Releases: planck-repl/planck
Releases · planck-repl/planck
2.18.1
2.18.0
Added
- Add support for tagged literals (#517)
doc
for spec-registered keywords- Support for passing options via
--compile-opts
(#774) - Support for
:closure-defines
(#773) - Support for
:source-map
compiler option - Support for
:warnings
compiler option (#783) - Support for
:repl-requires
compiler option (#786) - Support for
:def-emits-var
compiler option (#785) - Auto-load
user.
(cljs
|cljc
) (#754) - Allow
planck.shell
:in
to take same asio/copy
(#808) - Add
find-var
imitation (#743) - Add
planck.io/list-files
(#748) - Add
planck.core/load-reader
andplanck.core/load-string
(#687)
Changed
- Updates for private var use in Planck namespaces
- Ensure all earmuffed vars defined in Planck namespaces are dynamic
- Support
IPrintWithWriter
on native types (#767) - Use Number.isInteger if possible (#799)
- Monkey patch target-specific array? and find-ns-obj (#798)
- Update
test.check
to 0.10.0-alpha3 (#802)
Fixed
- Cache behavior when executing standalone script with shebang deps (#749)
- Fix build issue when using
xxdi.pl
(#770) - Fix loading of Closure libs
- Trailing comma error with optimizations (#781)
- Log errors when initializing engine (#787)
- Bundle missing macros namespaces (#794)
- ClojureScript version should not be displayed if there are inits (#804)
- Docstring for
planck.shell/sh
:in
should indicatestring
(#807) - Faster
array
<->vec
I/O (#812) - Faster
file-seq
(#816)
2.17.0
2.16.0
2.15.0
Added
- Read the environment variables into
planck.environ/env
(#751)
Changed
- Update to ClojureScript 1.10.312
- Update to Closure Compiler v20180610
- No longer bundle
goog.json.EvalJsonProcessor
in order to support latest Closure Library. - Accommodate new Closure Library deps management.
Fixed
- If you pass a non-fn to setTimeout it should throw (#702)
2.14.0
Added
- Document how to use
-Sdeps
in shebang on macOS (#720) - Man pages for
planck
andplk
(#727) - A
script/install
that will installplanck
,plk
, and man pages (#728) - Document shutdown semantics (#723)
Changed
- Default FTL JIT to off (#722)
- Avoid private var use within Planck code to prepare for CLJS-1702
- Improve "launch path not accessible" message from
planck.shell/sh
(#721)
Fixed
2.13.0
2.12.6
2.12.0
Added
- Support
js/clearTimeout
,js/setInterval
, andjs/clearInterval
(#127) - Add a NixOS 17.09 build environment
- Include informative message about
-fast
when building (#587) - Allow HTTP response body to optionally be encoded as binary (#649)
- Added
io/make-parents
(#470) - Added
io/as-relative-path
- Support classpath-relative paths (starting with
@
or@/
) for-i
and script paths - Support for insecure http connections (#694)
Changed
- Use
clojure
/deps.edn
instead oflein
/project.clj
when building - Tweaks to build process supporting depending on a ClojureScript source tree (instead of JAR)
- Update to Closure v20180204
- Avoid consequences enable-console-print! in core (#638)
- Truncate stacktraces to stop in user code
- Use a simpler startup banner matching ClojureScript
- Update
planck.core/eval
to delegate to the newcljs.core/eval
Fixed
- In stacktraces, JavaScript sources assumed to be ClojureScript (#624)
- Bundled JavaScript files not source-mapped (#630)
- Fully qualified name lost in stacktrace w/optimization (#635)
- Incorrect stacktrace demunging with hyphens (#641)
- Sometimes async prints missing (#655)
clojure.reflect
not bundled (#667)- Remove unnecessary equals signs between options and parameter values in help output
- Provide more info if sh err is 126 or 127 (#673)
- Degenerate PATH if any env map supplied to
planck.shell/sh
(#672) io/file
should make use ofio/as-file
internally (#683)
2.11.0
Added
- Add
M-f
,M-b
, andM-d
support for REPL (#569) - Add support for core.specs.alpha (#592)
- HTTP facility supports UNIX sockets (#597)
- Update Dependencies page showing how to use deps.edn (#575)
Changed
- Use Clojure 1.9.0 when building Planck
- Use FindCurl when building Planck (#598)
Fixed
with-sh-env
codepath subjectsenv
to spec validation (#565)- Improve perf of loading resources from JARs (#566)
- Update site docs for tab completion (#545)
- Auto-completion fails with numbers in ns names (#578)
- Terminal size changes not detected until line entered (#584)
- Odd jump if you paste long line (#459)
- Don't use sequence to print eduction (#590)
- Can't make trivial revisions to
function_http_request
withoutSIGSEGV
s (#600)