Skip to content

Release v0.1.0b0

Pre-release
Pre-release
Compare
Choose a tag to compare
@chrisrink10 chrisrink10 released this 29 Dec 18:56
· 256 commits to main since this release
85ffd66

Added

  • Added rudimentary support for clojure.stacktrace with print-cause-trace (part of #721)
  • Added support for bytes literals using a #b prefix (#732)
  • Added support for Python 3.12 (#734)
  • Added a default reader conditional for the current platform (windows, darwin, linux, etc.) (#692)
  • Added support for bencode binary encoding (part of #412)
  • Ported nbb's nrepl-server module to basilisp (#412)

Changed

  • Basilisp now supports PyTest 7.0+ (#660)

Fixed

  • Fix issue with case evaluating all of its clauses expressions (#699)
  • Fix issue with relative paths dropping their first character on MS-Windows (#703)
  • Fix incompatibility with (str nil) returning "nil" (#706)
  • Fix sort-by support for maps and boolean comparator fns (#709)
  • Fix sort support for maps and boolean comparator fns (#711)
  • Fix (is (= exp act)) should only evaluate its args once on failure (#712)
  • Fix issue with with failing with a traceback error when an exception is thrown (#714)
  • Fix issue with sort-* family of funtions returning an error on an empty seq (#716)
  • Fix issue with intern failing when used (#725)
  • Fix issue with ns not being available after in-ns on the REPL (#718)
  • Fixed issue with import modules aliasing using ns eval (#719)
  • Fix issue with ns-resolve throwing an error on macros (#720)
  • Fix issue with py module readerwritelock locks handling (#722)
  • Fix issue with basilisp.io/writer :append mode not working (#741)
  • Fix issue with attempting to inline functions which reference other Python modules that aren't available in the inline destination (#746)

Removed

  • Removed the dependency astor for versions of Python 3.9+ (#736)
  • Removed basilisp.__version__ in favor of using importlib.metadata for version info (#617)
  • Removed a shim to Python's ast module to support compatibility with Python 3.6 and 3.7 (#749)

Other

  • Switch to PyLint and Ruff for linting from Prospector (#739)