Releases: candid82/joker
Releases · candid82/joker
v0.17.2
v0.17.1
v0.17.0
v0.16.0
General improvements
- improve type mismatch error messages (thanks @jcburley!)
- reading Symbols/Keywords is now more compatible with Clojure (thanks @jcburley!)
- reader conditionals handling is now much closer (if not identical) to Clojure's
- markdown rendering support (thanks @rcarmo!)
- added
hostkey to http request map
Linter improvements
- check loop/recur argument count
- warn on doseq with empty body
- ClojureScript dialect: Treat leading . as number (thanks @jcburley!)
- checking for valid identifiers (see https://github.com/candid82/joker#valid-identifiers) (thanks @jcburley!)
Formatter improvements
- Preserve numeric literals (thanks @jcburley!)
- more flexible indentation for do-like forms (do, try, finally etc)
Fixes
v0.15.7
General improvements
- support ##Inf, ##-Inf, and ##NaN (thanks @jcburley!)
Formatter improvements
- fix multiple formatting issues
- preserve commas in maps
- format
fnwith multiple arities properly - add
--writeflag (in-place formatting)
Fixes
v0.15.6
v0.15.5
General improvements
- new
--formatoption to format Clojure code. See Format mode for details. - tab completions are now sorted
joker.json/write-stringnow serializes seqable values as arrays
Linter improvements
- fix redundant do warning inside
if-some
Fixes
- fix
(meta)with wrong number of arguments (thanks @jcburley!)
v0.15.4
General improvements
- preserve fractional part in Double string representation
- make
joker.timefunctions work with BigInts and Doubles, not just Ints - improve
joker.json/read-string: try to read integers as Ints, not Doubles - add validation to
ns-sources's argument - make
slurpwork with reader objects (like*in*) - make
spitwork with non-string content (like in Clojure) and with writer objects (like*out*) - handle
CTRL+ZandCTRL+\properly (thanks @jcburley!)
Linter improvements
- support
.jokerd/linter.joke(along with.jokerd/linter.clj[s/c])
Fixes
- fix
joker.os/envwhen=is present in values (thanks @jcburley!)