diff options
| author | Andrey Listopadov <andreyorst@gmail.com> | 2022-08-25 23:20:45 +0300 |
|---|---|---|
| committer | Andrey Listopadov <andreyorst@gmail.com> | 2022-08-25 23:23:17 +0300 |
| commit | f98e3fa8712a6fb5f4d49233123318104eab7bc3 (patch) | |
| tree | 4e1489365734f6067a0d35a1155f3750222e9575 /CHANGELOG.md | |
| parent | 3f738c3368ddaadbaa4372443cece90651d1ccd2 (diff) | |
make vector support nils, implement pop on vectors and sequences
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 382dd41..39c8a08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,16 @@ +## Cljlib dev (???) + +- Vectors can store `nil` values +- Add `pop` operation for vectors and sequences + ## Cljlib v1.0.0 (2022-08-21) + Full rewrite of the library. This library now requires the minimum Fennel version 1.2.0. (Fennel v1.2.0 isn't yet released at the moment of cljlib v1.0.0 release, use the build from the `main` branch). ### New features + - added [lazy-seq](https://gitlab.com/andreyorst/lazy-seq) as a dependency, and made all sequence functions use it - added [itable](https://gitlab.com/andreyorst/itable) as a dependency, and made all tables immutable by default - implemented transducers @@ -11,19 +18,22 @@ This library now requires the minimum Fennel version 1.2.0. - added `ns` macro ### Changes + - `fn*` no longer splits multisyms and doesn't bind both local and namespaced versions - `fn*` is for anonymous functions, it doesn't create a local binding - `def` now binds in terms of the namespace, specified by `ns` - `def` no longer support documentation metadata ### Removed features + - removed `ordered-set` and `ordered-map` - `into` is no longer a macro - `empty` is no longer a macro - removed metadata-related macros ### Fixes -- #1 has been fixed, and `fn*` now generates multi-value destructuring when possible. + +- [#1](https://gitlab.com/andreyorst/fennel-cljlib/-/issues/1) has been fixed, and `fn*` now generates multi-value destructuring when possible. ## Cljlib v0.5.4 (2021-07-22) |