v5.2.0
For Exhibit Creators
See the user-friendly release notes page.
For Developers
This release is the result of the Spotlight Community Sprint (Sept 15-26, 2025)
The complete list of changes is listed below. However, two changes are worth calling out in more detail.
-
#3553 fixes an issue where
&in exhibits descriptions were being displayed as&. If you have existing ampersands in your exhibit descriptions you will need to update and save the descriptions. -
#3563 makes it possible to create table of contents on exhibit pages. Headings on the page will now have an id attribute and value derived from the heading text automatically added. You can create anchor links in Markdown using these automatically generated heading ids. For example, a heading created with this markdown
## Test Headerwill now have anidattribute with the valuetest-header:<h2 id="test-header">Test Header</h2>. You can create a link to this heading with this Markdown[Test Header](#test-header).
What's Changed
- move the pr template file to root by @sarah-cul in #3522
- Change webmock config to be less permissive by @taylor-steve in #3514
- Update for Blacklight 8.12.0 & View Component 4 by @taylor-steve in #3532
- Unnecessary disabling of Style/RedundantParentheses by @corylown in #3534
- Trying different bundler version by @corylown in #3548
- Specify branch when adding Spotlight to generated Gemfile by @corylown in #3540
- Run
yarn linkinside the spotlight directory, not the test app by @hackartisan in #3541 - Use latest bundler by @taylor-steve in #3551
- Don't display image selection link for pages widget by @chrisrlc in #3547
- Reduce use of sleep in specs by @taylor-steve in #3509
- Fix CanCan ability prioritization by @taylor-steve in #3550
- Use exhibit curator in pages widget feature specs by @chrisrlc in #3554
- Remove acrobatics around queue_adapter by @hackartisan in #3555
- Specify versions of carrierwave that work by @corylown in #3558
- patch devise mappings by @hackartisan in #3556
- Don't display special characters in description as html entities by @chrisrlc in #3553
- Hover shading on browse category and feature page cards by @ebtoner in #3543
- Make feature tests run faster on local environment by @hackartisan in #3559
- Add user facing instructions for CSV upload of multiple items by @ebtoner in #3552
- Only use docker for solr. by @hackartisan in #3561
- Remove Github Markup and add RedCarpet markdown renderer with automatic heading ids by @ebtoner in #3563
- Define sprint participation as a way to get repository access by @hackartisan in #3485
- Store imported sidecar and resource data with string keys by @corylown in #3565
- Update Spotlight development documentation in readme by @ebtoner in #3566
- 3524 - fix the translation issue regarding exhibits_tag field by @sarah-cul in #3567
- Temporarily pin Rails by @taylor-steve in #3575
- Add note about renaming pages and reusing slugs to instructions by @chrisrlc in #3568
- 3529 carousel aria attributes by @sarah-cul in #3560
- Stream csv response by @corylown in #3576
- Add basic axe core testing for blocks by @taylor-steve in #3570
- Use a consistent parenting strategy for page translations by @taylor-steve in #3564
- Expect search_service.search_results to return only response by @chrisrlc in #3579
- Remove conditional checks for Blacklight 7 vs 8 by @corylown in #3581
- User management dashboard improvements, add exhibit role details by @chrisrlc in #3573
- Move last content from contributing wiki page into contributing.md by @hackartisan in #3584
- Support adding iiif v3 manifests to exhibits by @hackartisan in #3580
- Stop using show.partials.insert by @corylown in #3588
- Relax pin on blacklight-gallery by @jcoyne in #3592
- Update rubocop rules and autocorrect by @jcoyne in #3596
- Update ruby image in Dockerfile by @jcoyne in #3593
- Update the version of Rails used in the docker image by @jcoyne in #3594
- Display an accessible page title by @taylor-steve in #3583
New Contributors
- @hackartisan made their first contribution in #3541
- @chrisrlc made their first contribution in #3547
- @ebtoner made their first contribution in #3543
Full Changelog: v5.1.0...v5.2.0