Releases: planck-repl/planck
Releases · planck-repl/planck
1.8
Added
- Tab completion for core macros.
- Support for
:static-fns
(via-s
or--static-fns
). - Analysis / compilation cache (
-k <cache dir>
option). planck.core/*planck-version*
.
Changed
- Use ClojureScript 1.7.170.
- Can now
(require 'cljs.analyzer)
.
Fixed
0
is truthy.doc
fix when using namespace alias.source
fix when using namespace alias.
1.7
Added
- Support OS X 10.11 El Capitan.
- Support OS X 10.7 Lion.
- Support for setTimeout.
- Errors emitted when
spit
andslurp
fail. - Support terminating REPL by typing
quit
orexit
.
Changed
- Use ClojureScript 1.7.122.
- Experimental analysis / compilation cache (
-k <cache dir>
option).
Fixed
source
REPL special forplanck
namespace code.- Fall back to ASCII encoding if needed when using
planck.shell
. - Eliminate residual processing of
b
option. - Properly merge requires (honoring established namespace aliases).
- Proper VT100 escape sequences (brace matching in iTerm).
1.6
Added
- Support JAR deps.
- Support
-c
/--classpath
for specifying source directories and JAR deps. - Support for OS X 10.8 Mountain Lion.
- Ship with bundled
cljs.pprint
andcljs.test
. - Support
source
REPL special. - Support
import
REPL special. - Support for
planck.core/*command-line-args*
. - Support
:encoding
option for file I/O. - Support for byte-oriented streams (
planck.io/input-stream
andplanck.io/output-stream
). doc
output for macros.doc
and tab completion for special forms.
Changed
- Read pre-compiled namespaces and analysis metadata for faster loading.
- Deprecate
-s
/--src
in favor of using-c
/--classpath
. - Revise
planck.core/file-seq
to be lazy (in terms oftree-seq
).
Fixed
- Capture stderr for
planck.shell/sh
. - Fix a glitch in brace highlighting when vertically aligned.
- Properly exit if
planck.core/exit
is called with0
. - Don't block on I/O in
planck.core/shell/sh
. - Properly decode UTF-8 from stdin.
1.5
Added
- Brace highlighting (cursor temporarily jumps to previous matching brace).
- Improved
require
&require-macros
(:as
etc., error reporting). file-seq
supportload-file
REPL special.- Exit codes (
1
if unhandled exception, or explcit viaplanck.core/exit
). - Hit Ctrl-C to get out of a form and get a new prompt.
- Doc output improvement.
- Google Closure indexed so you can require things from there.
- Ship with
cljs.test
/cljs.pprint
and lots of Google Closure. -d
/--dumb-terminal
option (facilitatesrlwrap
).-l
/--legal
to show licenses / copyrights.
Changed
- Rearranged so that there is now a
planck.core
to hold core fns. - Smaller binary (gzipped ClojureScript runtime internally).
Fixed
- Don't lock up on syntax error.
1.4
Added
- 2× launch perf improvement (for scripts).
- Execute host commands via
planck.shell
namespace. - Streaming file I/O:
reader
/writer
usingIOFactory
. - Repeated ordered
-e
-i
options. - Improved tab completion (considers namespaces, specials, etc.).
pst
(print stack trace) support.- Mavericks support.
Changed
- ClojureScript 1.7.28 -> 1.7.48.
- Work towards improved
doc
support.
Fixed
- Crash with single-char ns.
- Printing to
stderr
via*print-err-fn*
. - Properly suppress printing of
nil
values for launch opts. - Fixes some crashes mishandling UTF-8.