v0.28.0
Pre-release
Pre-release
What's Changed
Controlled Vocabulary Support
- Highlight the "Status" section when displaying Config pages by @mark-dce in #244
- Add a basic model for controlled vocabularies by @mark-dce in #246
- Add basic UI for creating and managing Vocabularies by @mark-dce in #247
- Store a URL-friendly 'slug' for each vocabulary by @mark-dce in #248
- Use slugs instead of ids in Vocabulary routes by @mark-dce in #249
- Update Vocabularies to permit numbers in slugs by @mark-dce in #250
- Add Terms model to allow vocabulary terms to be saved and retrieved by @mark-dce in #251
- Add User Interface for managing terms by @mark-dce in #253
- Include Vocabularies and Terms in configuration exports by @mark-dce in #254
- Allow administrators to import Vocabulary Terms from a JSON file by @mark-dce in #255
- Clean up Vocabulary listing view by @mark-dce in #261
- Improve Vocabulary show and edit views by @mark-dce in #262
- Add a relationship between Fields and Vocabularies by @mark-dce in #264
- Separate collection support from vocabulary support by @mark-dce in #265
- Add form helper to render local vocabulary terms by @mark-dce in #266
- Add vocabulary support in item and collection edit forms by @mark-dce in #267
- Allow administrators to choose a specific vocabulary for fields by @mark-dce in #268
- Clean up Field editor layout by @mark-dce in #269
- Store term IDs instead of keys in Resource records by @mark-dce in #270
- Add indexing support for Term ids & labels by @mark-dce in #273
- Add validations for term values in vocabulary fields by @mark-dce in #275
- Add ingest support for vocabulary fields by @mark-dce in #276
- Improve vocabulary navigation by @mark-dce in #277
- Log invalid vocabulary terms during ingests by @mark-dce in #280
- Improve the layout of the vocabulary and term UI by @mark-dce in #284
- Enhance Vocabulary editing form by @mark-dce in #287
- Use grid layout for Vocabulary index listing by @mark-dce in #288
- Support Markdown in Vocabulary notes by @mark-dce in #290
Basic Search Features
Miscellaneous Enhancements
- Improve ImportJob performance by caching blueprints by @mark-dce in #281
- Ensure facets with more than 10 values display the "more≫" link by @mark-dce in #283
Bug Fixes
- [FIX] Allow resources to be saved with vocabulary fields from forms by @mark-dce in #278
- [FIX] Duplicate source_fields only populate last field by @mark-dce in #279
- [BUG] Handle invalid vocabulary key changes gracefully by @mark-dce in #285
- [BUG] Handle invalid term key changes gracefully by @mark-dce in #286
Maintenance
*[MAINTENANCE] Update CircleCI orb versions by @mark-dce in #245
- [MAINTENANCE] Bump rexml from 3.2.8 to 3.3.3 by @dependabot in #289
- [MAINTENANCE] Update Rubocop version by @mark-dce in #291
- [MAINTENANCE] Update gem dependency versions by @mark-dce in #292
- [REFACTOR] Remove namespacing from vocabulary Terms by @mark-dce in #252
- [REFACTOR] Rename Config #update to #upload by @mark-dce in #256
- [REFACTOR] Standardize Vocabulary attribute names by @mark-dce in #258
- [REFACTOR] Standardize Term attribute names by @mark-dce in #259
- [REFACTOR] Rename #solr_field_name attribute by @mark-dce in #260
- [REFACTOR] Remove unused code by @mark-dce in #263
- [REFACTOR] Move solrization code into Field model by @mark-dce in #271
- [REFACTOR] Clean up Solr field naming by @mark-dce in #272
- [REFACTOR] Split large shared test group into smaller groups by @mark-dce in #274
- [REFACTOR] Cache term ID lookup tables by @mark-dce in #282
- [REFACTOR] Make a separate service for dynanamic Catalog configuration by @mark-dce in #293
- [REFACTOR] Cache AR results during reindexing by @mark-dce in #295
Full Changelog: v0.27.0...v0.28.0