_Alternatively, that one time I made a release with notes I didn't write (chunkybanana did)_
We finally fixed all the tests!!!
Online interpreter
To the digraph tooling from last week, we've added a different way of adding elements: words! For example, if you type `sum` in the code box then press <kbd>tab</kbd>, you get `∑`! This was done by chunkybanana and Steffan153 (1278). Additionally, Lyxal added some more completions to the existing digraphs. (1280)
Also, pressing tab after numbers or strings of lowercase letters compresses them thanks to Steffan (1321, 1323)
Bugs
- Indexing into a string now works correctly when the index is larger than the string, thanks to Lyxal (1288)
- You can now halve irrationals e.g. √2 thanks to Lyxal (1289)
- A variety of bizzare bugs caused by incorrect boolification of lazylists has been fixed thanks to Steffan (1272)
- `ṅ` now vectorises on lists of lazylists thansk to Lyxal (1305)
- The arrow parsing elements now work properly thanks to Lyxal (1302)
- The codepage parsing builtin now vectorises over strings correctly thanks to Lyxal (1304)
- `Ṁ` now inserts at negative indices correctly thanks to Lyxal (1293)
- Nested modifiers now have sensible arity thanks to Steffan153 (1309)
Changes
- `ÞK` and `ÞS` now return lists of numbers given lists thanks to Lyxal (1297, 1303)
- `İ` now converts indices to integers first thanks to Lyxal (1298)
- Prepending a list to a list now does *not* concatenate them thanks to Lyxal (1294)
- `↔` now works on infinite lists thanks to chunkybanana (1315)
- Various multiset builtins (`Þ∨`,`Þ∩`,`Þ∪`) now behave differently on varied types thanks to Lyxal (1314, 1316, 1317)
- Splitting and keeping delimiters (`Ẇ`) now works sensibly on fractions thanks to Lyxal (1311)
Internal
- Converting a non-integer to a digit list now doesn't turn it into a decimal thanks to Lyxal (1296)
- We got rid of the `/oeis` page, which wasn't working anyway thanks to chunkybanana (1310)
- Lyxal fixed some failing test cases for `Ǒ`, `∪`, `øḞ`, `øṄ`, `Þ⊍`, and `€` (1301, 1299, 1295, 1312, 1313, 1318)
- The final testcase (`Þ÷`) was fixed by Steffan153 (1319)
- Some variable scoping issues were fixed by cgccuser (1281)
- While loops were pushing two context variables and only popping one. This was fixed by Steffan153 (1325)
What's new
- `ÞŻ` sorts a multidimensional list at every level, thanks to chunkybanana (1292)
- `Ṫ` now, when given a number, pushes 1 under it thanks to Lyxal (1291)
- `øA` now converts letters to numbers and vice versa thanks to chunkybanana (1290)
- You can now override the inputs with `¨S` and reset them with `¨R` thanks to Steffan153 (1308)
**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.14.2...v2.15.0