podcast v1.0.0 Release Notes

Release Date: 2017-02-06 // about 7 years ago
  • ๐Ÿš€ In this initial release, the code has been written and tested with 100% code coverage.

    ๐Ÿท Tag Versions

    ๐Ÿš€ This repo will follow the standard Major.Minor.Patch release tagging in that:

    • Major numbers will be breaking changes to the API.
    • Minor numbers will be additional features and enhancements to the existing API.
    • ๐Ÿ›  Revision numbers will be bug fixes or other misc tweaks to the existing features and API.

    ๐Ÿ‘ GoLang does support tag versioning; but, it isn't simple. Better to just use the vendor/ approach and snapshot this repo in any case.

    Current Roadmap

    There are several TODOs which may break the initial API, such as:

    • enabling CDATA ISummary tags for channel and item elements.
    • clean-up of the API, to make it similar (e.g. change podcast.New() to not take so many arguments.
    • โž• additional validation checking (e.g. change podcast.New() to return Podcast, error.
    • โž• additional validation checking (enforce 255 characters max for all fields, except summaries (iTunes)

    If such breaking changes happen, the version numbers will be bumped accordingly.