Skip to content

Commit 55826cc

Browse files
committed
Dropped legacy WPF application codebase
1 parent 8c9a7e8 commit 55826cc

69 files changed

Lines changed: 1 addition & 6034 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎README.md‎

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,6 @@ for its user-visible scenarios and failure artifacts, and
111111
[`docs/testing.md`](docs/testing.md) for the category definitions, full tier
112112
matrix, required services, and focused commands.
113113

114-
The former WPF/FlaUI suite remains under `tests/NoteManager.App.UiTests` only as
115-
migration reference. The adjacent `tests/Test-*.ps1` scripts that launch
116-
`NoteManager.App` belong to that legacy suite and are not current Avalonia test
117-
commands.
118-
119114
## Package a release for team sharing
120115

121116
Run the release packager from the repository root on macOS. Supply a new
@@ -516,20 +511,12 @@ Following the [`taskscape/InfostackerPlugin`](https://github.com/taskscape/Infos
516511

517512
The request is made only after the user presses the publish button. The note and combined attachments are checked against the plugin's 100 MB limit before upload. An unreadable attachment is skipped, matching the plugin behavior, while an unavailable service or rejected request is reported inside the Share panel.
518513

519-
The legacy WPF automation reference includes a local mock-server publishing
520-
scenario, so no real note data is uploaded by that test. It is not part of the
521-
current Avalonia regression suite.
522-
523514
## Automatic note saving
524515

525516
The Markdown editor updates the selected note model on every text change. A dirty note is written immediately before NoteManager changes the selected note, tag/view, or folder; it is also written before Infostacker publishing and during application shutdown.
526517

527518
Saves use a write-through temporary file in the note's own directory followed by an overwrite move, preventing an interrupted write from truncating the original. If a save fails, the requested navigation or shutdown is cancelled and the current editor remains open with its unsaved text.
528519

529-
The legacy WPF automation reference includes disposable-vault coverage for
530-
this boundary. Equivalent executable-level Avalonia coverage has not yet been
531-
added to the current UI suite.
532-
533520
## Markdown metadata and embedded media
534521

535522
Tags can appear anywhere in a Markdown file using a YAML-style block:
@@ -554,11 +541,6 @@ names may contain letters, numbers, dots, and dashes; spaces and other special
554541
characters are not permitted. Separate several new names with spaces, commas,
555542
or semicolons.
556543

557-
The legacy WPF automation reference covers recent/all tag lists, lowercase
558-
display, validation, multi-tag entry, tag removal, immediate saving, and
559-
one-block merge. Equivalent executable-level Avalonia coverage has not yet
560-
been added to the current UI suite.
561-
562544
An inline Obsidian PDF or image transclusion uses:
563545

564546
```markdown
@@ -589,12 +571,9 @@ src/NoteManager.Desktop/
589571
Dialogs/ cross-platform tag and confirmation dialogs
590572
MainWindow.axaml Avalonia three-pane desktop interface
591573
Program.cs Windows/macOS application entry point
592-
src/NoteManager.App/
593-
Legacy WPF UI retained as migration reference; not in the portable solution
594574
tests/
595575
NoteManager.App.Tests/ portable parser, editor, index, PDF, and view-model tests
596576
NoteManager.Desktop.UiTests/ current Windows Avalonia search UI tests
597-
NoteManager.App.UiTests/ legacy WPF FlaUI regression reference
598577
```
599578

600579
Visual comparison evidence and the final design review are documented in `design-qa.md`.

‎docs/testing.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ xUnit tests use `[Trait("Category", "...")]`; NUnit executable tests use
1919
test fixture. The former `UI` label has been replaced by `EndToEnd`.
2020

2121
There are currently no browser or mobile test targets in this repository, so
22-
`Browser` and `Mobile` are not supported categories. The legacy WPF project at
23-
`tests/NoteManager.App.UiTests` remains migration reference and is not part of
24-
any supported execution tier.
22+
`Browser` and `Mobile` are not supported categories.
2523

2624
## Execution tiers
2725

‎src/NoteManager.App/App.xaml‎

Lines changed: 0 additions & 104 deletions
This file was deleted.

‎src/NoteManager.App/App.xaml.cs‎

Lines changed: 0 additions & 62 deletions
This file was deleted.
-2.29 MB
Binary file not shown.
-3.5 MB
Binary file not shown.

0 commit comments

Comments
 (0)