Skip to content

Releases: planck-repl/planck

2.10.0

08 Dec 02:38
356ac72
Compare
Choose a tag to compare

Added

  • Site docs for --fn-invoke-direct (#547)
  • Implement http put, patch, delete, head (#548)
  • Make dir work on aliases (#552)
  • Add planck.core/sleep (#558)
  • Add planck.core/read (#560)
  • Add planck.core/read-string (#559)

Changed

  • Update build to use Lein 2.8.1
  • Eliminate doc site reference to :static-fns as a workaround for (fixed) JavaScriptCore perf bug.
  • Update to Closure v20170910
  • Update build to allow alternate xxd -i implementation (#549)
  • Update doc site to reflect that cljs.core/*command-line-args* is populated.
  • Update doc site Dependencies Foreign Libs CLJSJS section to use boot
  • Use :foreign-libs :file-min if optimizations simple (#555)

Removed

  • Remove planck.core types meant to be private (#562)

Fixed

  • Single-dash command line args not passed to script (#550)
  • this bound to planck.repl when foreign lib loaded (#554)
  • Auto-complete for referred Vars (#556)
  • Clear EOF after reading file so subsequent read calls will see any appended data (#557)
  • source fails on Vars whose source has ns-aliased keywords (#561)

2.9.0

14 Nov 17:14
b198c69
Compare
Choose a tag to compare

Changed

  • transit-cljs 0.8.243
  • Show completion candidates when hitting tab (#527)
  • Remove planck.repl/get-arglists spec (it is non-user supplied and present by default)

Fixed

  • Fix issue where source/doc would work on private planck.repl Vars (#542)
  • Fix issue where global a/b/c shadowed by locals (#543)
  • Eliminate stale reference to coercible-file? spec (#544)

2.8.1

03 Oct 20:23
c3554cd
Compare
Choose a tag to compare

Fixed

  • Fix Linux PPA build issue with build box home dir

2.8.0

03 Oct 17:45
20296fb
Compare
Choose a tag to compare

Added

  • Optimizations for source map loading when first exception is printed.
  • Honor cljs.core/*main-cli-fn*, calling if set.
  • Facsimile of cljs.nodejs for code calling enable-util-print!.

Changed

  • ClojureScript 1.9.946.

Fixed

  • Eliminate leaks and properly initialize memory.
  • planck.repl/get-arglists now resolves symbols in current namespace.
  • It is now possible to require goog.
  • Fix SIGSEGV with glibc 2.26.

2.7.3

17 Aug 15:23
43a51ab
Compare
Choose a tag to compare

Fixed

  • Fix issue with Ubuntu PPA release.

2.7.0

17 Aug 01:53
cc2e7de
Compare
Choose a tag to compare

Added

  • Ability to specify -O / --optimizations to apply Closure.
  • Closure applied to bundled deps.
  • Pretty print records.
  • Update deps management for global exports, :libs.
  • Auto-completion for symbols in Closure Library.

Changed

  • ClojureScript 1.9.908.
  • Add checked-arrays to -h output.
  • No longer bundle goog.structs.weak (not available).

Fixed

  • Disable :def-emits-var in code-loading forms.
  • Increas buffers used for paths to be PATH_MAX.

2.6.0

28 Jul 23:45
d4e4115
Compare
Choose a tag to compare

Added

  • Alpha support for TCP sockets in planck.socket.alpha.
  • Support passing Maven coordinates for JAR deps.
  • Hook up flush for writers and output streams.
  • Hook up planck.shell/sh :in for smallish strings.
  • Support for :fn-invoke-direct compiler option.
  • Support cljs.core/*command-line-args*.
  • Support for :checked-arrays.
  • Make *print-fn* and *print-err-fn* like noderepljs for JavaScript objects.
  • Pretty print JavaScript arrays and objects.

Changed

  • ClojureScript 1.9.854.
  • Update transit-clj to 0.8.300.
  • Update fipp to 0.6.8.
  • Revise dump SDK option to be -S.

Fixed

  • Fixes crashes when using HTTP.
  • Don't print docs for macros that haven't been referred.
  • Auto-complete after arrow and other special chars.
  • Don’t demunge Planck native fns.
  • Suppress additional meta printing for unknown types.
  • Do a distinct in apropros to provide one response for fn-macros.

2.5.0

27 May 01:30
ee36d9f
Compare
Choose a tag to compare

Changed

  • ClojureScript 1.9.562.
  • Pretty-print Eductions.

Fixed

  • Fix crash when making HTTP post.

2.4.0

12 May 21:11
58aecdd
Compare
Choose a tag to compare

Changed

  • ClojureScript 1.9.542.
  • Improve completions.

Fixed

  • Fix crash when making HTTP request.
  • Fix find-doc implementation to be more accurate.
  • Properly cache internal run_timeout_fn.

2.3.0

18 Apr 20:19
34b6be0
Compare
Choose a tag to compare

Added

  • Show version with -V / --version.
  • Ability to -D / --dump-sdk.
  • SDK docs on website.
  • Imitation of clojure.java.io/resource.
  • Add get-arglists function (emacs integration).
  • Ability to instrument bundled speced fns.

Changed

  • ClojureScript 1.9.521
  • Don’t bundle cljs/core$macros.cljc or the bundle namespace.
  • Make path-separator private.
  • Make planck.io/build-uri private.
  • Load source maps for more bundled namespaces.

Removed

  • Don't bundle tailrecursion/cljson.

Fixed

  • Crash if specify dumb as theme.
  • Ctrl-C leads to a space after prompt.