Repository navigation
Particle Library 0.1.1
Particle Library 0.1.1
Follow-up preview for macOS and Android.
New
- Full backup / import — one ZIP with settings, favorites, notes, highlight
anchors and cached review PDFs. Import auto-detects the backup, merges notes
without deleting current data, and preserves the Apple Supporter entitlement.
Export is available on desktop; mobile builds can import. - Full catalog everywhere — the catalog is reachable from every primary tab
(top bar on desktop, overflow menu on compact layouts). - Apple-only Supporter UI — a $0.99 non-consumable supporter badge prepared
for App Store builds. It is hidden on Android and in the ad-hoc macOS build
until an App Store product exists. Core features stay free. - Editable highlight ranges — tapping a highlight selects it and exposes
the two drag handles directly; save with the check button. Renamed highlight
titles survive range edits. - Better update checks — jsDelivr/raw GitHub manifest fallback for networks
where the GitHub API is blocked, withupdate.jsonas the release manifest.
Fixed
- Spaced exotic-particle descriptions such as
T_c c cbar cbar(6600)stay one
math unit; prose suffixes such asMASS/MEAN LIFEare no longer swallowed
into subscripts. - Neutral charge-zero shorthand (
B_s0,Xi_c0,Lambda_b0, …) renders as a
superscript, consistent with particle-symbol rendering. - Reference titles clean JATS/MathML/MathML-namespaced markup, including
pretty-printed MathML, square roots, fractions and superscripts; literal
comparison signs such as<sqrt(s)<are preserved. - Approximate masses use
\sim; decay multiplicities no longer gain a comma;
text-only decay tokens containing arrows are preserved. - PDF highlight notes use the human review title in generated titles and bodies;
comment/range edits no longer revert to the PDF filename. - Anchor removal is persisted immediately and on close.
- Deleting a highlight asks for confirmation; desktop selection handles are
enabled. - Full catalog entry, title clamping/identifier-first defaults and several
reference-title surfaces no longer show raw MathML/HTML. - Android manifest no longer requests the Billing permission (Supporter is
Apple-only).
Verification
flutter test: 198 tests passedflutter analyze: clean- macOS DMG/ZIP rebuilt from this tag; Android arm64-v8a and armeabi-v7a APKs
rebuilt with the same snapshot.
Known limitations
- macOS preview is ad-hoc signed, not notarized.
- iOS is development-signed only; App Store distribution needs a paid Apple
Developer team and a configured Supporter product. - Android API 24 and 32-bit devices are built but not device-tested in this
release. - Full-backup export requires the desktop file picker; mobile can import.
- Supporter purchase is hidden until the App Store Connect product exists.