Skip to content

Releases: projectblacklight/blacklight

v7.36.1

18 Jan 18:59
Compare
Choose a tag to compare

What's Changed

  • [backport] Use the new slot API for the modal by @jcoyne in #3127

Full Changelog: v7.36.0...v7.36.1

v7.36.0

18 Jan 18:30
Compare
Choose a tag to compare

What's Changed

  • [backport] Use bs5 form-select class in advanced search by @jcoyne in #3097
  • [7.x] Update tested versions of ruby/rails by @jcoyne in #3123
  • [backport] Stop turbo from interfering with links handled by our modal code by @jcoyne in #3126

Full Changelog: v7.35.0...v7.36.0

v8.1.0

09 Nov 19:05
3d63b4d
Compare
Choose a tag to compare
  • #3099 Support for Rails 7.1
  • #3053 Allow view_component <4, not just < 3.1
  • #3059 Accommodate variable libxml2 HTML parsing behavior in component spec
  • #3068 Add explicit labeling for select tags
  • #3066 Use a separate requestHandler for JSON DSL queries
  • #3048 Removing a fielded search for a search field with clause params builds invalid JSON queries
  • #3057 do not add nil query value clauses to json query (advanced search)
  • #3094 Allow configuration of the kaminari pagination options

and more

Full Changelog: v8.0.1...v8.1.0

v7.35.0

09 Nov 19:19
Compare
Choose a tag to compare
  • #3101 backport Rails 7.1 support
  • #3104 backport When no highlighted field is available fall back into the field value.

7.34.0

04 Oct 16:07
157dd87
Compare
Choose a tag to compare

Backports of many features from Blacklight 8, including allowing view_component dependency 3.0.x.

  • update: view_component 3 support introduced some accidental backwards incompatibility for those sub-classing Blacklight view_components. Specifically this commit f08f70b means that any downstream classes that extend the Blacklight components also have to change calls from “X” to “with_X” (where “X” is “body”, “label”, “value”, “view”, “action”, “constraint”, etc.) . These are changes you would have otherwise had to make only upon upgrading to Blacklight 8.x.

Includes among others:

  • #3069 : Release 7.x backports
  • #3071 more backports
  • #3074 backport nil json paraom
  • #3032 a fix for generating new apps via quickstart guide instructions
  • #2992 backport of "move code from the template to the class"

And more.

See entire diff compare at: v7.33.1...v7.34.0

v8.0.1

01 May 13:04
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.0.0...v8.0.1

v8.0.0

16 Mar 21:24
Compare
Choose a tag to compare

Upgrade guide

An upgrade guide is available on the wiki.

