erosson / ch2plan

Clicker Heroes 2 skill tree planner
https://ch2.erosson.org
GNU General Public License v3.0
4 stars 3 forks source link

Bump elm-community/list-extra from 8.2.4 to 8.7.0 in /www #188

Open dependabot[bot] opened 1 year ago

dependabot[bot] commented 1 year ago

Bumps elm-community/list-extra from 8.2.4 to 8.7.0.

Changelog

Sourced from elm-community/list-extra's changelog.

8.7.0

  1. frequencies function, to count the number of occurences of each item in a list
  2. subsequenceNonEmpty function, to calculate each subsequence excluding the empty list.

8.6.0

  1. stoppableFoldl function and Step type added. A stoppable fold has better performance in cases where a fold can be terminated part way through.

8.5.2

  1. Performance improvement to remove by making it tail call optimized.
  2. Performance improvement to updateAt by only computing list head when necessary.
  3. groupsOf and greedyGroupsOf are now tail call optimized, making them stack safe, but unfortunately slightly slower (small lists and groups ~20% slower).
  4. Performance improvement to isPermutationOf by making helper functions top level, not currying functions, and putting most common case branches first.

8.5.1

  1. New isPermutationOf implemntation in 8.5.0 did not always give the correct output. In 8.5.1 a new implementation that is both performance and correct is used.

8.5.0

  1. unique and uniqueBy functions no longer requires comparable input arguments. This change increased performance for lists sized 0-100 elements by about 40% but decreases performance for lists sized >200 by about 35%. Seems like a worthy trade off.
  2. isPermutationOf is vastly more performant. @​lue-bird 's benchmarks show cases of being 141,000% more performant.
  3. New reverseRange, a more performant combination of reverse and range.

8.4.0

  1. New function joinOn

8.3.2

  1. isInfixOf is tail call optimized

8.3.1

  1. gatherWith is tail call optimized

8.3.0

  1. New function findMap
Commits
  • 5a083cf Test for subsequence nonempty
  • b88b36f Added function: frequencies (#163)
  • ce86bf7 Add a stricter test for stoppableFoldl behaviour (#166)
  • 97a44be Migrate to GH Actions + elm-tooling and expose subsequencesNonEmpty 🆕 (#168)
  • 22cb6ea Bumped Elm, updated changelog
  • 0717c19 Add stoppable folds (#162)
  • 2e70e94 Bumping version
  • ebab60d isPermutationOf performance increase (#155)
  • 4769635 Make groupsOf and greedyGroupsOf fn families tail-recursive (#157)
  • 5cb025f updateAt: Avoid computing head when unnecessary (#158)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)