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

1.6.0

Compare
Choose a tag to compare
@anmonteiro anmonteiro released this 30 Jun 21:13
· 209 commits to master since this release
c505287

New features

  • Add ability to execute a script from standard input (#168).
  • Add support for reverse-i-search (#169).
  • Expose eval. There is now a lumo.core/eval function (#146, #177).
  • Add support for passing Maven coordinates to add JARs to the classpath (#156 and #186).
    The relevant CLI option is -D / --dependencies that supports a comma-separated
    list of Maven coordinates, and -L / --local-repo to override the local Maven
    repository (defaults to ~/.m2/repository).
  • Bundle cljs.spec.test.alpha (#179).
    Note that while this namespace is now bundled with Lumo, it has a hard dependency
    on test.check (>= v0.10.0-alpha1).

Changes

  • Upgrade ClojureScript to version 1.9.671.
  • Upgrade Node.js to version 8.1.3.
  • Upgrade Google Closure Compiler to v20170521 (#173).
  • Don't compile a fully static binary under Linux (#163, #176). This fixes
    a problem where requiring Node packages would crash (different stdlib versions).
    It also means that Lumo no longer works under NixOS.

Bug fixes

  • Fix regression that prevented requiring binary modules (#163).
  • Fix bug that prevented Lumo from continuing executing after being put in background (#166).
  • Fix regression that prevented requiring foreign libraries (#167).
  • Fix a race condition with the REPL history where Lumo could attempt to read a file's
    size before it was created.
  • Pretty print eductions (#170).
  • Auto-complete after arrow & other special characters (#157).
  • Don't print doc for macros that are not referred (#153).
  • Correctly set __dirname and __filename when running script file (#185).
  • Also Crawl deps.cljs files in dirs (#184).
  • Suppress printing metadata for unknown types (#189).
  • Fix brace highlighting for forms that span more than the terminal width (#187).