This repository has been archived by the owner on Jun 4, 2022. It is now read-only.
1.6.0
New features
- Add ability to execute a script from standard input (#168).
- Add support for
reverse-i-search
(#169). - Expose
eval
. There is now alumo.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
ontest.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).