From e9b448d5fd3f074ee9de5066953c0becb891db19 Mon Sep 17 00:00:00 2001 From: Andrey Listopadov Date: Sun, 21 Feb 2021 13:35:10 +0300 Subject: feat: add CHANGELOG.md --- CHANGELOG.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..84f6366 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,38 @@ +## Cljlib v0.5.1 (2021-02-19) + +- `eq` will no longer change metamethods of tables. +- Module info is hidden in metatable now. +- `memoize` uses proper deep comparison. +- Tests no longer requires searching up in core namespace. +- Memoization test doesn't depend on CPU speed anymore. + +## Cljlib v0.5.0 (2021-02-18) + +- Greatly improved set iteration performance. +- Fix bug where `nil` was allowed as table key. + +## Cljlib v0.4.0 (2021-02-15) + +- `fn*` allows method definition via colon (`:`) syntax. +- Documentation reworked to contain documentation tests. +- `cljlib.fnl` renamed to `init.fnl`, library now uses relative requiring. +- Fix bug in `try` macro. + +## Cljlib v0.3.0 (2020-12-31) + +- New `hash-set` and `ordered-set` data structures. +- New `try` macro. + +## Cljlib v0.2.0 (2020-11-18) + +- Fix `seq` behavior for tables with numeric keys. +- Added `reduced` function +- `seq?` renamed to `vector?` +- Document library via [Fenneldoc](https://gitlab.com/andreyorst/fenneldoc). + +## Cljlib v0.1.0 (2020-11-14) + +First stable release of Fennel Cljlib. + + -- cgit v1.2.3