Skip to content

Latest commit

 

History

History
411 lines (286 loc) · 19 KB

CHANGELOG.md

File metadata and controls

411 lines (286 loc) · 19 KB

CHANGELOG

Version 3.8.1

Changes

  • Various fixes ad gems update

Commits

  • 1aa1fa7: gems update
  • 289d38a: added conditional definition of pagy_t_with_i18n to avoid ruby 2.7 "last argument as keyword parameters" deprecation warning (closes #241)
  • d571719: added raw_response method check for pagy_elastisearch_rails (#234)
  • 7a09bb9: fix typo in documentation
  • d7a9f7a: Fixes boundary character escaping in regex in js trim function (#239)
  • 3561885: gems update

Version 3.8.0

Changes

  • Khmer translation
  • Added support for elasticsearch < 6
  • Documentation fixes

Commits

  • bba1bca: used ternary conditional
  • a9cee7d: Support ES5 on elasticsearch rails (#234)
  • d58a39d: Khmer translation for pagy (#235)
  • 7ced96c: fix for missing suffix fr method reference in doc
  • 73600be: improved consistency in searchkick and elasticsearch_rails documentation examples (#231)

Version 3.7.5

Changes

  • Danish translation
  • Re-enabled legacy jruby travis config
  • Added ruby 2.7 travis testing and rubocop config

Commits

  • 721d01f: more documentation fixes and improvements
  • 246fca7: Danish translation for Pagy (#232)
  • e57215f: added ruby 2.7 travis testing and rubocop target version
  • 280164a: re-enabled travis testing for old jruby (travis fixed the jruby images issue)

Version 3.7.4

Changes

  • Locales normalization and deprecations
  • Bundle update

Commits

  • c424466: Merge branch 'locales-normalization' into dev
  • 032615c: added Pagy::I18n deprecation tests
  • ebd6151: added deprecation remapping
  • e1bd70c: renamed pt-br -> pt-BR
  • a77dfcf: fix for sv and sv-SE pluralization
  • 6a31db6: Swedish locale: add sv-SE, rename se -> sv (#226)
  • 00bd312: bundle update (closes #208, closes #223, closes #224)
  • 133da16: Add tutorial link (#222) [ci skip]

Version 3.7.3

Commits

  • a2b915e: reorganization of Javascript documentation
  • fead55c: Remove duplicated pagination class for Bootstrap (#212)

Version 3.7.2

Changes

  • fix for numeric headers in the headers extra

Commits

  • 6a93b97: headers must be strings (closes #211)

Version 3.7.1

Changes

  • fix for arel count

Commits

  • cbe4a97: Type cast pagy_arel_count value to integer (#207)
  • 973f4fe: updated link [ci skip]

Version 3.7.0

Changes

  • updated French and Spanish translations
  • added Italian translation
  • interenal renaming Pagy::Frontend::MARK > Pagy::PAGE_PLACEHOLDER

Commits

  • 434912b: updated rubyzip gem
  • b627e55: add italian translation (#202)
  • 3341dcc: created ITEMS_PLACEHOLDER constant
  • 7775155: replaced Pagy::Frontend::MARK with Pagy::PAGE_PLACEHOLDER (MARK is still defined for backward compatibility)
  • 439676e: Fixed previous translation for Spanish (#199)
  • ee1b1f0: Update fr.yml (#195)
  • 8b6f81f: added pagy-cursor link in README
  • c290dca: update incorrect tutorial link (#198)
  • 77c045d: add: tutorial link in ReadMe - complex search forms (#194)
  • 846eece: fix in README.md
  • 224748a: fix for resurrected-by-mistake line in README

Version 3.6.0

Changes

  • added arel extra
  • updated Gemfile for development environment
  • docs fixes and improvements

Commits

  • af0f189: updated minitest and minitest-reporter gems and removed deprecation
  • 6a62de5: updated Gemfile
  • 4856782: Arel Extra (#189)
  • 2a2d9b0: Revert "Added digital-climate-strike banner"This reverts commit 07f7d9256ef9b1cef1c1eaf6da56ebb03daa19d5.
  • b5c2809: docs fixes
  • f8e4f42: replaced markdown file link for documentation link in extras
  • 6a5c271: updated github-pages gem
  • 60d243c: small doc improvement [ci skip]
  • 2feb451: docs changes
  • 07f7d92: Added digital-climate-strike banner
  • 281da85: update grammar (#187)
  • 739f032: Update how-to: Correct to require header for API (#188)

Version 3.5.1

Changes

  • added support for elasticsearch 7

Commits

  • ca736cc: Adding elasticsearch7 support (#185) Fixes #184
  • 13b7314: correct typos in docs and initialiser (#186) [ci skip]
  • 9734ed6: Docs style changes [ci skip]
  • fb8bcf4: doc fix for missing :partial key in rendering example (closes #180)
  • 7160a18: Minor docs changes [ci skip]

Version 3.5.0

Changes

  • Added Korean locale
  • Added Catalan locale
  • Added metadata extra
  • Docs fixes and improvements

Commits

  • 2813973: Docs:
    • added detailed Quick Start steps (closes #176, closes #177)
    • added specific sections for API clients and javascript frameworks
  • 43349a8: added metadata extra
  • 261e6e6: Add Catalan localization (#178)
  • 30ed505: temporarily removed jruby 1.7 and 9.0 rvm from travis - waiting travis to fix their rvms or suggest some work around see issue
  • 2863c55: added minitest-reporters gem
  • 0b42e5c: Add translation ko.yml for korean (#172)
  • da3fc37: minor doc fixes [ci skip]

Version 3.4.1

Changes

  • Improvements for searchkick extra
  • Added javascript Pagy.version

Commits

  • 0ac5c27: refactoring of pagy_search and its usage in order to allow optional term argument for searchkick (#169)
  • 389755b: small docs editing [ci skip]

Version 3.4.0

Changes

  • Added UIkit nav, nav_js and combo_js helpers and templates.

Commits

  • 1eb25ec: Implement UIkit pagination (#164)

Version 3.3.2

Changes

  • Fix for #163
  • Javascript improvements

Commits

  • aff8cbb: better handling of resize listeners; added render funcition to the pagy element
  • c699fe5: fix for javascript/turbolink nav.render firing when element not found (#163)

Version 3.3.1

Changes

Namespacing of all exceptions, still backward compatible with legacy rescues

Commits

  • 530cb24: all the exceptions are namespaced and can return more information for easier rescue of special cases

Version 3.3.0

Changes

  • Added Bulgarian locale

Commits

  • 2c56428: added pluralization comment to bg.yml dictionary
  • 7111cec: Bulgarian language yml file. (#162)
  • a46f6b5: improved suggestion for headers usage

Version 3.2.1

Commits

  • b403a35: improved trim regex: simpler, safer and more tested
  • bd3be09: normalized aliasing with alias_method
  • 3c60d9b: minor doc fixes
  • 9aa1bea: fix for missing "partial" in examples for template usage (#160)
  • 405b4d2: reorganization and renaming of test helpers
  • 459edaa: improved notes about preventing crawlers to follow look-alike links
  • 01c73d3: added search box to docs

Version 3.2.0

Commits

  • 2341a83: docs fixes and additions
  • 96ad00f: extended trim extra support to all the *_js helpers:
    • refactored trim extra
    • simplified MARK strings
    • use of RegExp patterns in pagy.js
    • added and improved tests

Version 3.1.0

Commits

  • 1732dee: refactoring of marker and hidden links in *_js helpers:
    • MARKER renamed to MARK is simpler, static and hardcoded in pagy.js as well
    • removed hidden links to bogus urls that were triggering crawlers to follow (#158)
    • pagy_items_selector now works also with trim and in combination with other *nav_js helpers
    • updated tests
  • aa140e1: doc improvement
  • d0e4ba6: a few fixes and doc improvements
  • c1ddbd9: Fix typo in docs example (#156)
  • e0b2a2b: removed duplication in LEGACY_CHANGELOG
  • ecb6822: fix typo in README

Version 3.0.0

Breaking Changes

Refactoring of i18n

  • The zh-cn and zh-hk were named incorrectly. They have been properly renamed as zh-CN and zh-HK. If you used them, you should update the Pagy::I18n.load statement.
  • Removed the plural keys inconsistent with the locale: now the dictionary files are 100% compatible with the I18n gem. If you use custom dictionaries, you should update their entries.
  • The :item_path variable has been renamed as :i18n_key: you should search and replace it.

Renamed nav helper methods and files

The javascript-powered helpers (pagy*_responsive_nav, pagy*_compact_nav and items_selector) have been renamed in order to be simpler and more descriptive of their arguments, features and requirements. They have been improved internally, but you need only to search and replace because their usage has not been changed.

Bootstrap Extra

v2.0+ v3.0+
pagy_bootstrap_responsive_nav :breakpoints pagy_bootstrap_nav_js :steps
pagy_bootstrap_compact_nav pagy_bootstrap_combo_nav_js

Bulma Extra

v2.0+ v3.0+
pagy_bulma_responsive_nav :breakpoints pagy_bulma_nav_js :steps
pagy_bulma_compact_nav pagy_bulma_combo_nav_js

Foundation Extra

v2.0+ v3.0+
pagy_foundation_responsive_nav :breakpoints pagy_foundation_nav_js :steps
pagy_foundation_compact_nav pagy_foundation_combo_nav_js

Materialize Extra

v2.0+ v3.0+
pagy_materialize_responsive_nav :breakpoints pagy_materialize_nav_js :steps
pagy_materialize_compact_nav pagy_materialize_combo_nav_js

Plain > Navs Extra

v2.0+ v3.0+
pagy_plain_nav (pagy_nav alias) - removed -
pagy_plain_responsive_nav :breakpoints pagy_nav_js :steps
pagy_plain_compact_nav pagy_combo_nav_js
require "pagy/extras/plain" require "pagy/extras/navs"

Semantic Extra

v2.0+ v3.0+
pagy_semantic_responsive_nav :breakpoints pagy_semantic_nav_js :steps
pagy_semantic_compact_nav pagy_semantic_combo_nav_js

Renamed Pagy::VARS

Pagy::Vars[:breakpoints] has been renamed as Pagy::VARS[:steps]

Renamed items_selector

items_selector has been renamed as items_selector_js. It is also possible to use the i18n_key variable to customize the item name.

Renamed classes and params in helpers

Notice: You can skip the following sections if you did not override any nav helper.

CSS nav classes

The nav CSS classes follow the same renaming rules of the helper methods:

v2.0+ v3.0+
pagy-bootstrap-responsive-nav pagy-bootstrap-nav-js
pagy-bootstrap-compact-nav pagy-bootstrap-combo-nav-js
pagy-bulma-responsive-nav pagy-bulma-nav-js
pagy-bulma-compact-nav pagy-bulma-combo-nav-js
pagy-foundation-responsive-nav pagy-foundation-nav-js
pagy-foundation-compact-nav pagy-foundation-combo-nav-js
pagy-materialize-responsive-nav pagy-materialize-nav-js
pagy-materialize-compact-nav pagy-materialize-combo-nav-js
pagy-plain-responsive-nav pagy-nav-js
pagy-plain-compact-nav pagy-combo-nav-js
pagy-semantic-responsive-nav pagy-semantic-nav-js
pagy-semantic-compact-nav pagy-semantic-combo-nav-js

CSS JSON tag classes

Renamed first param passed to the pagy_json_tag:

v2.0+ v3.0+
:responsive :nav
:compact :combo_nav
:items :items_selector

Javascript funcions

v2.0+ v3.0+
Pagy.responsive Pagy.nav
Pagy.compact Pagy.combo_nav
Pagy.items Pagy.items_selector

Dropped marginal methods

Dropped pagy_serialized, pagy_apply_init_tag and PagyInit javascript namespace. They were too basic to be useful as support for javascript powered custom component.

Commits

  • df3ebf2: updated performance assets for v3
  • 260e7d4: refactoring of i18n:
    • I18n gem compliant (removed plural keys inconsistent with the locale)
    • added tests for all the pluralization procs
    • simplified and normalized Pagy dictionary file
    • renamed :items_Path to :colletion_key
    • added :collection_key lookup for the items_selector_js helper
  • 8ebb1ab: refactoring of test coverage:
    • replaced SingleCov with SimpleCov for CodeCov integration
    • simplified Travis setup
    • separate controls of RuboCop, SimpleCov, Oj and CodeCov with dedicated ENV variables
    • completed coverage at 100%
  • ae3e4bc: removed overridden method and undefined instance variable warnings
  • aa1aad9: renamed multi_series > sequels and relative js arguments and variables; renamed :sizes > :steps; updated nav test cases
  • 901f779: compact > combo and other changes
  • f7425a5: renamed assets according to helper names; reordered and improved nav docs
  • ad100eb: renamed plain extra to navs; removed the "plain_" qualifier for the helpers
  • 54f4a7e: updated docs and comments
  • 25470dd: renamed items_selector > items_selector_js
  • d4be9dd: replaced responsive with nav_js; reordered methods and test normalization
  • ec7d754: removed warning for locales zh-cn and zh-hk, and properly renamed as zh-CN and zh-HK
  • 2548557: simplified support extra (dropped pagy_serialized and pagy_apply_init_tag)
  • f82b2e7: fix typo
  • 704a4df: add french translation (#154)
  • 2f67dfa: UPDATE pagy locales id (#151)
  • 15732da: fix for broken migration link (#150)

For older versions, check the LEGACY CHANGELOG.