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

1.8 KiB

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.