summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: fa03491ea590355a9d779d5f2d513be20da7af35 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
## Cljlib v0.5.3 (2021-04-24)

- test library is now external dependency.

## Cljlib v0.5.2 (2021-03-16)

- `conj` fix for better Luajit compatibility.

## 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
 -->