Vyxal

Latest version: v2.22.4.3

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

Scan your dependencies

Page 14 of 26

2.8.2

What's Changed
* Add discord link by Tams-Tams in https://github.com/Vyxal/Vyxal/pull/695
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/Vyxal/Vyxal/pull/701
* Make some joining flags kinda work with infinite LazyLists by cgccuser in https://github.com/Vyxal/Vyxal/pull/703
* Add: shortest of a list (`Þg`), longest of a list (`ÞG`) and sort by length (`Þṡ`) by Lyxal in https://github.com/Vyxal/Vyxal/pull/705
* Make combiantions without replacement work for infinite lists (yes, t… by cgccuser in https://github.com/Vyxal/Vyxal/pull/707
* Update the call to vy-print by Lyxal in https://github.com/Vyxal/Vyxal/pull/712
* Fix slice from `ȯ` with negative numbers by Tams-Tams in https://github.com/Vyxal/Vyxal/pull/716
* No longer eval arbitrary code generated by sympy.pycode by Lyxal in https://github.com/Vyxal/Vyxal/pull/717
* Remove calls to sympy.sympify by Lyxal in https://github.com/Vyxal/Vyxal/pull/718
* Make the `s` flag work again by Lyxal in https://github.com/Vyxal/Vyxal/pull/720
* Don't vectorise boolify by Tams-Tams in https://github.com/Vyxal/Vyxal/pull/709


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.8.1...v2.8.2

2.8.1

_Alternatively: yikes_

What's Changed
* Make `vy_repr` account for the `P` flag by Lyxal in https://github.com/Vyxal/Vyxal/pull/674
* Implement the V flag by Lyxal in https://github.com/Vyxal/Vyxal/pull/675
* autofocus the code box by sporeball in https://github.com/Vyxal/Vyxal/pull/679
* Make it so that `Ẇ` acts like `ẇ` with a function, but starting from the first item by Lyxal in https://github.com/Vyxal/Vyxal/pull/681
* Implement gooder negative binary by AMiller42 in https://github.com/Vyxal/Vyxal/pull/683
* replace jQuery ready method with regular event listener by sporeball in https://github.com/Vyxal/Vyxal/pull/685
* Fix bool input by AMiller42 in https://github.com/Vyxal/Vyxal/pull/684
* remove some debug prints by AMiller42 in https://github.com/Vyxal/Vyxal/pull/687
* wrap online res.stdout setter in try/catch block by sporeball in https://github.com/Vyxal/Vyxal/pull/688
* Implement monadic filter by AMiller42 in https://github.com/Vyxal/Vyxal/pull/690
* nilads are numbers too by AMiller42 in https://github.com/Vyxal/Vyxal/pull/693
* Fix vectorised nilads by AMiller42 in https://github.com/Vyxal/Vyxal/pull/694
* Update elements.yaml by Lyxal in https://github.com/Vyxal/Vyxal/pull/697

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

**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.8.0...v2.8.1

2.8.0

What's Changed
* Separate map/filter/sort lambdas from normal lambdas by cgccuser in https://github.com/Vyxal/Vyxal/pull/584
* restore previous behaviour of division by 0 (return 0 for everything) by Lyxal in https://github.com/Vyxal/Vyxal/pull/612
* fix exec as python and uh turn it off online by Lyxal in https://github.com/Vyxal/Vyxal/pull/613
* Make `Ṫ` check if sympy instead of is int by Lyxal in https://github.com/Vyxal/Vyxal/pull/616
* fix range on numbers and strings by Lyxal in https://github.com/Vyxal/Vyxal/pull/614
* use wrapify instead of pop by Lyxal in https://github.com/Vyxal/Vyxal/pull/610
* add extra calls to iterable by Lyxal in https://github.com/Vyxal/Vyxal/pull/611
* fix gcd on strings and close 594 by Lyxal in https://github.com/Vyxal/Vyxal/pull/615
* Fix 571 (Make LCM reduce on lists) by Lyxal in https://github.com/Vyxal/Vyxal/pull/605
* Add unwrap element by Lyxal in https://github.com/Vyxal/Vyxal/pull/607
* add `Þ∞` by Lyxal in https://github.com/Vyxal/Vyxal/pull/608
* remove extraneous print statements by Lyxal in https://github.com/Vyxal/Vyxal/pull/609
* fix looping over the ghost variable by AMiller42 in https://github.com/Vyxal/Vyxal/pull/619
* Actually implement `Ẋ` by cgccuser in https://github.com/Vyxal/Vyxal/pull/622
* Use a generator for flattening in case of infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/623
* Return lazylist from `Ṅ` by cgccuser in https://github.com/Vyxal/Vyxal/pull/624
* Make `h` work on infinite lists by Lyxal in https://github.com/Vyxal/Vyxal/pull/626
* Add `ctx` to function overload for `↔` by AMiller42 in https://github.com/Vyxal/Vyxal/pull/630
* add docs for algebra stuff and fix other docs by Lyxal in https://github.com/Vyxal/Vyxal/pull/632
* Don't clone the raw object in LazyList by cgccuser in https://github.com/Vyxal/Vyxal/pull/628
* Make `W` a little better by Lyxal in https://github.com/Vyxal/Vyxal/pull/634
* Fix link to code of conduct by cgccuser in https://github.com/Vyxal/Vyxal/pull/636
* Fix an issue where `Ṫ` wasn't returning `0` for empty numbers by Lyxal in https://github.com/Vyxal/Vyxal/pull/639
* Switch from checking length to yielding each collective prefix by Lyxal in https://github.com/Vyxal/Vyxal/pull/640
* Make logical not cast its result to a sympy integer by Lyxal in https://github.com/Vyxal/Vyxal/pull/638
* Add comparisons for lazylists by chunkybanana in https://github.com/Vyxal/Vyxal/pull/641
* Update installation instructions in README.md by pxeger in https://github.com/Vyxal/Vyxal/pull/646
* Add flag `l` by Tams-Tams in https://github.com/Vyxal/Vyxal/pull/647
* Implement cartesian product for infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/648
* Make copy of prefixes, add test by cgccuser in https://github.com/Vyxal/Vyxal/pull/642
* Make interleave (`Y`) work on infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/654
* Add test for slicing to end of infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/653
* Don't use len in all-equal by cgccuser in https://github.com/Vyxal/Vyxal/pull/651
* Let `F` work when lhs is an infinite list by cgccuser in https://github.com/Vyxal/Vyxal/pull/649
* Implement sublists for infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/643
* Make `↔` *partially* work with infinite lazylists by cgccuser in https://github.com/Vyxal/Vyxal/pull/650
* Add test for `Ḟ` with an infinite list by cgccuser in https://github.com/Vyxal/Vyxal/pull/652
* Make `¯` (deltas) work for infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/657
* Use generator for shallow flatten by cgccuser in https://github.com/Vyxal/Vyxal/pull/658
* fix the base_conversion helper thingy by AMiller42 in https://github.com/Vyxal/Vyxal/pull/660
* Fix lazylist comparison by chunkybanana in https://github.com/Vyxal/Vyxal/pull/656
* Ensure `Þs` works with infinite lists (it does) by cgccuser in https://github.com/Vyxal/Vyxal/pull/665
* Fix min-by and max-by function by Lyxal in https://github.com/Vyxal/Vyxal/pull/669
* Remove len so group_consecutive works with inf lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/667
* Make `ẇ` work with infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/663
* Make powerset work for infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/666
* Make strip only strip from front for known infinite lists by cgccuser in https://github.com/Vyxal/Vyxal/pull/664


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.7.5...v2.8.0

2.7.5

_Alternate title: yes, only three things were changed._

What's Changed
* fix 568 and 569 by Lyxal in https://github.com/Vyxal/Vyxal/pull/572
* Handle desugaring of lambdas in transpiler instead of parser by cgccuser in https://github.com/Vyxal/Vyxal/pull/576


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.7.4...v2.7.5

2.7.4

_Alternate Title: January do be like this_

What's Changed
* Make `o` do the same as `ṅ` but starting at `1` instead of `0` by Lyxal in https://github.com/Vyxal/Vyxal/pull/558
* Fix the collect until false elements by Lyxal in https://github.com/Vyxal/Vyxal/pull/557
* implement 544 by Lyxal in https://github.com/Vyxal/Vyxal/pull/562
* implement both suggestions from issue 548 by Lyxal in https://github.com/Vyxal/Vyxal/pull/563
* Some fixes from deepsource by cgccuser in https://github.com/Vyxal/Vyxal/pull/559
* close 560, 565, 566 by Lyxal in https://github.com/Vyxal/Vyxal/pull/567
* A bunch of ctx calls were missing to vy_str, which needs them by chunkybanana in https://github.com/Vyxal/Vyxal/pull/570
* Version 2.7.4 by Lyxal in https://github.com/Vyxal/Vyxal/pull/574


**Full Changelog**: https://github.com/Vyxal/Vyxal/compare/v2.7.3...v2.7.4

2.7.3

_Alternative title: We're on the pypi now gamers._

What's New

- `kṘ` is now a constant that pushes all the letters used for roman numerals to the stack
- `øṘ` converts a number to roman numerals
- it also converts a roman numeral to its base 10 representation (thanks chunkybanana for the element implementation very cool)

What's Changed

- `↳` no longer breaks on lists
- `*` now acts as expected when given two strings
- `I` no longer biases on the right
- `%` now does string formatting when given a string and a number
- `c` now performs substring matching

There was also a whole bunch of changes made to the way Vyxal's packaging works.

Page 14 of 26

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.