Releases: DavidTheExplorer/Tzeva-Adom-API
Releases · DavidTheExplorer/Tzeva-Adom-API
v1.7.2
v1.7.1 - Fixed PHO endpoint, fail-fast checks, and bug fixes.
v1.7.0 - Immutability change, Better thread name.
v1.6.0 - Added category parsing, Proxy support.
v1.5.0 - Hotfixes, Beautiful API, Rich History Access, Javadocs.
Changelog:
- Hotfix - Fixed the notifier missing alerts if 2 or more were updated at once
- Efficiency - PHOAlertSource now parses only the last alert instead of the entire list
- Added or improved the existing Javadocs
- Added TzevaAdomHistory which offers various search methods
- Added a default overridable request delay
- Multiple API breaking changes to TzevaAdomNotifier + the builder class.
- Replaced the term "city" with the word "region" in relation to alerts
v1.4.1 - The library listens to Pikud Ha'oref by default.
Merge pull request #10 from DavidTheExplorer/1.4.1 v1.4.1 - The library listens to Pikud Ha'oref by default.
v1.4.0 - Breaking Changes, JavaDocs, and critical bug fixes.
Merge pull request #9 from DavidTheExplorer/1.4.0 v1.4.0 - Breaking Changes, JavaDocs, and critical bug fixes.
1.3.1 - Hotfix for a compilation error on 1.3.0
Merge pull request #8 from DavidTheExplorer/1.3.1 v1.3.1 - Hotfix for a compilation error of 1.3.0
1.3.0 - BREAKING changes, new TzevaAdomListener interface
All commits on this update simplify the readability and the usage of the library.
Changelog:
- Added
TzevaAdomListener
to replaceConsumer<Alert>
- Also,onTzevaAdom(Alert)
is way more readable thanaccept(Alert)
. - BREAKING:
TzevaAdomNotifier
is no longerIterable
- Conceptually something whose responsibility is to just notify - is not a collection you can iterate on.
v1.2.0 - CompletableFuture Support
Finally TzevaAdomNotifier#listen
is async by default using CompletableFuture
:)
Changelog:
TzevaAdomNotifier#listen
now returns a CompletableFuture- Added empty alert response support (It was a wrong decision to throw an exception for this situation, because it's expected + it happens 99.99% of the time - which caused
#onFailedRequest
spam)