Changes to files in Formats/ and Adapters/ since ePublisher 2026.1.4785, as of build 2026.1.4787. Users who have created project-level overrides for any listed file should review and merge the corresponding changes.
Formats/
Adapters/
File
Category
Summary
API/reverb-search.js
Scripting
Search-term highlighting in baggage files counts Japanese marks such as the long vowel mark (ー) as CJK (the guard tests Script_Extensions instead of Script), and highlights a CJK term written right next to a Latin letter, such as 接続 in USB接続 (EPUB3082, EPUB3085)
Pages/scripts/common.js
The same highlighting change for topic pages (EPUB3082, EPUB3085)
Reading the search handed over in localStorage no longer throws when the browser blocks site data; the search then comes from the URL (EPUB3079)
Self-contained: now includes the UnicodeInfo (unidata.js) and Unicode word-break (unibreak.js) code it used from other scripts, so a baggage file needs only this script (EPUB3081)
UnicodeInfo
Unicode
The same highlighting change as Pages/scripts/common.js (EPUB3082, EPUB3085)
Pages/sass/connect.scss
Styling
New .ww_skin_assistant_storage_notice rule for the AI Assistant's "Conversations are not being saved in this browser." line under the message box; the Metro skin's connect.scss gets the same rule (EPUB3084)
.ww_skin_assistant_storage_notice
connect.scss
Pages/scripts/assistant.js
A conversation database that exists without its threads store is deleted and created again at version 1 (the version stays 1, so older outputs on the same origin keep working); onversionchange closes the connection; the panel waits at most 5 seconds for storage and shows a notice under the message box when conversations cannot be saved (EPUB3084)
threads
onversionchange
New Browser.LocalStorageAccessible() catches the SecurityError thrown when the browser blocks site data; Browser.LocalStorageEnabled() uses it (EPUB3078)
Browser.LocalStorageAccessible()
Browser.LocalStorageEnabled()
Baggage-file detection compares a URL with the most specific matching parcel base URL; the help's root URL, which matches every address, no longer hides a parcel's baggage files, so their search results open in a new window again (EPUB3080)
Search-term highlighting counts Japanese marks such as the long vowel mark (ー) as CJK (Script_Extensions instead of Script), and highlights a CJK term written right next to a Latin letter (EPUB3082, EPUB3085)
Pages/scripts/idb-cache.js
Storage checks use Browser.LocalStorageAccessible() (EPUB3078); a search cache database without its stores is deleted and created again once per page load, and an open that does not finish within 5 seconds disables the cache for the session (EPUB3084)
Pages/scripts/landmarks.js
Landmark cache reads and writes check Browser.LocalStorageAccessible() instead of typeof localStorage, so blocked site data no longer stops landmark and search links at the page loading indicator (EPUB3078)
typeof localStorage
Pages/scripts/search.js
When the browser blocks site data, a click on a search result hands the search over in the URL, as for external baggage (EPUB3079)