@anmonteiro anmonteiro released this Nov 22, 2016 · 417 commits to master since this release

Assets 5

Lumo hits 1.0.0! This is a very exciting release, which includes the following new features / changes:

New features

  • Highlight the matching brace when inserting a closing brace.
  • TCP socket REPL (#24).
  • REPL editing autocompletion.
  • Add a -m / --main command line option that specifies a namespace in the
    classpath in which to call a -main function with all args after it (#27).
  • Add a -a / --elide-asserts command option that defines whether asserts in
    evaluated code should be ignored (#37).
  • doc REPL special function (#26).

Changes

  • Stop compiling Lumo with a static --use-strict V8 flag, allows to override it
    at runtime (#28).
  • Command line arg parsing has been rewritten so that CLI arguments are parsed in
    the order they appear. Additionally, similarly to the Clojure REPL, arguments that
    appear after a main option will be bound to the lumo.core/*command-line-args*
    var, a seq of strings.
  • Print a newline when pressing ctrl+C or evaluating empty form (#29).