- Hide the "Analyze headers" option in the manifest v3 extension, because it's not supported there.
- Fix: reset global styles provided by some CSS frameworks.
- New translation: Ukrainian.
- Chinese translation update.
- Inner changes: dependency updates, E2E test fixes, new build and dev tools.
- Support for "data:" URLs
- Spanish translation update.
- DjVu.js v.0.5.4: error messages are displayed again.
- Feature: several pages in a row in the continuous scroll mode.
- Fix: pinch-zoom works on mobile devices in the continuous scroll mode.
- Style improvements.
- French translation update.
- Minor style fixes.
- Support for big images (up to 20K * 20K pixels) in the single page view mode.
- Dynamic letter spacing in the text layer to make text fully fill its zone.
- API to change view mode programmatically.
- Fixed: a previous page was shown for a short while when one switched from continuous scroll to single page view mode.
- Getters, constants and action types are exposed as an escape hatch API for temporary solutions.
- Fixed a bug from the previous release (the text layer couldn't be selected).
- Updated Italian and Chinese translations.
- Mobile version.
- Fullscreen mode.
- Image scaling via pinch zoom.
- Toolbar can be pinned and unpinned.
- Minor fixes and improvements.
- Removed footer, added menu in order to use less space for controls.
- Contents panel is animated and can be closed completely.
- Continuous scroll mode performance improvement.
- Spanish and Portuguese translations.
- French translation update.
- Fixed print CSS to avoid printing empty pages in Safari.
- Print function.
- New UI options to hide open, close, print and save buttons.
- Simplified Chinese translation.
- UI options: a notification/agreement can be shown when a user tries to save a document.
- Save an indirect document after it's bundled with its original name.
- UI improvement: a handle to resize the left panel.
- Translation of error messages.
- New UI options:
showContentsAutomatically
andchangePageOnScroll
. - Options window.
- Support of absolute and relative links in the table of contents.
- Italian translation.
- Minor improvements and corrections.
- French translation.
- An option to hide the full-page mode switch.
- Fix: styles in the help window.
- Update of the Swedish translation.
- Feature: bundle indirect djvu documents (suggestion in the save dialog).
- Fix: hide the page's scrollbars in the full page mode.
- Separate image and text errors for a page in order to show the part of data which is available. (Former behavior: if the text couldn't be decoded, an error page was shown, even if the image had been gotten) It's related only to the single-page view mode.
- Dark and light color themes.
- All CSS is built into the JS file.
- Preference for the continuous-scroll view mode is saved in the options now.
- Bug fixes and style improvements.
- Swedish translation.
- File name is extracted from the Content-Disposition header, if it's present.
- Russian translation was corrected.
- Multi-Language support.
- Russian and English languages.
- An ability to load a file by URL manually in the extension.
- An extension option to analyze http headers to detect djvu files.
- New DOCUMENT_CLOSED and DOCUMENT_CHANGED events to change the page title dynamically.
- decodeURIComponent applied to a file's name derived from a URL.
- Fixed a bug due to which there was no file names, but only ***.
- Viewer's programmatic API enhancement: page number can be set via configure(), getPageNumber() and PAGE_NUMBER_CHANGED event were added.
- Options. There is only one option to open all links to .djvu files via the viewer on click. It's available only in the extension.
- Fixed a bug due to which it was impossible to create many instance of the viewer on the same page.
- A page number can be set in the URL, e.g. some.djvu#page=10.
- Continuous scroll mode.
- Page scale can be set programmatically.
- Loading layer with a short delay.
- Improvement in pages caching logic.
- Minor fixes.
- Some errors are shown instead of pages rather than in a pop-up window.
- Loading placeholder is shown when there is no image yet.
- Minor changes to support indirect djvu.
- Rotate pages 0, 90, 180, 270 degrees clockwise.
- New API allowing to set the initial page rotation programmatically.
- Page positioning improvement.
- Turn over pages via scrolling.
- Bug fixes.
- Now it's possible to create many instances of the viewer.
- Ctrl+S works even when the keyboard layout isn't English.
- The height of the containing element (which the viewer renders into) isn't changed anymore.
- DjVu global variable is encapsulated in a separate module.
- Minor styles update.
- Layout update: no tools panel on the initial screen.
- Drag&Drop file zone on the initial screen.
- A possibility to close a document and return to the initial screen.
- A page text layer and two cursor modes.
- Pages are cached now, so better user experience is provided, since pages are switched faster.
- Help button and help window.
- Layout update.
- Save button near the file block.
- Minor style improvements.
- Program API: loadDocument and loadDocumentByUrl.
- File loading screen with a progress bar.
- Hotkeys: Ctrl+S to save the document, right/left arrows to go to next/previous pages.
- Better error handling.
- Table of contents styles improvements.
- Now the page vertical scroll bar returns to the top, when a page is changed.
- Open single-page and multi-page .djvu documents.
- Show text of pages if it is provided.
- Scale images of pages.
- Drag images of pages.
- Turn pages of documents, go to arbitrary page by its number.
- Table of contents is shown, if it exists in the document. An ability to turn over pages of the document via links of the table of contents.
- Full page mode.
- Status bar shows when a task is being executed.