Skip to content

Releases: projectblacklight/blacklight

v8.12.3

12 Nov 17:09
c3f8956

Choose a tag to compare

Commit History

Bug Fixes

Other Changes

Thanks to @seanaery, @cbeer, @mamrey, and @jcoyne for contributing to this release.

9.0.0.beta8

30 Oct 15:39
cf2fde2

Choose a tag to compare

9.0.0.beta8 Pre-release
Pre-release

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/version before 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

11 Aug 17:05

Choose a tag to compare

v9.0.0.beta7 Pre-release
Pre-release

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

07 Aug 20:15
b1249e0

Choose a tag to compare

Full changelog: v8.11.0...v8.12.0

v9.0.0.beta5

15 Jul 15:00

Choose a tag to compare

v9.0.0.beta5 Pre-release
Pre-release

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

27 Jun 17:59
f6275f7

Choose a tag to compare

v9.0.0.beta3 Pre-release
Pre-release

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

18 Jun 13:29

Choose a tag to compare

v9.0.0.beta2 Pre-release
Pre-release

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

Full Changelog: v9.0.0.beta1...v9.0.0.beta2

v8.11.0

21 May 20:44
62ddfa7

Choose a tag to compare

What's Changed

Full Changelog: v8.10.1...v8.11.0

v8.10.0

28 Apr 18:39

Choose a tag to compare

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

16 Apr 20:38

Choose a tag to compare

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