Skip to content

Releases: projectblacklight/arclight

v1.4.0

11 Jun 17:41
Compare
Choose a tag to compare

What's Changed

  • Create a css variable for icon colors by @jcoyne in #1543
  • Update tested versions of ruby and rails by @jcoyne in #1544

Full Changelog: v1.3.0...v1.4.0

v1.3.0

07 Jun 19:49
Compare
Choose a tag to compare

What's Changed

  • Allow changing colors of the collapse/expand by @jcoyne in #1542

Full Changelog: v1.2.0...v1.3.0

v1.2.0

07 Jun 19:49
Compare
Choose a tag to compare

What's Changed

  • Remove unused css by @jcoyne in #1539
  • Allow the title size to be set with a css variable by @jcoyne in #1541
  • Build the css without requiring the user to run Sass by @jcoyne in #1540

Full Changelog: v1.1.4...v1.2.0

v1.1.4

13 May 21:04
55df51e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.3...v1.1.4

v1.1.3

29 Mar 17:09
e4420bd
Compare
Choose a tag to compare

What's Changed

  • Allow breadcrumbs to fallback and function with :parent_ssim by @corylown in #1521
  • Add DID_SEARCHABLE_NOTES_FIELDS to text search by @marlo-longley in #1523
  • Add unitid_identifier_match to qf_identifier and pf_identifier by @corylown in #1525

Full Changelog: v1.1.2...v1.1.3

v1.1.2

15 Mar 12:44
54bfcb3
Compare
Choose a tag to compare

What's Changed

  • Bugfix: retain existing facet selections when clicking View All X lin… by @seanaery in #1517
  • Bugfix: increase navbar z-index so autosuggest options appear over ac… by @seanaery in #1519

Full Changelog: v1.1.1...v1.1.2

v1.1.1

13 Mar 13:47
7b3fa99
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

19 Dec 21:21
Compare
Choose a tag to compare

Overview

ArcLight v1.1.0 is the culmination of work completed for the ArcLight Community Sprint 3 project, spanning Dec 4-15, 2023. The primary goals of the sprint were to resolve bugs, make accessibility improvements, and update documentation.

Many thanks to all participants in the sprint:

Breaking Change

The default component identifier format has changed in v1.1.0. Component IDs, and therefore the component URLs, now have an underscore separating the collection-level root_id and the component ref_id. E.g.:

  • Old component path: /catalog/aoa271aspace_24d96d896c187b4e90ebb6c910f0462f
  • New component path: /catalog/aoa271_aspace_24d96d896c187b4e90ebb6c910f0462f

If you wish to retain the old-style component IDs & URLs, please use the following to override the component_identifier_format provided in ead2_component_config.rb; note the omission of an underscore:

provide 'component_identifier_format', '%<root_id>s%<ref_id>s'

Find more about this change in #1478 and in the Indexing EAD docs on the ArcLight wiki.

Upgrade Notes

To upgrade an existing ArcLight 1.0.x application, please review all changes in files the arclight install_generator will create for a newly-generated app and update your existing versions of these files accordingly. This v1.1.0 version includes several revisions in these files:

Completing this upgrade will require a full reindex to get all bugfixes and enhancements reflected in your UI. There may be a few areas in the UI that will not work well until the reindex is finished, e.g., breadcrumb links.

Accessibility Fixes

  • Fix issues with duplicate item ids by @lfarrell in #1435
  • Remove aria-hidden attribute by @lfarrell in #1473
  • Don't link to currently selected document in the tree by @lfarrell in #1469
  • Wrap grouped results in dl tag as their contents have dt and dd tags by @lfarrell in #1470
  • Add "collapsible-hierarchy" as a prefix instead of as a suffix. by @lfarrell in #1475
  • Show "View More/View Less" links as a darker color by @lfarrell in #1472
  • Fix issue with breadcrumbs having invalid markup by @lfarrell in #1468
  • Fix issue with duplicate ids on the page by @lfarrell in #1471

Bugfixes

Display, Formatting, & Indexing Changes

Search and Relevance Improvements

  • Fix typo in solr schema by @marlo-longley in #1440
  • Set the default SearchHandler to just return all fields. Advances #532 by @seanaery in #1477
  • Improve and document use of mm (minimum should match) param in Solr config by @seanaery in #1476
  • Improve search relevance by enabling queries for ids, containers, language by @seanaery in #1487
  • Boost relevance scoring when search terms appear in close proximity. Followup to #532. by @seanaery in #1506

Configuration Improvements

  • Breaking change: component identifier format by @marlo-longley in #1478
  • Replicate the configurable date & title normalizer classes from component config… by @seanaery in #1479

Dependency Updates

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

01 May 17:58
Compare
Choose a tag to compare

What's Changed

  • Update README with v1.0 supported Ruby/Rails versions by @corylown in #1418
  • Provide a checksum to solr_wrapper by @jcoyne in #1420
  • Use the slots API in a v3 compatible way by @jcoyne in #1419

Full Changelog: v1.0.0...v1.0.1

v1.0.0

06 Apr 15:22
Compare
Choose a tag to compare

