Skip to content

Releases: paulilaaso/lue

Lue v0.5.0

Choose a tag to compare

@paulilaaso paulilaaso released this 08 Jul 10:55

feat: add chapter navigation menu for EPUB (by @SantiagoRivera92)
feat: speed reading mode added to 'v' shortcut
feat: select visual layout mode with -m / --mode cli flag
feat: allow multiple keys per command in keyboard shortcuts, add spacebar to play/pause

fix: handle chinese, japanese and indian punctuation properly
fix: enable chapter and recently read window in speed read mode
fix: defer alternate screen until reader ui starts
fix: only show the first shortcut key in the ui

chore: update GitHub username

Lue v0.4.0

Choose a tag to compare

@paulilaaso paulilaaso released this 15 Dec 19:16

feature: add 'r' key shortcut to toggle recently read ui window
feature: more granular playback speed adjustment
feature: add natural pause for tts at em dash

build: remove doc format support because of antiword deprecation

fix: flickering in some setups
fix: bump edge-tts to 7.2.7 to fix no audio received errors
fix: improve text sanitation for tts robustness
fix: accented characters are now preserved from text sanitation
fix: preserve parentheses from text sanitation
fix: preserve semicolons from text sanitation
fix: clarification that lue is licensed under GPL-3.0-or-later (GPLv3+)
fix: better symbols to text
fix: better tts reading of hyphenated words
fix: remove currencies from unicode replacements
fix: replace curly apostrophe with basic apostrophe for tts
fix: preserve ?! and en dashes in tts sanitization
fix: remove loose punctuation marks for tts

docs: document new r key shortcut, fix links and add instructions for arch linux installation (thanks @xbwwj and @evlim)

Lue v0.3.1

Choose a tag to compare

@paulilaaso paulilaaso released this 22 Oct 11:33

fix: include key config json files in the pypi package

Lue v0.3.0

Choose a tag to compare

@paulilaaso paulilaaso released this 03 Oct 06:42

feature: vim-style key bindings accessable with "-k/--key vim" or from config.py
feature: keyboard_shortcuts.json format with customizable keyboard bindings that update in the ui when changed
feature: new standout mode for word-level highlighting to make it differentiate with some colors
feature: three-mode cycling with "w" shortcut for word-level highlighting
feature: ui complexity mode configuration option to simplify the ui if wanted from config.py or with "v" key
feature: opening with --guide command line argument will read the navigation instructions to you
feature: removal of pdf filter headers by repetition to make pdf parsing simpler and more focused
feature: pdf filter margin numbers adjustable from command line with -f / --filter

fix: pdf filtering variable names cleaner and numbering more intuitive
fix: eliminate race condition causing word highlight flicker with some tts models (eg kokoro)
fix: non-alphanumeric characters confusing the word-level highlighter and making it delayed
fix: handle none values in timing data to prevent comparison errors
fix: black and white color themes
fix: logic problem for how keyboard shortcuts are resolved
fix: word level highlighter for nested words
fix: preserve spacing after ellipsis

docs: information about the new features and rewriting sections
docs: instructions for windows wsl installation (incorporated from @JimnyGitHub's PR #13)

Lue v0.2.0

Choose a tag to compare

@paulilaaso paulilaaso released this 08 Sep 15:40

feature: word-level highlighting
feature: open document without loading tts model with --tts/-t none option
feature: publish lue-reader to pypi

ui: new icon
ui: new unicode symbol for autoscroll

docs: image names update
docs: update new icon and screenshot
docs: new screenshot
docs: add new chapter to sample.txt about highlighting
docs: update DEVELOPER.md about the new centralized timing_calculator.py
docs: update DEVELOPER.md about word-level highlighting
docs: add none to tts options

refactor: word timing calculations moved from individual tts modules to a centralized timing_calculator.py

fix: make tts ignore rogue dash followed by quotation
fix: word level highlighting number inclusion
fix: word level highlighting logic skip with numbers
fix: separate word-level highlighting and sentence highlighting so they work individually
fix: indentation collapse

Lue v0.1.5

Choose a tag to compare

@paulilaaso paulilaaso released this 05 Sep 06:24

feature: optional smooth scrolling for keyboard navigation
feature: tells you if no text was found in the file
feature: tts talking speed accessible from command line

fix: bug that starts two different playbacks at once when you hit play/pause in quick succession

docs: discord link
docs: fix typo in README
docs: fix typos
docs: how to use the new tts speed feature

Lue v0.1.1

Choose a tag to compare

@paulilaaso paulilaaso released this 25 Aug 19:18

feature: added tts speed adjustment functionality. goes up to 3x speed. . (period) to increase speed. , (comma) to decrease speed.
feature: when no command line options are provided, open the last book
feature: command line option --over / -o for seconds of overlap between sentences

fix: stray punctuation stopping tts
fix: mouse clicking on empty spaces outside the text or progress bar doesn't stop the audio anymore
fix: removes unnecessary pauses in abbreviations that end in a period

build: update minimum python version to 3.10

Lue v0.1.0

Choose a tag to compare

@paulilaaso paulilaaso released this 16 Aug 14:52

The first official release of Lue.