Releases: projectblacklight/blacklight
Releases · projectblacklight/blacklight
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
v8.8.4
What's Changed
- [8.x] Backport: Remove incomplete implementation of menu aria role from Blacklight::System::DropdownComponent by @sandbergja in #3520
Full Changelog: v8.8.3...v8.8.4
v8.8.3
What's Changed
- backport #3516 (Fix typo on aria-controls attribute in FacetFieldComponent)
- backport #3514 (Support facebook-style query params in cases where a facet pivot is configured)
- backport #3513 (rubocop -a)
Full Changelog: v8.8.2...v8.8.3
v9.0.0.beta1
What's Changed
- Begin version 9 development on the main branch by @jcoyne in #3319
- Generate Docker image with Rails 7.2, Ruby 3.3 and view_component 3.14 by @jcoyne in #3320
- Stop supporting Rails 6 by @jcoyne in #3224
- Run prettier on config/locales for consistency by @jcoyne in #3322
- Bump rspec-rails dependency. by @cbeer in #3324
- Remove bootstrap 4 support by @jcoyne in #3226
- Remove rails-ujs by @jcoyne in #3225
- Use plural fixture_paths by @jcoyne in #3335
- moves next after numbers by @dnoneill in #3272
- Drop support for view_component 2 by @jcoyne in #3230
- Override ViewComponent::Base#sidecar_files instead of the compiler. by @cbeer in #3346
- Change bookmarkCounter to find multiple selectors by @kirkkwang in #3351
- Consolidate generated additions to the User class by @jcoyne in #3341
- Rename 'Blacklight' inside of core.js as 'Core' by @jrochkind in #3355
- Test on Rails 8 by @jcoyne in #3340
- Precompile assets for propshaft by @jcoyne in #3365
- Use a valid command to test for the existence of docker compose by @jcoyne in #3364
- Workaround bug in devise by @jcoyne in #3368
- Add a way to filter facets in the facets "more" modal by @sandbergja in #3367
- Remove catalog/_search_form.html.erb by @jcoyne in #3332
- Explictly add the form-control class to the auto-complete by @jcoyne in #3205
- Explicitly set the margin class on the constraint component by @jcoyne in #3204
- Remove deprecated show tools partial by @jcoyne in #3321
- Test with esbuild/propshaft including both Rails 7.2 and 8.0 by @jrochkind in #3360
- Allow SearchBarComponent to set necessary classes by @jcoyne in #3197
- Don't install the bootstrap gem unless they are using sassc by @jcoyne in #3363
- Apply bootstrap style to title with classes instead of sass extend by @jcoyne in #3199
- Remove the catalog/_constraints.html.erb partial by @jcoyne in #3331
- Add the h4/h6 class to the facet headings rather than using scss by @jcoyne in #3201
- Upgrade rollup to v4 by @jcoyne in #3353
- Explicitly pass classes on the search widgets by @jcoyne in #3203
- Explicitly set margin classes by @jcoyne in #3196
- Remove show_sidebar partial and helper by @jcoyne in #3334
- Remove deprecated _facets partial by @jcoyne in #3329
- Remove breakpoint specific visually hidden styles by @jcoyne in #3375
- Extract styles applied at all breakpoints by @jcoyne in #3379
- Remove obsolete bootstrap function call by @jcoyne in #3377
- Bookmark counter spec by @mamrey in #3263
- Provide a focus ring on facet open/close button by @jcoyne in #3378
- Show the item page information even if there's only one result by @cbeer in #3381
- Remove extend of .show by @jcoyne in #3374
- Swap order of skip links so main content comes first by @thatbudakguy in #3354
- Remove unnecessary styles by @jcoyne in #3383
- Avoid using deprecated sass darken method by @jcoyne in #3382
- Remove cruft by @jcoyne in #3384
- Remove role=treeitem by @jcoyne in #3359
- Disambiguate .toggle-bookmark by @jcoyne in #3306
- Remove vestiges of turbolinks by @jcoyne in #3356
- Remove undesirable class by @jcoyne in #3388
- Fix group rendering collection by @cbeer in #3402
- Autocorrect Layout/LineContinuationLeadingSpace by @jcoyne in #3396
- Remove catalog scope from grouped search results. by @cbeer in #3404
- Use icon instead of a carat character by @jcoyne in #3401
- Remove start over partial by @jcoyne in #3328
- Restore modal events that were dropped in Blacklight 8 by @cbeer in #3408
- isDefaultPrevented was a jquery-ism. by @cbeer in #3411
- Remove default partial slot value. by @cbeer in #3419
- unify importmap and npm use on 'blacklight-frontend', modernize package.json with exports by @jrochkind in #3371
- Upgrade tested versions of rails by @jcoyne in #3425
- update link_to_search to work with only one/no search_field by @dnoneill in #3422
- Set facet_group_component in the config by @jcoyne in #3391
- Test on rails 8.0.0.rc2 by @jcoyne in #3424
- Use a labeled for show tools sidebar by @thatbudakguy in #3423
- Use Bootstrap 5 Accordion for the facet list by @jcoyne in #3262
- Use css variables for sort-pagination by @jcoyne in #3417
- Remove non-existing class navbar-toggler-right by @jcoyne in #3406
- Prefer bootstrap classes to custom classes for margins by @jcoyne in #3413
- Remove unnecessary role. The role is implied by the main HTML element by @jcoyne in #3393
- Directly use the visually-hidden class by @jcoyne in #3373
- Create correct css class in stylesheet by @jcoyne in #3405
- Set sort-widget-padding with explicit bootstrap classes rather than CSS by @jcoyne in #3416
- Remove icons should be aria-hidden by @jcoyne in #3399
- Remove search_header partial by @jcoyne in #3395
- Use --bs-border-color rather than -border-color for document separator by @jcoyne in #3418
- Remove deprecations by @jcoyne in #3390
- Create a custom css class for the facet toggle button by @jcoyne in #3407
- Switch to using the bookmark icon by default by @jcoyne in #3389
- Bump ruby language spec to >= 3.1 by @jcoyne in #3415
- Prune away unused CSS by @jcoyne in #3430
- Remove custom autocomplete styles by @jcoyne in #3410
- Add bootstrap class to float-right rather than requiring custom css by @jcoyne in #3429
- Remove styles that add unnecessary border around collapsed facets. by @jcoyne in #3387
- Set constraints_component in the config by @jcoyne in #3392
- Switch to logical alignment by @jcoyne in #3436
- Remove unnecessary CSS rule by @jcoyne in https://github.com/projectblacklight/blacklight/pul...
v8.8.2
v8.8.1
What's Changed
- [backport 8.x] Fix CI via updating versions of Rails tested & Solr 9.8 fix by @seanaery in #3500
- [Backport 8.x] Backport 3492 for enabling styling for buttons in numerical and A-Z sort by @hudajkhan in #3499
- [backport 8.x] Strip markup from html_safe selected facet values in the html title. by @seanaery in #3503
- [Backport 8.x] Backport #3495: Ensure that facet suggestions are relevant to the user's query by @sandbergja in #3501
- Ensure that the search bar is visible when focused via anchor link by @thatbudakguy in #3506
Full Changelog: v8.8.0...v8.8.1
v8.8.0
What's Changed
- Backport: Remove redundant aria role from nav element #3457 by @corylown in #3460
- [8.x] Import and export modalForm.js so it is included in the rollup build by @sandbergja in #3466
- [backport 8.x] Remove hover style from non-controllable element by @jcoyne in #3472
- [backport 8.x] Make text indent and left padding a variable by @jcoyne in #3473
- update ruby version by @dnoneill in #3475
- backport: add aria-current for view-type buttons by @dnoneill in #3474
- Backport #3367 to 8.x (Add a way to filter facets in the facets "more" modal) by @sandbergja in #3369
- Backport: Use a labeled for show tools sidebar by @thatbudakguy in #3458
- [backport 8.x] accessibility fix: facet focus ring styles by @seanaery in #3481
- [backport 8.x] Add missing argument to Hash default proc by @sandbergja in #3486
- fix paginator next_page_tag by @dnoneill in #3488
- [8.x] Allow facet button font weight to be set independenly by @jcoyne in #3476
- backport: Let a click on backdrop behind modal close the modal by @dnoneill in #3489
Full Changelog: v8.7.0...v8.8.0