Skip to content

Commit e7c407a

Browse files
authored
Update CHANGELOG.md for v0.3.0
1 parent 53861e6 commit e7c407a

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

CHANGELOG.md

+29
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,35 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## v0.3.0
8+
9+
### Additions
10+
- Many additions to the standard library (See #57. Thanks @bmulvihill, @minirop, @atuley, and @zkayser). `Integer`, `Float`, and `Enumerable` received big buffs, among other things.
11+
- Added a `Time` type and `Time#now` to get the current system time (see #85. Thanks, @bmulvihill).
12+
- Added the `extend` keyword for adding Module ancestors to the static scope of a Type (see #77. Thanks, @zkayser).
13+
- Added support for the Splat operator (`*`) for deconstructing objects into Lists of values (see #71).
14+
- Added support for Unary operators Not (`!`) and Negation (`-`) (see #52, #46. Thanks, @rainbru).
15+
- Allow any functor to be "captured" with the `&` unary operator (see #50).
16+
- Added support for anonymous functions using the `fn` keyword (see #47).
17+
- Object instantiations can accept captured functions as the block parameter (See #91). This keeps parity with regular method calls.
18+
- Added `__FILE__`, `__LINE__`, and `__DIR__` magic constants (see #90, #45. Thanks, @bmulvihill).
19+
20+
### Bug Fixes
21+
- Properly maintain local scope overrides after rescuing an error (see #95).
22+
- Properly restore the value `self` after rescuing an error (see #65).
23+
- Fixed a bug with `List#==` where lists were incorrectly considered equal (see #89. Thanks, @bmulvihill).
24+
- Open angle brackets in Strings no longer cause a `ParseError` (see #80. Thanks, @bmulvihill).
25+
- Accessing/assigning non-existent elements in a List no longer raises an error (see #72. Thanks, @bmulvihill).
26+
27+
### Miscellaneous
28+
- Adding parentheses after a `Var` will always force it to be a `Call`, even with no arguments (see #54. Thanks, @bmulvihill).
29+
30+
### Infrastructure
31+
- Upgraded to Crystal 0.24.1 (see #99). This should improve the experience of developing Myst, particularly on macOS.
32+
- Fixed the fibonnaci example code to use the correct sequence numbers in the comments (see #55. Thanks, @minirop).
33+
34+
35+
736
## v0.2.0
837

938
### Added

0 commit comments

Comments
 (0)