summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Listopadov <andreyorst@gmail.com>2021-02-21 13:35:10 +0300
committerAndrey Listopadov <andreyorst@gmail.com>2021-02-21 13:35:10 +0300
commite9b448d5fd3f074ee9de5066953c0becb891db19 (patch)
tree6a9ff8a78b47a23f038ebc9828afd2a3a94eabd6
parenta6ffd3aab945ec9857d7616f3019ee6522139dc1 (diff)
feat: add CHANGELOG.md
-rw-r--r--CHANGELOG.md38
1 files changed, 38 insertions, 0 deletions
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.
+
+<!-- LocalWords: Cljlib namespace Memoization metatable metamethods
+ -->