Skip to content

Releases: planck-repl/planck

2.28.0

24 Mar 13:22
a939765
Compare
Choose a tag to compare

Changed

  • Update to ClojureScript 1.11.132 (#1102)

2.27.0

19 Nov 23:43
e2e40ab
Compare
Choose a tag to compare

Added

  • Bundle cljs.math (#1078)
  • Add support for :as-alias (#1059)

Changed

  • Update to ClojureScript 1.11.60 (#1095)

Fixed

  • Build issue with sed on Ubuntu (#1084)
  • Address build errors on Ubuntu 22.04 (#1089)

2.26.0

12 Feb 14:41
2838cd1
Compare
Choose a tag to compare

Changed

  • Update to ClojureScript 1.10.914 (#1028)
  • Update to test.check 1.1.1 (#1062)
  • Update to transit-cljs 0.8.269 (#1066)
  • Update to Fipp 0.6.24 (#1064)
  • Indicate core.rrb-vector ships with Planck (#1067)
  • Qualify lib names (#1043)
  • Use -M with clojure.main (#1044)
  • Switch to GitHub for CI
  • Update internal cljs-bean code (#1065)

Fixed

  • CMake deprecation warning (#1056)
  • Build failing on Fedora 32 (#1032)
  • integer? predicate differs from ClojureScript (#1036)
  • Unit tests failing on macOS (brew shallow clones) (#1046)
  • Build with -R triggers a warning (#1061)
  • Suspicious code warnings when building (#1076)

2.25.0

22 Mar 15:45
4b61b2a
Compare
Choose a tag to compare

Added

  • Ability to specify prefix and suffix for temp files (#1005)
  • Implement console.time* functionality (#997)

Changed

  • Update to ClojureScript 1.10.597
  • Ship with com.cognitect/transit-js supporting meta serialization functionality (#1009)
  • Remove unneeded planck.repl require in planck.io and planck.http (#1007)

Fixed

  • Crash if writing large byte vector to output stream (#1001)
  • GCL lib analysis issue with ClojureScript master (#1011)
  • Private var warnings in tests (#1017)

2.24.0

26 Jul 01:25
6a939bf
Compare
Choose a tag to compare

Added

  • Native temp file and dir facilities (#934)
  • Ability to open i/o streams on URI and JAR resources (#947)
  • Allow http post of binary info (#980)

Changed

  • io/reader on http follow redirects by default (#937)
  • Update dependencies (#940, #941, #942)
  • Use paredit.js for indentation (#973)
  • Improve perf of io/file-attributes using CLJS Bean (#969)
  • Optimize planck.io/copy for input stream to writer case
  • Promote planck.socket.alpha to planck.socket (#956)
  • Syntax-highlight #inst and #uuid (#975)
  • Use CLJS Bean to convert output of http (#988)
  • Avoid js->clj when forming sh results (#992)
  • Just use seq to convert command line args (#990)
  • Avoid js->clj / clj->js in highlight coordinates calculation (#994)

Deprecated

  • Deprecate planck.socket.alpha namespace (#956)

Removed

  • Remove deprecated io/read-line, io/slurp, io/spit (#963)

Fixed

  • tty? spec refers to planck.core/IWriter (#928)
  • HTTP binary response includes trailing buffer (#949)
  • IO encoding should default to UTF-8 if unspecified (#960)
  • Crash when timeout finishes (#998)

2.23.0

19 May 14:54
b7d21da
Compare
Choose a tag to compare

Added

  • Add planck.io/tty? (#911)
  • Add -keep-gcl option to the clean script
  • Ignore *.swp files
  • Support NO_COLOR (#923)
  • Auto complete for #queue, #inst, etc. (#926)

Changed

  • Re-enable FTL JIT on macOS (#820)
  • Updated planck-repl.org to use HTTPs and revised all references.

Fixed

  • Switch strncpy to memcpy to avoid GCC warning
  • Backslash return return should produce "\n" (661)
  • -e affects *1, *2, *3 (#659)
  • Print queues properly (#921)

2.22.0

07 Apr 00:45
56b7471
Compare
Choose a tag to compare

Added

  • Add planck.core/with-in-str (#873)
  • Document planck.io/resource (#487)
  • Support ns-aliases and ns-refers (#505)
  • Add almost all of the Google Closure Library (#496)
  • Bundle official distribution of Google Closure Library
  • Add caching of optimisation files

Changed

  • Update to Google Closure Library v20190301
  • Update to Google Closure Compiler v20190301

Fixed

  • Execution error instead of syntax for 08 (#857)
  • Support interning quoted data structues (#508)
  • Fix error messages in planck.io (#582)
  • Bad import taints analysis metadata (#888)
  • Long form needed with plk for optimizations / checked arrays (#750)
  • Crash when defining single segment ns (#588)
  • Handle interruptions while nanosleeping (#909)

2.21.0

24 Feb 21:01
9952447
Compare
Choose a tag to compare

Added

  • Add planck.io/exists?, planck.io/hidden-file?, planck.io/regular-file?, planck.io/symbolic-link? (#863)
  • Add planck.io/path-elements, planck.io/file-name

Changed

  • Update to ClojureScript 1.10.520

Fixed

  • Consistent use of 'accept' in planck.http (#837)
  • planck.core/load-string evaluates in current namespace (#867)

2.20.0

01 Feb 00:58
ad4a119
Compare
Choose a tag to compare

Added

  • Option to have planck.http follow redirects (#842)
  • Add requiring-resolve (#835)
  • Support setting user agent in planck.http (#838)
  • Bundle new datafy namespace (#851)
  • Support for improvements to exception messages and printing in ClojureScript 1.10.516 (#845)

Changed

  • Update to ClojureScript 1.10.516
  • Update to Fipp 0.6.14
  • Syntax-highlight and shorten qualified keywords in default spec explain printer (#848)

Fixed

  • Make s/explain provide names of core fns (#832)
  • Analysis cache issue with load-file (#843)
  • Check for handle undefined values in C code that fetches values from JavaScriptCore
  • Fix fnil expression: 0 for nil in second position (#854)
  • Ensure cljs.js/require called with bound vars (#855)

2.19.0

02 Nov 23:04
efacffe
Compare
Choose a tag to compare

Changed

  • Update to ClojureScript 1.10.439
  • Support for :spec-skip-macros compiler option (#806)
  • Enhanced delay printing (#827)