32 Commits
Author SHA1 Message Date
kua-agent 6603890aef Merge pull request 'chore: version 2026.8.2 so the fixed build can reach machines that already have it' (#8) from chore/mmd-pdf-version-2026.8.2-20260828 into main 2026-08-28 07:15:24 +00:00
kua-agent 2085dad3b9 chore: version 2026.8.2 so the fixed build can actually reach installed machines 2026-08-28 07:15:12 +00:00
kua-agent b6f046abdd Merge pull request 'fix: no black area around the window over a remote desktop' (#7) from fix/mmd-pdf-remote-desktop-black-area-20260828 into main 2026-08-28 06:56:02 +00:00
kua-agent 9dcd9055d9 fix: draw in software over remote desktop so the window has no black area 2026-08-28 06:56:00 +00:00
kua-agent cc579d794e Merge pull request 'fix: remove the last upstream wordmark from dialogs, About and every language file' (#6) from fix/mmd-pdf-remove-killer-wordmark-20260828 into main 2026-08-28 06:40:16 +00:00
kua-agent 19d9e906b7 fix: MMD PDF wordmark in Strings/zh-TW.xaml 2026-08-28 06:40:04 +00:00
kua-agent a9b8f314a7 fix: MMD PDF wordmark in Strings/zh-CN.xaml 2026-08-28 06:40:02 +00:00
kua-agent a26a4a7f46 fix: MMD PDF wordmark in Strings/tr-TR.xaml 2026-08-28 06:40:00 +00:00
kua-agent 221a7962ea fix: MMD PDF wordmark in Strings/pl-PL.xaml 2026-08-28 06:39:58 +00:00
kua-agent ac092ccccc fix: MMD PDF wordmark in Strings/ja-JP.xaml 2026-08-28 06:39:55 +00:00
kua-agent 031c386191 fix: MMD PDF wordmark in Strings/hu-HU.xaml 2026-08-28 06:39:53 +00:00
kua-agent 0abfa700fe fix: MMD PDF wordmark in Strings/fr-FR.xaml 2026-08-28 06:39:51 +00:00
kua-agent b29e087029 fix: MMD PDF wordmark in Strings/es.xaml 2026-08-28 06:39:49 +00:00
kua-agent 9287248214 fix: MMD PDF wordmark in Strings/en-US.xaml 2026-08-28 06:39:47 +00:00
kua-agent 1527e9fd7a fix: MMD PDF wordmark in Strings/de-DE.xaml 2026-08-28 06:39:44 +00:00
kua-agent b789881134 fix: MMD PDF wordmark in Strings/cs-CZ.xaml 2026-08-28 06:39:42 +00:00
kua-agent 2090f57008 fix: MMD PDF wordmark in Strings/bn.xaml 2026-08-28 06:39:40 +00:00
kua-agent b4bb2544f6 fix: MMD PDF wordmark in Shell/About.cs 2026-08-28 06:39:37 +00:00
kua-agent edc2a3f050 fix: MMD PDF wordmark in Controls/KillerDialog.cs 2026-08-28 06:39:36 +00:00
kua-agent 0d8c86eccd Merge pull request 'fix: remove the last KillerPDF wordmark and put MMD PDF in the title bar' (#5) from fix/mmd-pdf-wordmark-titlebar-20260828 into main 2026-08-28 06:27:09 +00:00
kua-agent 19791f1aca fix: show the MMD PDF wordmark instead of the upstream one in MainWindow.xaml 2026-08-28 06:26:59 +00:00
kua-agent 1ed999f3c8 fix: show the MMD PDF wordmark instead of the upstream one in Controls/DialogChrome.cs 2026-08-28 06:26:56 +00:00
kua-agent 31447b8d80 Stop shipping the upstream manual, move Scan to the toolbar, MMD version (#4) 2026-08-28 04:36:14 +00:00
kua-agentandClaude Opus 5 87649cd77f docs: record the 2026-08-28 round and what Ben found
Sign-off log gains the design-system rebuild, the scan work, signing from
mmd-fsn-01 and the Intune publish, then the three defects Ben found by looking
at the running application and what was done about each.

Backlog: PDF-07, PDF-08 and PDF-09 go green (built, run and looked at on the
test machine at 800x600), PDF-17 and PDF-18 go green (signed, published), and
PDF-14 goes amber with the reason stated plainly - the copier conversation and
the dialog are proven, the page transfer has never met real hardware.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 04:36:06 +00:00
kua-agentandClaude Opus 5 a351e8e9a0 fix: stop shipping the upstream manual, move Scan to the toolbar, MMD version
Three things Ben saw on the running application that all read as "this is still
the tool it was forked from".

1. The upstream 50-page manual was sitting in the repository root as MmdPdf.pdf,
   so it was the document on screen whenever it was opened or restored from the
   last session - a full-page green upstream logo on black. It was never shipped
   in the payload, but it was there to be opened, which is the same thing to
   whoever is looking at the screen. Removed, and added to .gitignore so it does
   not come back with a source drop. With no document, the application opens on
   its own empty view.

2. Scan was in the title bar beside minimise, maximise and close. That is window
   chrome, not a tool. It is a toolbar button now, next to Print in the file
   group, with a caption in every label mode like every other tool. The band
   button style it used has no other user and is gone with it.

3. The footer read v1.7.5, which is the upstream project's version. MMD PDF is
   2026.8.1. Not 1.0: the pilot machines already carry a build numbered 1.7.5,
   and an upgrade has to sort above what it replaces or Intune would read it as
   a downgrade. The Intune detection rule moves with it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 04:24:59 +00:00
kua-agent 29850c364a One merged MMD band, Scan in the main bar, shorter icon row, signed and Intune-ready (#3) 2026-08-28 03:26:28 +00:00
kua-agentandClaude Opus 5 39130f41e6 feat: one merged MMD band, Scan in the main bar, shorter icon row, signed build
Ben, 2026-08-28: four changes, then build it, sign it, and make it deployable
through Intune without alerts.

1. The row of icons is a fifth shorter. Every toolbar label mode comes down
   together so the proportions between them are unchanged: 34 -> 27 for a
   caption beside the icon, 52/56 -> 42/45 for a caption under it, with the
   padding reduced to match. The row measures 48px on screen where it was 60.

2. Scan sits in the main bar. It is a solid white button on the band, to the
   left of the window buttons, so a person can pull pages off a copier whatever
   the toolbar is showing. Behind it, Services/ScanService.cs talks to the
   copier through WIA - the imaging service that ships with Windows, reached
   late-bound so a machine without it fails at a check instead of at load - and
   Features/Scan/ScanDialog picks the copier, the feed, the colour, the detail
   and the paper. Pages come back as images and take the same route into a
   document as an imported photograph. "Make the words searchable" runs the
   text recognition the application already carries.

3. The official MMD lockup, in white, because the band is red now.

4. The MMD design system locked on 2026-08-28: ONE merged top bar carrying the
   mark, the name, the tabs and the tools; 4px corners; 24px window buttons;
   the bevel on title bars only. Colours are NOT adjusted - the Red Plate
   silver and ink set already in Themes/MMD.xaml is untouched.

Also fixed, both found by looking at the running application at 800x600:

  - The default 1000x700 window does not fit an 800x600 plant screen, and a
    window taller than the screen puts its own title bar - and therefore Scan,
    the window buttons and the tabs - above the top edge where nobody can reach
    them. MainWindow now starts maximised when the screen cannot hold the
    default.
  - The close button was invisible: CaptionCloseBrush defaults to the danger
    red, which on a red band is red on red. The window buttons are white now,
    and close inverts to a white plate with a red cross on hover.

Built and run on mmd-win-test-01 at 800x600 through keyboard and mouse only.
Signed with the internal MMD code-signing certificate and timestamped.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 03:25:42 +00:00
kua-agentandClaude Opus 5 e02d219736 docs: product documentation, design working files, and the failed design review
Adds the required doc set under docs/mmd-pdf/ - PRD, feature backlog with
status and sign-off per feature, screens with wireframes, test cases with the
test data and the agent-tasking prompts, and the sign-off log.

The sign-off log records the independent design review of 2026-08-27:
DESIGN-FAIL, three blockers and five major findings, which is why every design
feature in the backlog is blocked and the logo/token branch is unmerged.

Design working files live in docs/mmd-pdf/design/ so the next agent can
regenerate and re-render them. redplate.css there is the MMD shell design
system lifted verbatim from the session that owns it - do not edit it.

Also carries the session handover.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 13:25:29 +02:00
kua-agentandClaude Opus 5 bfb9845c46 design: official MMD lockup in the title bar, and shell-system colour values
Replaces the app icon and word-mark drawn by an agent with the official MMD
artwork (mmd-logo-red.svg / mmd-logo.svg, unmodified). The Windows icon is the
lockup's baobab disc, cropped from the same file - the only square element in
it. It reads cleanly from 32px and goes muddy at 16-24px; no official small
mark exists, so that is an open question, not a solved one.

Themes/MMD.xaml carries the values of the new MMD shell design system
("red plate"): F1F1EC chrome, E4E3DC rails, F3F3F0 around the page, D4D0C6
desk, 23221E ink with 3C3A34 / 767368 / 6B6A64 below it, C8102E red with
A80D24 hover and 8E0B20 pressed, borders E6E5DF / D7D6CE / C7C6BD / B9B8AE.

NOT ACCEPTED. The design these values came from failed an independent design
review on 2026-08-27 with 3 blockers and 5 major findings. This branch is an
implementation preview only and must not be merged until the design is signed
off.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 13:20:04 +02:00
kua-agent 2cc2f1b627 Merge pull request 'MMD PDF: rebrand, single corporate theme, and real removal of edited text' (#1) from feat/mmd-pdf-rebrand-20260827 into main
Verified live on mmd-win-test-01 by keyboard-and-mouse test: edited value replaces the original in the saved file and the old value is no longer recoverable.
2026-08-27 05:37:41 +00:00
kua-agent 6610acfa44 feat: rebrand to MMD PDF, single corporate theme, and remove original text under an edit
- Services/PdfRedactText.cs: strip text whose origin falls inside a CoverAnnotation
  from the page content stream at save time, hooked into PdfBurn.DrawAnnotationsIntoDoc.
  Fixes edited values staying recoverable by text extraction.
- Themes/MMD.xaml replaces all thirteen themes; picker and accent strip removed; no dark mode.
- Rename KillerPDF -> MMD PDF across code, resources, packaging and locale strings; new icon.
- Remove the upstream author credit and the in-app install button.
2026-08-27 07:37:09 +02:00
kua-agent 532485a830 vendor: import KillerPDF 1.7.5 source (GPL-3.0) as the base for MMD PDF 2026-08-27 06:58:22 +02:00