|
2 | 2 |
|
3 | 3 | For a list of breaking changes, check [here](#breaking-changes)
|
4 | 4 |
|
| 5 | +## v0.3.30 |
| 6 | + |
| 7 | +- Support globally valid `:ns-aliases` for mapping e.g. `clojure.test` to `cljs.test` |
| 8 | +- New [`copy-var*`](https://github.com/babashka/sci/blob/master/API.md#copy-var-1) API function |
| 9 | +- #755: make `sci.lang.Var` part of public API |
| 10 | +- #755: make `sci.lang.Namespace` part of public API |
| 11 | +- Add [`add-namespace!`](https://github.com/babashka/sci/blob/master/API.md#add-namespace) API |
| 12 | +- Fix invalid arity problem in CLJS macros |
| 13 | +- Bump [edamame](https://github.com/borkdude/edamame) to v1.0.0 |
| 14 | +- #762, #731: print via global `print-method` and `print-dup` methods, don't allow by default |
| 15 | +- #733: do not allow to change meta on built-in macro |
| 16 | +- Various `defrecord` improvements (equality, metadata preservation) |
| 17 | +- #738: dotted simple symbol should remain unresolved |
| 18 | +- #741: preserve closed over value analysis when using fixed + varargs arity |
| 19 | +- #739: `satisfies?` does not recognize marker protocol on record |
| 20 | +- #740: simple-dispatch on records |
| 21 | +- #743: `satisfies?` of marker protocol via `extend-`{`type`, `protocol`} |
| 22 | +- #744: syntax quote for records should return class representation |
| 23 | +- #745: syntax quote of imported class |
| 24 | +- #747: provide default pprint impl for SCI records |
| 25 | +- #748: fix async refer |
| 26 | +- #757: fix simultaneous async evaluations |
| 27 | +- Record types are now an instance of `sci.lang.Type` |
| 28 | +- #763: record in syntax quote resolves to `sci.lang.Type` |
| 29 | +- #751: defprotocol returns symbol |
| 30 | + |
5 | 31 | ## v0.3.5
|
6 | 32 |
|
7 | 33 | - [#711](https://github.com/babashka/sci/issues/711): support `*print-dup*`
|
|
0 commit comments