Skip to content

Releases: stellarie/chibipop

chibipop v0.9.13

Choose a tag to compare

@github-actions github-actions released this 19 Oct 04:15

What's Changed

Full Changelog: v0.9.12...v0.9.13

chibipop v0.9.12

Choose a tag to compare

@github-actions github-actions released this 22 Sep 13:20
3f57297

What's Changed

Full Changelog: v0.9.11...v0.9.12

chibipop v0.9.11

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:15
5e293c9

What's Changed

Full Changelog: v0.9.10...v0.9.11

chibipop v0.9.10

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:07
51639c8

What's Changed

  • docs: record the v0.9.9 tarball's measured glibc and libstdc++ floors by @stellarie in #34
  • ci: pin the release Windows runner to windows-2025 by @stellarie in #35
  • docs: restructure the README as a manual for someone who has never seen it by @stellarie in #37
  • Fix dictionary rendering and Anki settings latency by @stellarie in #38
  • Render dictionary entries the way the dictionary meant them by @unusualcrow in #39
  • docs: add agent manual and simplify project prose by @unusualcrow in #57
  • fix: run shaping assertions and use portable docs paths by @unusualcrow in #58
  • feat(select): add glossary selection for Anki fields by @unusualcrow in #59
  • feat(trigger): add Toggle and Press modes beside Live and Hold key by @unusualcrow in #61
  • fix: honor stylesheet display, color cross-references, cap gloss sizes, fold reading-less term rows by @unusualcrow in #62
  • feat(text): add sentence probing for Anki fields by @unusualcrow in #64
  • feat(screenshot): add region, window, and fixed capture modes by @unusualcrow in #67
  • Harden Linux container regression runner by @stellarie in #66
  • Basic support for my fellow nixos users. by @zko-jin in #65
  • show inflection chain in popups by @unusualcrow in #69
  • feat(ocr): discard furigana from captured text by @stellarie in #68
  • feat(logging): trace actions and worker flow by @stellarie in #72
  • refactor: remove duplicated and dead code from core and the Linux bin by @unusualcrow in #74
  • perf(ocr): reduce capture and recognition latency by @stellarie in #75
  • feat(settings): add Linux tabs and cache archive roles by @unusualcrow in #76
  • feat(settings): reorganize Windows settings with responsive layout and live diagnostics by @stellarie in #77
  • feat(lookup): add cancellable themed dictionary and sentence search by @stellarie in #78
  • fix(search): support Chinese sentences and expand regression coverage by @stellarie in #80
  • feat(lookup): support selected application text by @stellarie in #81
  • feat(shortcuts): register every configured action with the portal by @unusualcrow in #83
  • feat(settings): clarify labels for v0.9.10 by @stellarie in #84

New Contributors

Full Changelog: v0.9.9...v0.9.10

chibipop 0.9.9 nightly v1

Pre-release

Choose a tag to compare

@stellarie stellarie released this 08 Sep 11:40
218fca7

Manual nightly prerelease from main commit 218fca7. CI rehearsal run 34220372726 passed the version gate, Windows tests and packaging, Linux tests, OCR quality gate, packaging, and floor checks. Asset names retain the v0.9.9 release contract.

chibipop v0.9.9

Choose a tag to compare

@github-actions github-actions released this 28 Aug 18:13
aa4eb0d

The first chibipop release that runs on Linux.

A pre-v1 test build. Windows is unchanged from v0.9.3 except for the version
number; everything new here is the Wayland port, contributed by @unusualcrow
in #29.

Assets

Platform Asset
Windows 10/11 chibipop-v0.9.9-windows-x64.zip — unzip, run chibipop.exe
Linux, Wayland chibipop-v0.9.9-linux-x64.tar.gz — tar xzf, run chibipop settings

Neither carries a dictionary. Add your own Yomitan archives in the settings
window. See the README.

Linux, in one screen

It targets Wayland compositors that speak the wlroots protocol family.
Hyprland is the reference compositor, with sway and friends first-class
alongside it. KDE Plasma works through the desktop portals. GNOME is
best-effort. X11 is not a target.

  • OCR is the bundled meikiocr engine, not Windows OCR. Three ONNX models
    ship inside the tarball, hash-pinned and verified at startup. Nothing is
    downloaded, ever.
  • Wayland has no global key observation, so the compositor's own keybind is
    the trigger. Two lines on Hyprland:
    bind  = ALT, F, exec, chibipop ctl trigger-down
    bindr = ALT, F, exec, chibipop ctl trigger-up
    
  • chibipop never replaces its own binary on Linux. Check for updates
    reports and stops.

The tarball needs GLIBC_2.39 and GLIBCXX_3.4.31 or newer, plus a
CJK font. Those are measured, not estimated. A distro older than either wants
the source AUR package instead.

Everything else is in docs/LINUX.md.

Known limits

  • Vertical text is beta on Linux. Measured over the 152-crop benchmark
    corpus: horizontal 1.8 % CER / 95.1 % hit-scan, vertical 12.5 % CER / 81.3 %
    hit-scan. Expect a dropped first glyph or a trailing 。 on a column. Both
    floors are enforced as a CI gate, so this is degraded, not broken.
  • OCR-to-clipboard cannot work on stock GNOME. Mutter advertises neither
    clipboard protocol a focus-less client needs. chibipop says so once at
    startup; nothing else is affected.

Digests

f046c08af78fc05f7bb29fd910fd02752e18308f58c9eb8762b2dae45ee6e393  chibipop-v0.9.9-windows-x64.zip
00a52a0e3e888b1e4e0d501e52da5edaee998a2612e6868aecdeba02cc792f66  chibipop-v0.9.9-linux-x64.tar.gz

What's Changed

  • Linux/Wayland support: one shared core, one binary per platform by @unusualcrow in #29
  • chore: version 0.9.9, and bring the docs up to the Linux merge by @stellarie in #33

New Contributors

Full Changelog: v0.9.3...v0.9.9

chibipop v0.9.3

Choose a tag to compare

@github-actions github-actions released this 26 Aug 03:35
014c108

What's Changed

  • Three settings fixes: region hotkey opt-in, text-provider discovery, live frequency updates by @stellarie in #28

Full Changelog: v0.9.2...v0.9.3

chibipop v0.9.2

Choose a tag to compare

@github-actions github-actions released this 25 Aug 05:49
7bcb2da

What's Changed

  • v0.9.2: Anki dupe cache, OCR-to-clipboard, settings UI by @stellarie in #27

Full Changelog: v0.9.1...v0.9.2

chibipop v0.9.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 18:37
0703e01

What's Changed

  • docs: remove stale version ref in RELEASING.md by @stellarie in #16
  • feat: action system with mining context screenshot by @stellarie in #17
  • feat: sentence source and screenshot-on-add toggle by @stellarie in #18
  • feat: CSS-customizable popup themes by @stellarie in #19
  • feat: dictionary spacing in Anki glossary fields by @stellarie in #21
  • feat: sentence capture modes with static region for VNs by @stellarie in #20
  • feat: extended CSS styling, frequency selector, and bundled themes by @stellarie in #22
  • docs: update README for post-v0.9.0 features by @stellarie in #23
  • fix: declutter Anki glossary HTML with lists and dividers by @stellarie in #24
  • feat: add first-dict-only option for cleaner Anki cards by @stellarie in #25
  • chore: version 0.9.1 by @stellarie in #26

Full Changelog: v0.9.0...v0.9.1

chibipop v0.9.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 09:43
18e464d

What's Changed

Full Changelog: v0.8.2...v0.9.0