Skip to content

Releases: candid82/joker

v0.15.4

10 May 22:08
Compare
Choose a tag to compare
v0.15.4 Pre-release
Pre-release

General improvements

  • preserve fractional part in Double string representation
  • make joker.time functions 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 slurp work with reader objects (like *in*)
  • make spit work with non-string content (like in Clojure) and with writer objects (like *out*)
  • handle CTRL+Z and CTRL+\ properly (thanks @jcburley!)

Linter improvements

  • support .jokerd/linter.joke (along with .jokerd/linter.clj[s/c])

Fixes

  • fix joker.os/env when = is present in values (thanks @jcburley!)

v0.15.3

08 Apr 04:16
Compare
Choose a tag to compare
v0.15.3 Pre-release
Pre-release

Fixes

  • fix regression in linter

v0.15.2

08 Apr 03:23
Compare
Choose a tag to compare
v0.15.2 Pre-release
Pre-release

General improvements

  • use bash-like tab completion

Fixes

  • exiting from repl with (exit) causes bash to misbehave (#391)

v0.15.1

05 Apr 18:35
Compare
Choose a tag to compare
v0.15.1 Pre-release
Pre-release

General improvements

  • REPL enhancements: basic tab completion, automatic parenthesis matching, persistent history
  • add joker.core/exit function, add zero arity to joker.os/exit function
  • add joker.time/in-timezone function

Linter improvements

  • improve linting inside deftest

v0.15.0

08 Mar 18:05
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release

General improvements

  • significantly improve startup time (thanks @jcburley!)
  • resolve symbolic links when loading libs
  • add joker.io/pipe and joker.io/close functions
  • add joker.bolt namespace (bindings for Bolt, in-process key/value store)
  • add joker.os/temp-dir, joker.os/mkdir-temp and joker.os/create-temp

Linter improvements

  • use :known-macros from .joker config when linting .joke files.

Fixes

  • fix panic when exhausting pathname components for namespace (#357) (thanks @jcburley!)

v0.14.2

09 Feb 23:35
Compare
Choose a tag to compare
v0.14.2 Pre-release
Pre-release

General improvements

  • added *core-namespaces* private variable (thanks @jcburley!)
  • added joker.core/go-spew private function (when built with go_spew tag) (thanks @jcburley!)
  • joker.string/split now supports string as a separator argument (thanks @jcburley!)
  • added joker.string/re-quote function (thanks @jcburley!)
  • added joker.os/get-env function
  • added joker.pprint/print-table function
  • added verbosity levels for debug output (thanks @jcburley!)
  • all built-in namespaces are now available for use without having to require them (thanks @jcburley!)
  • added joker.uuid/new function

Fixes

  • fixed reading octals
  • fixed syntax-quoting of type names

v0.14.1

11 Jan 22:23
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release

General improvements

v0.14.0

01 Dec 19:58
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

General improvements

  • implemented goroutines and channels
  • added new joker.hiccup namespace (thanks @hlship!)
  • added new functions joker.os/remove and joker.os.remove-all (thanks @jcburley!)
  • added support for direct file urls in ns-sources

Linter improvements

  • warn on inline def
  • warn on redundant do form

Fixes

  • ns and in-ns are now always resolvable (like in Clojure)

v0.13.0

08 Nov 03:21
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

General improvements

  • added --error-to-repl command line argument (thanks @jcburley!)
  • save --file/--expr input for history playback when --*-to-repl in effect (thanks @jcburley!)
  • added tag to vars' meta in standard namespaces (thanks @jcburley!)
  • added many new functions in joker.math namespace (thanks @jcburley!)

Linter improvements

  • added the ability to lint directories and report globally unused namespaces and public vars. See docs for details

v0.12.9

08 Oct 05:24
Compare
Choose a tag to compare
v0.12.9 Pre-release
Pre-release

Fixes

  • fixed (read-line) regression in v0.12.8.