_If this release had a subtitle, it'd be "The first of many mass bug fixes"_
What's New?
(SPOILER: A lot)
- `øo` takes two parameters (`a`, `b`) and removes `b` from `a` until `a` doesn't change (think infinite removement)
- `øV` takes three parameters (`a`, `b`, `c`) and replaces occurrences of `b` in `a` with `c` until `a` doesn't change (think infinite replacement)
- There was an issue where filtering didn't work properly with Generators (ranges, zips, etc) (e.g. `1 10r λ3<; F` returned `[1, 2, 3, 4, 5]` where it should have been `[1, 2]`). That issue doesn't happen anymore.
- If you tried to escape a two-byte command or a backtick, the correct character wasn't pushed (two-byte commands had the whole two bytes pushed and backticks just pushed an empty string). But now you can backslash as much as you want.
- Debugging was accidentally left when doing addition (sorry about that).
- The operators of `j` were in the wrong order (`1 2 3 4 W \bj` returned `b` not `1b2b3b4`). They are now swapped into the right position and are staying right were they are.
- `*` no longer performs interleaving when both arguments are strings: the letters of the first string are now distributed over to the entirety of the second...[see here for explanation](https://chat.stackexchange.com/transcript/message/56852126#56852126). (Alternatively, check _Multiplication.md_)
- `e` now has a meaning when passed two strings: `regex.compile(a).match(b).span()` (Note: uses full PCRE)
- `r` now also has a meaning when both arguments passed aren't numbers: `bool(regex.compile(str(a)).match(str(b)))` (those end brackets are probably unbalanced. Idk, the markdown editor for github releases doesn't do syntax highlighting).
- 64 commands now have documentation
- And probably some other changes I forgot.
So enjoy this new release and expect more stuff to be fixed soon. ;)