Releases: planck-repl/planck
Releases · planck-repl/planck
2.2.0
2.1.0
Added
- Ability to use Ctrl-R to
reverse-i-search
in the REPL. - Print
ex-data
inpst
. - Better error reporting for malformed scripts.
- Available via
apt-get
on Ubuntu.
Changed
- ClojureScript 1.9.473.
- Use
poll
instead ofselect
in order to async more than 1024 shell processes.
Fixed
- Add
::body
to spec ofplanck.http/post
.
2.0.0
2.0.0-rc.1
Changed
- ClojureScript 1.9.456.
Fixed
- Keep script running until
sh-async
completes.
2.0.0-beta.6
Added
source
works fordef
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
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
Added
- Can compile with either gcc or clang.
- Use nanosecond-resolution timers for
time
function. - Use Planck's
eval
when needed bycljs.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
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
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
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.