Releases: projectblacklight/blacklight
Releases · projectblacklight/blacklight
v7.24.0
What's Changed
- Backport #2654: Bring the facebook param fix to inclusive facets as well by @SandbergJ in #2655
- Backport #2657: Extract default pagination options to engine-level configuration by @cbeer in #2658
- Explicitly use the top-level Deprecation class by @cbeer in #2663
- Backport #2659: Don't allow constraint values to wrap by @cbeer in #2662
- Backport #2649: Use thread_mattr_accessor instead of deprecated ActiveSupport::PerThreadRegistry by @cbeer in #2650
Full Changelog: v7.23.0.1...v7.24.0
v7.23.0
What's Changed
New Features
- #2597: Handle RSolr timeouts with its own class by @jrochkind in #2636
- #2605: Support for spellcheck collations: by @epugh in #2637
- #2626: Extract components for displaying previous searches as text by @cbeer in #2629
- Support Rails 7 in Blacklight 7 by @jcoyne / @cbeer in #2615
Fixes
- #2638: Guard against bootstrap variable not being defined; fixes #2612 by @cbeer in #2639
- Avoid deprecation with view_component loading by @hackartisan in #2621
- #2579: Mark required fields as required by @cbeer in #2640
- #2627: Update #render_search_to_page_title to use search state to resolve filters by @cbeer in #2630
- #2617: Bug fix: stop the ERB block from accidentally rendering by @ewlarson in #2646
Testing + development experience
- Deprecate engine config keys by @barmintor in #2610
- Fix release-7.x build by @hackartisan in #2622
- Bump test dependency versions by @cbeer in #2631
- #2613: Add expectations, so that we're on the right page before clicking buttons by @jcoyne in #2635
- #2633: Use the class_methods module provided by ActiveSupport::Concern by @jcoyne in #2633
- #1930: Routing spec for /search_history by @cbeer in #2634
- #2543 + #2544: Bump rspec + Remove unnecessary dependency rspec-its by @jcoyne in #2643
- #2458: Testing tweaks by @cbeer in #2642
Full Changelog: v7.22.2...v7.23.0
v7.22.0
What's Changed
- Add configuration for a facet's item_presenter by @cbeer in #2553
- Pass the full response to the facet fields by @cbeer in #2560
- Allow constraints to wrap across lines by @cbeer in #2561
- Fix docker compose up broken by @dkinzer in #2562
- Support Bootstrap 4 + 5 modal methods by @cbeer in #2575
Full Changelog: v7.21.2...v7.22.0
v7.21.0
What's Changed
- Use explicit display: flex instead of d-flex class to avoid inflictin… by @cbeer in #2507
- Document why we need to check for the existence of a selector by @jcoyne in #2505
- Fix typo in german locale by @vstollen in #2508
- Configure babel to target es2015 (for IE11 support) by @jcoyne in #2510
- Add support for turbo-rails by @jcoyne in #2506
- Restore axe accessibility checks; fixes #2493 by @cbeer in #2511
- stop skipping check for aria-allowed-role in axe accessibility check by @jrochkind in #2512
- Allow configuration of email and sms fields. by @dkinzer in #1988
- Update references to "master" in the main branch. by @dkinzer in #2513
- Update CI after the main branch was renamed by @cbeer in #2517
- Load test scaffolding first by @cbeer in #2520
- Represent facet.missing facets with an explicit internal representation by @cbeer in #2516
- Fix modal close button for bootstrap 5 by @cbeer in #2521
Full Changelog: v7.20.1...v7.21.0
v7.20.1
v7.20.0
What's Changed
- Improve component alignment for bootstrap 4 + 5 by @cbeer in #2469
- Remove the role attribute from the compact pagination by @cbeer in #2467
- Fix incorrect localization of "entries found" for the German locale by @cbeer in #2471
- Parse YAML aliases from blacklight.yml by @cbeer in #2470
- Generate Rails 5.x applications with jquery3 by @cbeer in #2473
- Move required MimeResponds module into Blacklight::Catalog by @cbeer in #2475
- Remove bookmarks JSON stub endpoint by @cbeer in #2474
- Add a bootstrap-version parameter to the install generator by @cbeer in #2477
- Use webdrivers instead of appartition for capybara testing by @cbeer in #2476
- Test a11y with aXe by @cbeer in #2478
- Disable axe testing until it works in CI by @bess in #2494
- Avoid a dependency on rails-ujs by @jcoyne in #2490
- facet navigation links should have rel=nofollow by @jrochkind in #2486
- Add support for facet.missing by @dkinzer in #2483
- Allow Bootstrap 5 in blacklight-frontend by @jcoyne in #2495
- Update default rails version by @bess in #2496
- check current_user is defined in agent_is crawler by @kosarko in #2488
- Remove "role=region" from nav element by @jrochkind in #2491
- Include new slot_definion argument to set_slot by @cbeer in #2499
- Avoid division in sass by @jcoyne in #2501
- Defer running the code to remove no-js until the document loads by @jcoyne in #2489
New Contributors
Full Changelog: v7.19.2...v7.20.0
v7.19.0
New features:
- #2455 add
template
configuration to view configs. This should allow applications to opt-out of some of the partial name calculating magic, if they so choose, by explicitly specifying the partial to use for rendering a search result, e.g.:
blacklight_config.view.list.template = 'document_list'
Fixes and improvements:
v7.18.0
Bug fixes
- #2446 update the ThumbnailComponent to not require a presenter
Deprecations
- #2447 Deprecation initializing configuration with an implicit value (e.g.
blacklight_config.view.gallery.whatever = true
should now beblacklight_config.view.gallery(whatever: true)
- #2450 provide better support (and deprecation warnings) for using e.g.
SearchBuilder.where
without the newadd_additional_filters
step - #2450 Deprecate passing non-hash conditions through
SearchBuilder#where
v7.17.0
New features and improvements
- #2435 Improve support for parsing Solr responses made using the Solr JSON Request API
- #2437 Add support for sending and receiving Solr JSON Facet API requests
- #2436 Add support for merging multiple text queries using the JSON Request API
- #2443 Support the ViewComponents "Slots v2" API
Other fixes
- #2441 Fix a typo in the German locale
- #2442 Fix the blacklight:assets generator to support a bug when generating a new Blacklight application
- #2438 Fix an autoloading deprecation warning
Thanks to:
@jcoyne
@cbeer
@mejackreed
@vstollen