Releases: clj-commons/rewrite-clj
Releases · clj-commons/rewrite-clj
Release list
Regex Nodes and Nil Coercion (v0.6.0)
Breaking Changes
Regular Expressions now parse into a dedicated node (:regex) instead of token nodes (see #49, thanks to @ChrisBlom).
Features
nil can now be used with rewrite-clj.node/coerce (see #53, thanks to @jespera).
Artifact Coordinates
[rewrite-clj "0.6.0"]Fix Splicing Reader Conditionals (v0.5.2)
Fix Multi-Line Regular Expressions (v0.5.1)
Breaking Changes
None.
Bugfixes
- fixes parsing of multi-line regular expressions. (see #50, #51; thanks to @brian-dawn!)
Artifact Coordinates
[rewrite-clj "0.5.1"]Clojars Release 0.5.0
This release's MVP is clearly @eraserhd. Thanks!
Breaking Changes
- #44: commas will no longer be parsed into
:whitespacebut:commanodes. (@arrdem) - #45:
positionwill throw if called on non-position-tracking zipper. - drops testing against JDK6.
Deprecations
append-spaceprepend-spaceappend-newlineprepend-newline
Bugfixes
- #33, #34: fix
insert-left/inser-rightwhen superfluous whitespace is present. (@eraserhd) - #37: fix serialization of
integer-node. (@eraserhd) - #43: fix parsing of Unicode whitespace (e.g.
\u2028).
Features
- adds
insert-space-right,insert-space-left - adds
insert-newline-right,insert-newline-left - adds
insert-right*,insert-left* - #41: adds position-tracking zipper implementation. (@eraserhd)
- #44: adds
:commanodes. (@arrdem) - #45: position-tracking zipper is activated by supplying
:track-position?toedn,edn*,of-stringandof-file.
Testing
Artifact Coordinates
[rewrite-clj "0.5.0"]Clojars Release 0.4.13
Breaking Changes
- drops testing against JDK6 and Clojure 1.5.1.
Bugfixes
- fixes an issue when running mranderson on a project containing both
rewrite-cljandpotemkin.
Licensing
- switched to MIT License.
Artifact Coordinates
[rewrite-clj "0.4.13"]Clojars Release 0.4.12
Breaking Changes
None.
Dependencies
fast-zipwas replaced byclojure.zip,potemkin'simport-varsanddefprotocol+were directly included.
Both changes were made to avoid downstream dependency conflicts (see #26).
Artifact Coordinates
[rewrite-clj "0.4.12"]Clojars Release 0.4.11
Breaking Changes
None.
Bugfixes
- fix handling of symbols with boundary characters inside, e.g.
sym:symandsym'sym. (see #25)
Artifact Coordinates
[rewrite-clj "0.4.11"]Clojars Release 0.4.10
Breaking Changes
None.
Bugfixes
- fix handling of symbols with trailing quote, e.g.
+'. (see #24)
Artifact Coordinates
[rewrite-clj "0.4.10"]Clojars Release 0.4.9
Clojars Release 0.4.8
Breaking Changes
None.
Bugfixes
- allow parsing of aliased keywords like
::ns/foo. (see #21)
Artifact Coordinates
[rewrite-clj "0.4.8"]