Releases: sfuhrm/radiobrowser4j
Releases · sfuhrm/radiobrowser4j
radiobrowser4j-parent-3.1.0
Release 3.1.0
Changes
- Improvement: Provide
listCountryCodes()
call as a symmetric replacement for now deprecatedlistCountries()
. #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
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
Release 3.0.1
Changes
- Minor updates of dependencies junit, mockito, slf4j, lombok, wiremock
- Minor updates of plugins gpg
radiobrowser4j-parent-3.0.0
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
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
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
Release 2.5.3
Changes
- Update slf4j dependency
- Update log4j2 dependency
- Update multiple build plugins
radiobrowser4j-parent-2.5.2
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
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
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 GermanRadioBrowser.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