mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-07-27 04:49:49 -07:00
chore(release): prepare v0.18.0
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
type: added
|
||||
area: mining
|
||||
|
||||
- Generated sentence audio is now normalized to `-23 LUFS` by default. Clips mined from playback also mirror mpv's cubic software-volume curve, with a `-1 dBFS` limiter for amplification. The live `ankiConnect.media.normalizeAudio` and `ankiConnect.media.mirrorMpvVolume` settings control each behavior independently.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: fixed
|
||||
area: stats
|
||||
|
||||
- `subminer app` background launches now start the stats server automatically when `stats.autoStartServer` is enabled, and skip startup when a background stats server is already running.
|
||||
@@ -1,5 +0,0 @@
|
||||
type: fixed
|
||||
area: overlay
|
||||
|
||||
- Character dictionaries now split unspaced AniList native names with MeCab person-name tags and reading validation, while installations without MeCab index both plausible boundaries. Existing snapshots regenerate automatically and upgrade to exact MeCab splits when MeCab becomes available.
|
||||
- Character-name portraits, highlights, and hover lookup now survive punctuation, unmatched text, context-dependent POS exclusions, and competing generic dictionary matches. Name matches take priority without splitting a strictly longer word such as 空気.
|
||||
@@ -1,5 +0,0 @@
|
||||
type: fixed
|
||||
area: overlay
|
||||
|
||||
- Frequency/JLPT highlighting and vocabulary stats now include content adverbs such as 確かに and やはり, plus kanji-bearing nouns that MeCab tags as non-independent such as 日, 点, and 以外. The noise filters still suppress interjections, pronouns, grammar fragments, and kana grammar nouns.
|
||||
- Lexicalized kana expressions such as `かといって` retain their frequency annotations when their merged MeCab parts include particles.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: fixed
|
||||
area: stats
|
||||
|
||||
- Stats now fetches the best-match AniList cover when a new series starts playing, so artwork appears in the timeline before anyone visits the series page. Existing series with missing art are backfilled on the next Stats page load.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: changed
|
||||
area: launcher
|
||||
|
||||
- Moved fzf previews below launcher menus so long titles and metadata have more horizontal room.
|
||||
@@ -1,5 +0,0 @@
|
||||
type: fixed
|
||||
area: anki
|
||||
|
||||
- Kiku manual field grouping now keeps its dialog above fullscreen mpv on Hyprland/Wayland, remains usable across repeated attempts, and closes abandoned modal windows after timeouts or failures so the overlay recovers.
|
||||
- Each grouping attempt now reports its outcome once, including a dedicated error when SubMiner can no longer load the original card.
|
||||
@@ -1,5 +0,0 @@
|
||||
type: changed
|
||||
area: overlay
|
||||
|
||||
- Known-word highlighting now compares subtitle and Anki-card readings, preventing false matches between homographs such as 床/とこ and 床/ゆか, unrelated kanji words with the same reading, and single-kana grammar tokens that only share a card's reading.
|
||||
- Cards without readings retain word-only matching, and matching still works across kana and kanji spellings. The cache refreshes from v2 to v3 automatically, and Stats reads the new format without migration.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: added
|
||||
area: launcher
|
||||
|
||||
- Added `subminer -H` / `--history` to browse local watch history, replay the last watched episode, continue to the next episode, or pick an episode with fzf or rofi. The rofi picker shows cover art from AniList images already stored in the stats database.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: changed
|
||||
area: overlay
|
||||
|
||||
- Standalone suffix tokens (MeCab pos2 接尾, e.g. さん, れる) are now excluded from JLPT/frequency/N+1 annotations by default, matching how particles and interjections are treated. Cache-backed known-word highlighting still applies; override via the pos2 exclusion config if you want them annotated.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: changed
|
||||
area: branding
|
||||
|
||||
- Replaced the SubMiner app icon with new pixel-art submarine artwork contributed by an anonymous community member, used across the app icon, tray, notifications, README, docs site, and stats page.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: fixed
|
||||
area: overlay
|
||||
|
||||
- Karaoke-style secondary subtitles no longer stack dozens of one-syllable lines down the screen during openings and endings. Repeated events collapse into one deduplicated line, and the secondary subtitle area remains capped to a strip at the top.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: changed
|
||||
area: stats
|
||||
|
||||
- Overhauled Stats trend charts with persisted title visibility, per-chart title limits, `top` and `most recent` ranking modes, an option to show or hide empty days, calendar-aligned periods, and value-sorted multi-column tooltips.
|
||||
@@ -1,5 +0,0 @@
|
||||
type: internal
|
||||
area: testing
|
||||
|
||||
- Test lanes now live in `scripts/test-lanes.ts`, discover tests by directory, and run each Bun test file in an isolated process with a wall timeout.
|
||||
- CI now covers the previously orphaned stats, scripts, plugin process-retry, and runtime-compat suites. The SubMiner change-verification workflow also gained a stats lane.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: fixed
|
||||
area: overlay
|
||||
|
||||
- Subtitle text that Yomitan cannot parse, including truncated inflections such as とこ戻ろ… and elongation runs such as ぅ~ or ぉ〜, now remains hoverable using Yomitan's segmentation. These runs are excluded from frequency/JLPT highlighting, N+1 candidate math, and vocabulary stats; bracketed captions and punctuation-only runs remain skipped.
|
||||
@@ -1,4 +0,0 @@
|
||||
type: fixed
|
||||
area: youtube
|
||||
|
||||
- Fixed direct YouTube stream media extraction by parsing mpv EDL stream URLs with their byte-length guards, preventing trailing EDL segment options from corrupting signed googlevideo URLs and causing ffmpeg 403 errors.
|
||||
Reference in New Issue
Block a user