diff --git a/CHANGELOG.md b/CHANGELOG.md index fd6b058..bcd1232 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ Follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) · versioned wi --- +## [1.14.10] — 2026-07-09 + +### Added +- **Passage/Thinking panels in audiobook casting's live view are now resizable** — drag the bottom-right corner of either box to read more comfortably. + +### Fixed +- **Character-list collapse chevron pointed the wrong way** — it showed the direction opposite to where the panel edge actually moves. Now expanded shows → (collapsing moves the edge right) and collapsed shows ← (expanding moves it left). + +--- + ## [1.14.9] — 2026-07-09 ### Fixed diff --git a/VERSION b/VERSION index 0b94c5f..9beda55 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.14.9 +1.14.10 diff --git a/static/index.html b/static/index.html index 26e74b2..28d24f2 100644 --- a/static/index.html +++ b/static/index.html @@ -10,7 +10,7 @@ - + @@ -27,7 +27,7 @@ - + @@ -365,7 +365,7 @@ window.toggleNavTree = function(treeId, chevronId) { - + diff --git a/static/js/audiobook.js b/static/js/audiobook.js index f819251..95cefab 100644 --- a/static/js/audiobook.js +++ b/static/js/audiobook.js @@ -1175,7 +1175,7 @@ function audiobookCastView(total, llmUrl, defaultModel, isIdle = false) {
Characters found - +
diff --git a/static/style.css b/static/style.css index fc576e0..98cdc8e 100644 --- a/static/style.css +++ b/static/style.css @@ -5409,11 +5409,11 @@ code { background: var(--panel); border-radius: 4px; padding: 1px 5px; font-fami .ab-cv-llm-col { min-width: 0; display: flex; flex-direction: column; gap: 4px; } .ab-cv-llm-col-label { font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; color: var(--subtext); display: flex; align-items: center; gap: 5px; } .ab-cv-think { - margin: 0; max-height: 240px; overflow-y: auto; white-space: pre-wrap; + margin: 0; height: 240px; min-height: 80px; max-height: 80vh; resize: vertical; overflow-y: auto; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 11.5px; line-height: 1.5; color: var(--text); background: rgba(37,99,235,.05); border: 1px solid var(--border); border-radius: 6px; padding: 8px 10px; } -.ab-cv-llm-split .ab-cv-llm-pre { max-height: 240px; overflow-y: auto; font-size: 11.5px; border: 1px solid var(--border); border-radius: 6px; padding: 8px 10px; background: var(--panel); } +.ab-cv-llm-split .ab-cv-llm-pre { height: 240px; min-height: 80px; max-height: 80vh; resize: vertical; overflow-y: auto; font-size: 11.5px; border: 1px solid var(--border); border-radius: 6px; padding: 8px 10px; background: var(--panel); } @media (max-width: 900px) { .ab-cv-llm-split { grid-template-columns: 1fr; } } /* Heading-like narration (recovered chapter titles, OCR headline bands):