- Add softwareReferenceHref helper function for generating resource links.
- Create useGlobalResourceEditor hook for managing global application resources.
- Implement useGlobalResourceForm hook for handling global resource forms.
- Introduce GlobalSoftwareCatalogProvider for context management of global applications.
- Develop GlobalOperatingSystemsPage to render global operating systems using the existing GlobalApplicationsPage.
- Add operating system form identity helpers for managing OS-specific fields.
- Create operating system specification labels for better localization.
- Implement OperatingSystemIdentityReview component for reviewing OS identities.
- Add OperatingSystemProductFields component for displaying OS product details.
- Write tests for resource characteristic control to ensure proper translation and value handling.
- Create a Python script for auditing global operating systems UI interactions.
- Add tests for expanded workstation profiles to ensure proper functionality and responsiveness.
- Introduced `ContextHelpContent` for displaying contextual help with title, description, examples, and guidance.
- Created `DialogHelp` component to manage help dialogs, including popover and panel presentations.
- Implemented `useDialogHelpLayout` hook for handling dialog layout and state management.
- Added context for dialog help management with `DialogHelpContext` and `DialogHelpLabelsContext`.
- Developed utility functions for determining dialog help presentation modes.
- Included tests for dialog help functionality and layout behavior.
- Created a Python script for auditing contextual help in real forms.
- Implement `current-operating-systems-ui.test.py` to validate the functionality of current operating systems in the UI, including tests for source and states, computer changes, responsive design, error handling, and version saving.
- Create `workplace-add-asset.test.py` to test the addition of assets to workstations, covering scenarios such as conflict resolution, responsive design on mobile, error handling during asset creation, and HTTP guards for asset management.
- Introduced WorkplaceMapCanvas for rendering the workplace layout using React Flow.
- Added WorkplaceMapCoverage to display equipment and software coverage information.
- Created WorkplaceMapLegend for visual legends in the workplace map.
- Implemented WorkplaceRelationshipEdge for custom edge rendering in the map.
- Developed WorkplaceSoftwareNode and WorkplaceSoftwareCard for software representation.
- Added WorkplaceSoftwareHeadingNode for grouping software nodes.
- Created WorkplaceSummary to summarize workstation details.
- Implemented WorkplaceVisualMapCard to encapsulate the visual map logic.
- Added tests for the workplace visual map functionality, covering various scenarios and edge cases.
- Included styles and type declarations for new components.