Release v0.2.3
Added
- Added a compiler metadata flag for suppressing warnings when Var indirection is unavoidable (#1052)
- Added the
--emit-generated-python
CLI argument to control whether generated Python code strings are stored by the runtime for each compiled namespace (#1045) - Added the ability to reload namespaces using the
:reload
flag onrequire
(#1060)
Changed
- The compiler will issue a warning when adding any alias that might conflict with any other alias (#1045)
- The compiler is now capable of unrolling top level
do
forms (not includingdo
forms emitted by macros) (#1028)
Fixed
- Fix a bug where Basilisp did not respect the value of Python's
sys.dont_write_bytecode
flag when generating bytecode (#1054) - Fix a bug where Basilisp import names existed in the same namespace as
def
names, which caused some unexpected behavior (#1045)
--disable-ns-cache
CLI command or by using the BASILISP_DO_NOT_CACHE_NAMESPACES=true
environment variable. Alternatively, you can either clear your Python cache using whatever means you typically use or recreate your virtual env.
Full Changelog: v0.2.2...v0.2.3