Skip to content

Releases: jenetics/jpx

v3.2.0

16 Nov 22:04
v3.2.0
a22b90a
Compare
Choose a tag to compare

Maintenance release

Improvements

  • #183: Update Gradle to 8.11 and improve build scripts.
  • #181: Update code examples in README.

v3.1.0

06 Nov 20:54
v3.1.0
2885601
Compare
Choose a tag to compare

Improvements

  • #170: GPX files with invalid version number are now readable in LENIENT mode.
final GPX gpx;
try (InputStream in = new FileInputStream(resource)) {
	gpx = GPX.Reader.of(Mode.LENIENT).read(in);
}

Bugs

  • #167: Fixing a test case for Windows.

v3.0.1

11 Apr 20:04
v3.0.1
d41b2de
Compare
Choose a tag to compare

Bugs

  • #162: Elevation serialization for values > 1000m is incompatible with deserialization.

v3.0.0

03 Mar 18:34
v3.0.0
42d84a6
Compare
Choose a tag to compare

Improvements

  • #125: Breaking change - Use Instant instead of ZonedDateTime for Point.time property.
  • #148: Breaking change - Update to Java17.
  • #155: Improved GPX.Reader and GPX.Writer classes.
  • #158: Add XML Document reader/writer methods.
final GPX gpx = ...;

final Document doc = XMLProvider.provider()
    .documentBuilderFactory()
    .newDocumentBuilder()
    .newDocument();

// The GPX data are written to the empty `doc` object.
GPX.Writer.DEFAULT.write(gpx, new DOMResult(doc));

Bugs

  • #151: Double's being written as exponents in GPX file.
  • #152: LocationFormatter::parse method is not thread-safe.

v2.3.0

15 Nov 23:35
v2.3.0
1166714
Compare
Choose a tag to compare

Maintenance release.

v2.2.0

25 Jan 17:03
Compare
Choose a tag to compare

Improvements

  • #72: Parsing of ISO 6709 location strings (thanks to bunkenburg). This also contains fixes in the ISO 6709 location formatter.
  • #140: Add WayPoint factory methods taking Instant.

v2.1.0

23 Nov 20:10
Compare
Choose a tag to compare

Improvements

  • #128: Added Java Module System support (Adito5393).
  • #132: Convert Gradle build scripts from Groovy to Kotlin.
  • #134: Make distance calculation more stable.

Bugs

v2.0.0

23 Apr 17:31
Compare
Choose a tag to compare

Improvements

  • #68: Remove deprecated methods.
  • #113: Upgrade to Java 11.

v1.7.0

01 Feb 16:52
Compare
Choose a tag to compare

Improvements

  • #116: Create XMLProvider SPI, which allows to change the used XML implementation. (Implemented by avianey.)

v1.6.1

06 Jan 14:47
Compare
Choose a tag to compare

Bugs

  • #105: Location dependent formatting in LocationFormatter. (Fixed by Segelzwerg.)
  • #108: Make library compileable with Java 13.
  • #110: Fix Bounds.toBounds collector. Wrong results for only negative points.