v1.0.0
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_for
test 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 pipeline by @cbeer in #1170
- Add the bootstrap 5 tab markup by @cbeer in #1167
- Parse the HTML from the server without jquery by @jcoyne in #1161
- Use a data attribute for behaviors by @jcoyne in #1157
- Restructure the component-level UI layout; fixes #1148 by @cbeer in #1173
- Use setup-ruby@v1 action by @thatbudakguy in #1177
- Add icon components by @cbeer in #1172
- Remove collection bookmarks control by @cbeer in #1179
- Add support for Blacklight 8/Bootstrap 5 javascript by @cbeer in #1178
- Use blacklight 8 by @jcoyne in #1046
- Add class level documentation on the controller template by @jcoyne in #1181
- Wrap long lines to avoid rubocop complaining by @jcoyne in #1183
- Refactor responsive truncator by @thatbudakguy in #1164
- Use the dynamic tags rather than content_tag by @jcoyne in #1185
- Add documentation to javascript by @jcoyne in #1188
- Replace jquery-ajax call with fetch() by @jcoyne in #1184
- Stop using jquery-parseHtml by @jcoyne in #1189
- Remove the description from the collection hierarchy display by @cbeer in #1191
- Remove the responsiveTruncator pin by @jcoyne in #1195
- Remove unnecessary javascript from install generator by @jcoyne in #1194
- Remove online tab selector from the javascript by @cbeer in #1199
- Remove javascript that was for the online tab count by @jcoyne in #1193
- Remove jquery from the selector for oembed behavior by @jcoyne in #1200
- Use data-controller attribute for behavior, not classes by @jcoyne in #1186
- Remove jquery from NavigationDocument by @jcoyne in #1196
- Remove jquery from the context placeholder by @jcoyne in #1197
- Refactor oembed script to use a class by @jcoyne in #1201
- Avoid two copies of bootstrap in the stylesheet by @jcoyne in #1202
- Add bootstrap 5 margins by @jcoyne in #1206
- Remove jquery from CollectionNavigation by @jcoyne in #1205
- Fix problem in that each() is not a method on Element by @jcoyne in #1204
- Use data-controller attribute for behaviors rather than classes by @jcoyne in #1187
- Remove jquery dependency from ExpandButton by @jcoyne in #1209
- Redo breadcrumbs to match updated designs by @jcoyne in #1203
- Parse the JSON attributes without using jquery by @jcoyne in #1210
- Remove JQuery based element from contextNavigation by @jcoyne in #1211
- Remove the jquery dependency from oembed by @jcoyne in #1214
- Complete the removal of the jquery dependency from context_navigation.js by @jcoyne in #1213
- Index EAD components hierarchically by @cbeer in #1215
- Use subqueries to retrieve collection-level data by @cbeer in #1218
- updateParents() only accepts one argument by @jcoyne in #1212
- Update package.json so we can publish sass source files to NPM by @jcoyne in #1207
- Make sure the breadcrumb border fills the whole page by @cbeer in #1219
- Remove jquery from collection navigation by @jcoyne in #1216
- Stop using SASS '/' as it's deprecated by @jcoyne in #1226
- Use turbo frames to replace collection navigation by @cbeer in #1192
- Add bootstrap 5 styles for the select by @jcoyne in #1227
- Update the download links to look like the new designs by @jcoyne in #1217
- Use the bootstrap breadcrumb component by @jcoyne in #1224
- Add missing navbar-logo class by @jcoyne in #1229
- Use the attribute method for attributes by @jcoyne in #1230
- Bump version of frontend package by @jcoyne in #1231
- Run lint --fix by @jcoyne in #1232
- Remove empty space by @jcoyne in #1236
- Allow the breadcrumb component to be configured by @jcoyne in #1237
- Remove dead code by @jcoyne in #1233
- Use explicit data attributes for the truncation component by @jcoyne in #1234
- Fix up oembed loader javascript by @jcoyne in #1242
- Display the collection info dropdown by @jcoyne in #1221
- Use gretel to provide an extensible breadcrumb approach by @cbeer in #1149
- Remove unnecessary conditional by @jcoyne in #1190
- Use classes for styles by @jcoyne in #1243
- Move requestable? to a property of the SolrDocument by @jcoyne in #1247
- Move truncate to a stimulus controller by @jcoyne in #1246
- Extract CollectionSidebarComponent by @jcoyne in #1250
- Improve responsiveness of repository index page cards by @thatbudakguy in #1244
- Simplify Embed markup and align with the Access section by @jcoyne in #1248
- Provide a docker-compose that can run solr by @jcoyne in #1253
- Fix icons for series/collection breadcrumbs by @jcoyne in #1254
- Show the collection downloads in the collection context by @jcoyne in #1257
- Extract an Access component by @jcoyne in #1252
- Move requests button out of the collection context by @jcoyne in #1260
- Rename configuration fields to omit 'tab' by @jcoyne in #1261
- Remove dependency on parameters from the component by @jcoyne in #1263
- Fix bad merge by @jcoyne in #1264
- Create the search state without display related parameters by @jcoyne in #1265
- Extract MastheadComponent by @jcoyne in #1269
- Add seam for specifying our own component indexing config by @cbeer in #1268
- Use the logo_link configuration from Blacklight by @jcoyne in #1270
- Configure index task to use rails environment by @marlo-longley in #1256
- Make the show icon on the search results page a results_document_tool by @jcoyne in #1275
- Extract the online content filter into a component by @jcoyne in #1271
- Reduce margin on Request button by @ggeisler in #1281
- Make Arclight::SolrDocument a concern by @jcoyne in #1279
- Make Online content box more responsive by @ggeisler in #1285
- Allow the online status indicator in the collection context to be configured by @jcoyne in #1278
- Fix online status component comment by @corylown in #1286
- Fix positioning of document tools when the title is short by @jcoyne in #1284
- Extract search result breadcrumbs to a component by @jcoyne in #1277
- Make breadcrumbs just another index field by @cbeer in #1290
- Adjust layout of collection overview nav items by @ggeisler in #1294
- Minimize the number of duplicate names that are indexed by @jcoyne in #1291
- Add left padding to main content area by @ggeisler in #1293
- Remove unnecessary include by @jcoyne in #1296
- Remove unnecessary row class from the component hierarchy; fixes #1292 by @cbeer in #1299
- Re-add dotted underline to breadcrumb links by @thatbudakguy in #1300
- Remove duplicate corpname_ssm from the index by @jcoyne in #1298
- Align the Arclight componets with the blacklight components by @jcoyne in #1288
- Restore style to the online icon by @jcoyne in #1303
- Add a margin between the online icon and the bookmark tool by @jcoyne in #1304
- Switch the square-plus and gear icons for download icon by @jcoyne in #1305
- Upgrade the more info button by @jcoyne in #1302
- Use the rspec progress formatter except when focused on a single file by @jcoyne in #1308
- Use offcanvas for the sidebar for small screens by @cbeer in #1274
- Fix display of search bar on smaller screens by @thatbudakguy in #1297
- Add icons for xml and pdf downloads by @jcoyne in #1306
- Remove padding from view-more link by @jcoyne in #1307
- Pass the component config through the indexing hierarchy by @cbeer in #1309
- Use the header component from Blacklight by @jcoyne in #1310
- Replace obsolete class bg-faded with bg-light by @jcoyne in #1311
- Update name facet field name by @cbeer in #1314
- Configure settings before loading the config by @cbeer in #1316
- Add importmap configuration by @cbeer in #1319
- Allow repository fields to be specified by what is in the yaml file by @jcoyne in #1315
- Enable new rubocops by @jcoyne in #1320
- Add bit of margin to info button icon by @ggeisler in #1324
- Ensure collection sidebar sections left-align by @ggeisler in #1323
- Sentence case field labels by @cbeer in #1326
- Guard against missing parent fields by @cbeer in #1330
- Pull the ARIA role up a level (and make it an actual nav) by @cbeer in #1335
- Give consistent margins to icon buttons by @cbeer in #1333
- Wrap collection actions with a div to get good vertical alignment by @cbeer in #1332
- Sentence-case metadata field labels by @cbeer in #1338
- Specify more particularly which icons should be smaller by @jcoyne in #1340
- Create date_normalizer as a setting in component indexer by @marlo-longley in #1344
- Update arclight's custom bookmark control to match upstream by @cbeer in #1343
- Fix width of online content alert box by @thatbudakguy in #1345
- Ensure last breadcrumb doesn't break onto new line by @thatbudakguy in #1347
- Remove extra margin from breadcrumbs by @thatbudakguy in #1346
- Update solr schema to play nice with solr atomic update by @cbeer in #1348
- Extract sidebar toggle to a method by @jcoyne in #1351
- Remove unused class attributes by @jcoyne in #1327
- Update the stylesheet to point at the currently use identifier by @jcoyne in #1322
- Add additional fields to the collection document for indexing consistency by @cbeer in #1353
- Do not remove html tags when indexing to Solr by @jcoyne in #1341
- Move the bookmark control to the right edge by @jcoyne in #1350
- Extract masthead to a method for easier overriding upstream by @jcoyne in #1352
- Display the bookmark in the contained components area by @jcoyne in #1329
- Prevent collection info dropdown from being cut off by @thatbudakguy in #1354
- Allow title normalization to be customized by @marlo-longley in #1349
- Combine slow running test that share the same setup by @jcoyne in #1356
- Permit breadcrumbs to wrap when text length is long by @thatbudakguy in #1358
- Convert _ssm note fields to _tesm fields by @jcoyne in #1355
- I18n for field names by @jcoyne in #1359
- Remove unnecessary code by @jcoyne in #1363
- Use solr.SynonymGraphFilterFactory by @cbeer in #1365
- Remove unnecessary code by @jcoyne in #1364
- Don't add extra spaces in install generator by @jcoyne in #1367
- Simplify the catalog controller template by @jcoyne in #1371
- Allow the masthead heading to contain html by @jcoyne in #1374
- Allow the highlighted field to be configurable by @jcoyne in #1369
- Remove configuration for facets that don't show by @jcoyne in #1361
- Delegate the blacklight_icon to the helpers by @jcoyne in #1375
- Use the local document variable rather than the ivar by @jcoyne in #1362
- Use the search sidebar component by @jcoyne in #1372
- Componentize the bookmark control by @jcoyne in #1373
- Overide the blacklight sidebar component by @jcoyne in #1370
- Update attributes to use new Blacklight syntax by @jcoyne in #1376
- Add misc. documentation comments by @thatbudakguy in #1381
- Use dt and dd elements inside result metadata container by @thatbudakguy in #1380
- Support passing extra params to the oEmbed viewer by @thatbudakguy in #1379
- Only apply card styling to bookmark toggle in title container by @thatbudakguy in #1382
- Add drop shadow to Collection info dropdown by @ggeisler in #1387
- Improve results when searching for unitids by @marlo-longley in #1389
- Fix a11y issue by making second nav landmark unique by @ggeisler in #1390
- Test on blacklight 8.0.0.beta1 by @jcoyne in #1394
- Make DocumentDownloadComponent more configurable by @marlo-longley in #1397
- Color contrast improvements for accessibility by @ggeisler in #1388
- Test against a known blacklight release by @cbeer in #1396
- 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
- Use urlValue rather than urlTarget for the url by @jcoyne in #1409
- Add new rubocop rules by @jcoyne in #1408
- Add gem version badge to README by @jcoyne in #1410
- Update the package.json and gemspec to point at the homepage by @jcoyne in #1411
- Correct María's name by @jcoyne in #1412
- Update gemspec to point at released version of Blacklight 8 by @jcoyne in #1414
- Allow OembedController to use this-scoped method by @marlo-longley in #1415
- Bump version to beta5 by @marlo-longley in #1416
- Bump version to 1.0.0.beta6 by @marlo-longley in #1417
New Contributors
- @tampakis made their first contribution in #1039
- @jcoyne made their first contribution in #1040
- @corylown made their first contribution in #1100
- @thatbudakguy made their first contribution in #1177
- @marlo-longley made their first contribution in #1256
Full Changelog: v0.5.0...v1.0.0