Releases: planck-repl/planck
Releases · planck-repl/planck
Release list
1.8
Added
- Tab completion for core macros.
- Support for
:static-fns(via-sor--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
0is truthy.docfix when using namespace alias.sourcefix 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
spitandslurpfail. - Support terminating REPL by typing
quitorexit.
Changed
- Use ClojureScript 1.7.122.
- Experimental analysis / compilation cache (
-k <cache dir>option).
Fixed
sourceREPL special forplancknamespace code.- Fall back to ASCII encoding if needed when using
planck.shell. - Eliminate residual processing of
boption. - Properly merge requires (honoring established namespace aliases).
- Proper VT100 escape sequences (brace matching in iTerm).
1.6
Added
- Support JAR deps.
- Support
-c/--classpathfor specifying source directories and JAR deps. - Support for OS X 10.8 Mountain Lion.
- Ship with bundled
cljs.pprintandcljs.test. - Support
sourceREPL special. - Support
importREPL special. - Support for
planck.core/*command-line-args*. - Support
:encodingoption for file I/O. - Support for byte-oriented streams (
planck.io/input-streamandplanck.io/output-stream). docoutput for macros.docand tab completion for special forms.
Changed
- Read pre-compiled namespaces and analysis metadata for faster loading.
- Deprecate
-s/--srcin favor of using-c/--classpath. - Revise
planck.core/file-seqto 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/exitis 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(:asetc., error reporting). file-seqsupportload-fileREPL special.- Exit codes (
1if 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.pprintand lots of Google Closure. -d/--dumb-terminaloption (facilitatesrlwrap).-l/--legalto show licenses / copyrights.
Changed
- Rearranged so that there is now a
planck.coreto 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.shellnamespace. - Streaming file I/O:
reader/writerusingIOFactory. - Repeated ordered
-e-ioptions. - 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
docsupport.
Fixed
- Crash with single-char ns.
- Printing to
stderrvia*print-err-fn*. - Properly suppress printing of
nilvalues for launch opts. - Fixes some crashes mishandling UTF-8.