Maintenance release. Nickel 1.18 adds a couple of new array functions to the
standard library (std.array.group and std.array.chunk). The most notable change is that
std.array.sort is now much, much faster (or put differently, it was awfully slow before the fix) and stable.
It also fixes a handful of bugs in the parser and the standard library.
Core language
- Fix parsing failure when using negative number literals in match patterns by @L0r3m1p5um in #2632
Stdlib
- Add
std.array.groupby @mboes in #2638 - Add
std.array.chunkby @mboes in #2639 - Make
std.array.sortfaster and stable by using merge sort by @L0r3m1p5um in #2643 - Fix
std.number.floorandstd.array.range_stepby @L0r3m1p5um in #2648 - Avoid panic in
std.string.findon a match at the end of the string by @SAY-5 in #2628 - Fix documentation reference in
std.string.substringby @ldesgoui in #2652