Appearance
Release notes Web Framework Experimental
For more information about experimental releases, see Experimental Releases.
5.0.0-experimental.2025091601 2025-09-23
NOTE
This version has all bugfixes from version 4.5.0, but also some additional changes and features from the upcoming 5.0.0.
This experimental release does not include all upcoming changes for 5.0.0, but should be used for evaluating the ContinuousScrollRenderer.
Breaking changes
- The minimum supported browser versions have changed to: - Safari 15 - Firefox 128 - Chrome 64 - Edge 79
- The distributed framework module files
.mjsare now real ES modules instead of importing the CommonJS version of the module. - The distributed framework module files are now using ECMASCRIPT 2018 syntax.
New features
- Added support for rendering the
ReaderViewin a Shadow DOM. Previously, our styles were not reaching theviewElementif it was inside a Shadow DOM, but that has now been fixed. - Added a new renderer option
swipeNavigationGestureThreshold. This option can be used to configure the swipe distance required to perform a swipe navigation. Additionally, swipe animations have been refined to start more smoothly.
Bugfixes
- Fixed an issue where certain elements were given
tabindex="-1", preventing focus via standard keyboard navigation. - Fixed an issue where publication content that changed
overflow-xstyling could break reflow due to browsers implicitly settingoverflow-ytoauto.
Scroll renderer improvements since 4.4.0-experimental.2025062501
- Several bugs and issues have been fixed.
- The duration of the smooth scrolling can now be controlled with the renderer options
scrollAnimationDurationMsandscrollAnimationMaxDistance. Please refer to the API documentation for more information.
4.4.0-experimental.2025062501 2025-06-30
NOTE
This version is based on the previously released 4.4.0.
New features
- Added the new renderer
ContinuousScrollRendererthat shows all documents in a single vertical scrolling view.
Changes since 4.3.0-experimental.2025050801
- Added a new
ReaderView.goTo()option to control how scroll renderers behave when the target position is already visible in theReaderView. - Scroll renderers can now smoothly scroll to nearby positions.
- Added a new event,
rendererScrollChanged, which is fired continuously while scroll renderers are scrolling. - Changed the
rendererScrollStartedevent type toIRendererScrollEngineEvent. It is now possible to determine whether scrolling was initiated by the user by inspecting theuserGeneratedproperty. - Fixed several bugs and issues in the
ContinuousScrollRenderer.
4.3.0-experimental.2025050801 2025-05-08
NOTE
This version is based on the previously released 4.3.0.
New features
- Added the new renderer
ContinuousScrollRendererthat shows all documents in a single vertical scrolling view.
4.2.1-experimental.2025041101 2025-04-11
NOTE
This version is based on the previously released 4.2.1.
New features
- Added the new renderer
ContinuousScrollRendererthat shows all documents in a single vertical scrolling view.
4.0.0-experimental.2024062701 2024-06-27
NOTE
This version is based on the previously released 4.0.0-rc.1.
New features
- Introduced a new option
IEpubContentBlockOptions.attributeNamesThatCreateContentBlocks. With this option, you can specify which element attribute names should trigger the creation of aContentBlockfor an element.