What's Changed

  • Update main to v8.0.0.alpha, dropping deprecated behaviors by @cbeer in #2458
  • Use and prefer view config components by default over the default view config partials by @cbeer in #2523
  • Resolve all the layout todos by @jcoyne in #2078
  • Use ruby 1.9 hash keys by @jcoyne in #2526
  • Prevent deprecation warnings in tests by @jcoyne in #2528
  • Use underscore for data attribute keys by @jcoyne in #2524
  • Add documentation about integration points by @jcoyne in #2529
  • Move the class configuration defaults into Blacklight::Configuration.default_values by @cbeer in #2522
  • Drop IE11 as a supported browser by @jcoyne in #2515
  • Explicity pass the documents to the render_document_index method by @jcoyne in #2527
  • Remove orphaned view by @cbeer in #2534
  • Normalize the facet component by @jcoyne in #2536
  • Remove the rails details panel. by @jcoyne in #2538
  • Bump dependency on rspec-rails by @jcoyne in #2543
  • Set field configuration default values in the normalize step of the configuration by @cbeer in #2550
  • Upgrade to latest rubocop by @jcoyne in #2547
  • Remove unnecessary dependency rspec-its by @jcoyne in #2544
  • Allow constraints to wrap across lines by @cbeer in #2554
  • Run CI for any pull request and pushes to release branches by @cbeer in #2556
  • Pass the full response to the facet fields by @cbeer in #2555
  • Replace shx/sed/babel with rollup by @jcoyne in #2539
  • Fix spinning up BL instance using docker-compose up by @dkinzer in #2559
  • We can now simplify asset generation by @jcoyne in #2545
  • Implement checkbox submit without jquery by @jcoyne in #2161
  • Support Bootstrap 4 + 5 modal methods by @cbeer in #2571
  • Mark required fields as required by @jcoyne in #2579
  • Find the modal element if it's not passed as an argument by @jcoyne in #2580
  • Use a null-object pattern to return an empty facet field from a response by @cbeer in #2582
  • Refactor FacetGroupComponent so it has less responsibility by @cbeer in #2583
  • Use the fetch api rather than jquery by @jcoyne in #2567
  • Remove unused selector by @jcoyne in #2569
  • Stop preventing an event default as it does nothing by @jcoyne in #2572
  • Replace twitter-typeahead-rails with @github/auto-complete-element by @jcoyne in #2576
  • Remove unnecessary dependency on rails-ujs by @jcoyne in #2584
  • Add support for turbo or rails-ujs by @jcoyne in #2586
  • Apply the bootstrap 5 dismiss data attribute for flash messages by @jcoyne in #2585
  • Remove unnecessary event by @jcoyne in #2587
  • Deprecate render_document_partials. by @jcoyne in #2546
  • Provide a more helpful deprecation message by @jcoyne in #2589
  • Refactor modal to use a local constant by @jcoyne in #2565
  • Reimplement modal.receiveAjax without using jQuery by @jcoyne in #2590
  • Implement modal.onFailure without using jquery by @jcoyne in #2591
  • Bind the ajax link click handler without using jQuery by @jcoyne in #2592
  • Don't render the facet pagination controls if there's no paginator by @cbeer in #2593
  • Avoid deprecation with view_component loading by @jcoyne in #2577
  • Use the helper context methods or constructing action routes by @cbeer in #2595
  • Fix view spec for jbuilder by @jcoyne in #2598
  • Test on ruby 3.0.x and avoid 3.1.0 by @jcoyne in #2600
  • Add documentation about how the modal js knows when to close the modal by @jcoyne in #2601
  • Add a routing spec for SearchHistoryController by @jcoyne in #1930
  • Add aria label to search by @barmintor in #2603
  • Rebase search bar component by @barmintor in #2604
  • Move search_service_class to Searchable by @jcoyne in #2320
  • Switch to make Bootstrap 5 the default by @jcoyne in #2578
  • Encapsulate the blacklight config by @jcoyne in #2083
  • Complete move of config keys by @barmintor in #2611
  • Add expectations, so that we're on the right page before clicking buttons by @cbeer in #2613
  • Remove hardcoding of SolrDocument in url_for_document by @jcoyne in #1910
  • Rails 7 support by @jcoyne in #2542
  • Add collations to did you mean by @barmintor in #2605
  • Separate out handling of Solr timeout errors with it's own exception class by @jrochkind in #2597
  • Work around for rspec-mocks#1460 issue with expectations on kwargs by @cbeer in #2618
  • Update #render_search_to_page_title to use search state to resolve filters by @cbeer in #2627
  • Convert search history display to use components by @cbeer in #2626
  • Use the class_methods module provided by ActiveSupport::Concern by @jcoyne in #2632
  • Bump Rails version in .env by @cbeer in #2641
  • Add blacklight-specific variables for the active facet state by @cbeer in #2644
  • Bug fix: stop the ERB block from accidentally rendering by @cbeer in #2645
  • Use thread_mattr_accessor instead of deprecated ActiveSupport::PerThreadRegistry by @cbeer in #2649
  • Update engine cart stanza from upstream by @cbeer in #2651
  • Use with_unbundled_env instead of deprecated with_clean_env by @cbeer in #2652
  • Bring the facebook param fix to inclusive facets as well by @sandbergja in #2654
  • Extract default pagination options to engine-level configuration by @cbeer in #2657
  • Don't allow constraint values to wrap by @cbeer in #2659
  • Fix up rdoc tags and improve the Blacklight::Configuration docs by @cbeer in #2656
  • Guard against bootstrap variable not being defined by @cbeer in #2638
  • Fix the rdocs for the arguments received by the filter_query_builder proc by @cbeer in #2624
  • Eagerly coerce facet values to strings coming out of FacetItemPresenter#label by @cbeer in #2623
  • Add CI status badge to README by @bess in #2667
  • Allow multiple fq parameters back from the filter_query_builder call by @cbeer in https://github.com/projectblacklight/blacklight/p...
Read more

v7.33.1

02 Feb 22:05
Compare
Choose a tag to compare

What's Changed

  • Provide a deprecation for calling show_fields_for with a scalar value by @jcoyne in #2938
  • On modals, flash messages display once by @maxkadel in #2961

New Contributors

Full Changelog: v7.33.0...v7.33.1

v8.0.0.beta1

23 Jan 18:30
Compare
Choose a tag to compare
v8.0.0.beta1 Pre-release
Pre-release

