Skip to content

Releases: sfuhrm/radiobrowser4j

radiobrowser4j-parent-3.1.0

25 Aug 10:15
Compare
Choose a tag to compare

Release 3.1.0

Changes

  • Improvement: Provide listCountryCodes() call as a symmetric replacement for now deprecated listCountries(). #123
  • Deprecation: Deprecated listCountries() since the HTTP API has deprecated all country fields in favor of ISO 3166-1 country codes. #123
  • Improvement: Provide new List<> returning call for advanced search. #126
  • Bugfix: Use view boundary on Stream<> returning calls. The stream will page through the view. #126
  • Minor library updates (slf4j, hamcrest, lombok, wiremock, etc).
  • Minor Maven plugin updates.

radiobrowser4j-parent-3.0.3

19 Jun 19:30
Compare
Choose a tag to compare

Release 3.0.3

Changes

  • Update gson, slf4j, and wiremock dependencies.
  • Update GPG key for signing artifacts.
  • Update multiple maven plugins for build.

radiobrowser4j-parent-3.0.1

14 Apr 07:40
Compare
Choose a tag to compare

Release 3.0.1

Changes

  • Minor updates of dependencies junit, mockito, slf4j, lombok, wiremock
  • Minor updates of plugins gpg

radiobrowser4j-parent-3.0.0

13 Jan 12:14
Compare
Choose a tag to compare

Release 3.0.0

Changes

  • Replacement of JAX-RS / Jersey with more lightweight URLConnection / GSon. Will make Android usage work out of the box. See #14 .
  • Breaking: Removed deprecated calls / fields / constructors (Station country, deprecated constructors).
  • Introduced new ConnectionParams object.
  • Introduced retry mechnism (see ConnectionParams).
  • Note: The Javadocs might not reflect the actual builder classes at the moment.

radiobrowser4j-parent-2.6.1

09 Jan 19:55
Compare
Choose a tag to compare

Release 2.6.1

Changes

  • Minor bugfix for wrong 'order' and 'hidebroken' mapping in the AdvancedSearch.
  • AdvancedSearch now has a test.
  • Update from Wiremock 2.27.2 -> 3.3.1
  • Test coverage is now calculated and shown.

radiobrowser4j-parent-2.6.0

08 Jan 21:26
Compare
Choose a tag to compare

Release 2.6.0

Changes

  • Refactorings for reducing code duplication.
  • Major refactorings to limit the JAX-RS / Jersey exposure of the code to a minimum of classes. This is a preparation for possible alternative implementations (see issue #14 ).
  • Freed the Station class from Jackson annotations (replacing with a mixin class).
  • Migrate from JMockit to Mockito since JMockit is conflicting in Java 21.
  • Building with JDK 21 now (still targeting JDK 8) since Mockito is needing this.
  • Migrate JUnit 4 to JUnit 5. Welcome to 2016.

radiobrowser4j-parent-2.5.3

19 Nov 14:32
Compare
Choose a tag to compare

Release 2.5.3

Changes

  • Update slf4j dependency
  • Update log4j2 dependency
  • Update multiple build plugins

radiobrowser4j-parent-2.5.2

18 Jul 20:09
Compare
Choose a tag to compare

Release 2.5.2

Changes

  • Add deprecation warnings for countrycode and countrycodeexact fields as suggested in the upstream API. Countrycode should be used instead which is standardized.
  • Update of some plugins.

radiobrowser4j-parent-2.5.1

16 Jul 16:31
Compare
Choose a tag to compare

Release 2.5.1

Changes

  • Removed now unnecessary JAXB dependency (was needed by Jersey before)
  • Updated Jersey dependency from 3.0.8 -> 3.0.11
  • Changed resource closing to try-with-resources, reducing code

radiobrowser4j-parent-2.5.0

13 Jul 20:45
Compare
Choose a tag to compare

Release 2.5.0

Changes

  • Added new call listStationsWithAdvancedSearch for creating more complex queries to the API.
  • Added Station geoLatitude and geoLongitude.
  • Added the getServerStats call.
  • Fix: Mapping of now necessary CountryCode was broken.
  • Fix: Deprecation of the RadioBrowser.DEFAULT_API_URL and the related constructor. The cluster concept of radiobrowser is to rely on DNS roundrobin and probing. The German RadioBrowser.DEFAULT_API_URL returned HTTP 503 today which sucks.
  • Fix: "Improvable stations" are gone in the REST API, they are now deprecated and return empty lists/streams.
  • Fix: resolveStreamUrl used old broken REST API endpoint, moved to new one.
  • Refactored code to use a common ParameterProvider for mapping parameters to Maps.
  • Re-created offline wiremock tests
  • Integration test or real-world tests with real radiobrowser API