diff --git a/README.md b/README.md
index b0ad7ba6..edf2452c 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ XOM is fairly unique in that it is a dual streaming/tree-based API. Individual n
XOM is very memory efficient. If you read an entire document into memory, XOM uses as little memory as possible. More importantly, XOM allows you to filter documents as they're built so you don't have to build the parts of the tree you aren't interested in. For instance, you can skip building text nodes that only represent boundary white space, if such white space is not significant in your application. You can even process a document piece by piece and throw away each piece when you're done with it. XOM has been used to process documents that are gigabytes in size.
-The current version of XOM is 1.3.7 and is backwards compatible with 1.2, 1.1 and 1.0. You should not need to recompile any code to upgrade to 1.3.7. XOM is believed to be quite stable and robust. Future releases should be backwards compatible with the 1.0 API for the foreseeable future.
+The current version of XOM is 1.3.8 and is backwards compatible with 1.2, 1.1 and 1.0. You should not need to recompile any code to upgrade to 1.3.8. XOM is believed to be quite stable and robust. Future releases should be backwards compatible with the 1.0 API for the foreseeable future.
## Adding XOM to your build
@@ -20,7 +20,7 @@ XOM's Maven group ID is `xom` and its artifact ID is `xom`. To add a dependency
xom
xom
- 1.3.7
+ 1.3.8
```
@@ -28,7 +28,7 @@ To add a dependency using Gradle:
```gradle
dependencies {
- compile 'xom:xom:1.3.7'
+ compile 'xom:xom:1.3.8'
}
```
diff --git a/README.txt b/README.txt
index ac862f39..d3fbbbca 100644
--- a/README.txt
+++ b/README.txt
@@ -2,10 +2,10 @@ XOM is a library. By itself, it doesn't do much of anything. It exists
only to be used by other programs. It requires Java 1.6 or later.
To install it you'll need to place the XOM JAR archive somewhere in your
-CLASSPATH. This archive is the file named something like xom-1.3.7.jar.
+CLASSPATH. This archive is the file named something like xom-1.3.8.jar.
(The version number may have changed if I've forgotten
to update this document.) You can either put it in your jre/lib/ext
-directory, add xom-1.3.7.jar to your CLASSPATH environment variable, or
+directory, add xom-1.3.8.jar to your CLASSPATH environment variable, or
use the -classpath option when invoking javac and java.
To check your download you can run one of the sample programs found in
@@ -14,16 +14,16 @@ class formats an XML document by inserting and removing white space
around element boundaries. You can run it from the
command line like this:
-$ java -classpath xom-samples.jar:xom-1.3.7.jar nu.xom.samples.PrettyPrinter filename.xml
+$ java -classpath xom-samples.jar:xom-1.3.8.jar nu.xom.samples.PrettyPrinter filename.xml
XOM's supporting libraries including xalan.jar, xercesImpl.jar, and xml-apis.jar,
are found in the lib directory. The versions shipped with XOM
are quite a bit faster and less buggy than the ones bundled with the JDK,
so you may well want to use them. For example,
-$ java -classpath xom-samples.jar:xom-1.3.7.jar:lib/xml-apis.jar:lib/xercesImpl.jar:lib/xalan.jar nu.xom.samples.PrettyPrinter filename.xml
+$ java -classpath xom-samples.jar:xom-1.3.8.jar:lib/xml-apis.jar:lib/xercesImpl.jar:lib/xalan.jar nu.xom.samples.PrettyPrinter filename.xml
-You could leave out xalan.jar if you don't use any of the classes in
+You can leave out xalan.jar if you don't use any of the classes in
nu.xom.xslt. junit.jar is only used for testing, and is
not needed for normal operation of XOM.
@@ -33,7 +33,7 @@ should be as simple as typing "ant compile" or "ant jar" in the xom
directory. Type "ant help" to see other possible options.
=======================================================================
-XOM is Copyright 2004, 2005, 2009, 2018, 2019, 2020, 2021 Elliotte Rusty Harold
+XOM is Copyright 2004, 2005, 2009, 2018-2022 Elliotte Rusty Harold
This library is free software; you can redistribute it and/or modify
it under the terms of version 2.1 of the GNU Lesser General Public
diff --git a/RELEASING.md b/RELEASING.md
index f1d0148a..cfa64b7c 100644
--- a/RELEASING.md
+++ b/RELEASING.md
@@ -7,6 +7,7 @@ Add release notes to
Update the version number in
+* RELEASING.md (this file)
* README.md
* README.txt
* build.xml
@@ -25,13 +26,13 @@ Update the version number in
7. Sign the files:
```
- $ gpg -ab xom-1.3.6.pom
- $ gpg -ab xom-1.3.6.jar
- $ gpg -ab xom-1.3.6-javadoc.jar
- $ gpg -ab xom-1.3.6-sources.jar
+ $ gpg -ab xom-1.3.8.pom
+ $ gpg -ab xom-1.3.8.jar
+ $ gpg -ab xom-1.3.8-javadoc.jar
+ $ gpg -ab xom-1.3.8-sources.jar
```
-8. `$ jar -cvf bundle.jar xom-1.3.6.pom xom-1.3.6.pom.asc xom-1.3.6.jar xom-1.3.6.jar.asc xom-1.3.6-javadoc.jar xom-1.3.6-javadoc.jar.asc xom-1.3.6-sources.jar xom-1.3.6-sources.jar.asc`
+8. `$ jar -cvf bundle.jar xom-1.3.8.pom xom-1.3.8.pom.asc xom-1.3.8.jar xom-1.3.8.jar.asc xom-1.3.8-javadoc.jar xom-1.3.8-javadoc.jar.asc xom-1.3.8-sources.jar xom-1.3.8-sources.jar.asc`
9. Login to [oss.sonatype.org](https://oss.sonatype.org/#welcome).
diff --git a/build.xml b/build.xml
index 3e65b3de..9355beb9 100644
--- a/build.xml
+++ b/build.xml
@@ -1,5 +1,5 @@
-
@@ -44,7 +44,7 @@ subject line. The XOM home page is http://www.xom.nu/
-
+
diff --git a/website/history.html b/website/history.html
index 4588c6a4..ee729bc5 100755
--- a/website/history.html
+++ b/website/history.html
@@ -43,6 +43,10 @@
XOM Release Notes
that strives for correctness and simplicity.
+1.3.8
+
+Purely internal changes that improve compatibility with Java 17+
+
1.3.7
@@ -2096,7 +2100,7 @@ 1.0d2
Copyright 2002-2005, 2009, 2013, 2018, 2019, 2020, 2021 Elliotte Rusty Harold
elharo@ibiblio.org
-Last Modified April 4, 2021
+Last Modified September 11, 2022
@@ -2125,9 +2129,9 @@
Downloads
- Source Repository
- - Minimal JAR file
- - Complete distribution, zip format (source code, API documentation, unit tests, sample programs, third party jars)
- - Complete distribution, tar.gz format (source code, API documentation, unit tests, sample programs, third party jars)
+ - Minimal JAR file
+ - Complete distribution, zip format (source code, API documentation, unit tests, sample programs, third party jars)
+ - Complete distribution, tar.gz format (source code, API documentation, unit tests, sample programs, third party jars)
diff --git a/website/index.html b/website/index.html
index 389e0e77..7fd9a093 100755
--- a/website/index.html
+++ b/website/index.html
@@ -48,11 +48,11 @@
XOM
JavaDoc
What's Wrong with XML APIs (and how to fix them)
FAQ
-
Jar file (Core packages only)
-
Complete zip (includes source code, prebuilt jars, API documentation, unit tests, sample programs, third party jars)
-
Complete tar.gz (includes source code, prebuilt jars, API documentation, unit tests, sample programs, third party jars)
-
Source code zip (includes source code, unit tests, sample programs, third party jars)
-
Source code tar.gz (includes source code, API documentation, unit tests, sample programs, third party jars)
+
Jar file (Core packages only)
+
Complete zip (includes source code, prebuilt jars, API documentation, unit tests, sample programs, third party jars)
+
Complete tar.gz (includes source code, prebuilt jars, API documentation, unit tests, sample programs, third party jars)
+
Source code zip (includes source code, unit tests, sample programs, third party jars)
+
Source code tar.gz (includes source code, API documentation, unit tests, sample programs, third party jars)
xom-interest mailing list
Source Repository
@@ -87,7 +87,7 @@
XOM
<dependency>
<groupId>xom</groupId>
<artifactId>xom</artifactId>
- <version>1.3.7</version>
+ <version>1.3.8</version>
</dependency>
@@ -96,7 +96,7 @@
XOM
gradle
dependencies {
- compile 'xom:xom:1.3.7'
+ compile 'xom:xom:1.3.8'
}
@@ -125,8 +125,8 @@
XOM
-The current version of XOM is 1.3.7 and is backwards compatible with 1.2, 1.1 and 1.0.
-You should not need to recompile any code to upgrade to 1.3.7.
+The current version of XOM is 1.3.8 and is backwards compatible with 1.2, 1.1 and 1.0.
+You should not need to recompile any code to upgrade to 1.3.8.
XOM is believed to be quite stable and robust.
Future releases should be backwards compatible with the 1.0 API for the foreseeable future.
@@ -152,9 +152,9 @@
XOM
-
Copyright 2002-2021 Elliotte Rusty Harold
+
Copyright 2002-2022 Elliotte Rusty Harold
elharo@ibiblio.org
-Last Modified April 4, 2021
+Last Modified September 22, 2021
@@ -183,9 +183,9 @@
Downloads
- Source Repository
- - Minimal JAR file
- - Complete distribution, zip format (source code, API documentation, unit tests, sample programs, third party jars)
- - Complete distribution, tar.gz format (source code, API documentation, unit tests, sample programs, third party jars)
+ - Minimal JAR file
+ - Complete distribution, zip format (source code, API documentation, unit tests, sample programs, third party jars)
+ - Complete distribution, tar.gz format (source code, API documentation, unit tests, sample programs, third party jars)
For Contributors