What's Changed

  • Update main to v8.0.0.alpha, dropping deprecated behaviors by @cbeer in #2458
  • Use and prefer view config components by default over the default view config partials by @cbeer in #2523
  • Resolve all the layout todos by @jcoyne in #2078
  • Use ruby 1.9 hash keys by @jcoyne in #2526
  • Prevent deprecation warnings in tests by @jcoyne in #2528
  • Use underscore for data attribute keys by @jcoyne in #2524
  • Add documentation about integration points by @jcoyne in #2529
  • Move the class configuration defaults into Blacklight::Configuration.default_values by @cbeer in #2522
  • Drop IE11 as a supported browser by @jcoyne in #2515
  • Explicity pass the documents to the render_document_index method by @jcoyne in #2527
  • Remove orphaned view by @cbeer in #2534
  • Normalize the facet component by @jcoyne in #2536
  • Remove the rails details panel. by @jcoyne in #2538
  • Bump dependency on rspec-rails by @jcoyne in #2543
  • Set field configuration default values in the normalize step of the configuration by @cbeer in #2550
  • Upgrade to latest rubocop by @jcoyne in #2547
  • Remove unnecessary dependency rspec-its by @jcoyne in #2544
  • Allow constraints to wrap across lines by @cbeer in #2554
  • Run CI for any pull request and pushes to release branches by @cbeer in #2556
  • Pass the full response to the facet fields by @cbeer in #2555
  • Replace shx/sed/babel with rollup by @jcoyne in #2539
  • Fix spinning up BL instance using docker-compose up by @dkinzer in #2559
  • We can now simplify asset generation by @jcoyne in #2545
  • Implement checkbox submit without jquery by @jcoyne in #2161
  • Support Bootstrap 4 + 5 modal methods by @cbeer in #2571
  • Mark required fields as required by @jcoyne in #2579
  • Find the modal element if it's not passed as an argument by @jcoyne in #2580
  • Use a null-object pattern to return an empty facet field from a response by @cbeer in #2582
  • Refactor FacetGroupComponent so it has less responsibility by @cbeer in #2583
  • Use the fetch api rather than jquery by @jcoyne in #2567
  • Remove unused selector by @jcoyne in #2569
  • Stop preventing an event default as it does nothing by @jcoyne in #2572
  • Replace twitter-typeahead-rails with @github/auto-complete-element by @jcoyne in #2576
  • Remove unnecessary dependency on rails-ujs by @jcoyne in #2584
  • Add support for turbo or rails-ujs by @jcoyne in #2586
  • Apply the bootstrap 5 dismiss data attribute for flash messages by @jcoyne in #2585
  • Remove unnecessary event by @jcoyne in #2587
  • Deprecate render_document_partials. by @jcoyne in #2546
  • Provide a more helpful deprecation message by @jcoyne in #2589
  • Refactor modal to use a local constant by @jcoyne in #2565
  • Reimplement modal.receiveAjax without using jQuery by @jcoyne in #2590
  • Implement modal.onFailure without using jquery by @jcoyne in #2591
  • Bind the ajax link click handler without using jQuery by @jcoyne in #2592
  • Don't render the facet pagination controls if there's no paginator by @cbeer in #2593
  • Avoid deprecation with view_component loading by @jcoyne in #2577
  • Use the helper context methods or constructing action routes by @cbeer in #2595
  • Fix view spec for jbuilder by @jcoyne in #2598
  • Test on ruby 3.0.x and avoid 3.1.0 by @jcoyne in #2600
  • Add documentation about how the modal js knows when to close the modal by @jcoyne in #2601
  • Add a routing spec for SearchHistoryController by @jcoyne in #1930
  • Add aria label to search by @barmintor in #2603
  • Rebase search bar component by @barmintor in #2604
  • Move search_service_class to Searchable by @jcoyne in #2320
  • Switch to make Bootstrap 5 the default by @jcoyne in #2578
  • Encapsulate the blacklight config by @jcoyne in #2083
  • Complete move of config keys by @barmintor in #2611
  • Add expectations, so that we're on the right page before clicking buttons by @cbeer in #2613
  • Remove hardcoding of SolrDocument in url_for_document by @jcoyne in #1910
  • Rails 7 support by @jcoyne in #2542
  • Add collations to did you mean by @barmintor in #2605
  • Separate out handling of Solr timeout errors with it's own exception class by @jrochkind in #2597
  • Work around for rspec-mocks#1460 issue with expectations on kwargs by @cbeer in #2618
  • Update #render_search_to_page_title to use search state to resolve filters by @cbeer in #2627
  • Convert search history display to use components by @cbeer in #2626
  • Use the class_methods module provided by ActiveSupport::Concern by @jcoyne in #2632
  • Bump Rails version in .env by @cbeer in #2641
  • Add blacklight-specific variables for the active facet state by @cbeer in #2644
  • Bug fix: stop the ERB block from accidentally rendering by @cbeer in #2645
  • Use thread_mattr_accessor instead of deprecated ActiveSupport::PerThreadRegistry by @cbeer in #2649
  • Update engine cart stanza from upstream by @cbeer in #2651
  • Use with_unbundled_env instead of deprecated with_clean_env by @cbeer in #2652
  • Bring the facebook param fix to inclusive facets as well by @sandbergja in #2654
  • Extract default pagination options to engine-level configuration by @cbeer in #2657
  • Don't allow constraint values to wrap by @cbeer in #2659
  • Fix up rdoc tags and improve the Blacklight::Configuration docs by @cbeer in #2656
  • Guard against bootstrap variable not being defined by @cbeer in #2638
  • Fix the rdocs for the arguments received by the filter_query_builder proc by @cbeer in #2624
  • Eagerly coerce facet values to strings coming out of FacetItemPresenter#label by @cbeer in #2623
  • Add CI status badge to README by @bess in #2667
  • Allow multiple fq parameters back from the filter_query_builder call by @cbeer in #2625
  • Make some more search-related components configurable by @cbeer in #2628
  • Test on ...
Read more

v7.33.0