zinc-collective / convene

An Operating System for the Solidarity Economy
https://convene.zinc.coop
Other
56 stars 19 forks source link

Bump pagy from 7.0.11 to 8.0.1 #2335

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps pagy from 7.0.11 to 8.0.1.

Release notes

Sourced from pagy's releases.

Version 8.0.1

⚠ WARNING

We may drop pagy's less used CSS extras.

If you wish to keep your favorites alive, please, vote here

✴ What's new in 8.0+ ✴

  • Better frontend helpers
  • New Pagy Playground to showcase, clone and develop pagy APPs without any setup on your side (try the pagy demo)
  • See the Changelog for possible breaking changes

Version 8.0.0

⚠ WARNING

We may drop pagy's less used CSS extras.

If you wish to keep your favorites alive, please, vote here


✴ What's new in 8.0.0 ✴

  • Better frontend helpers
  • New Pagy Playground to showcase, clone and develop pagy APPs without any setup on your side (try the pagy demo)
  • See the Changelog for possible breaking changes
Changelog

Sourced from pagy's changelog.

Version 8.0.1

  • Reorganize the gem root dir: it was the lib dir (containing everything), now is the gem dir (containing lib and everything else).
  • Fix broken link in README

Version 8.0.0

Breaking changes

  • Renamed/removed the following arguments for all the helpers:
    • Search pagy_id:, replace with id:
    • Search nav_aria_label:, replace witharia_label:
    • The nav_i18n_key has been removed: pass the interpolated/pluralized value as the aria_label: argument
    • The item_i18n_key has been removed: pass the interpolated/pluralized value as the item_name: argument
    • The link_extra: has been removed: its cumulative mechanism was confusing and error prone. The :anchor_string pagy variable substitutes it, however it's not an helper argument anymore, so you can assign it as the DEFAULT[:anchor_string] and/or pass it as any other pagy variable at object construction. (See customize the link attributes)
  • HTML structure, classes and internal methods have been changed: they may break your views if you used custom stylesheets, templates or helper overrides. See the complete changes below if you notice any cosmetic changes or get some exception.
  • The navs and support extras has been merged into the new pagy extra. Search for "extra/navs" and "extras/support" and replace with "extras/pagy" (remove the duplicate if you used both)
  • The build path for javascript builders has moved from the lib to the gem dir so the correct setup in package.json is: build: "NODE_PATH=\"$(bundle show 'pagy')/gem/javascripts\" <your original command>"

Changes

  • Streamlined HTML and CSS helper structure. You may want to look at the actual output by running the pagy demo
    • The pagy_nav and pagy_nav_js helpers output a series of a tags inside a wrapper nav tag (nothing else)
    • The disabled links are so because they are missing the href attributes. (They also have the role="link" and aria-disabled="true" attributes)
    • The current and gap classes are assigned to the specific a tags
    • HTML changes
      • All the pagy helper root classes have been changed according to the following rule. For example:
        • "pagy-nav" > "pagy nav"
        • "pagy-bootstrap-nav-js" > "pagy-bootstrap nav-js"
        • and so on for all the helpers
      • The active class of the *nav/*nav_js links as been renamed as current
      • The disabled, prev, next and pagy-combo-input link classes have been removed (see the stylesheets for details)
      • The rel="prev" and rel="next" attributes have been dropped (they are obsolete)
      • The <label>/</label> and <b>/</b> wrappers in the dictionary files have been removed
  • The pagy_link_proc method (only used internally or in your custom overriding) has been renamed to pagy_anchorand it works slighty differently:
    • The link_extra: key argument has been removed
      • The extra positional argument of the returned lambda has been removed
      • The classes: and aria_label: keyword arguments have been added to the returned lambda
  • The nav_aria_label_attr method has been renamed as nav_aria_label
  • The internal prev_aria_label_attr and next_aria_label_attr methods have been removed
  • The gap in the nav bars is a disabled anchor element (a tag without a href attribute`)
  • The pagy_prev_html and pagy_next_html have been renamed as pagy_prev_a and pagy_next_a
  • The pagy_prev_link_tag and pagy_next_link_tag have been renamed as pagy_prev_link and pagy_next_link

... (truncated)

Commits
  • d40806e Merge branch 'dev'
  • 4bbceaf Version 8.0.1
  • afa1469 Reorganize the gem root dir: it was the lib dir (containing everything), now ...
  • 550ea1b Fix broken link in README
  • d44b81c Merge branch 'dev'
  • 1085b52 Version 8.0.0
  • 443016a Finalize README, CHANGELOG, pagy.gemspec, APPs, etc.
  • 51dee4f Better bin/pagy
  • 018e83e Renamed tailwind.scss > tailwind.css; small additions in demo app
  • 659e752 Added pagy apps run configurations
  • 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 show ignore conditions` will show all of the ignore conditions of the specified dependency - `@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)