v0.10.0 - 2020-11-21
- Reduce gem dependencies to
railties
by Christian Sutter (@csutter) - Use
URI::DEFAULT_PARSER
instead of deprecatedURI.parser
by (@dsazup) - Support Rails 6.1 in tests
- Fix #breadcrumb_trail to allow overriding the match option
- Fix #breadcrumb_trail to return enumerator that includes passed in match option
v0.9.0 - 2020-01-19
- Change gemspec to include metadata, license info and remove test artifacts
- Change to update testing to include Ruby 2.7
- Change to limit Ruby to 1.9.3 or greater
- Fix Ruby 2.7 warnings
v0.8.1 - 2019-02-04
- Add console binary
- Remove rake & appraisal binaries
- Change setup binary to load correct env
- Change gemspec to load files directly in without using git
v0.8.0 - 2018-08-07
- Change Translation to skip translating nil and empty string
- Change view extension to only lookup breadcrumb name translation
- Remove Configuration #crumb_length and #capitalize options
- Remove CrumbFormatter to skip truncating and formatting crumb names
- Fix issue with breadcrumb names being modified
v0.7.0 - 2018-06-20
- Add test setup for Rails 5.2 by Brendon Muir(@brendon)
- Change controller level #breadcrumb helper to accept Proc as name without controller parameter by Brendon Muir(@brendon)
v0.6.2 - 2018-03-30
- Add :match to Configuration by Johan Kim(@hiphapis)
v0.6.1 - 2018-03-26
- Add nil guard and clear error messages to Loaf::Crumb initialization by Dan Matthews(@dmvt)
- Fix Loaf::Crumb to stop modifying options hash by Marcel Müller(@TheNeikos)
v0.6.0 - 2017-10-19
- Add new :match option to allow customisation of breadcrumb matching behaviour
- Add #current_crumb? for checking if breadcrumb is current in view
- Add tests setup for Rails 5.0, 5.1
- Change view helper name from #breadcrumbs to #breadcrumb_trail
- Change Configuration to accept attributes at initilization
- Change Loaf::Railtie to load for both old and new rails versions
- Remove Builder class
- Remove configuration options :root, :last_crumb_linked, :style_classes
- Remove #add_breadcrumbs from controller api
- Fix current page matching logic to allow for inclusive paths
- Fix controller filter to work with new Rails action semantics
v0.5.0 - 2015-01-31
- Add generator for locales file
- Add breadcrumbs scope for translations
- Add ability to pass proc as title and/or url for breadcrumb helper inside controller
- Change breadcrumb formatter to use translations for title formatting
v0.4.0 - 2015-01-10
- Add ability to force current path through :force option
- Change breadcrumbs view method to return enumerator without block
- Change Crumb to ruby class and add force option
- Change Configuration to ruby class and scope config options
- Change format_name to only take name argument
- Change to expose config settings on configuration
- Update test suite to work against different rubies 1.9.x, 2.x
- Test Rails 3.2.x, 4.0, 4.1, 4.2
- Fix bug with url parameter to allow for regular rails path variables
v0.3.0 - 2012-02-25
- Add loaf gem errors
- Add custom options validator for filtering invalid breadcrumbs params
- Add specs for isolated view testing.
- Renamed main gem helpers for adding breadcrumbs from
add_breadcrumb
tobreadcrumb
, both inside controllers and views.
v0.2.1 - 2012-02-22
- Add more integration tests and fixed bug with adding breadcrumbs inside view
- Add specs for controller extensions
v0.2.0 - 2012-02-18
- Add integration tests for breadcrumbs view rendering
- Add translation module for breadcrumbs title lookup
- Add breadcrumb formatting module with tests
- Change gemspec with new gem dependencies, use git
- Setup testing environment with dummy rails app
- Refactor names for controller and view extensions
v0.1.0 - 2011-10-22
- Initial implementation and release