Vyxal

Latest version: v2.22.4

Safety actively analyzes 682244 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 26

2.21.2

What's Changed
* Make A flag not give the LazyList repr for set inputs by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1748
* Upgrade to Vyncode 2 by Lyxal in https://github.com/Vyxal/Vyxal/pull/1755
* Add uniquify by function overload to ε by Lyxal in https://github.com/Vyxal/Vyxal/pull/1762
* Add non-modular indexing by Lyxal in https://github.com/Vyxal/Vyxal/pull/1761
* Add unevaluated input element by Lyxal in https://github.com/Vyxal/Vyxal/pull/1767

**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.21.1...v2.21.2

2.21.1

Patch releases time!

What's Changed
* Make `øR` work for negative numbers by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1724
* Fix up a few calls to `max` with an empty list by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1725
* Add a neg 1 to power of by Lyxal in https://github.com/Vyxal/Vyxal/pull/1744

+ a few website changes here and there


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.21.0...v2.21.1

2.21.0

Okay so I know I said there most likely going to be a 2.21.0 release any time soon. However, that was before Vyncode was a thing that was a thing. Also, nayakrujul made a whole bunch of patches and bug fixes, so that's a key part of this release as well. Like a lot of bug fixes. Like 75% of the stuff added in this release. Very cool.

What's Changed
* Make negative bit shifts not error by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1701
* Make `øA` return 0 for non-alphabets by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1702
* Reverse order of output of `~` by Lyxal in https://github.com/Vyxal/Vyxal/pull/1704
* Update `R` so it can take implicit input by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1707
* Quick patch on the code I wrote for `R` by Lyxal in https://github.com/Vyxal/Vyxal/pull/1709
* Make `∆M` not error on an empty list by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1711
* Fix a bug with transpose by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1712
* Make `øċ` return `u` for `-1` by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1714
* Fix `~` flag not working with other flags by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1713
* Implement matrix from (anti)diagonals by Lyxal in https://github.com/Vyxal/Vyxal/pull/1683
* Make anti-diagonal (`Þ\`) not error for an empty list by nayakrujul in https://github.com/Vyxal/Vyxal/pull/1721
* Add Vyncode functionality. by Lyxal in https://github.com/Vyxal/Vyxal/pull/1720

New Contributors
* nayakrujul made their first contribution in https://github.com/Vyxal/Vyxal/pull/1701

**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.20.0...v2.21.0

2.20.0

_Alternatively, the real reason I made so many v2 PRs lately_

Hey hi hello so first things first: this will probably be the last non-trivial 2.x.0 release for a while.
As version 3 continues to be worked on, version 2 will move away from active development to long-term maintenence.
Unless there is a sudden surge of interest in version 2 features, the only 2.x releases will be patches. This was already sort
of happening with the 2.19.x releases, but this update makes it clear that 2.x is transitioning into legacy.

That's not to say that there won't be a 2.21.0. It's more to say "don't count on it".

Any 2.20.x releases will bring some combination of: a) bug fixes and b) minor overload changes. When 1683 is eventually merged, that'll be 2.20.1.

What's New

- The long dictionary now has roughly 330 new words. These were added in 1684 and 1687.
- `z` is now a shortcut for `2l`. This was added in 1681.
- `Þz` is "group indicies" - think `Ġ` but instead of the original values, the indicies of those values are returned. This was also added in 1681.
- A new flag `~` was added for running test cases with an expected value. This was added in 1686.
- Input can now be as vyxal - something like `⟨1|2|3|4⟩` in the input box will now be evaluated as a vyxal list. This was added in 1655.


What's Changed

- `Ǔ` and `ǔ` no longer error if the rotation value is longer than the list length. Changed in 1679 thanks to ysthakur.
- The relative input nilads and context variable now have default values if there's no value for them. Added in 1682.
- `` no longer defines functions - it is now vectorised lengths. Changed in 1690. Use `¨` for named functions.
- `G` and `g` are now NOPs on numbers. For now. Changed in 1692.

2.19.3

What's Changed
* Improve some comparison-related functions by Lyxal in https://github.com/Vyxal/Vyxal/pull/1650
* Make decimals like "0.99999999999999999" not round to 1 by Lyxal in https://github.com/Vyxal/Vyxal/pull/1654
* Make _ part of number syntax by Lyxal in https://github.com/Vyxal/Vyxal/pull/1662


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.19.2...v2.19.3

2.19.2

What's Changed

* Fix that keep-while-unique element bug by mathcat4 in https://github.com/Vyxal/Vyxal/pull/1640
* Add a convolve element that behaves like Jelly's by Lyxal in https://github.com/Vyxal/Vyxal/pull/1643


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.19.1...v2.19.2

Page 7 of 26

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.