Blacklight 4.4.0
Commit History | Upgrade Guide | Milestone
Features
- #598 Show thumbnails (if available) for documents in search results
- #594 Provide Blacklight configuration support for linking field values to facets
- #589 Support Rails 4.x-style turbolinks (Blacklight-provided javascript should be loaded on document ready or the page:load event)
- #588 Provide an (experimental) JSON API for search and show
- #577 Add Solr Field Collapsing feature, if the Solr response includes a grouped element.
Bug Fixes
- #640 Fix the solr query Blacklight generates when the query contains Solr "local parameters" containing digits (e.g. $pf2_value)
- #590 Fix transferring unregistered guest user bookmarks to a newly registered user
- #587 Fix Zotero support, where ampersands in the context object were being double escaped
- #534 Blacklight::CatalogHelperBehavior#paginate_params values of first_page? and last_page? incorrectly set?
- #525 Add i18n support to Bookmarks javascript replacement
- #585 Add keyboard accessibility to the facet expanders
- #563 Login page should have focus in the email field, not the search field.
Other Improvements
- #600 Decomposing blacklight generator
- #599 Improving speed of blacklight generator
- #597 Rewrite document_counter logic in header
- #596 Don't generate devise views by default
- #595 Support kaminari pagination helpers in Blacklight::SolrResponse (kaminari can now work with our SolrResponse objects natively).
- #591 Remove cucumber. All features have been ported to rspec feature tests.
- #584 Move onload_text out of layouts/blacklight.html.erb
- #515 Ensure we run bundle install after generating bootstrap-sass into the Gemfile
- Update lightbox_dialog.js - Adding an event for DOM change when modal is already shown
- #607 Refactor catalog#email and catalog#sms methods
- #609 The solr facet :ex local parameter should work with pivot and facet
field configurations. - Convert some bare strings to i18n strings
- #608 Use ActiveRecord query methods in Blacklight::User mixin
Upgrade Guide
If you've overridden the catalog/sms.html.erb template or RecordMailer#sms action (e.g. to add custom SMS provider mappings), you should look at the changes in this patch, which moved the mappings and validation into the controller.