This repository was archived by the owner on Sep 4, 2025. It is now read-only.
Releases: ajoberstar/cljj
Releases · ajoberstar/cljj
0.5.0
This release switches to a reverse-domain naming scheme and changes the license from Apache 2 to MIT.
Breaking Changes
- Changed coordinates from
org.ajoberstar/ike.cljjtoorg.ajoberstar/cljj - Changed namespaces from
ike.cljj.*toorg.ajoberstar.cljj
Enhancements
- License changed to MIT to give users more options
Fixes
None
Deprecations
None
Compatibility
Tested on the following version:
Java: 8
0.4.1
Fix release to deal with some issues that occur on Java 9.
Breaking Changes
None
Enhancements
None
Fixes
ike.cljj.filenow type hints to reduce reflectionike.cljj.functionlooks up method handles for the SAM interface in the context of theclojure.lang.RTclass instead ofObject. This should avoidLinkageErrors when multiple Clojure runtimes are in the sam JVM (e.g. with shimdandy)
Deprecations
None
Compatibility
Tested on the following version:
Java: 8, 9, 10
0.4.1-rc.1
Fix release to deal with some issues that occur on Java 9.
Breaking Changes
None
Enhancements
None
Fixes
ike.cljj.filenow type hints to reduce reflectionike.cljj.functionlooks up method handles for the SAM interface in the context of theclojure.lang.RTclass instead ofObject. This should avoidLinkageErrors when multiple Clojure runtimes are in the sam JVM (e.g. with shimdandy)
Deprecations
None
Compatibility
Tested on the following version:
Java: 8, 9, 10
0.4.0
This is a feature release that improves the ike.cljj.file APIs.
Enhancements
- Adds
ike.cljj.file/extensionto return a file's extension.
Fixes
None
Compatibility
Clojure tested on 1.9.0-alpha17
0.3.0
This is a breaking feature release that improves the ike.cljj.file APIs.
Enhancements
- Clojure's built in IO methods like
slurp/spit/readernow work withPathinstances (ifike.cljj.fileis required). - BREAKING
make-dirno longer provides a boolean to allow parent directories to be created make-dirsadded to create dir and its parent-directoriesmake-parentsadded to create only parents of a pathread-linkadded to allow seeing target of link- BREAKING
copyanddeletenow use named options (:recurse true) instead of a boolean for recursion - BREAKING
read-linesnow returns a list instead of a stream (to be more consistent with the otherread-methods which also fully read the file linesadded which returns a stream (same as the oldread-linesread-strandwrite-stradded to support string contents of the entire fileread-,write-, andlinesfunctions now support named arguments for file encoding (:encode "ASCII") and appending to a file instead of truncating (:append true). These still default to UTF-8 and truncating.
Fixes
None
Compatibility
Clojure tested on 1.9.0-alpha17
0.2.2
0.2.1
0.2.0
0.1.0
- Support for MethodHandles
java.lang.invoke(ike.cljj.invoke) - Support for SAM types
java.util.function(ike.cljj.function) - Support for Streams
java.util.stream(ike.cljj.stream)