New Features
- Add support for custom data types (#352)
- Add an environment variable which allows users to disable emitting Python AST strings (#356)
- Functions now support metadata (#347)
defn
forms can attach metadata to functions via an attribute map (#350)- Basilisp code can be executed as a script via the CLI from standard in (#349)
- Support for
async
functions (via:async
metadata ordefasync
form) and newawait
special form (#342) - Symbol and keyword completion at the REPL if
readline
is available (#340) - Macro environment is now being passed as the first argument of macros (#339)
- Create Python literals using
#py
reader tag and corresponding Basilisp data structure (#337)
Bug Fixes
- Nested Python imports can no longer be obscured by their parent module name (#360)