You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,35 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/)
5
5
and this project adheres to [Semantic Versioning](http://semver.org/).
6
6
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).
0 commit comments