Skip to content
This repository has been archived by the owner on Jun 4, 2022. It is now read-only.

1.7.0

Compare
Choose a tag to compare
@anmonteiro anmonteiro released this 17 Aug 01:19
· 165 commits to master since this release

New features

  • Add support for tagged literals (#75).
  • Add support for running custom accept functions in the Lumo socket server
    (#105).
    The --socket-repl option can now be a JSON object with accept and args keys
    (in addition to port and host) where accept is a namespace qualified string
    for a function that will run when accepting a new connection.
  • Add support for specifying Closure libraries in the :libs entry in deps.cljs
    (#210).
  • Add lumo.core/exit function.
  • Pretty print JavaScript objects & arrays.
  • Add a new -A / --checked-arrays command line option that can be warn or error.
  • Miscellaneous improvements to pretty printing at the REPL.

Changes

  • Use Paredit.js to calculate indentation for multiline forms (#193).
  • Upgrade Google Closure Compiler to v20170806.
  • Upgrade ClojureScript to version 1.9.908.
  • Upgrade Node.js to version 8.4.0.
  • BREAKING: Remove lumo.core/*command-line-args* in favor of the new cljs.core/*command-line-args*
    introduced in ClojureScript 1.9.8XX.

Bug fixes

  • Isolate copy paste inference per readline session (#197).
  • Socket REPL fails to isolate NS (#158).
  • Fix NPM installation as root (#206).
  • Deduplicate the results of lumo.repl/apropos.
  • Fix issue that prevented *print-namespace-maps* to be true on REPL startup.