Skip to content

Commit 2885601

Browse files
committed
Add release notes.
1 parent 272590c commit 2885601

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

README.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66

77
**JPX** is a Java library for creating, reading and writing [GPS](https://en.wikipedia.org/wiki/Global_Positioning_System) data in [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format) format. It is a *full* implementation of version [1.1](http://www.topografix.com/GPX/1/1/) and version [1.0](http://www.topografix.com/gpx_manual.asp) of the GPX format. The data classes are completely immutable and allows a functional programming style. They are working also nicely with the Java [Stream](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/stream/Stream.html) API. It is also possible to convert the location information into strings which are compatible to the [ISO 6709](http://en.wikipedia.org/wiki/ISO_6709) standard.
88

9-
Beside the basic functionality of reading and writing GPX files, the library also allows to manipulate the read GPX object in a functional way.
9+
Besides the basic functionality of reading and writing GPX files, the library also allows manipulating the read GPX object in a functional way.
1010

1111

1212
## Dependencies
1313

14-
No external dependencies are needed by the _JPX_ library. It only needs **Java 17** to compile and run.
14+
No external dependencies are needed by the _JPX_ library. It only needs **Java 17** to compile and run. It also runs and compiles with **Java 21**.
1515

1616

1717
## Building JPX
1818

19-
For building the JPX library you have to check out the master branch from Github.
19+
For building the JPX library you have to check out the `master` branch from GitHub.
2020

2121
$ git clone https://github.com/jenetics/jpx.git
2222

@@ -314,7 +314,7 @@ org.acme.NonValidatingDocumentBuilder
314314

315315
The library is licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
316316

317-
Copyright 2016-2022 Franz Wilhelmstötter
317+
Copyright 2016-2023 Franz Wilhelmstötter
318318

319319
Licensed under the Apache License, Version 2.0 (the "License");
320320
you may not use this file except in compliance with the License.
@@ -330,6 +330,22 @@ The library is licensed under the [Apache License, Version 2.0](http://www.apach
330330

331331
## Release notes
332332

333+
### [3.1.0](https://github.com/jenetics/jpx/releases/tag/v3.1.0)
334+
335+
#### Improvements
336+
337+
* [#170](https://github.com/jenetics/jpx/issues/170): GPX files with invalid version number are now readable in _LENIENT_ mode.
338+
```java
339+
final GPX gpx;
340+
try (InputStream in = new FileInputStream(resource)) {
341+
gpx = GPX.Reader.of(Mode.LENIENT).read(in);
342+
}
343+
```
344+
345+
#### Bugs
346+
347+
* [#167](https://github.com/jenetics/jpx/issues/167): Fixing a test case for Windows.
348+
333349
### [3.0.1](https://github.com/jenetics/jpx/releases/tag/v3.0.1)
334350

335351
#### Bugs

0 commit comments

Comments
 (0)