Skip to content

Releases: projectblacklight/arclight

v1.0.0.beta2

27 Feb 15:55
Compare
Choose a tag to compare
v1.0.0.beta2 Pre-release
Pre-release

What's Changed since beta 1

  • Deconflict the arclight logo from the blacklight logo by @jcoyne in #1404
  • Update for Blacklight::DocumentComponent changes by @jcoyne in #1405
  • Bump tested version of blacklight to beta7 by @jcoyne in #1402
  • Convert oembed to stimulus by @jcoyne in #1406
  • Stop looking for a flag in importmap javascript by @jcoyne in #1399

Full Changelog: v1.0.0.beta1...v1.0.0.beta2

Install directions

  1. rails new my-app
  2. cd my-app
  3. bundle add arclight -v 1.0.0.beta2
  4. bin/rails g blacklight:install --devise
  5. bin/rails g arclight:install -f
  6. bin/rails db:migrate
  7. In one shell run solr_wrapper and in another shell start the dev server: bin/rails s

v1.0.0.beta1

07 Feb 21:34
Compare
Choose a tag to compare
v1.0.0.beta1 Pre-release
Pre-release

Major themes

  • Drop Rails 6 support, require Ruby 3.0+ and Rails 7.0
  • Bootstrap 5
  • Blacklight 8
  • New customization options / componentization: use more view components
  • Indexing: add hierarchical indexing, remove unused fields
  • Display and styles: refine, improve accessibility and mobile. Implement collection navigation in sidebar like Duke.
  • Javascript refactoring + front end assets: add importmaps compatibility, remove babel and webpacker, remove jQuery where we came across it in hopes of removing dependency altogether soon

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 t...
Read more

v0.5.0

05 Aug 20:14
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

05 Jan 21:46
b1f67c1
Compare
Choose a tag to compare

v0.3.3...v0.4.0

  • Updates to allow for rails 6.1 compatibility
  • Fixes bug with certain expand buttons in Contents tab #1008
  • Fixes IE/Edge bug with +/- navigation #1009

Thanks to @cbeer, @jkeck, @mejackreed, & @seanaery for the contributions to this release.

Upgrade Note

The catalog controller is now generated with two additional facet configurations for component_level_isim and parent_ssim (source). The application uses these facets for querying documents for components like the Contents tab. In modern versions of Blacklight these facets need to be configured in order for the querying to work (even though they're never intended to be displayed).

You'll likely want to add these fields to your application configuration to ensure that the Arclight features continue to work as expected.

v0.3.3

24 Jul 18:36
Compare
Choose a tag to compare

v0.3.2...v0.3.3

  • Updates height/width for BlacklightIcons
  • Adds rails 6 support

v0.3.1

09 Mar 17:19
Compare
Choose a tag to compare

v0.3.0...v0.3.1

#986 adds Solr requirement to README
#991 Fixes a bug in the context navigation

v0.3.0

29 Oct 18:27
Compare
Choose a tag to compare

v0.3.0 represents the 2019 ArcLight Community Workcycle

Highlights include:

  • Redesign/restyle
    • Search results
      • Updated list view
      • Compact view
      • Group by collection
    • Updated page header for components
    • Accessibility review
    • Updated component show page layout
    • Collection context tree revamp
    • Online content tab
    • Better responsive layout
  • Search bar updates - search within collection
  • Action box
    • Aeon integration
      • Web hosted EAD
      • External request endpoint (single item request)
    • Programmatic download links
  • Language picker
  • Rewritten indexing pipeline
    • Traject
    • Performance improvements
    • Parallelization
  • Accessibility changes - both in ArcLight and upstream in Blacklight

v0.1.2

26 Sep 00:07
Compare
Choose a tag to compare

This release primarily updates things to address changes in the latest bootstrap 4 alpha release.

Full changes: v0.1.1...v0.1.2

v0.1.0

05 Jun 18:59
Compare
Choose a tag to compare
Merge pull request #453 from sul-dlss/bump-version

Bump version to 0.1.0.