diff --git a/docs/ChangeLog b/docs/ChangeLog index af6c2adadf7..a35bb2ee8ab 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -10,7 +10,7 @@ New in 2017.07: + Fixed crash on dotless version literals given to `use` [fe7ea124] + Fixed various coercion related issues with (-) [19a1caa3] + Fixed Baggy/Mixy (-) Any/Iterable [a2133dbc] - + Made sure we catch lazy lists on right of (-) [62d54c75] + + Made sure we catch lazy lists on right of (-) and (|) [62d54c75][c16334e5] + Fixed mix() (-) `.Mix` [c727462c] + Fixed multi-dispatch with numeric literals and native types [1c0ed61a] + Fixed enum.Real coercion [ad9ed1cb][c226b71a] @@ -34,9 +34,28 @@ New in 2017.07: + Fixed break after ZWJ for Emoji=True + GCB=Other [4f5a1e20] + Removed faulty Iterable (^) Iterable candidate [4c91b522] + Fixed faulty Map (^) Map candidate [8afbfe6f] + + Fixed inconsistent semantics in `.Bag (<) .Bag` [4b8bc617] + + Fixed unwanted de-Bool during optimization of some constructs [83e15701] + + Fixed handling of actions in .refine_slang [c40a2122] + + Fixed baggy semantics of Mix `(<)` Mix [a526d839] + + Fixed semantics of `mix() (^) (a=>-42).Mix` [8d5f3324] + + Fixed precomp deps left open when up-to-date check failed [37250ed5] + + Properly implemented Baggy semantics for `(<=)` and `(<)` [4101581d][c6cc1a7a] + + Fixed handling of `[(^)]` with absentee keys and Mixies correctly [0c02f93e] + + Fixed faulty dynamic cache invalidation in continuations [d74ebd82] + + Fixed issues with calling `infix:<⊖>` with more than 2 params [aee4a46c] + + Fixed Proc :merge [c86090e3] + + Made sure we call done/quit on all taps [32b72cda] + + Ensured empty string PERL6LIB var does not get interpreted as `.` [075ddefa] + + Fixed floating point noise in denominator of Rat literals [f6e25b54] + + Fixed .getc and .readchars reading too much at EOF [80bbfcdd][49f555a2][f6279c34] + + Fixed SEGV and memory leak in MoarVM that impacted parameter destructuring [f6279c34] + + Made `exit()` coerce its argument to Int [caa9ef81] + + Made IO::Handle.new coerce `:path` to IO [fec90956] + Various improvements to warnings and error reporting [bde28209][06379113][d5d3bd27] - [d39f7b9a][1dda8622] + [d39f7b9a][1dda8622][d74ebd82][88acdbb7] + Additions: + + Added full Unicode 9.0 and Emoji 4.0 text segmentation support [c40a2122] + Implemented tentative API for custom user encoder support [d0995f68][5ab4036e] + Implemented experimental buffering support in IO::Handle [86e7b2bd] + Collation object updated to work with new unicmp_s semantics [4da85879][47678077] @@ -76,10 +95,16 @@ New in 2017.07: + Gave Nil methods a much more efficient "take any args" signature [9a2127f2] + Made Exception messages created only when gisting [1a4d9493] + Made Any.tail() use iterator's .count-only if available [9c04dfc4] + + Reduced cases when string concatenation needs renormalization [c40a2122] + + Improve the speed of Unicode normalization [c40a2122] + + Made all non-Texas set operators aliases where possible [f6025eb9] + + Simplified `infix:<(|)>(**@)` candidate [46e009bf] + + Fixed various VM errors in CallFrame. [e2ec7bdf] + + Improved speed of `try` when exceptions are caught [1a4d9493] + Assorted internal improvements to CPU/memory use [3d2a521c][5a80412c][c4e14731][19be8722] [f03a176c][fff43337][f71cbed4][79ce1a99][640404fc][b4561229][30619e8d][9d14a724][a2a0d5c6] - [66aef589][a95c70bd][d7e10466][73c3bcc6][7f109ed7][80b3e89b][05c255c1] - + [66aef589][a95c70bd][d7e10466][73c3bcc6][7f109ed7][80b3e89b][05c255c1][2fb109f1][c0eeebde] + New in 2017.06: + Fixes: + Fixed incorrect auto-boxing to native candidates in multi dispatch [ccfa5e51]