This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryUpdates Principali Novità:, Main Features & Updates:, and Verticale across a mixed release.
Full changelog
Italiano
Release v2.1.0 - Reader Evolution & Smart Flow
Questa release segna un importante upgrade nell'esperienza di lettura di KoreShelf, rendendo il lettore più versatile, fluido ed elegante, con una gestione intelligente del layout basata sul tipo di file e un supporto multilingua completo.
Principali Novità:
-
Dual-Engine Reader: Integrazione avanzata tra
Epub.js(per eBook fluidi) ePdf.js(per PDF fissi) con logiche di rendering dedicate. -
Modalità Scorrimento Continuo (Verticale):
-
Introdotta la possibilità di scegliere tra "Sfoglia Pagine" (Orizzontale) e "Scorrimento" (Verticale) per entrambi i formati.
-
Implementato un sistema di Lazy Loading per i PDF: il caricamento dinamico delle pagine garantisce fluidità estrema e risparmio di RAM su documenti lunghi.
-
Interfaccia "Borderless" e Minimalista:
-
Rimozione radicale delle scrollbar native in favore di un'estetica pulita e senza interruzioni visive.
-
Frecce di navigazione dinamiche: si adattano automaticamente alla modalità di lettura.
-
Centratura geometrica ottimizzata delle icone di navigazione all'interno dei bottoni.
-
Smart Sidebar (UX Intelligente):
-
Il menu laterale è ora "consapevole" del file in uso: i controlli (come Font e Interlinea) compaiono o scompaiono automaticamente a seconda che si stia leggendo un EPUB o un PDF.
-
Supporto i18n Completo:
-
L'intera interfaccia del lettore (Sidebar, Menu, Bottoni, Alert) è ora completamente slegata da stringhe hardcoded e supporta il cambio lingua dinamico in tempo reale senza ricaricare l'ambiente 3D.
-
Stabilità e Performance:
-
Risolti i problemi di rendering dello zoom dinamico nei PDF.
-
Ottimizzazione dello scorrimento e rimozione del "rimbalzo" (bounce effect) all'inizio dei documenti.
-
Risolte le race condition nel rendering dei testi UI all'avvio del lettore.
Release v2.1.0 - Reader Evolution & Smart Flow
This release marks a major upgrade to the KoreShelf reading experience, making the reader more versatile, fluid, and elegant, featuring smart layout management based on file type and full multilingual support.
Main Features & Updates:
-
Dual-Engine Reader: Advanced integration between
Epub.js(for reflowable eBooks) andPdf.js(for fixed-layout PDFs) with dedicated rendering logic. -
Continuous Scroll Mode (Vertical):
-
Introduced the ability to toggle between "Paginated" (Horizontal) and "Continuous Scroll" (Vertical) modes for both formats.
-
Implemented a Lazy Loading system for PDFs: dynamic page rendering ensures extreme fluidity and significantly reduces RAM consumption on long documents.
-
"Borderless" and Minimalist Interface:
-
Radical removal of native scrollbars in favor of a clean, uninterrupted visual aesthetic.
-
Dynamic navigation arrows: automatically adapt to the current reading mode to maximize screen space.
-
Optimized geometric centering of navigation icons within the command buttons.
-
Smart Sidebar (Intelligent UX):
-
The side menu is now "context-aware" regarding the active file type: controls (like Font and Line Height) automatically appear or disappear depending on whether an EPUB or a PDF is being read.
-
Full i18n Support:
-
The entire reader interface (Sidebar, Menus, Buttons, Alerts) is now completely decoupled from hardcoded strings and supports dynamic, real-time language switching without reloading the 3D environment.
-
Stability and Performance:
-
Fixed rendering bugs related to dynamic zooming in PDFs.
-
Optimized scrolling behavior and removed the overscroll "bounce effect" at the beginning of documents.
-
Resolved race conditions in UI text rendering during the reader's startup sequence.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About GabrieleTrovato01/LoreKeeper](https:
All releases →Related context
Related tools
Earlier breaking changes
- v2.0.4 Replaces `books.json` with SQLite database using better-sqlite3.
Beta — feedback welcome: [email protected]