Release v1.5.0#34
Merged
Merged
Conversation
Rewrote README with value proposition, feature tables, keyboard shortcuts, architecture tree, tech stack, and getting started guide. Added CI badges.
- Add ESLint flat config with TypeScript + React Hooks rules - Fix all 11 ESLint errors (ref-during-render, setState-in-effect, prefer-const, no-empty) - Add ARIA labels to all color swatch buttons and inspector inputs - Add aria-hidden to ShapePalette SVG icon wrapper - Add -webkit-backdrop-filter prefixes for Safari compatibility - Add CodeQL security scanning workflow - Add CHANGELOG.md documenting v1.0 through v1.3.0 - Add CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - Add Open Graph and Twitter meta tags to index.html - Update package.json with public metadata (homepage, repository, keywords) - Remove dead buggy p() function from renderCloud.ts - Remove 17 stale root-level scripts and legacy HTML file - Move spec documents to docs/ folder
- Auto fit-to-screen after loading a predefined scenario - Change zoom button step from 0.1 to 0.05 for more granular control - Add ZOOM_STEP constant to config.ts
- Project all entity corners through projectIso() before computing bounding box, so zoom and centering match the actual rendered layout - Fixes predefined scenarios loading off-center and too zoomed in - Also fixes zoomToSelection to use projected coordinates
- Restore public path scenario with standing nodes, cards, server racks (19 nodes) - Restore latest private path scenario (14 nodes, updated connectors/texts) - Add .npmrc with legacy-peer-deps=true to fix eslint peer dep conflict in CI - Fix fitToScreen camera centering (remove double viewport offset)
- Flow-Type Visibility dialog with exclusion grids (by scenario + by source) - Mutual exclusion groups for traffic sources (radio-button behavior) - Configurable source dependencies (e.g. ARB/AKS require Hosts in Arc scenarios) - Source exclusions use intersection logic (show if ANY active source allows it) - Remove hardcoded scenario rename of flow type labels - Remove hardcoded arc-scenario disabled logic from toolbar - All rules stored in document, persisted with save/export - Bump version to 1.5.0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Features
Fixes
Cleanup
Version
1.4.0 1.5.0