Skip to content

Releases: planck-repl/planck

2.2.0

25 Feb 19:02
f16c065
Compare
Choose a tag to compare

Added

  • Support for namespaced maps.

Changed

  • ClojureScript 1.9.494
  • Deumunge $macros in symbols in macroexpand.

Fixed

  • pprint wrapping honor width.
  • Better support for pasting into REPL.
  • Handle comments entered in REPL.

2.1.0

11 Feb 04:21
eedaaca
Compare
Choose a tag to compare

Added

  • Ability to use Ctrl-R to reverse-i-search in the REPL.
  • Print ex-data in pst.
  • Better error reporting for malformed scripts.
  • Available via apt-get on Ubuntu.

Changed

  • ClojureScript 1.9.473.
  • Use poll instead of select in order to async more than 1024 shell processes.

Fixed

  • Add ::body to spec of planck.http/post.

2.0.0

04 Feb 12:50
36f70d9
Compare
Choose a tag to compare

Added

  • Support for Linux.
  • Async Shell.
  • Hi-Res Timer.
  • Interrupt Forms Generating Output.
  • Source for REPL-defined forms.
  • Planck Classpath Environment Variable.

Changed

  • ClojureScript 1.9.456.

2.0.0-rc.1

28 Jan 02:03
aa224bf
Compare
Choose a tag to compare
2.0.0-rc.1 Pre-release
Pre-release

Changed

  • ClojureScript 1.9.456.

Fixed

  • Keep script running until sh-async completes.

2.0.0-beta.6

21 Jan 17:59
17f4015
Compare
Choose a tag to compare
2.0.0-beta.6 Pre-release
Pre-release

Added

  • source works for def forms evaluated in the REPL.

Changed

  • ClojureScript 1.9.397
  • Shut down JavaScriptCore when Planck is shut down.

Fixed

  • Fix a leak.
  • Fix bugs related to caching native function references.
  • Fix bugs related to JSValueRef lifetimes.
  • Fix bug when Ctrl-C out of long form.

2.0.0-beta.5

04 Jan 14:16
52428a6
Compare
Choose a tag to compare
2.0.0-beta.5 Pre-release
Pre-release

Changed

  • ClojureScript 1.9.380.
  • Updates to error indicator (caret).
  • Optimize -read-line perf.
  • No longer use source requiring C99 support.
  • Improvements waiting for ClojureScript runtime initialization.
  • Flow control when writing to Socket REPL.

Fixed

  • Fix a corner case in BufferedReader implementation.
  • Properly handle bad file descriptors.
  • Fix bugs related to secondary prompt display with -d.
  • Fix a memory leak converting strings.
  • Better handling of Socket REPL lifecycle.
  • Fix a few buffer overruns.
  • Properly route Socket REPL printing when under load.
  • Fix crash in file-seq.

2.0.0-beta.4

17 Dec 18:14
55fe32b
Compare
Choose a tag to compare
2.0.0-beta.4 Pre-release
Pre-release

Added

  • Can compile with either gcc or clang.
  • Use nanosecond-resolution timers for time function.
  • Use Planck's eval when needed by cljs.spec.test macros.

Changed

  • ClojureScript 1.9.376.
  • Syntax-hightlight specs in doc output.
  • Various robustness revisions in C source.
  • Update the copyright notices (in -l output).
  • Pre-compile cljs.spec.test.

Fixed

  • Don't reload goog JS that has already been loaded.
  • Avoid stack overflow with deep require tree.
  • Fix the ability to do HTTP POSTs.
  • Support planck.shell/sh child processes that produce lots of output.

2.0.0-beta.3

27 Nov 19:39
53a446d
Compare
Choose a tag to compare
2.0.0-beta.3 Pre-release
Pre-release

Added

  • Now builds on NixOS and Centos.
  • High resolution timer for time macro.
  • Added load REPL special.

Changed

  • Use the new require, require-macros, import, macros from ClojureScript.

Fixed

  • Fix build on OS X 10.9.5.
  • Properly serialize callbacks.
  • Fix sh-async.
  • Guard against missing JARs on classpath causing crash.
  • Fix socket REPL indication display (was interleaved with other text).
  • Fix endless loop hitting Ctrl-D to stop when using dumb terminal mode.

2.0.0-beta.2

20 Nov 17:59
606c70e
Compare
Choose a tag to compare
2.0.0-beta.2 Pre-release
Pre-release

Added

  • Ability to install via brew install --devel planck.

Changed

  • ClojureScript 1.9.330.
  • Add keyword completion candidates :refer-clojure :exclude.
  • Build native portion (C code) with release optimizations.

Fixed

  • Properly initialize *assert*.
  • Fix issue when cursor has to hop left.
  • Fix ability to (exit 0).
  • Fix blocking initializing JavaScriptCore on some Unixes.

2.0.0-beta.1

20 Nov 16:35
7826534
Compare
Choose a tag to compare
2.0.0-beta.1 Pre-release
Pre-release

Added

  • Support for Linux.
  • Support for PLANCK_CLASSPATH env var.
  • Interruptibility of REPL forms producing output.
  • Warn if Planck can’t write to cache path.

Changed

  • ClojureScript 1.9.293.
  • Bundle goog.labs.format.csv.
  • Abort if -k and -K specified.
  • Eliminate double analysis of forms at REPL.
  • Update ns docstring.

Fixed

  • Preserve ns-interns when failing to load a namespace.
  • Properly track loaded foreign-libs.
  • Fix segfault typing ] after an error.