Releases: projectblacklight/spotlight
v4.2.0
What's Changed
- ga similar named exhibit collision fix by @dnoneill in #3165
- Add ability to restore default labels when editing metadata fields by @marlo-longley in #3130
- remove breadcrumb library by @dnoneill in #3166
- add breadcrumbs to bulk_updates page by @dnoneill in #3173
- add controlled vocab functionality for tag_list by @dnoneill in #3169
- refactoring navbar as component with slot for prepend component by @hudajkhan in #3171
- Don't scope exhibit_navbar_component setting to view type by @corylown in #3174
Full Changelog: v4.1.2...v4.2.0
v4.1.2
v4.1.1
Updates JS bundle to latest version
Full Changelog: v4.1.0...v4.1.1
v4.1.0
What's Changed
- remove link for analytics view by @dnoneill in #3124
- Rename test helper save_page to save_page_changes by @marlo-longley in #3125
- fix upload_fields in spotlight_initializer by @dnoneill in #3128
- Remove jQuery from test by @taylor-steve in #3129
- update analytics to work with ga-4 by @dnoneill in #3123
- Explicitly allow browse category ID in search state by @marlo-longley in #3127
- fix catalog_facet_url path by @dnoneill in #3134
- add property id for ga dashboard by @dnoneill in #3133
- Style the skip links to look ok. by @cbeer in #3138
- Pass the tile_source_field to blacklight-gallery by @marlo-longley in #3117
- ensure string is passed to truncate since errors with integers by @hudajkhan in #3131
- setting json solr path to nil to prevent browse category query from s… by @hudajkhan in #3137
- Update build matrix. by @cbeer in #3140
- Support html-safe (BL7) and non-html-safe (BL8) versions of the title for breadcrumbs by @cbeer in #3142
- Add a Blacklight 8 build by @cbeer in #3139
- Update view_component pinning to match upstream. by @cbeer in #3145
- Define a base spotlight icon component class by @cbeer in #3147
- Use a document component for rendering documents for admins. by @cbeer in #3146
- Render catalog#edit using document components. by @cbeer in #3148
- move svgs to components by @dnoneill in #3143
- Use icon components for gallery views. by @cbeer in #3149
- Add explicit dependency on
csv
gem by @cbeer in #3151 - Replacing header nav partial with header component by @hudajkhan in #3136
- Render embedded documents using components. by @cbeer in #3152
- Bump rollup from 2.79.1 to 3.29.5 by @dependabot in #3154
- Use the default view type on the admin page by @cbeer in #3157
- Support rendering Blacklight 7 partials on the catalog#edit template by @cbeer in #3158
New Contributors
- @dnoneill made their first contribution in #3124
- @dependabot made their first contribution in #3154
Full Changelog: v4.0.3...v4.1.0
v4.0.3
v4.0.2
What's Changed
- Update docker build stuff to Rails 7 / Ruby 3.3 by @cbeer in #3113
- Fix
ReferenceError: Can't find variable: position
by @cbeer in #3115 - Export URLify function by @taylor-steve in #3114
- Drop support for Rails 6 by @marlo-longley in #3112
- Declare variable
child_node
by @cbeer in #3118 - Fix oembed block: ReferenceError: Can't find variable: id_key by @corylown in #3121
- Fix some javascript lint. by @cbeer in #3120
Full Changelog: v4.0.1...v4.0.2
v4.0.1
v4.0.0
Spotlight v4.0.0 was developed as the 3.6.0 beta series of pre-releases. It is released as 4.0 due to breaking changes that are explained in the Upgrade Steps.
Upgrade Steps
Add the following line to app/assets/config/manifest.js
//= link spotlight/manifest.js
If you are updating an existing app that uses Bootstrap 4 you should specify a compatible version of the bootstrap_form
gem in your Gemfile.
gem 'bootstrap_form', '~> 4.0'
Significant Changes
- Rails 7.1 support
- Bootstrap 5 support (also continues to work with Bootstrap 4)
- Sprockets is no longer required to compile the javascript. You can use alternative bundlers or just use the javascript published to NPM as spotlight-frontend
What's Changed
- document docker-compose by @dunn in #2844
- Fixing broken rake spotlight:export[exhibit_slug] task. by @phil-plencner-hl in #2841
- re-run rubocop, re-generate todo by @dunn in #2848
- fix docker build by @dunn in #2845
- rubocop: remove now-invalid cop definition by @dunn in #2849
- add iiif_service config option to allow external IIIF server by @dunn in #2847
- Use only indexed fields for faceting; fixes #2851 by @cbeer in #2852
- Use the latest bundler and maintain a bundler cache by @cbeer in #2839
- Fix new rubocop errors by @jcoyne in #2856
- Remove thor as a dependency by @jcoyne in #2855
- Allow view component to use the latest releases. by @jcoyne in #2854
- Upgrade to latest actions by @jcoyne in #2860
- Test on the latest versions of Rails by @jcoyne in #2859
- Replace faraday_middleware with faraday/follow_redirects for compatib… by @cbeer in #2861
- Add ruby 3.2 to the testing matrix by @jcoyne in #2858
- Publish assets to NPM by @jcoyne in #2862
- Update rubocop to ignore false positive by @jcoyne in #2865
- Bump Ruby and Alpine version of the Dockerfile by @jcoyne in #2867
- Stop compiling erb -> js by @jcoyne in #2873
- Update rubocop rules by @jcoyne in #2875
- Fix spec description by @jcoyne in #2880
- Simplify requirement for friendly_id by @jcoyne in #2881
- Avoid deprecated method render_search_bar by @jcoyne in #2879
- Update engine cart stanza by @jcoyne in #2882
- Avoid deprecated option capabilities, use options instead by @jcoyne in #2883
- Revert adding shakapacker by @jcoyne in #2871
- Use the preconfigured javascript driver by @jcoyne in #2887
- Drop dependency on underscore-rails by @jcoyne in #2877
- Use bin/rails rather than bundle exec rake by @jcoyne in #2889
- Remove MutationObserver polyfill by @jcoyne in #2888
- Render Analytics link in sidebar when enabled by @mcritchlow in #2813
- Use the test queue adapter for... tests. by @cbeer in #2698
- Support Blacklight 8 by @cbeer in #2853
- Test on latest version of solr by @jcoyne in #2876
- Switch to alert-info for "Reporting from" on the feedback form by @jcoyne in #2857
- Stop compiling javascript with erb by @jcoyne in #2893
- Remove jquery dependency for copy_email_addresses.js by @jcoyne in #2894
- Remove unused chrome-selenium container by @jcoyne in #2884
- Extract shared code to it's own file by @jcoyne in #2898
- Remove empty script by @jcoyne in #2895
- Remove eventable by @jcoyne in #2900
- Declare the downcode variable by @jcoyne in #2902
- Modularize spotlight admin components by @jcoyne in #2892
- Modularize user script directory by @jcoyne in #2899
- Declare variable before using it by @jcoyne in #2905
- Avoid assignment to an undeclared variable by @jcoyne in #2904
- Declare undeclared variables by @jcoyne in #2903
- Stop using deprecated rails-ujs options for link_to by @jcoyne in #2909
- Bundle the assets with rollup by @jcoyne in #2872
- Test on blacklight 8 beta 6 by @jcoyne in #2911
- Stop including unnecessary polyfill library by @jcoyne in #2886
- Simplify javascript bundling on Rails 6 by @jcoyne in #2870
- Upgrade sir-trevor to 0.7.5 by @jcoyne in #2913
- Upgrade to sir-trevor 0.8.2 by @jcoyne in #2914
- Declare undeclared variable by @jcoyne in #2915
- rails-ujs is deprecated so stop depending on it by @jcoyne in #2917
- Export Spotlight so that it's configuration may be modified by @jcoyne in #2918
- Stop requiring bootstrap components by @jcoyne in #2921
- Enable new rubocop by @jcoyne in #2924
- Update analytics to use GA4 by @thatbudakguy in #2923
- Update search session tracking for Blacklight 8 by @jcoyne in #2927
- Add documentation about why redcarpet is required by @jcoyne in #2935
- Make sprockets optional to enable propshaft by @jcoyne in #2931
- The / operator is deprecated in sass by @jcoyne in #2943
- Remove unused variables by @jcoyne in #2942
- Remove unnecessary include of bootstrap/variables by @jcoyne in #2941
- Don't redeclare variables that are already defined by Bootstrap by @jcoyne in #2940
- Add relative path to tiny-slider by @jcoyne in #2939
- Use Blacklight::Configuration.default_configuration for Blacklight 8 by @jcoyne in #2944
- Rebuild the javascript after Analytics was removed by @jcoyne in #2937
- Use relative paths to stylesheets by @jcoyne in #2936
- adding data-turbo=false by @hudajkhan in #2947
- Avoid deprecated / operator in sass by @jcoyne in #2945
- Rename file to scss because it uses sass variables by @jcoyne in #2946
- Remove handlebars_assets by @jcoyne in #2953
- Avoid deprecated / sass operator by @jcoyne in #2951
- Update to latest rubocop by @jcoyne in #2955
- Disable turbo where turbolinks is disabled by @jcoyne in #2959
- Rename module suffix from es6 to js by @jcoyne in #2956
- Link all the images by @jcoyne in #2957
- Remove unnecessary turbolinks disable on a hash link by @jcoyne in #2958
- Add importmap capabilities by @jcoyne in #2954
- Make the edit button display in the right location on Blacklight 8 by @jcoyn...
v3.6.0.beta10
What's Changed
- Fix exhibit user roles management by @corylown in #3073
- Update CI configuration by @taylor-steve in #3076
Full Changelog: v3.6.0.beta9...v3.6.0.beta10
v3.6.0.beta9
Uncommitted files in vendor/bundle
were unintentionally released to rubygems in v3.6.0.beta8
. v3.6.0.beta9
is the same as v3.6.0.beta8
without these extra files. For changes see: https://github.com/projectblacklight/spotlight/releases/tag/v3.6.0.beta8