Skip to content

v1.0.0

Compare
Choose a tag to compare
@corylown corylown released this 06 Apr 15:22
· 133 commits to main since this release

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 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

Full Changelog: v0.5.0...v1.0.0