Files
onenote-tools/CHANGELOG.md

1.3 KiB

Changelog

0.1.0 - 2026-07-22

  • Add a standalone React/Vite reader integrated with Toolbox SDK 0.1.1, including AppShell, the Toolbox manifest, nested-path-safe assets, and the Portal release contract.
  • Add a worker-hosted native TypeScript parser for a desktop OneNote revision-store subset: bounded file-node and object-space traversal, property sets, page metadata, titles, timestamps, levels, and plain text.
  • Add in-memory CAB enumeration and extraction for uncompressed and LZX folders, including checksums, strict paths, explicit resource limits, and cooperative cancellation between data blocks.
  • Open contained .one sections independently and expose package entries, section/page navigation, partial failures, and structured diagnostics.
  • Verify a Joplin .one golden with three pages and a Joplin LZX 0x1203 .onepkg golden with seven entries, five sections, and seven pages. Also verify rust-cab uncompressed and LZX 0x1303 fixtures.
  • Add deterministic static release packaging, SHA-256 sidecars, pinned-source provenance, fixture licensing, and security/support documentation.

Known unsupported areas are FSSHTTP-packaged .one, MSZIP and Quantum CAB extraction, multi-cabinet archives, .onetoc2 hierarchy/order interpretation, visual content, attachments, layout/format fidelity, links, and exports.