Version 7.0.0.rc1
Pre-release
Pre-release
New features
- Bootstrap 4
- Rails 5.2 support
- Webpacker support
- JSON-API support
- Solr 7.2 support
- Dynamic solr schema by default
- Additive configuration #1767
- Defined properties in the
SolrDocumentclass #1659
If you previously had a number of methods in yourSolrDocumentclass like this:
def title
self['title_ssim'].first
end
You can now simplify these by replacing with:
include Blacklight::Solr::Document
attribute :title, Blacklight::Types::String, 'title_tesim'
Bug fixes
- if the application name isn't defined in the current language, fallback to the application_name in the default language. #1724
Upgrading
Add include Blacklight::DefaultComponentConfiguration to your catalog controller or
configure_blacklight do |config|
config.add_results_document_tool(:bookmark, partial: 'bookmark_control', if: :render_bookmarks_control?)
config.add_results_collection_tool(:sort_widget)
config.add_results_collection_tool(:per_page_widget)
config.add_results_collection_tool(:view_type_group)
config.add_show_tools_partial(:bookmark, partial: 'bookmark_control', if: :render_bookmarks_control?)
config.add_show_tools_partial(:email, callback: :email_action, validator: :validate_email_params)
config.add_show_tools_partial(:sms, if: :render_sms_action?, callback: :sms_action, validator: :validate_sms_params)
config.add_show_tools_partial(:citation)
config.add_nav_action(:bookmark, partial: 'blacklight/nav/bookmark', if: :render_bookmarks_control?)
config.add_nav_action(:search_history, partial: 'blacklight/nav/search_history')
endIf you are using Blacklight::Solr::Response directly, note that the options to the initializer have changed. Where previously it took :solr_document_model it now takes a :blacklight_config option.