What's Changed

  • rename master to main, update host org references to projectblacklight by @tampakis in #1039
  • Remove outdated news update by @jcoyne in #1040
  • Update dependencies in the README by @jcoyne in #1044
  • Test on latest rails versions by @jcoyne in #1042
  • Add ruby 3.1 to the test matrix by @jcoyne in #1041
  • Remove cruft by @jcoyne in #1045
  • Remove the Stickyfill polyfill by @jcoyne in #1043
  • Remove unnecessary gems from Gemfile.extra. by @jcoyne in #1047
  • Drop Rails 6.0.x support by @jcoyne in #1049
  • Update rubocop rules by @cbeer in #1052
  • Remove facet_limit_fortest by @cbeer in #1053
  • Use HiddenSearchStateComponent by @cbeer in #1054
  • Allow using the ScrollSpy component from Bootstrap 5 by @jcoyne in #1051
  • Use the SearchBarComponent to override less upstream stuff by @cbeer in #1055
  • Fix namespace of rubocop rule by @jcoyne in #1058
  • Upgrade engine-cart stanza by @jcoyne in #1059
  • Stop using deprecated method document_show_link_field by @jcoyne in #1062
  • Don't configure show tools just to remove them later by @cbeer in #1064
  • Address DEPRECATION WARNING: Initializing a Blacklight::Configuration::ViewConfig implicitly by @cbeer in #1063
  • Avoid deprecated show_presenter method by @jcoyne in #1066
  • Use the tag helper to replace some html_safe-ing by @cbeer in #1065
  • Remove unnecessary use of Pathname by @jcoyne in #1060
  • Rubocopping by @cbeer in #1068
  • Explicitly configure the show partials by @cbeer in #1069
  • Make controller concerns that want to be helpers, actually helpers by @cbeer in #1067
  • Move fields_have_content? to the presenter by @jcoyne in #1071
  • Remove unused helpers by @jcoyne in #1072
  • Consolidate the view configurations by @cbeer in #1070
  • Bugfix for view more truncator in Firefox (evaluate pixel height as i… by @seanaery in #1034
  • Use an explicit, fully qualified name for the File class by @cbeer in #1075
  • Remove unused teplates by @jcoyne in #1074
  • Remove Gemfile.extra by @jcoyne in #1057
  • Use the presenter to handle document fields by @cbeer in #1080
  • Add a SolrDocument#parents accessor by @cbeer in #1079
  • Use OpenStruct instead of implementing our own version by @cbeer in #1078
  • Refactor breadcrumb methods to share some common behavior by @cbeer in #1077
  • Avoid deprecation warning about filtering parameters. by @jcoyne in #1084
  • Avoid a deprecated blacklight method render_opensearch_response_metadata by @jcoyne in #1086
  • Avoid deprecated blacklight method render_grouped_document_index by @jcoyne in #1087
  • Remove babel and webpacker by @jcoyne in #1082
  • Pass documents to render_document_index to avoid blacklight deprecation by @jcoyne in #1094
  • There is no discernable reason to have rexml in the Gemfile by @jcoyne in #1088
  • Update the rubocop_todo.yml by @jcoyne in #1089
  • Move the responsiveTruncator script to local (From vendor/) by @jcoyne in #1092
  • Stop using Capybara in a deprecated way by @jcoyne in #1093
  • Lookup the repository using the search_state by @jcoyne in #1097
  • Adds :original_parents param to search_state_fields as an array by @corylown in #1100
  • Update workflow by @jcoyne in #1102
  • Move the configuration from the initializer to the catalog by @jcoyne in #1104
  • Use public_send rather than send by @jcoyne in #1105
  • Get rid of the BlacklightFieldConfigurationFactory by @cbeer in #1103
  • Remove unused date distribution chart partial by @cbeer in #1111
  • Remove orphaned partials by @cbeer in #1113
  • Extract Arclight::SearchBarComponent by @cbeer in #1112
  • Use a little flexbox so we don't need to override the sort + per page… by @cbeer in #1110
  • Use repositories#index as the default home page by @cbeer in #1108
  • Test the autocomplete functionality without depending on a specific i… by @jcoyne in #1109
  • Render the SearchBarComponent by @jcoyne in #1085
  • Bump the version by @cbeer in #1114
  • Allow the install generator to fail gracefully by @jcoyne in #1116
  • Allow assets to work when using importmap-rails by @jcoyne in #1118
  • Add visually-hidden where sr-only is present by @jcoyne in #1119
  • Use the Bootstrap 5 data attributes by @jcoyne in #1120
  • Use search_state to do parameter lookups by @cbeer in #1099
  • Fix slot API calls by @jcoyne in #1124
  • Extract document-level components by @cbeer in #1123
  • Reserve document actions for action-like things by @cbeer in #1127
  • Stop overriding catalog/search_results by implementing our own constr… by @cbeer in #1126
  • Extract Arclight::GroupComponent by @cbeer in #1125
  • See if we can now lower the default_max_wait_time by @cbeer in #1128
  • Clean up some helpers by @cbeer in #1134
  • Remove blacklight_range_limit as a dependency by @jcoyne in #1136
  • Pull out HTML formatting from Arclight::SolrDocument by @cbeer in #1137
  • Require Ruby 3.0+ and Rails 7.0+ by @jcoyne in #1138
  • Require Arclight rather than import by @jcoyne in #1139
  • Use the presenters + components to render the abstract by @cbeer in #1140
  • Fix typo by @jcoyne in #1141
  • Use the strings set on the data attributes when truncating by @jcoyne in #1143
  • Make Arclight::Repository an ActiveModel::Model,not an OpenStruct by @cbeer in #1145
  • Move code out of the partial into the component class by @jcoyne in #1152
  • Remove unnecessary 'that' by @jcoyne in #1156
  • Add aria-expanded attribute to the collapse control by @jcoyne in #1160
  • Replace jquery ajax with fetch() by @jcoyne in #1158
  • Disentangle screenReader text from enablebuttons() by @jcoyne in #1159
  • Add Bootstrap 5 compatible collapse markup by @cbeer in #1169
  • Fix the suggest path by @cbeer in #1171
  • Run bundle install in the lint pipelin...
Read more