New Features
- Add multi-methods to Basilisp (#222)
- The Basilisp PyTest runner now prints exception messages for non-failure errors (#235)
- Add a few new namespace functions to
basilisp.core
(#224) - Create namespace setting context managers for use in tests (#228)
Bug Fixes
- Removed usages of
seq.grouped
from PyFunctional which throwStopIteration
exceptions and cause Basilisp to be unusable with Python 3.7 (#221) - Fix a bug where the wrong namespace may be set in
deftest
defined tests (#232) - Fix a bug where non-symbols could not appear in the member position of Python interop special forms (#230)
- Fix several instances of bugs where Basilisp tests were changing
basilisp.core/*ns*
without resetting it, which would cause cascading test failures (#228)