Releases: kaminari/kaminari
v1.2.2
1.2.2
Enhancements:
Bug Fixes:
- Restored
path_to_next_urlhelper that was accidentally deleted in v1.2.0 #1027 [@ryym] - Fixed invalid link tag HTML output from
rel_next_prev_link_tagshelper #1045 [@dlackty] - Fixed Errno::ENOENT error for views generator on Ruby 3 #1050 [@ar31an]
- Suppress warnings about keyword args on Ruby 2.7 #1053 [@mishina]
v1.2.1
Security Fixes:
- Added
original_script_nameparameter to the ignore list: #1020 [@viseztrance]
See CVE-2020-11082 for full details.
Bug Fixes:
- Fixed a couple of grouped
total_countregressions by reverting #979
v1.2.0
Deprecations:
- Deprecated
current_per_pagein favor oflimit_value
Enhancements:
- Added
#url_to_next_pageand#url_to_prev_pagehelper methods: 38e95a2 - Extracted url helper methods and packed them in
Kaminari::Helpers::UrlHelper: ff38bee - Improved performance of
total_countfor grouped queries by explicitly giving SQLselectclause #979 [@MmKolodziej] - Added
LIMITtototal_countquery whenmax_pagespresents #981 [@rymai]
Bug Fixes:
- Fixed a bug where the
kaminari-mongoidgem was not loaded properly: kaminari/kaminari-mongoid#9 [@DenniJensen] - Fixed a bug where the
#total_countmethod incorrectly calculates the total count: #932 [@tumayun] - Fixed a bug where
empty?breaks subsequentlast_page?in without_count mode #1009 [@montdidier] - Fixed kwargs warnings on Ruby 2.7 #1010 [@connorshea]
v1.1.1
v1.1.0
Enhancements:
- Now the
page_entries_infomethod respects theI18n.localevalue when pluralizing theentry_nameoption #899 [@hundred] require 'kaminari/core'is no longer necessary when usingrequire 'kaminari/activerecord'#896 [@yhara]- Added the
#current_per_pagemethod to inspect current value ofper_page#875 [@bfad] - Better accesibility support by adding accessibility roles to pagination nav #848 [@frrrances]
Bug Fixes:
v1.0.1
Bug Fixes:
-
Added
required_ruby_versionto the gemspec #847 [@timoschilling] -
Fixed a regression where
per(nil)usesmax_per_pageinstead ofdefault_per_page#813 [@merqlove] -
Fixed a regression where passing a String to
per()aborts with ArgumentError #849 [@rafaelgonzalez] -
Fixed a bug where calling deprecated
max_pages_percaused an Error on Rails 4 #852 [@tsuwatch]
v1.0.0
For breaking changes and enhancements, please refer to the release notes for the version 1.0.0.beta1.
Bug Fixes:
-
Fixed a bug where
total_countused to return a wrong value with larger page value than total pages inwithout_countmode #845 [@denislins] -
Coerce
padding()argument to Integer #840 [@pablocrivella]
v1.0.0.rc1
No changes
v1.0.0.beta2
Bug fixes
- fixed an issue where kaminari couldn't be installed due to version constraints
v1.0.0.beta1
Breaking Changes:
-
Dropped Ruby 1.9 support
-
Dropped Rails 3.2 support
-
Dropped Rails 4.0 support
-
Removed Sinatra support that has been extracted to kaminari-sinatra gem
-
Removed Mongoid support that has been extracted to kaminari-mongoid gem
-
Removed MongoMapper support that has been extracted to kaminari-mongo_mapper gem
-
Removed DataMapper support that has been extracted to kaminari-data_mapper gem
-
Extracted Grape support to kaminari-grape gem and removed it from the core
-
Splitted the gem into 3 internal gems:
- The core pagination logic (kaminari-core)
- Active Record adapter (kaminari-activerecord)
- Action View adapter (kaminari-actionview)
-
Removed deprecated
num_pagesAPI in favor oftotal_pages -
Deprecated
-e hamland-e slimoptions for the views generator -
Renamed the model class method for configuring
max_pagesfrommax_pages_pertomax_pages
Enhancements:
-
Exposed
path_to_prev_page,path_to_next_pagehelpers as public API #683 [@neilang] -
Added
--views_prefixoption for the views generator #668 [@antstorm] -
Added
max_paginates_perscope method to overwrite modelmax_paginates_perconfig #754 [@rubyonme] -
Added
:paginator_classoption to specify a custom Paginator forpaginate#740 [@watsonbox] -
Use I18n to pluralize entries in
page_entries_info#694 [@Linuus] -
Added
without_count#681 [@bryanrite] -
Omit select count query for
total_countif it's calculable in Ruby level from loaded records
Bug Fixes:
-
Fixed a bug that a single page gap was displayed as "…"
before: ‹ 1 2 … 4 5 [6] 7 8 … 15 16 › after: ‹ 1 2 3 4 5 [6] 7 8 … 15 16 › -
Fixed a bug where
paginatechanges request.format #540 [@jasonkim] -
Fixed a bug where
per(nil)didn't respectmax_per_pageconfiguration #800 [@jonathanhefner] -
Fixed a bug that model class'
max_paginates_perwas ignored when it's smaller than the defaultper_page -
Preserve source location of the pagination method #812 [@ka8725]
-
Preserve source location of the tag helpers
-
Hide Next & Last buttons if page is out of range #712 [@igorkasyanchuk]
-
Always buffer with
ActionView::OutputBufferif Action View is loaded #804 [@onemanstartup]