- Migrated to Java 17
- Added
AltitudePath,VehiclePath, andPathPair.- These classes are designed to be
Keytypes used in DistanceTrees
- These classes are designed to be
YyyyMmDdaddedplusandminusmethods- Added
CheckedRunnableandCheckedCallableto automatically demote checked exceptions and allow using methods that throw Checked Exceptions to be used in standard java lambda places
- Added LeftMerger utility class
- Added
Time.enclosingTimeWindow(Collection<Instant> times) MapBuilderhas new convenience functions for certainMapFeatures- Multi-line Strings
- draw circles (Supports
Collection<LatLong>,LatLongPath, andLatLong64Path) - draw paths (Supports
Collection<LatLong>,LatLongPath, andLatLong64Path)
ReservoirSamplernow implements theConsumerinterface- Patched a flawed constructor in
LatLong64Path
- Fixed issue with interpolating LatLong data near the international date line.
- Added
LatLong64andLatLong64Path. These lossy compressed editions ofLatLongandLatLongPathreduce the number of bytes required to store lat/long data by 50%.- See
LatLong.compress()andLatLongPath.compress()
- See
- Added
LatLongPath - Added
CheckedConsumerandCheckedSupplier - Deprecated
PairandTriplebecause we modern projects should be using java records - Now formatting project code with The Palantir Java Formatter
- Fixed issue with interpolating LatLong data near the international date line
- The initial public release of the project.
- Brief release notes from versions that pre-date public-release are available here