Releases: projectblacklight/blacklight
Releases · projectblacklight/blacklight
v7.36.1
v7.36.0
v8.1.0
- #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
7.34.0
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
What's Changed
- Update description in package.json by @jcoyne in #3037
- deprecate _show_tools partial by @barmintor in #3039
- Remove meta tag for IE 7 & 8 by @jcoyne in #3040
- Use updated capybara filter_block syntax by @sandbergja in #3044
Full Changelog: v8.0.0...v8.0.1
v8.0.0
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...
v7.33.1
v8.0.0.beta1
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 ...
v7.33.0
What's Changed
- update blacklight-frontend npm package version to 7.32.0 for subsequent release by @jrochkind in #2920
- Backport fixes by @cbeer in #2929:
- Add a javascript test for bookmark checkboxes
- Add special handling to add document titles to the json
- Update documentation for Bookmarks#create
- Use an inline script to remove the .no-js class to avoid an unstyled …
- Improve non-javascript facet display
- Use :focus-within selector to better approximate the javascript-enabled dropdown menu
- Add data-turbo-track attributes
Full Changelog: v7.32.0...v7.33.0