Releases: EasyDynamics/oscal-react-library
Releases · EasyDynamics/oscal-react-library
v0.6.1
What's Changed
This release fixes a packaging bug that existed in v0.6.1.
Bug fixes
- fix: packaging errors break npm install by @kylelaker in #896
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Note: For NPM packages, use the
v0.6.1
release instead
What's Changed
New Features
- Exit Editable Text Field edit state on escape key press by @mikeisen1 in #432
- Add script to build and watch library and app by @tuckerzp in #435
- Handle Save on Enter Key press by @schen2166 in #438
- Add Tooltips to EditableFieldActions icons by @kperk103 in #453
- Add Legend for Parameter Color-Coding by @Bronstrom in #458
- Support Friendly URLs for documents by @tuckerzp in #478
- Add OSCALDrawerSelector component by @tuckerzp in #472
- Move REST Mode Icon by @Bronstrom in #494
- Create OSCALMarkdownProse Component by @kperk103 in #536
- Handle markdown in control and systems implementations by @kperk103 in #542
- Add markdown support in metadata titles by @kperk103 in #550
- Make external links more obvious by @tuckerzp in #543
- Make Citations, titles and, descriptions appear in markdown in backmatter by @schen2166 in #556
- Make prose fields support markdown by @schen2166 in #559
- Update to Google Analytics 4 by @nuttercd in #582
- Improve media type detection in back matter resource links by @Bronstrom in #574
- Draft automatically generated release notes by @nuttercd in #588
- Display Parties Contact Information by @tuckerzp in #576
- Display SSP Users/Personas & Inventory Items by @tuckerzp in #590
- Display System Short Name and Description for SSP by @hreineck in #611
- Improve guidance modal title by @nuttercd in #609
- Improve Catalog Control Group Navigation by @tuckerzp in #602
- feat(metadata): Display role description by @tuckerzp in #682
- feat(metadata): Generically display metadata by @tuckerzp in #728
- feat(stories): Add location stories by @tuckerzp in #745
- feat: display remove control elements by @mpemy in #733
- feat(metadata): Display keywords and remarks by @tuckerzp in #747
- feat(backmatter): Support viewing base64 data by @tuckerzp in #751
- Add support for anchor links by @Bronstrom in #600
- feat(back matter): Adjust resource anchor links by @Bronstrom in #759
- feat: automatically generate OSCAL types from JSON Schema by @kylelaker in #765
- feat(back-matter): edit backmatter resources by @tuckerzp in #768
- feat(metadata): Support viewing revisions by @tuckerzp in #781
- feat: allow types workflow to pick up preleases by @kylelaker in #797
- feat(loader): allow processing local files by @kylelaker in #808
- feat: display back matter resource types by @kylelaker in #793
- feat(party): display metadata party logos by @tuckerzp in #826
- feat: add generic display of properties by @Bronstrom in #786
- feat: Add properties story by @Bronstrom in #843
- feat(control): uniform display for control parts by @kylelaker in #849
- feat: create hoverable popover by @tuckerzp in #853
- feat: human-readable display for back matter media types by @kylelaker in #861
- feat: display params in catalogs, groups, controls by @tuckerzp in #858
- feat: display control/group
class
by @kylelaker in #869 - feat: display control modification icon by position by @mpemy in #856
Bug fixes
- Fix issues when loading NIST 800-53 r5 profiles by @kylelaker in #429
- Eliminate unique key prop errors by @tuckerzp in #439
- Add aria label to OSCALEditableTextField by @nuttercd in #447
- Eliminate all descendant of
<p>
warnings by @tuckerzp in #448 - Eliminate warnings in OSCAL Viewer by @tuckerzp in #451
- Safely handle undefined fields in profile resolution by @kylelaker in #484
- Ensure errors are caught and resettable by @kylelaker in #490
- Fix double-trigger of reload in OSCALLoaderForm by @kylelaker in #491
- Handle Blank "Set-Parameters" Object by @kperk103 in #525
- Display control info for all components by @tuckerzp in #538
- Fix loading via URL parameter by @kylelaker in #547
- Fix OSCALMarkupLine so that metadata title shows by @kperk103 in #562
- Remove underscore replacement workaround by @showalter in #564
- Remove unneeded prop passing in loader by @tuckerzp in #555
- Remove profile URL workaround by @showalter in #568
- fix(control): change "Guidance" to "Discussion" by @kylelaker in #683
- fix(catalog): Withdrawn "top" controls display correctly by @Bronstrom in #720
- fix(prose): newline characters not displaying properly by @mpemy in #717
- fix(control): controls display id instead of label by @kylelaker in #746
- fix(workflow):
apt-get
failed withoutsudo
by @tuckerzp in #772 - fix(editor): JSON drawer was not displaying data by @tuckerzp in #776
- fix(profile): include-all and exclude directives are not resolved correctly by @mpemy in #771
- fix(app): header content alignment is unclear and distracting by @Bronstrom in #777
- fix(profile): removed elements are not properly reflected by @mpemy in #778
- fix: Enter on a textfield caused crash by @tuckerzp in #782
- fix(catalog): Support multi-level group & high-level withdrawn control anchor links by @Bronstrom in #758
- fix: Keyword displays "text &&" by @tuckerzp in #787
- fix: update type workflow fails because of duplicate path by @kylelaker in #794
- fix(test): warning from test hovers by @Bronstrom in #799
- fix: nested
<p>
warnings in test and Viewer by @tuckerzp in #804 - fix(catalog): catalog viewer only shows controls if they are under a group by @tuckerzp in #792
- fix: withdrawn controls are not displayed correctly by @kylelaker in #827
- fix(tests): Tests time out and fail by @tuckerzp in https://github.com/EasyDynamics/oscal-react-library/pull...
v0.5.1
What's Changed
- Fix errors in packaging workflow by @kylelaker in #417
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Bump version to 0.5.0-0 by @kylelaker in #301
- Merge back main -> develop by @kylelaker in #302
- Avoid linting the entire codebase on every PR by @mikeisen1 in #303
- Persist rest mode toggle across page loads by @kylelaker in #281
- Bump actions/delete-package-versions from 2 to 3 by @dependabot in #306
- Bump webpack from 5.69.1 to 5.70.0 by @dependabot in #309
- Bump eslint-config-prettier from 8.4.0 to 8.5.0 by @dependabot in #307
- Bump eslint-plugin-react from 7.29.2 to 7.29.3 by @dependabot in #308
- Bump @testing-library/react from 12.1.3 to 12.1.4 by @dependabot in #311
- Fix Profile Set Parameter Values by @rgauss in #313
- Bump eslint-plugin-react from 7.29.3 to 7.29.4 by @dependabot in #314
- Bump @storybook/preset-create-react-app from 4.0.1 to 4.1.0 by @dependabot in #318
- Bump eslint-plugin-jest from 26.1.1 to 26.1.2 by @dependabot in #319
- Bump prettier from 2.5.1 to 2.6.0 by @dependabot in #316
- Bump peter-evans/create-pull-request from 3 to 4 by @dependabot in #320
- Bump minimist from 1.2.5 to 1.2.6 in /example by @dependabot in #322
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #324
- Bump node-forge from 1.2.1 to 1.3.0 by @dependabot in #323
- Bump eslint-plugin-jest from 26.1.2 to 26.1.3 by @dependabot in #326
- Bump prettier from 2.6.0 to 2.6.1 by @dependabot in #327
- Bump @testing-library/jest-dom from 5.16.2 to 5.16.3 by @dependabot in #328
- Bump @testing-library/dom from 8.11.3 to 8.12.0 by @dependabot in #329
- Bump @monaco-editor/react from 4.3.1 to 4.4.1 by @dependabot in #330
- Dump events for Dependency PR workflow by @kylelaker in #331
- Restore eslint-plugin-jest to compatible version by @kylelaker in #338
- Use
pull_request
event for dependency-pr flow by @kylelaker in #340 - Bump @material-ui/core from 4.12.3 to 4.12.4 by @dependabot in #342
- Remove GitHub Super-Linter by @kylelaker in #341
- Rework the depdency sync workflow by @kylelaker in #348
- Bump JamesIves/github-pages-deploy-action from 4.2.5 to 4.3.0 by @dependabot in #349
- Bump @material-ui/lab from 4.0.0-alpha.60 to 4.0.0-alpha.61 by @dependabot in #345
- Bump @material-ui/icons from 4.11.2 to 4.11.3 by @dependabot in #343
- Bump prettier from 2.6.1 to 2.6.2 by @dependabot in #346
- Bump @testing-library/user-event from 13.5.0 to 14.1.0 by @dependabot in #339
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #353
- Bump eslint-plugin-jest from 24.7.0 to 26.1.4 by @dependabot in #352
- Bump @testing-library/react from 12.1.4 to 12.1.5 by @dependabot in #356
- Bulk update dependencies within existing bounds by @kylelaker in #358
- Refactor dependency update workflow by @kylelaker in #359
- Update NPM dependencies by @edc-github in #363
- Update NPM dependencies by @edc-github in #366
- Update NPM dependencies by @edc-github in #367
- Use a GitHub App instead of a PAT in workflow by @kylelaker in #369
- Update NPM dependencies by @easy-dynamics-oscal-automation in #371
- Bump JamesIves/github-pages-deploy-action from 4.3.0 to 4.3.2 by @dependabot in #372
- Update NPM dependencies by @easy-dynamics-oscal-automation in #379
- Bump JamesIves/github-pages-deploy-action from 4.3.2 to 4.3.3 by @dependabot in #378
- Update NPM dependencies by @easy-dynamics-oscal-automation in #380
- Trim permissions on GitHub Actions by @kylelaker in #368
- Update NPM dependencies by @easy-dynamics-oscal-automation in #381
- Update NPM dependencies by @easy-dynamics-oscal-automation in #383
- Separation of Model/REST code from Rendering by @rgauss in #351
- Add GitHub workflow to automatically assign PRs by @kylelaker in #370
- Disable Dependabot PRs for npm by @kylelaker in #365
- Pin react-refresh to 0.11.0 by @kylelaker in #384
- Update NPM dependencies by @easy-dynamics-oscal-automation in #385
- Update NPM dependencies by @easy-dynamics-oscal-automation in #386
- Suggestion/edit control implementations UI by @rgauss in #387
- Edit SSP Control Implementations UI by @mikeisen1 in #277
- Support editing metadata for all document types by @kylelaker in #389
- Updated set-parameter values as array per spec by @rgauss in #392
- Fix URL generated for Implemented Requirements API by @kylelaker in #391
- Update NPM dependencies by @easy-dynamics-oscal-automation in #388
- Update NPM dependencies by @easy-dynamics-oscal-automation in #393
- Update NPM dependencies by @easy-dynamics-oscal-automation in #397
- Implemented REST success, existing param handling by @rgauss in #396
- Update NPM dependencies by @easy-dynamics-oscal-automation in #399
- Use
npm update
instead of deleting package-lock.json by @kylelaker in #394 - Update NPM dependencies by @easy-dynamics-oscal-automation in #400
- Create UI for adding a control implementation by @mikeisen1 in #315
- Update NPM dependencies by @easy-dynamics-oscal-automation in #402
- Added aria-label for unimplemented edit button by @rgauss in #413
- Automate release workflows by @kylelaker in #395
- Update NPM dependencies by @easy-dynamics-oscal-automation in #412
- Fix bugs in release workflow by @kylelaker in #415
- Add missing install command in release workflow by @kylelaker in #416
New Contributors
- @edc-github made their first contribution in #363
- @easy-dynamics-oscal-automation made their first contribution in #371
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Bump version to 0.4.0-0 by @kylelaker in #293
- Bump react-router-dom from 6.2.1 to 6.2.2 by @dependabot in #289
- Bump actions/setup-node from 2 to 3 by @dependabot in #288
- Preserved oscalSource and UI Changes by @rgauss in #298
- Bump actions/checkout from 2 to 3 by @dependabot in #295
- Bump actions/delete-package-versions from 2.0.1 to 2.0.2 by @dependabot in #296
- Add OSCALJsonEditor Component by @pkothare in #265
- Update version to 0.4.0 by @kylelaker in #299
- Prepare for release by @kylelaker in #300
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- EGRC-134: Navigation Between SSP and Catalog Doesn't Work by @rgauss in #1
- EGRC-136: Rename OSCAL Browser to OSCAL Viewer by @rgauss in #2
- EGRC-236: Add OSCAL Metadata test file, test for displaying title by @kkennedy26 in #6
- EGRC-246: Adding App test for rendering of the navigation menu by @kkennedy26 in #5
- EGRC-237: Create test for displaying metadata in Metadata test file by @kkennedy26 in #7
- EGRC-238: Create test for the display of parties by @kkennedy26 in #8
- EGRC-140: Added test of component control implementation description by @rgauss in #11
- EGRC-211, EGRC-212, EGRC-210, EGRC-213 Testing and Control Implementation Description by @rgauss in #13
- EGRC-137: Add Initial Display of Control Implementation by @rgauss in #4
- EGRC-248: Test SSP System Characteristics by @rgauss in #14
- EGRC-239: Add OSCAL CatalogGroup test file, test for display of control groups by @kkennedy26 in #9
- EGRC-240: Add OSCAL CatalogGroupControl test file, test for displaying controls by @kkennedy26 in #10
- EGRC-241: Create OSCAL CatalogGroupControlGuidance test file, test for display of control guidance by @kkennedy26 in #12
- EGRC-249: Test SSP System Implementation by @rgauss in #15
- EGRC-139: Base branch for previous tests by @kkennedy26 in #16
- EGRC-247: Test SSP Metadata by @rgauss in #17
- EGRC-265: Fix Key Prop Errors by @rgauss in #18
- EGRC-138: Refactor OSCALLoader for Callbacks by @rgauss in #19
- EGRC-264: Rename CatalogGroupControl* Files to Control* by @rgauss in #20
- EGRC-130: Initial SSP Viewer UI by @rgauss in #21
- [EGRC-220] Create buildspec.yml for CodeBuild by @zclarkEDC in #22
- test commit for demo by @zclarkEDC in #28
- EGRC-273: Disallow Crawling of Sandbox OSCAL Viewer UI by @rgauss in #29
- EGRC-271: OSCAL Viewer Sub-Component Tests Execute Multiple Times by @rgauss in #30
- [EGRC-268] Establish Linting and Address Issues in OSCAL Viewer by @zclarkEDC in #34
- demo readme update by @zclarkEDC in #36
- EGRC-203: Component Viewer UI by @kkennedy26 in #40
- EGRC-141: Component Viewer Tests by @kkennedy26 in #41
- EGRC-128: Implement Component Viewer UI and Tests by @kkennedy26 in #42
- [EGRC-292] Update OSCAL SSP Viewer, resolve various bugs related oscal-content update by @zclarkEDC in #43
- Reusable and Recursive Profile or Catalog Import by @rgauss in #44
- EGRC-293: Initial Component Control Implementation UI by @kkennedy26 in #45
- EGRC-294: Implement Test for Component Definition Control Implementation UI by @kkennedy26 in #46
- Correctly reload SSP Viewer with the reload button. by @hreineck in #50
- EGRC-395: Change responsible roles to display the role name instead of numerical index by @hreineck in #55
- Fix Component Viewer When Invalid URLs are Loaded by @tuckerzp in #51
- Fix Profile Viewer for FedRAMP Profiles by @tuckerzp in #53
- Fix broken Component Control Implementation display by @Bronstrom in #56
- UX Change; Move Modification icon to the side of control title by @hreineck in #52
- EGRC-391: Back Matter Component Testing by @kkennedy26 in #57
- Resize tooltip text for readability by @Bronstrom in #58
- EGRC-405: Workaround for Broken Example Component Definition by @rgauss in #60
- EGRC-400: Implement Profile Tests for Display of Controls and Control Modifications by @kkennedy26 in #61
- EGRC-261: Initial Profile Viewer UI and Back Matter Component by @kkennedy26 in #48
- Fix console warnings by @tuckerzp in #62
- EGRC-406: Display of Control Parameter Constraints in Profiles by @rgauss in #65
- EGRC-408: Update All Object Viewers to Display Back Matter by @rgauss in #66
- Add GitHub tooling support by @kylelaker in #59
- Bump react-dom from 17.0.1 to 17.0.2 by @dependabot in #68
- Bump eslint-plugin-react from 7.23.2 to 7.24.0 by @dependabot in #69
- Bump react-scripts from 4.0.1 to 4.0.3 by @dependabot in #71
- Bump eslint from 7.26.0 to 7.29.0 by @dependabot in #72
- Add community-focused files for open sourcing by @kylelaker in #64
- Moved OSCALLoader to components by @rgauss in #94
- Lint Markdown With Github Actions by @tuckerzp in #73
- Bump web-vitals from 0.2.4 to 2.1.0 by @dependabot in #81
- Bump @material-ui/core from 4.11.2 to 4.11.4 by @dependabot in #79
- Update CodeBuild spec for sample application by @kylelaker in #93
- Build OSCAL React library by @Bronstrom in #63
- Fix GitHub Actions workflows by @kylelaker in #102
- EGRC-263: OSCAL Viewer Branding by @rgauss in #103
- EGRC-429: Allow Empty Values Where Not Required by @rgauss in #104
- Enable linter by @tuckerzp in #67
- Add contributing and license info to the README by @kylelaker in #105
- Update README to reflect oscal-viewer & oscal-react-library changes by @Bronstrom in #106
- Sync develop into main by @kylelaker in #108
- Fix README grammar and screenshot borders by @Bronstrom in #110
- Locale Formatted Timestamps by @tuckerzp in #112
- Pin super-linter version to 4.3.0 by @tuckerzp in #118
- Additional branding fixes by @kylelaker in #115
- Improve Profile Viewer performance & user experience by @Bronstrom in #114
- Create Storybook Stories for Back Matter and Component Definition Components by @snorouzzadeh in #117
- Allow robots to crawl the site by @kylelaker in #119
- Revert "Allow robots to crawl the site" by @kylelaker in #120
- Create Storybook Stories for Metadata, Responsible Roles, and System Components by @kkennedy26 in #116
- Set Up GitHub Actions for Publishing Storybook to GitHub Pages by @hreineck in #130
- Create Test Data Directory by @mikeisen1 in #132
- Set up Storybook Documentation by @hreineck in https://github.com/EasyDynamics/osca...
0.2.0
Merge pull request #182 from EasyDynamics/EGRC-492-package Run Build in Packages Workflow