Skip to content

Releases: prof18/RSS-Parser

5.0.2

19 Feb 21:47
daeeb5f
Compare
Choose a tag to compare

This version comes with some performance improvements and bug fixes:

  • Handle HTTP errors. Fix #108
  • Close stream after parsing. Fix #107
  • Add comments url Article item
  • Improve test infrastructure.

What's Changed

Full Changelog: 5.0.1...5.0.2

5.0.1

06 Feb 18:02
Compare
Choose a tag to compare

This version comes with some performance improvements and bug fixes:

  • Improve Gradle plugin configurations
  • Migrate to Android namespace
  • Catch exceptions that could happen on database. Fix #105
  • Use a SupervisorJob instead of a single job to avoid issue while parsing multiple channels
  • Add cancellation support on Okhttp calls
  • Pass InputStream to the Parser instead of generating a string and then transform the string into InputStream
  • Charset is now optional

What's Changed

Full Changelog: 5.0.0...5.0.1

5.0.0

05 Nov 20:40
Compare
Choose a tag to compare

This version comes with a bunch of cleanings and improvements.

The version number jumped to 5, because of the migration of Okhttp to version 4 (version 3 reached the end of support) which requires updating the minSdk version to API 21.

Changelog:

  • Move to Gradle Version Catalog
  • Move to KSP
  • Migrate to Okhttp 4.x which means minSdk 21
  • Fallback to an image url if text is found on enclosure tag - Fix #96
  • Store in the cache also the Charset - Fix #95
  • Use CallFactory instead of Okhttp client - Fix #98
  • Add season on ItunesData - Fix #101
  • Some cleanings on formatting and imports

What's Changed

New Contributors

Full Changelog: 4.0.2...5.0.0

4.0.2

13 Nov 16:57
Compare
Choose a tag to compare
  • Bump okhttp version to 3.12.13, because of a security update.

Note: okhttp will be upgraded to version 4.x after the end of the year and the Android min version will jump to 21.

4.0.1

13 Nov 13:10
Compare
Choose a tag to compare

This release brings a new feature, some refactor and some breaking changes! 🎉

New Feature:

The parser now supports iTunes tags, so you can fully parse podcast feeds! #93
In ItunesData.kt you can find the new objects that have been added into the Channel and the Article.

Refactoring:

The internals of the Parser has been rewritten a bit, in order to have better readability, clarity, and maintainability. 698a988

Breaking changes:

  • Article fields are no longer var, now are immutable
  • The Categories on the Article are now an immutable list

3.1.5

16 Jun 18:36
Compare
Choose a tag to compare
  • Fix an issue that prevented the parsing to happen when using caching - #89
  • Update to Kotlin 1 .5.10 and coroutine 1.5

3.1.4

07 May 21:06
Compare
Choose a tag to compare
  • Improve channel and item image parsing - Fix #87
  • Add support for images in the item of bing feed - Fix #86

3.1.3

29 Jan 13:49
Compare
Choose a tag to compare
  • Improve extraction of article mage from content and description - #85.

3.1.2

07 Dec 20:27
Compare
Choose a tag to compare
  • Update dependencies
    -Move OkHttp dependency from implementation to API. Fix #80

3.1.1

23 Sep 20:55
Compare
Choose a tag to compare
  • Trim feed before parsing. Fix #76
  • Add support for itunes:image tag - PR #74