OpenMiInk/moannotes/FEATURE_CHECKLIST.md
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

32 lines
1.8 KiB
Markdown

# MoanNotes feature checklist
This list is the acceptance gate for the Smali-patched MoanNotes build. A box is checked only after it is exercised on the Xiaomi device without a full-panel side effect.
## Core writing
- [ ] Pen, pencil, marker, highlighter, and eraser retain strokes after release and reopen.
- [ ] Brush width, opacity, pressure response, and configurable stabilization are saved per tool.
- [ ] Shape assist can be enabled or disabled and does not alter ordinary freehand strokes.
- [ ] Undo and redo retain page and layer boundaries.
- [ ] Partial refresh stays confined to the changed region and safely releases on exit.
## Document structure
- [ ] Notes support multiple pages and a selectable paper or reference background, including the bundled monochrome college-ruled sheet.
- [ ] Layers can be created, renamed, reordered, hidden, locked, and assigned independent opacity.
- [ ] Blend modes expose Normal, Multiply, Screen, and Overlay where the native renderer supports them.
- [ ] The monochromatic selector offers white, black, and named greys with a persistent default.
- [ ] Handwriting mode can persistently snap a stylus stroke to its nearest ruled baseline without changing its internal letter shape.
- [ ] PDF and image import remain scrollable beneath handwriting.
## Interchange
- [ ] Export provides PDF, PNG, and `.kra` choices before writing a file.
- [ ] `.kra` preserves paint layers, visibility, opacity, stroke appearance, and supported blend modes.
- [ ] Export failure leaves the original note untouched and reports a specific error.
## Patch quality
- [ ] IconPark pen, paper, and export glyphs render at 24 dp with readable contrast.
- [ ] Touch targets remain at least 44 dp without hiding drawing tools in an overflow menu.
- [ ] The APK is rebuilt from the original input and installed with `reinstall:moannotes`.