Releases: projectblacklight/blacklight
v8.12.3
9.0.0.beta8
Likely the last beta before hopefully imminent release of 9.0.0, you can consider this a "release candidate", with no backwards breaking changes planned before 9.0.0 (possibly no other changes at all).
What's Changed
- Remove unsupported sitelinks searchbox by @mamrey in #3719
- Bump version to 9.0.0.beta7 by @jcoyne in #3723
- Allow modalSetup to be called when no modal DOM is on page by @jrochkind in #3724
- Explicitly require
view_component/versionbefore trying to use it. by @cbeer in #3729 - 3727 link to facet renders html for non html formats by @mamrey in #3728
- Push default document components into the configuration. by @cbeer in #3733
- Push the default id for the show page back to the partial. by @cbeer in #3732
- Push presenter configuration up to the configuration by @cbeer in #3736
- Extract a partial local for presenter by @cbeer in #3735
- Extract a search_builder for a find one search by @jcoyne in #3633
- Fix rubocop Style/RedundantParentheses offense. by @seanaery in #3744
- Update Dockerfile by @lrullo0 in #3747
- Resolve '3739 render multiple dd elements for multivalued fields' by @mamrey in #3743
- Make the built-in advanced search work correctly out-of-the-box for a… by @seanaery in #3742
- Resolve "Refine display of constraints in advanced search form" by @mamrey in #3751
- Run CI on Rails 8.1, for now 8.1.0.rc1 by @jrochkind in #3755
- CI on Rails 8.1.0 now that it's out instead of 8.1.0.rc1 by @jrochkind in #3757
- Allow Blacklight::Solr::Repository#search to be called with no args by @jrochkind in #3758
- Add a note about the suggest configuration option for facets by @sandbergja in #3759
- Add a blacklight_config.default_facet_suggest, to allow turn off new facet suggest feature by default by @jrochkind in #3760
- bump versions for 9.0.0-beta8 release by @jrochkind in #3761
New Contributors
Full Changelog: v9.0.0.beta7...v9.0.0.beta8
v9.0.0.beta7
What's Changed
- Create facet item presenter instances via the facet presenter by @jcoyne in #3688
- Create methods for ConstraintComponent by @jcoyne in #3686
- Add documentation to FacetItemPresenter by @jcoyne in #3687
- Remove unnecessary method facet_value_for_facet_item by @jcoyne in #3689
- Restore scrolling and execute other modal hide behavior on modal dismiss by "escape" key by @jrochkind in #3694
- set the bookmark event on form instead of window by @dnoneill in #3693
- Add documentation to Facets::ItemComponent by @jcoyne in #3692
- Add documentation to FacetItemPivotComponent by @jcoyne in #3691
- Extract a special purpose ConstraintPresenter by @jcoyne in #3690
- solr_wrapper dir argument is best to parent dir including 'conf' by @jrochkind in #3697
- Move start-over button to end of constraints by @body-clock in #3703
- 3701 visually show you searched for and remove constraints heading by @body-clock in #3704
- Enable the JsonPresenter to be configured by @jcoyne in #3705
- Fix facet suggest catalog path by @mksndz in #3711
- Pass no arguments to the superclass by @jcoyne in #3707
- Avoid ViewComponent::Base#set_slot by @jcoyne in #3708
- Decouple presenter specs from view_component by @jcoyne in #3709
- Add documentation about the sidecar_files method by @jcoyne in #3712
- Simplify DocumentComponent collection parameter by @jcoyne in #3714
- Further simplify DocumentComponent collection parameter by @jcoyne in #3716
- Update to view_component 4.0 by @jcoyne in #3706
- Remove unused positional arguments from component lambdas by @jcoyne in #3710
New Contributors
Full Changelog: v9.0.0.beta5...v9.0.0.beta7
v8.12.0
- Backport: fixes for solr_wrapper starting Solr 9.7+ @cjcolvar, @jrochkind #3696
- Backport modal
esckey to close fix, @jrochkind, @cjcolvar #3698 - Backport ViewComponent 4.0 support, @jcoyne, @jrochkind #3718
Full changelog: v8.11.0...v8.12.0
v9.0.0.beta5
What's Changed
- fix custom event detail by @dnoneill in #3665
- Extract methods for overriding bookmark response by @jcoyne in #3667
- Add bookmark-counter class and update bootstrap 5 classes by @jcoyne in #3669
- Remove facet_pivot partial as it is no longer used. by @seanaery in #3670
- Set requested with header on fetch request by @jcoyne in #3672
- Fix pivot facet accessibility by using tree, treeitem aria roles. Fix… by @seanaery in #3671
- Fix color contrast accessibility in facet headers. Fixes #3560. by @seanaery in #3666
- BookmarkComponent is no longer an ancestor of ActionComponent by @jcoyne in #3668
- Remove all remaining vestiges of Bootstrap 3 & 4 classes/attributes. Resolves #3675 by @seanaery in #3676
- Ensure facets on advanced search form styles are consistent with side… by @seanaery in #3674
- Fix pivot facet alignment and expander styles; improve example pivot config. Fixes #3554 & #3679. by @seanaery in #3680
- Commit the compiled blacklight.css file from #3680 pivot facet style … by @seanaery in #3682
- Add comments to SearchState#filters by @jcoyne in #3683
- Only render the flash message partial when there are messages to show… by @seanaery in #3684
- Provide a way for applications to customize search result retrieval by @jcoyne in #3685
Full Changelog: v9.0.0.beta3...v9.0.0.beta5
v9.0.0.beta3
What's Changed
- The JSON presenter should use all facets by @jcoyne in #3649
- Allow the repository class to be configured on a per-class basiss by @jcoyne in #3651
- add bookmarks keyboard navigation listener by @dnoneill in #3646
- Update rubocops by @jcoyne in #3652
- The fs-4 class has no effect on an svg by @jcoyne in #3644
- Make Facets::FiltersComponent configurable by @jcoyne in #3654
- Allow components to be passed into facets/filters_component by @jcoyne in #3655
- Deprecate the @document instance variable by @jcoyne in #3643
- Avoid DeprecatedConstantProxy for classes by @jcoyne in #3642
- Avoid transforming the size of the icon by @jcoyne in #3645
- add blacklight event for bookmarks by @dnoneill in #3659
- Allow classes to be configured on FacetGroupComponent by @jcoyne in #3658
- Allow the layout component to be overriden in a subclass by @jcoyne in #3648
- Add accessors to DocumentComponent and use them by @jcoyne in #3650
- Use a larger Bootstrap close icon for constraint removal. Fixes #3660. by @seanaery in #3661
- Extract remove_button method for easier customization of the applied … by @jcoyne in #3662
- Allow page title joiner to be configured by @jcoyne in #3663
- Remove vestiges of bootstrap 4 close by @jcoyne in #3657
- update to 9.0.0.beta3 by @dnoneill in #3664
Full Changelog: v9.0.0.beta2...v9.0.0.beta3
v9.0.0.beta2
What's Changed
- Forward-port improvements to the facet suggest feature by @sandbergja in #3511
- rubocop -a by @sandbergja in #3513
- Fix typo on aria-controls attribute in FacetFieldComponent. by @seanaery in #3516
- [#3512] Support facebook-style query params in cases where a facet pivot is configured by @sandbergja in #3514
- [#3518] Remove incomplete implementation of menu aria role from Blacklight::System::DropdownComponent by @sandbergja in #3519
- Run tests on ruby 3.4 by @jcoyne in #3527
- Refactor spec to use described_class by @jcoyne in #3528
- Use the repository configured in blacklight.yml by @jcoyne in #3526
- Add some bottom margin to the facet-suggest filter in the modal. Clos… by @seanaery in #3525
- Avoid unnecessary initialization of repository by @jcoyne in #3529
- Remove unnecessary require by @jcoyne in #3535
- Use the kwargs for search by @jcoyne in #3537
- Allow use of request builder by @jcoyne in #3536
- Fix facet prev/next nav link appearance when the link is disabled. Fi… by @seanaery in #3533
- Reduce config duplication in a test by @jcoyne in #3540
- Bugfix: allow facet filter/suggest input to work with the sort toggle… by @seanaery in #3538
- Fix wrapping for A-Z facet nav. Fixes #3523; relates to #2072. by @seanaery in #3539
- Stop testing on Ruby 3.1 it is EOL by @jcoyne in #3541
- Update to use Ruby 3.2 syntax by @jcoyne in #3542
- Add new rubocop rules and correct by @jcoyne in #3543
- Remove active_fedora_model_ssi from solrconfig by @jcoyne in #3544
- Use the safe navigation operator by @jcoyne in #3545
- Remove empty file by @jcoyne in #3546
- Move tests for timeouts to the Solr::Repository spec by @jcoyne in #3547
- Fix facet prev/next pagination nav display within and outside of moda… by @seanaery in #3548
- Fix importmap generator so it loads blacklight css using @import rath… by @seanaery in #3551
- Darken modal backdrops, to match Bootstrap opacity. Fixes #3561. by @seanaery in #3562
- Ensure facet filter gray box (in modal or facet browse page) doesn't … by @seanaery in #3553
- Upgrade bootstrap to 5.3.5 by @jcoyne in #3565
- Remove unnecessary !important CSS rule. Followup for #3552. by @seanaery in #3567
- Separate into reusable workflows so we can schedule CI for release branches by @maxkadel in #3570
- Use relative paths for workflows by @maxkadel in #3577
- Run release-8.x on actions from branch by @maxkadel in #3579
- Remove unused modalForm by @jcoyne in #3581
- Create a weekly scheduled CI for release-7.x branch by @maxkadel in #3582
- Permit markup on prev/next session context buttons by @jcoyne in #3583
- Remove unnecessary rubocop ignore by @jcoyne in #3586
- Update rails to 8.0.2 by @jcoyne in #3589
- Permit markup on prev/next facet pagination buttons by @jcoyne in #3591
- Remove unused variable by @jcoyne in #3590
- Remove code supporting Rails 4 by @jcoyne in #3576
- Retain keyboard focus on bookmark checkbox by @paulhagon in #3602
- Add new rubocops and regnerate todo by @jcoyne in #3598
- Modernized view component testing by @jcoyne in #3606
- Fix importmap generator order for blacklight & bootstrap CSS so black… by @seanaery in #3566
- Drop jumbotron classes by @jcoyne in #3603
- Remove unused erb file by @jcoyne in #3615
- Remove unused attribute by @jcoyne in #3617
- Add margin bottom Bootstrap class to Search/Paginate by @body-clock in #3623
- Update bootstrap dependency in package.lock by @jcoyne in #3620
- Get rid of unnecessary _facet_pagination template by @jcoyne in #3613
- Remove css that is not applied by @jcoyne in #3612
- Simplify FacetSuggestInput by only passing the presenter argument by @jcoyne in #3608
- Stop passing both presenter and document around by @jcoyne in #3588
- Allow setting classes on FacetGroupComponent by @jcoyne in #3621
- Remove deprecated navbar-dark class by @jcoyne in #3604
- Rename FacetSuggestInput to Facts::SuggestComponent by @jcoyne in #3611
- Extract variable for block-padding on facet values by @jcoyne in #3594
- Extract Facets::FiltersComponent so it's display can be customized by @jcoyne in #3609
- Add more explanation about index_range configuration by @jcoyne in #3607
- Move facet components to Facets namespace by @jcoyne in #3614
- Compare document with bookmark using string compairson of class by @jcoyne in #3593
- Remove user_params argument from SearchService by @jcoyne in #3596
- Extract FilterQueryBuilder to its own class by @jcoyne in #3599
- Use SOLR_MODULES in solr_wrapper config for Solr 9.8 compatibility by @cjcolvar in #3626
- Extract selected facet value component by @jcoyne in #3610
- Drop backward compatibility path by @jcoyne in #3616
- Refactor test for Solr::Response by @jcoyne in #3630
- Refactor test to use SearchBuilder by @jcoyne in #3631
- Use SearchBuilder in AdvancedSearchFormComponent spec by @jcoyne in #3637
- Refactor Solr::Response::Group spec to use SearchBuider by @jcoyne in #3636
- Refactor Solr::Response::Facets spec to run with a SearchBuilder by @jcoyne in #3634
- Move logic out of thumbnail component template and into the class by @jcoyne in #3639
- Remove legacy document_solr_request_handler by @jcoyne in #3635
- Remove unnecessary partial and move render conditions to component by @jcoyne in #3605
- Extract FacetSearchBuilder by @jcoyne in #3597
New Contributors
- @paulhagon made their first contribution in #3602
Full Changelog: v9.0.0.beta1...v9.0.0.beta2
v8.11.0
v8.10.0
What's Changed
- Get linting green on release-8.x branch by @maxkadel in #3574
- Split ci workflows by @maxkadel in #3578
- [8.x] Backport "Use the released version of i18n-rails" by @jcoyne in #3575
- [Backport 8.x] Permit markup on prev/next session context buttons by @jcoyne in #3584
Full Changelog: v8.9.0...v8.10.0
v8.9.0
What's Changed
This release backports to 8.x several recent bugfixes related to navigating facet modals, i.e., the UI when a user clicks more in a facet that has more values for the current search context than are configured to display. Most of these bugfixes also apply to facet pages, e.g., /catalog/facet/subject_ssim -- the facet UI displayed outside of a modal.
- Fix scrolling of longer-than-viewport bootstrap modal in a by @jrochkind in #3447
- When modal is open, turn off body scrolling by @jrochkind in #3453
- Remove unnecessary css that pushes pagination out of alignment by @jcoyne in #3439
- Add some bottom margin to the facet-suggest filter in the modal. by @seanaery in #3525
- Fix facet prev/next nav link appearance when the link is disabled by @seanaery in #3533
- Bugfix: allow facet filter/suggest input to work with the sort toggle and starting letter nav. by @seanaery in #3538
- Fix wrapping for A-Z facet nav. by @seanaery in #3539
- Fix facet prev/next pagination nav display within and outside of modals. by @seanaery in #3548
- Ensure facet filter gray box (in modal or facet browse page) doesn't appear if it's empty. by @seanaery in #3553
- Darken modal backdrops, to match Bootstrap opacity. by @seanaery in #3562
Full Changelog: v8.8.4...v8.9.0