Skip to content

Releases: jadmadi/Go-OPML

v1.0.2

12 Jul 20:39
Compare
Choose a tag to compare

Go-OPML v1.0.2 Release Notes

We're excited to announce the release of Go-OPML v1.0.2!

This release includes updates to our documentation and clarifies installation and usage instructions.

What's New

Documentation Improvements

  • Clearer Installation Instructions: We've reorganized our installation section to provide better guidance for different use cases.
    • Updated instructions for using Go-OPML as a library (recommended method)
    • Simplified steps for installing Go-OPML as a command-line tool

Usage Clarifications

  • Library Usage: Added detailed instructions on how to import and use Go-OPML as a library in Go projects.
  • Command-Line Usage: Provided clear steps for those who prefer to use Go-OPML as a standalone CLI tool.

New Sections

  • Troubleshooting: Added a new section with common issues and their solutions to help users quickly resolve potential problems.
  • Verifying Installation: Included steps to verify successful installation and usage of Go-OPML.

Package Information

  • pkg.go.dev Integration: Updated information about Go-OPML's availability on pkg.go.dev, making it easier for users to access official documentation.

Other Enhancements

  • Improved overall README structure for better readability
  • Updated examples and usage scenarios
  • Clarified project goals and main features

Upgrading

To upgrade to the latest version, users can run:

go install github.com/jadmadi/Go-OPML/cmd/go-opml@latest

For those using Go-OPML as a library, update your go.mod file or run:

go get github.com/jadmadi/[email protected]

Feedback

We welcome your feedback on these changes! If you encounter any issues or have suggestions for further improvements, please open an issue on our GitHub repository.

Thank you for using Go-OPML!

Go-OPML v1.0.0

11 Jul 22:06
Compare
Choose a tag to compare

We're excited to announce the first stable release of Go-OPML! This powerful command-line tool is designed to simplify the process of converting OPML files to JSON and fetching RSS feeds for podcasts.

Key Features:

  • OPML to JSON Conversion: Easily convert your OPML files to a more manageable JSON format.
  • Concurrent RSS Feed Fetching: Rapidly retrieve podcast episode data from multiple feeds simultaneously.
  • Customizable Output: Control the number of episodes fetched per podcast and adjust timeout settings.
  • Cross-Platform Compatibility: Run Go-OPML on Windows, macOS, or Linux.

What's New in v1.0.0:

  • Initial stable release with core functionality implemented.
  • Optimized concurrent processing for faster RSS feed fetching.
  • Comprehensive error handling and logging for improved reliability.
  • User-friendly command-line interface with intuitive options.

Installation:

Download the appropriate binary for your operating system from the releases page and run it from the command line.

Quick Start:

Convert OPML to JSON:

./Go-OPML -input your_file.opml -output result.json

Convert OPML to JSON and fetch RSS feeds:

./Go-OPML -input your_file.opml -output result.json -fetch-rss

Feedback and Contributions:

We welcome your feedback and contributions! Please open an issue or submit a pull request on our GitHub repository.

Thank you for using Go-OPML. We hope it streamlines your podcast and RSS feed management workflows!