Repository navigation
Options of a single format, set through the command line and the API, and the stray CR handling of the format V2 as such an option. See #35.
Maven
<dependency>
<groupId>com.github.sftwnd</groupId>
<artifactId>oracle-plsql-unwrapper</artifactId>
<version>1.0.1</version>
</dependency>The artifact brings oracle-plsql-unwrap-spi and oracle-plsql-unwrap-v2. The classes are at the level of Java 8; each jar is a JPMS module and an OSGi bundle.
Downloads
| File | What it is |
|---|---|
oracle-plsql-unwrapper-1.0.1-dist.zip |
the executable jar, LICENSE and the launchers bin/unwrapper and bin/unwrapper.cmd; needs Java 8 or later |
oracle-plsql-unwrapper-1.0.1-all.jar |
the executable jar alone: java -jar oracle-plsql-unwrapper-1.0.1-all.jar --help |
unwrapper-1.0.1-linux-x64.zip |
native executable for Linux x86_64, needs glibc 2.34 or later |
unwrapper-1.0.1-windows-x64.zip |
native executable for Windows x86_64 |
unwrapper-1.0.1-macos-arm64.zip |
native executable for macOS on Apple silicon |
unwrapper-1.0.1-macos-x64.zip |
native executable for macOS on Intel |
oracle-plsql-unwrap-spi-1.0.1.jar, oracle-plsql-unwrap-v2-1.0.1.jar, oracle-plsql-unwrapper-1.0.1.jar |
the library jars, as on Maven Central |
*.asc |
signatures of the jars, key 9AA4A6E0DB4C6F5B |
SHA256SUMS |
SHA-256 of every file |
A native executable needs no Java. The macOS executables are not notarized: macOS may ask to allow them in the security settings.
What the release holds
- Options of a single format (#31): a format declares its options in the SPI (
FormatOption,FormatUnwrapper.options()); the help lists the options of the formats found, the command line sets them with--format-option <format>.<name>=<value>, the API withUnwrapOptions.withFormatOptionandUnwrapper.formatOptions(). What no option sets is decided by the system property of the format. - Stray CR as an option of the format V2 (#33):
V2.strayCr=space|keepand the propertycom.github.sftwnd.oracle.unwrap.v2.strayCr.withKeepStrayCr,keepStrayCr, the propertycom.github.sftwnd.oracle.unwrap.keepStrayCrand--keep-stray-crof the release 1.0.0 still work; they are deprecated and are removed in the next major release. - Reproducible executable jar and distribution (#27): the build time no longer gets into
META-INF/LICENSE. - Test references stored byte for byte with the checksum manifest
SHA256SUMS(#24). - Maven plugins pinned to their latest versions (#21); the manifest of the jars names
Java-Version: 8. - Landing page on GitHub Pages (#17).
License
BSD 3-Clause License.