Skip to content

Particle Library 0.1.2

Choose a tag to compare

@fkguo fkguo released this 19 Oct 04:28
· 104 commits to main since this release

Particle Library 0.1.2

Free preview update for macOS and Android. There are no in-app purchases.

New and improved

  • Mobile export works — JSON notes, Markdown notes and full ZIP backups open
    the Android/iOS system share sheet. Import works on all platforms.
  • Full backup import auto-detects ZIP or JSON, validates the backup version
    and merges notes without deleting current data.
  • Capture safety — pressing Enter in the capture search no longer appends to
    the first unrelated note.
  • Cleaner search results — global note hits use the current UI language and
    the same title/fallback rules as the Notes page.
  • MathML title search — cleaned reference titles are searched when raw SQL
    cannot match text split across MathML nodes.
  • Full catalog everywhere — desktop top bar and compact overflow menu.
  • iOS App Store update mode — iOS builds never link to GitHub for updates;
    Settings reports that the App Store delivers updates.

Fixed

  • Highlight anchor removal persists; saved highlight ranges no longer clobber
    custom titles.
  • Tapping a highlight opens its range handles directly; range save has error
    handling, desktop handles are enabled, and deletion asks for confirmation.
  • Review anchor chips open the correct PDF page.
  • Nested K_{\ell4} scripts, PDG Live-style multi-quark subscript spacing,
    quote-bearing default titles and incoming note-to-note backlinks are fixed.
  • Spaced exotic-particle names stay whole; prose suffixes are not swallowed;
    neutral charge-zero shorthand is a superscript; ~ masses, decay
    multiplicities and text-only arrow tokens render correctly.
  • Reference titles strip MathML/JATS markup safely, including pretty-printed
    MathML and literal comparison signs.
  • No in-app purchases or Android Billing permission.

Archive DOI

  • Concept DOI (latest): 10.5281/zenodo.23460981
  • This version (0.1.2): 10.5281/zenodo.23464237

Verification

  • flutter test: 199 passed
  • flutter analyze: clean
  • CI: GitHub Actions analyze/test jobs pass.
  • iOS Release compiles with --no-codesign.
  • Android arm64-v8a APK tested on a physical device; API 24 and armeabi-v7a
    are built but not device-tested here.
  • macOS preview is ad-hoc signed and not notarized.

Known limitations

  • iOS App Store distribution still needs a paid Apple Developer team and
    TestFlight/App Review.
  • Android API 24 and 32-bit devices are not device-tested here.
  • Very large full backups depend on available device storage.