Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Async per-channel histogram rendering with a draggable threshold indicator, plus an ApplyThreshold relay command on the ViewModel. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- MarkupShapeControl: two-point line/arrow/rectangle/ellipse overlay - MarkupTextControl: draggable text label with inline commit/cancel edit mode (Enter or click-away accepts, Escape cancels) - WhiteboardInkConverter: Emgu.CV-based whiteboard cleanup and photographed-stroke-to-ink conversion - Serializable DTOs for shapes, texts, and ink strokes wired into MeasurementCollection for project persistence - Undo/redo items covering add, remove, move, edit, resize, stroke property changes, and clear-all of markup Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Markup tab: pen/highlighter/eraser/select ink tools on an InkCanvas, shape and text placement, 10-color palette and size slider, whiteboard cleanup / fill hollow strokes / convert-to-ink actions, hide-all and clear-all. All markup operations are undoable and persist with the project package. Threshold panel: RGB histogram with live threshold indicator bound to the ViewModel ApplyThreshold command. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Added "PowerShell(git diff *)" and "PowerShell(dotnet build *)" to the allowed command patterns in settings.local.json. Also fixed a missing comma to correct JSON formatting. This enables running git diff and dotnet build via PowerShell.
Fixes #12 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Fixes #13 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
HEIC decoding already works via Magick.NET; this completes the file dialog so all formats accepted by drag-and-drop are also selectable. Fixes #18 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Added "Bash(gh issue list *)" to the allowed commands list, enabling use of the GitHub CLI to list issues via Bash. No other changes were made.
Synchronized application version to 1.12.0 in both Package.appxmanifest and MagickCrop.csproj to reflect the latest release. This maintains consistency across deployment and build metadata.
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.
PR Classification
New feature and UI enhancement.
PR Summary
This PR adds a comprehensive markup and annotation system to the app, enabling freehand drawing, shapes, and text overlays with full undo/redo and project persistence. It also introduces whiteboard cleaning/conversion tools, histogram/threshold UI, and upgrades dependencies.