v1.1.0
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:
- Columbia University: @bonniegee
- Duke University: @mmmmcode , @seanaery
- Harvard University: @alexduryee, @dl-maura
- Indiana University: @randalldfloyd
- Stanford University: @corylown , @dinahhandel, @marlo-longley
- University at Albany: @gwiedeman
- University of North Carolina at Chapel Hill: @lfarrell
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 havedt
anddd
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
- Ensures the display of containers only changes the case of first character. by @randalldfloyd in #1442
- Allow autocomplete items to wrap. Otherwise, very long suggestions can bleed off the screen. by @lfarrell in #1428
- Allow for multiple extents by @marlo-longley in #1446
- Fix issue with bookmarked records not staying checked by @lfarrell in #1465
- Update broken repository thumbnail links by @marlo-longley in #1485
- Align facets for subjects, places with terms used elsewhere by @bonniegee in #1489
- All
<unitdates>
now display by @gwiedeman in #1486 - Bugfix: retain the search scope and query terms in the search form on search results pages by @seanaery in #1504
- Fix template with generator by @marlo-longley in #1437
Display, Formatting, & Indexing Changes
- Convert XML
<title>
to HTML<span>
by @marlo-longley in #1445 - Format all EAD link elements (
extptr
extref
extrefloc
ptr
ref
) by @seanaery in #1480 - Convert
lb
tags tobr
tags in HTML output by @lfarrell in #1484 - Adding missing elements from
physdesc
by @randalldfloyd in #1482 - Index date range years as integers rather than strings. Closes #1017. by @seanaery in #1444
- Format EAD
index
/indexentry
and EADtable
elements as HTML tables. Cl… by @seanaery in #1495 - Display related fields at component level by @marlo-longley in #1493
- Do not have components inherit collection-level
acqinfo
values. Close… by @seanaery in #1496 - Display
<odd>
at component and collection levels by @marlo-longley in #1498 - Adds creator field for components by @gwiedeman in #1501
- Fixes missing
_html_tesm
fields and<note>
s by @gwiedeman in #1500 - Display the language field at the component level if present. Closes … by @seanaery in #1509
- Adds missing elements by @gwiedeman in #1466
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
- Update
.solr_wrapper
by @cbeer in #1421 - Webdrivers dependency is no longer needed by @jcoyne in #1425
New Contributors
- @lfarrell made their first contribution in #1435
- @randalldfloyd made their first contribution in #1442
- @bonniegee made their first contribution in #1489
Full Changelog: v1.0.1...v1.1.0