Releases: planck-repl/planck
Releases · planck-repl/planck
Release list
2.2.0
2.1.0
Added
- Ability to use Ctrl-R to
reverse-i-searchin the REPL. - Print
ex-datainpst. - Better error reporting for malformed scripts.
- Available via
apt-geton Ubuntu.
Changed
- ClojureScript 1.9.473.
- Use
pollinstead ofselectin order to async more than 1024 shell processes.
Fixed
- Add
::bodyto spec ofplanck.http/post.
2.0.0
2.0.0-rc.1
Changed
- ClojureScript 1.9.456.
Fixed
- Keep script running until
sh-asynccompletes.
2.0.0-beta.6
Added
sourceworks fordefforms 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
JSValueReflifetimes. - 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-lineperf. - 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
BufferedReaderimplementation. - 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
timefunction. - Use Planck's
evalwhen needed bycljs.spec.testmacros.
Changed
- ClojureScript 1.9.376.
- Syntax-hightlight specs in
docoutput. - Various robustness revisions in C source.
- Update the copyright notices (in
-loutput). - 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/shchild processes that produce lots of output.
2.0.0-beta.3
Added
- Now builds on NixOS and Centos.
- High resolution timer for
timemacro. - Added
loadREPL 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_CLASSPATHenv 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
-kand-Kspecified. - Eliminate double analysis of forms at REPL.
- Update
nsdocstring.
Fixed
- Preserve
ns-internswhen failing to load a namespace. - Properly track loaded foreign-libs.
- Fix segfault typing
]after an error.