Skip to content

2.3 - #72

Open
TheJoeFin wants to merge 11 commits into
mainfrom
dev
Open

2.3#72
TheJoeFin wants to merge 11 commits into
mainfrom
dev

Conversation

@TheJoeFin

@TheJoeFin TheJoeFin commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner
  • Unit tests
  • Better styled frames

TheJoeFin and others added 11 commits October 25, 2026 13:43
Move portable builders, parsers, models, and workflow policies into Core. Isolate rendering, image processing, persistence, and backup/export logic in a headless Windows library, with WinUI adapters and dependency injection wiring in the app.

Harden URI/CSV handling, Unicode truncation, QR alignment and layout calculations, image lifetime, and atomic persistence while preserving legacy storage compatibility.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Exercise the production Core and Windows libraries with MSTest and Microsoft.Testing.Platform, including isolated filesystem integration tests and structural rendering checks.

Add platform-aware test scripts, TRX/Cobertura reporting, and ratcheting line and branch coverage thresholds.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Validate portable tests on Linux and headless suites on Windows x64 and ARM64. Upload coverage artifacts and build the packaged app with the .NET 10 runtime and preview compiler.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update contributor guidance with build prerequisites, suite selection, coverage requirements, deterministic testing conventions, and the explicit approval requirement for UI automation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Serialize clear and remove operations with pending adds, preserving live history when persistence fails. Add blocked-write regression coverage for both races and failed saves.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Honor Windows animation settings and use native opacity transitions for the logo picker hover overlay.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Define module, eye, frame, and caption styles with eight curated presets. Persist appearance and padding through history, brands, settings, and render snapshots while preserving legacy defaults.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Share native geometry between bitmap and vector outputs for module patterns, finder eyes, six decorative frames, gradients, captions, and icons. Preserve scan margins, round inner panels, and apply background opacity once across previews and PNG, SVG, and PDF exports.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace the frame flyout with an adaptive native designer for presets, patterns, eyes, colors, opacity, frames, and captions. Keep edits live with preset undo, saved defaults, and complete history and brand integration.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@TheJoeFin TheJoeFin added the enhancement New feature or request label Nov 1, 2026
@TheJoeFin TheJoeFin changed the title 2.2 2.3 Nov 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant