diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f2ecd08..9d1a25b 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0" + ".": "0.2.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c4b0729..0a2dac9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,109 @@ # Changelog +## [0.2.0](https://github.com/NeoVand/voicebook/compare/v0.1.0...v0.2.0) (2026-08-30) + + +### Features + +* / opens the typed chat, and the panel is draggable ([a4c771a](https://github.com/NeoVand/voicebook/commit/a4c771a6e0c2b2bbea607a3bda48dd92668b0550)) +* a cleaner composer, and proof the assistant is still working ([8c1775b](https://github.com/NeoVand/voicebook/commit/8c1775bf01be50790e233f9329d0a4c1f5088696)) +* an open book for the app mark, and a favicon that finally exists ([61775b4](https://github.com/NeoVand/voicebook/commit/61775b4e5036df0e58c538c9601aa0ee9cc76d21)) +* assistant standby, hideable commentary, and reader-focus awareness ([abe7fbb](https://github.com/NeoVand/voicebook/commit/abe7fbb5fdc5c53ed8f5965ac66e3dfdf4b8e465)) +* background study tree with a Study drawer tab and selectable study model ([94e6ad8](https://github.com/NeoVand/voicebook/commit/94e6ad8206a9df73296f2f3a4dc0e78e363390f0)) +* BookOpen02 app mark, propagated to the favicon and PWA icons ([68185d0](https://github.com/NeoVand/voicebook/commit/68185d0f1bc63494666bf3e22090b9b5063d4271)) +* carry reader ink and assistant focus onto the original pages ([058726c](https://github.com/NeoVand/voicebook/commit/058726cf8cdf1b0b23fb4de9b25cb428de1ae316)) +* conversation memory, coverage, and continue-where-you-left-off ([6956c0e](https://github.com/NeoVand/voicebook/commit/6956c0e9f89becc37a8ae51b7f768c110a6b1726)) +* fix read-along drift, real cancellation, cloud concurrency, and reader comforts ([#72](https://github.com/NeoVand/voicebook/issues/72)) ([e55fb61](https://github.com/NeoVand/voicebook/commit/e55fb614a3e535d4916d3e69d6afd0570db418f5)) +* gentle follow scrolling, selection playback, and spoken explanations ([#80](https://github.com/NeoVand/voicebook/issues/80)) ([7ffd63b](https://github.com/NeoVand/voicebook/commit/7ffd63b199291d93e75b21e923b694d016568d58)) +* give the assistant the real equations, tables, code, and diagrams ([9f6b70e](https://github.com/NeoVand/voicebook/commit/9f6b70eabd8da381d09c5501c06577218cb8a11f)) +* give Word documents full structure — tables, equations, and diagrams ([#74](https://github.com/NeoVand/voicebook/issues/74)) ([145e7c9](https://github.com/NeoVand/voicebook/commit/145e7c9e0327509023ff4b88eb18501f26252da9)) +* guided walkthroughs and voice interruption for the assistant ([c7a3c3a](https://github.com/NeoVand/voicebook/commit/c7a3c3aa2f375ff918f65b16b40f435d54bdf895)) +* hear each assistant voice, and Space never gets stolen by buttons ([ca52ff7](https://github.com/NeoVand/voicebook/commit/ca52ff70ef7705579ce574a6ed187c40ab3776a6)) +* hear each assistant voice, and Space never gets stolen by buttons ([2f64fa8](https://github.com/NeoVand/voicebook/commit/2f64fa82dc0fa4ac10acb8c2c0ac8f2930252b62)) +* highlights and margin notes — ink that stays, from reader or assistant ([15dbae1](https://github.com/NeoVand/voicebook/commit/15dbae13f692222806b9c98a3fac0cc167b153da)) +* HugeIcons everywhere — a friendlier hand across the whole app ([c1b2e96](https://github.com/NeoVand/voicebook/commit/c1b2e96c66b19540aac71444d20437e33435a0b6)) +* listening mode moves from the header into the brain menu ([9629b9a](https://github.com/NeoVand/voicebook/commit/9629b9a015edc8ca23c013d77f4e1332ea6a7ca6)) +* listening mode moves from the header into the brain menu ([e003fed](https://github.com/NeoVand/voicebook/commit/e003fed8434832f58dee476e6bc57a56fe396e53)) +* make PDF a first-class citizen — extraction quality, figures, OCR, and page-aware reading ([#81](https://github.com/NeoVand/voicebook/issues/81)) ([9b1a1b1](https://github.com/NeoVand/voicebook/commit/9b1a1b11d4e5d2f0af0b17c2d17bc82013b963f2)) +* migrate all 86 icons from Lucide to HugeIcons ([fb892fd](https://github.com/NeoVand/voicebook/commit/fb892fd374a6927f40722014dd5e88c83fbf2c1f)) +* modern chat composer + working indicator (and a web-search truncation fix) ([574cff4](https://github.com/NeoVand/voicebook/commit/574cff461ecd52636721f9d3acbd25a01333cdf4)) +* narrations continue the reading flow instead of announcing ([1f01f10](https://github.com/NeoVand/voicebook/commit/1f01f102e43efa7c4de51a4f406e39d09e810ba8)) +* offer Eleven v3 alongside the v2 models, each with its own settings ([71eed3d](https://github.com/NeoVand/voicebook/commit/71eed3d80e45e656a8a073243c490d6ef2367437)) +* persistent highlights and margin notes, by hand or by voice ([ce40adb](https://github.com/NeoVand/voicebook/commit/ce40adb6bd4c2b060307a27a7bc11b05169603f2)) +* place spoken passages onto original PDF coordinates ([4005b76](https://github.com/NeoVand/voicebook/commit/4005b767a9e409cad00d538172f74319af5215af)) +* press / to type, and drag the chat panel anywhere ([4b4ef34](https://github.com/NeoVand/voicebook/commit/4b4ef34e6cee5b8645cb1557655c38f4398ef0df)) +* print the original pages onto the reader's own paper ([c0e7326](https://github.com/NeoVand/voicebook/commit/c0e7326de77fb50d062dc404badf0cf42c36847b)) +* read a page's own TeX shorthands when importing it ([aead479](https://github.com/NeoVand/voicebook/commit/aead4797c8fd603dcadc5a66c4ee225381366604)) +* read a PDF as its own pages, with the narration painted on ([184799a](https://github.com/NeoVand/voicebook/commit/184799a48a38060d61f46b7b09f10dcc3a8e09c1)) +* read a PDF as its own pages, with the narration painted on ([4268f24](https://github.com/NeoVand/voicebook/commit/4268f24e565f3351fedaab0c1def2b65d35a73c5)) +* read any web page from a URL — Wikipedia, articles, encyclopedias ([7aa4926](https://github.com/NeoVand/voicebook/commit/7aa492635114cec3275ab101ff21028a84a923ee)) +* read any web page from a URL — Wikipedia, articles, encyclopedias ([b61da2f](https://github.com/NeoVand/voicebook/commit/b61da2f182762b582144be5a7cd00e95a99ff276)) +* read documents like a person — spoken layer, pauses, back-matter skip, listening modes ([#86](https://github.com/NeoVand/voicebook/issues/86)) ([417dfe2](https://github.com/NeoVand/voicebook/commit/417dfe246c95b0f00476d565dc71c85ddeb3717e)) +* rebrand the app mark to the Hugeicons AI-book icon ([f4acb08](https://github.com/NeoVand/voicebook/commit/f4acb088a110136bab56005e974798dc2fe42eec)) +* select text on an original page, and act on it ([260faa1](https://github.com/NeoVand/voicebook/commit/260faa114ead8425767b6ad243c5873999cb5be6)) +* select text on an original page, and act on it ([f15b801](https://github.com/NeoVand/voicebook/commit/f15b801a4cd458b6e49a09184c176da70114f1ef)) +* situated descriptions and a moving point inside highlights ([7389fbd](https://github.com/NeoVand/voicebook/commit/7389fbd3f2d1fcb5cb05f7436ca85994e1815b48)) +* study panel progressive disclosure, tab icons, and three layout fixes ([5d50636](https://github.com/NeoVand/voicebook/commit/5d5063691445bf12fd7516037f0352621806f324)) +* the assistant remembers — notes, footprints, and picking up where you left off ([9c1b84a](https://github.com/NeoVand/voicebook/commit/9c1b84a904b08ed2f30d47ffe190ad09c7fb7793)) +* the sidebar gets library search and a quick-add menu ([6566c18](https://github.com/NeoVand/voicebook/commit/6566c18a276e5fe69bd339ed035b98231a629380)) +* the sidebar gets library search and a quick-add menu ([35624d7](https://github.com/NeoVand/voicebook/commit/35624d70d2298f0415d2e3f25f06088ad4097fa0)) +* the study panel becomes a map, not a transcript ([abbaee5](https://github.com/NeoVand/voicebook/commit/abbaee5b6b0e901c1dc8df895d1b12dd9331a169)) +* the study tree — background section notes the assistant reads from ([4b5a941](https://github.com/NeoVand/voicebook/commit/4b5a941ffe7d314f770e8335a88d99526c676b95)) +* theme-aware diagrams with description panels and full-size view ([#76](https://github.com/NeoVand/voicebook/issues/76)) ([2fc8beb](https://github.com/NeoVand/voicebook/commit/2fc8beb07ebf01a3642fe84263ee4e2b24075087)) +* turn the paper dark under a dark theme, sparing the photographs ([ec87450](https://github.com/NeoVand/voicebook/commit/ec87450f8f3b403e823047001d7bb66ac470d1fa)) +* type to the assistant — same brain, silent replies ([6cc19b4](https://github.com/NeoVand/voicebook/commit/6cc19b4b36be4a205ccb1e8adf716ce341a89077)) +* type to the assistant — same brain, silent replies ([5798ce3](https://github.com/NeoVand/voicebook/commit/5798ce31bb1d41935ab735fb66baff6aa656a073)) +* typed questions get a spoken answer, with a toggle in the composer ([39064e5](https://github.com/NeoVand/voicebook/commit/39064e5c9548ec27632ec210173ed54e87deef63)) +* typed questions get a spoken answer, with a toggle in the composer ([f5535f0](https://github.com/NeoVand/voicebook/commit/f5535f0b8e32ccfab068971d1a41201e12b6196b)) +* voice assistant — talk with the document, hands-free or push-to-talk ([e82b6b1](https://github.com/NeoVand/voicebook/commit/e82b6b13fcd77aa88c235933ee1ac6872bb4dd59)) +* web_research — the assistant looks beyond the page and keeps its sources ([288dede](https://github.com/NeoVand/voicebook/commit/288dedef5860ada2d856858599003eb0b903705c)) +* web_research tool with persisted, sourced findings ([8ad3e56](https://github.com/NeoVand/voicebook/commit/8ad3e56f712530c688765920b195f4a69a39033c)) + + +### Bug Fixes + +* a pasted answer whose only markdown tell is a display equation ([c5439fe](https://github.com/NeoVand/voicebook/commit/c5439fe0617e0f8a45ef74ab53e287506d071cab)) +* apply voice, model, and effort changes to the live session ([0a22194](https://github.com/NeoVand/voicebook/commit/0a2219463b5203444b47286f2b9935c9b1bdeaad)) +* assistant polish — tour sync, play_section, margin bubble ([bb8930b](https://github.com/NeoVand/voicebook/commit/bb8930b20967a1ea0cca33b5940266b885154893)) +* calm the assistant's emphasis so the passage stays readable ([e375f98](https://github.com/NeoVand/voicebook/commit/e375f983aea72b0a530d1e19f8dd79e553948b31)) +* calm the assistant's emphasis so the passage stays readable ([a1532f7](https://github.com/NeoVand/voicebook/commit/a1532f73c95b347ae524913cc93cb66b8bd195a3)) +* center the label in compact select triggers ([#79](https://github.com/NeoVand/voicebook/issues/79)) ([0cb683b](https://github.com/NeoVand/voicebook/commit/0cb683b29dbf66ffd6619de84b7b53d0622c7356)) +* citation markers stay whole across segments — unspoken and unspaced ([8c3023b](https://github.com/NeoVand/voicebook/commit/8c3023bda8ffc11323567554ad391ec1c6604743)) +* citation markers stay whole across segments — unspoken and unspaced ([590a1e6](https://github.com/NeoVand/voicebook/commit/590a1e61f73143729da04c27a0652201583e3b0e)) +* cloud engines read complex equations instead of failing to a stub ([e0f0a81](https://github.com/NeoVand/voicebook/commit/e0f0a81f62baa30f6f3763a14cd2b679abbc214c)) +* count abandoned bitmaps against the page view's memory budget ([bfefe0e](https://github.com/NeoVand/voicebook/commit/bfefe0ea76473447027439df4349a98cae4ddb50)) +* equations written with LaTeX delimiters render instead of leaking TeX ([24aa018](https://github.com/NeoVand/voicebook/commit/24aa01885ed566a06d6dbe95a651556617613238)) +* equations written with LaTeX delimiters render instead of leaking TeX ([3a48a64](https://github.com/NeoVand/voicebook/commit/3a48a64f44ad0b6f735fb7e63478c60b1e2aad8a)) +* fit a page to the pane, and show which sentence a click will play ([cb45ae0](https://github.com/NeoVand/voicebook/commit/cb45ae0a6691748bbef2ebe31df67bf0e13bd17d)) +* give the page view a keyboard route into its own scroll ([6f854c7](https://github.com/NeoVand/voicebook/commit/6f854c7a373bf046a70bbaf9a72eeb1c0acbcedc)) +* hand off to the narrator only after the assistant's voice drains ([54337f6](https://github.com/NeoVand/voicebook/commit/54337f62da79069b000c4ee34f1e111c5e807e70)) +* let the contents panel and the assistant move the page view ([d788552](https://github.com/NeoVand/voicebook/commit/d78855256e97ef5a423d74baca264514d650a9b0)) +* let the drawing grow with its page, and take the glare off it ([8631c53](https://github.com/NeoVand/voicebook/commit/8631c5360b9b07f2f78e1061180d1d659a73cdd2)) +* make factory reset a real reset and clean up the search field ([#77](https://github.com/NeoVand/voicebook/issues/77)) ([38f1835](https://github.com/NeoVand/voicebook/commit/38f183505b378951fb230b8c5186c310f0d1ccfb)) +* narrations stop mid-sentence when they overrun their budget ([19543da](https://github.com/NeoVand/voicebook/commit/19543dadbe168efb3093e88123cf2ae5b3341985)) +* offer the selection actions once, when the drag ends ([381970e](https://github.com/NeoVand/voicebook/commit/381970e268ae4d7cec7bfad4565682edac2a4314)) +* one thin theme-aware focus ring for text fields ([f3b4e57](https://github.com/NeoVand/voicebook/commit/f3b4e57eec90f60f92c4de244cee1fe93a41f74f)) +* paint pages off-screen so zooming does not strobe ([250c8d9](https://github.com/NeoVand/voicebook/commit/250c8d9eefb8d9c227f8908e80e8ec95e48ee3f6)) +* play on double-click, and keep a selection unbroken across sentences ([7a7fa1c](https://github.com/NeoVand/voicebook/commit/7a7fa1cb373ebc1826adb92167c213edad18a93a)) +* play on double-click, and keep a selection unbroken across sentences ([7be01d9](https://github.com/NeoVand/voicebook/commit/7be01d98788ce81cd6c786a62435ff77631ac29c)) +* read a two-column page in reading order before placing anything ([48a7832](https://github.com/NeoVand/voicebook/commit/48a7832ca5febf8e8ce05252ebe00225ea645cd3)) +* reader hang on Word lists, plus rendered diagrams and richer math ([#75](https://github.com/NeoVand/voicebook/issues/75)) ([5a93097](https://github.com/NeoVand/voicebook/commit/5a9309710a6d42b512b2a6c55bd2e1f87201dced)) +* reopening a settled document rewrites it for nothing ([3e8d548](https://github.com/NeoVand/voicebook/commit/3e8d54867c4e788a38732aaacf776675fc7f1f52)) +* reopening a settled document rewrote it for nothing ([bfb3345](https://github.com/NeoVand/voicebook/commit/bfb334534dbd66db3d58014c64944ff1b5b0c783)) +* stop a heavy vector page from taking the page view down with it ([bb0f9c6](https://github.com/NeoVand/voicebook/commit/bb0f9c650b51ac888676a26d3efe32f0927068d1)) +* stop the page view snapping back to the playhead while scrolling ([2083d6b](https://github.com/NeoVand/voicebook/commit/2083d6bd78fb8a708f6df9347e3db3e4af603a8e)) +* stop the selection printing a second copy of the words, and let a click put it away ([3bf69d9](https://github.com/NeoVand/voicebook/commit/3bf69d95d10e47ae5566e62cbf8b75287713ba79)) +* stop the sentence splitter spinning on an equation that opens with a comma ([3959895](https://github.com/NeoVand/voicebook/commit/3959895a3c10e99263cd75c0f4c34773aff3da27)) +* strip AI-assistant citation artifacts on import ([#82](https://github.com/NeoVand/voicebook/issues/82)) ([3d73a3d](https://github.com/NeoVand/voicebook/commit/3d73a3d570ca9e2b098fe6b544fdbd6273281e47)) +* study notes drifting into German, Russian, and Bulgarian ([315195e](https://github.com/NeoVand/voicebook/commit/315195e6ad66b8d0d4766eca1a08b16a921f8d9c)) +* study notes stay in the document's language ([f23cd45](https://github.com/NeoVand/voicebook/commit/f23cd45c2b8cd71fa97d07a7681748595c0242dc)) +* surface a locked database instead of spinning forever ([#78](https://github.com/NeoVand/voicebook/issues/78)) ([6ce1c38](https://github.com/NeoVand/voicebook/commit/6ce1c38e6f2f19c52119a3d1ab9eb2954a9c4f95)) +* table narrations cut mid-sentence at the character cap ([6d6f0a0](https://github.com/NeoVand/voicebook/commit/6d6f0a01b1662ed3acea2b72898e9c69de8b6b47)) +* the assistant confirms an action once instead of twice ([997a9ba](https://github.com/NeoVand/voicebook/commit/997a9bae09bcbfc0562282aa889c29ef4671a42d)) +* the assistant confirms an action once instead of twice ([456720c](https://github.com/NeoVand/voicebook/commit/456720cb8f7f83d98d707dc6b32fa85d22f37846)) +* Wikipedia aligned equations no longer truncate at display-space markers ([916a922](https://github.com/NeoVand/voicebook/commit/916a9221e5aeb20918699848bdb4e1f481d4e35d)) +* Wikipedia aligned equations no longer truncate at display-space markers ([ca8c582](https://github.com/NeoVand/voicebook/commit/ca8c582049f876504f1bcc8feded6de09982983d)) + ## [0.1.0](https://github.com/NeoVand/voicebook/compare/v0.0.1...v0.1.0) (2026-07-17) ### Features diff --git a/package-lock.json b/package-lock.json index 87f25f9..11f1cc5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "voicebook", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "voicebook", - "version": "0.1.0", + "version": "0.2.0", "dependencies": { "@fontsource-variable/instrument-sans": "5.3.0", "@fontsource-variable/newsreader": "5.3.0", diff --git a/package.json b/package.json index a7cf42c..296535a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "voicebook", "private": true, - "version": "0.1.0", + "version": "0.2.0", "type": "module", "scripts": { "dev": "vite dev",