Skip to content

Commit

Permalink
v0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
borkdude committed Jun 16, 2020
1 parent 5d958bf commit 46c0fe6
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 55 deletions.
113 changes: 59 additions & 54 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,68 +2,73 @@

For a list of breaking changes, check [here](#breaking-changes)

## v0.1.0 (unreleased)
## v0.1.0 (2020-06-16)

- implement hierarchies (`derive` etc.) [#237](https://github.com/borkdude/babashka/issues/237)
- implement multimethods [#236](https://github.com/borkdude/babashka/issues/236)
- elide metadata from function results (this makes calling evaluated functions
- Implement hierarchies (`derive` etc.) [#237](https://github.com/borkdude/babashka/issues/237)
- Implement multimethods [#236](https://github.com/borkdude/babashka/issues/236)
- Elide metadata from function results (this makes calling evaluated functions
from JavaScript easier) [#259](https://github.com/borkdude/babashka/issues/259)
- eval metadata on vars (e.g. `(def ^{:test (fn [] \"foo\")} x)`).
- add `ns-interns`, `ns-imports`, `ns-refers`, `ns-map`, `all-ns`
- add `do-template`
- add `clojure.edn` namespace
- add `promise` and `deliver` ([@jeroenvandijk](https://github.com/jeroenvandijk))
- add `:readers` option to support data readers ([@jjttjj](https://github.com/jjttjj))
- syntax check on amount of args for `if` ([@jeroenvandijk](https://github.com/jeroenvandijk))
- add `tagged-literal`
- support namespace metadata [#269](https://github.com/borkdude/babashka/issues/269)
- add `when-some` and `if-some` ([@justone](https://github.com/justone))
- add `re-matcher`
- add `re-groups` ([@sogaiu](https://github.com/sogaiu))
- implement `read-string` + `eval` [#285](https://github.com/borkdude/babashka/issues/285)
- add `ns-unmap` ([@sogaiu](https://github.com/sogaiu))
- Eval metadata on vars (e.g. `(def ^{:test (fn [] \"foo\")} x)`).
- Add `ns-interns`, `ns-imports`, `ns-refers`, `ns-map`, `all-ns`
- Add `do-template`
- Add `clojure.edn` namespace
- Add `promise` and `deliver` ([@jeroenvandijk](https://github.com/jeroenvandijk))
- Add `:readers` option to support data readers ([@jjttjj](https://github.com/jjttjj))
- Syntax check on amount of args for `if` ([@jeroenvandijk](https://github.com/jeroenvandijk))
- Add `tagged-literal`
- Support namespace metadata [#269](https://github.com/borkdude/babashka/issues/269)
- Add `when-some` and `if-some` ([@justone](https://github.com/justone))
- Add `re-matcher`
- Add `re-groups` ([@sogaiu](https://github.com/sogaiu))
- Implement `read-string` + `eval` [#285](https://github.com/borkdude/babashka/issues/285)
- Add `ns-unmap` ([@sogaiu](https://github.com/sogaiu))
- `require` can now be used as a function
- support `*print-length*` [#294](https://github.com/borkdude/babashka/issues/294)
- Support `*print-length*` [#294](https://github.com/borkdude/babashka/issues/294)
- `find-ns` should return `nil` for non-existent namespace [#299](https://github.com/borkdude/babashka/issues/299)
- mark `dotimes` as termination-safe [#298](https://github.com/borkdude/babashka/issues/298)
- add `while` macro [#296](https://github.com/borkdude/babashka/issues/296)
- fix metadata on syntax-quoted values [#301](https://github.com/borkdude/babashka/issues/301)
- add support for `:refer :all` in namespace form [#297](https://github.com/borkdude/babashka/issues/297)
- support `:rename` in `:require` [#303](https://github.com/borkdude/babashka/issues/303)
- add support for `use` [#302](https://github.com/borkdude/babashka/issues/302)
- add `clojure.repl/find-doc` [#304](https://github.com/borkdude/babashka/issues/304)
- add `clojure.repl/apropos` [#317](https://github.com/borkdude/babashka/issues/317)
- Mark `dotimes` as termination-safe [#298](https://github.com/borkdude/babashka/issues/298)
- Add `while` macro [#296](https://github.com/borkdude/babashka/issues/296)
- Fix metadata on syntax-quoted values [#301](https://github.com/borkdude/babashka/issues/301)
- Add support for `:refer :all` in namespace form [#297](https://github.com/borkdude/babashka/issues/297)
- Support `:rename` in `:require` [#303](https://github.com/borkdude/babashka/issues/303)
- Add support for `use` [#302](https://github.com/borkdude/babashka/issues/302)
- Add `clojure.repl/find-doc` [#304](https://github.com/borkdude/babashka/issues/304)
- Add `clojure.repl/apropos` [#317](https://github.com/borkdude/babashka/issues/317)
- `resolve` can now be used a function
- add `memoize`
- add `load-string` [#307](https://github.com/borkdude/babashka/issues/307)
- Add `memoize`
- Add `load-string` [#307](https://github.com/borkdude/babashka/issues/307)
- `loop` bindings can refer to previous ones
- add `clojure.repl/pst`
- Add `clojure.repl/pst`
- JS interop improvements [#312](https://github.com/borkdude/babashka/issues/312)
- add `with-bindings` macro [#289](https://github.com/borkdude/babashka/issues/289)
- fix handling `atom` with metadata [#314](https://github.com/borkdude/babashka/issues/314)
- add `ns-resolve`
- fix unqualified binding of `when` and `nth` in `for` macro
- add `clojure.core/read` [#317](https://github.com/borkdude/babashka/issues/317)
- add `remove-ns` [#318](https://github.com/borkdude/babashka/issues/318)
- add `requiring-resolve` [#316](https://github.com/borkdude/babashka/issues/316)
- Add `with-bindings` macro [#289](https://github.com/borkdude/babashka/issues/289)
- Fix handling `atom` with metadata [#314](https://github.com/borkdude/babashka/issues/314)
- Add `ns-resolve`
- Fix unqualified binding of `when` and `nth` in `for` macro
- Add `clojure.core/read` [#317](https://github.com/borkdude/babashka/issues/317)
- Add `remove-ns` [#318](https://github.com/borkdude/babashka/issues/318)
- Add `requiring-resolve` [#316](https://github.com/borkdude/babashka/issues/316)
- More JS interop improvements ([@jeroenvandijk](https://github.com/jeroenvandijk))
- fix for variadic recur [#321](https://github.com/borkdude/babashka/issues/321)
- fix for associative destructuring ([commit](https://github.com/borkdude/sci/commit/438ec15798f319f232d789b74b04ac25f15d540b))
- add `tagged-literal?` function ([@armincerf](https://github.com/armincerf))
- support `with-redefs` [#325](https://github.com/borkdude/babashka/issues/325)
- add syntax check for `ns` macro: first arg is required and should be symbol
- new `create-ns`, `new-macro-var`, `copy-var`, `init` and `eval-string*` API functions
- fix dynamic binding for functions
- add `enumeration-seq`
- fix parser line numbers when using shebang
- remove Java API, don't include AOT-ed sources in release
- support GraalVM java11 [#332](https://github.com/borkdude/babashka/issues/332)
- add `bean`
- preserve location information in error when `NullPointerException` occurs
- support `*print-meta*` [#334](https://github.com/borkdude/babashka/issues/334)
- support `clojure.core/intern` [#336](https://github.com/borkdude/babashka/issues/336)
- support alternative field access syntax `(. Integer -SIZE)` [#339](https://github.com/borkdude/babashka/issues/339)
- check syntax of `def` and report too many arguments [#340](https://github.com/borkdude/babashka/issues/340)
- Fix for variadic recur [#321](https://github.com/borkdude/babashka/issues/321)
- Fix for associative destructuring ([commit](https://github.com/borkdude/sci/commit/438ec15798f319f232d789b74b04ac25f15d540b))
- Add `tagged-literal?` function ([@armincerf](https://github.com/armincerf))
- Support `with-redefs` [#325](https://github.com/borkdude/babashka/issues/325)
- Add syntax check for `ns` macro: first arg is required and should be symbol
- New `create-ns`, `new-macro-var`, `copy-var`, `init` and `eval-string*` API functions
- Fix dynamic binding for functions
- Add `enumeration-seq`
- Fix parser line numbers when using shebang
- Remove Java API, don't include AOT-ed sources in release
- Support GraalVM java11 [#332](https://github.com/borkdude/babashka/issues/332)
- Add `bean`
- Preserve location information in error when `NullPointerException` occurs
- Support `*print-meta*` [#334](https://github.com/borkdude/babashka/issues/334)
- Support `clojure.core/intern` [#336](https://github.com/borkdude/babashka/issues/336)
- Support alternative field access syntax `(. Integer -SIZE)` [#339](https://github.com/borkdude/babashka/issues/339)
- Check syntax of `def` and report too many arguments [#340](https://github.com/borkdude/babashka/issues/340)
- Defprotocol and defrecord support #279, #319
- Fix alternative field access syntax `(Integer/SIZE)`
- Fix resolving var from other namespace via refer
- Add `double-array` and `short-array`
- Add support for `*print-level*`

## Prior to v0.1.0

Expand Down
2 changes: 1 addition & 1 deletion resources/SCI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.0.13-alpha.28
0.1.0

0 comments on commit 46c0fe6

Please sign in to comment.