- Update to v1.14.0
* New Features
+ ISO 8601 Duration Parsing & Formatting
~ Added support for parsing and formatting ISO 8601
durations.
~ Supports full precision, including fractional seconds.
~ Allows days, weeks, hours, minutes, and seconds, while
disallowing years and months.
~ Supports negative durations, which start with "-" (e.g.,
"-P1DT2H").
~ Enforces case sensitivity for units, strictly following ISO
8601 (e.g., P1D is valid, but P1d is not).
~ In the tradition of this library we are at least 5x faster
than the JDK parsing and producing much less GC pressure.
- Update to v1.13.0
* In version 1.12.0, the Java module name was changed from
com.ethlo.time to com.ethlo.time.itu to better align with the
ITU library name. However, this change caused unexpected
disruptions for downstream projects. To restore compatibility
and minimize friction, the module name is now being reverted to
com.ethlo.time in version 1.13.0.
This adjustment follows the complete removal of module support
in version 1.11.0, which was later reconsidered based on user
feedback. I recognize the impact these changes have had on
users and will take greater care to ensure stability in future
releases.
Thank you for your patience and support. If you encounter any
issues, please report them, and as always, contributions and
feedback are welcome.
- Update to v1.12.0
* Changes
+ Reinstated Java 8 support
+ Reinstated Java module support
+ Reinstated OSGi metadata
- Update to v1.11.0
* Breaking Changes
+ Dropped Java 8 support – The minimum required Java version is
now Java 11.
+ Removed multi-module support – The library is now a
single-module project for simplicity.
+ Removed OSGi metadata – This library no longer includes
OSGi-specific packaging.
~ OSGi users should create their own wrapper bundle if
needed.
* Improvements
+ Simplified project structure and build process.
+ Reduced maintenance overhead by removing legacy compatibility
layers.
* Migration Notes
+ Ensure your project runs on Java 11 or later before
upgrading.
+ If you were relying on OSGi metadata, consider using a tool
like bnd-maven-plugin to generate an OSGi bundle externally.
- Fix javadoc generation with javadoc:aggregate
- Update to v1.10.3
* Minor fixes to the POM to pass SBOM checks.
- Initial packaging with v1.10.2
OBS-URL: https://build.opensuse.org/request/show/1288413
OBS-URL: https://build.opensuse.org/package/show/Java:packages/itu?expand=0&rev=3