Format File Changes from 2024.1.4603 to 2025.1.4634
Changes to files in
Formats/
between ePublisher 2024.1.4603 and 2025.1.4634. Users who have created project-level overrides for any listed file should review and merge the corresponding changes.
Shared
File
Category
Summary
common/images/images.xsl
Transform
Adds click-to-zoom passthrough image generation, SVG by-reference-vector support, and proportional max-width/max-height scaling for raster images
common/images/utilities.xsl
Transform
Refactors by-reference image eligibility logic to handle SVG by-reference-vector as a first-class path
common/images/wrappers.xsl
Transform
Fixes thumbnail existence check to use filesystem test instead of in-memory file-index key lookup
common/landmarks/json.xsl
Transform
New file — generates landmark navigation JSON data from document structure
common/landmarks/landmarks-core.xsl
Transform
New file — core landmark navigation template logic
common/locale/locales.xml
Localization
Adds ~30 new tooltip/ARIA-label strings per locale (AssistantTabLabel, ClickToZoomTooltip, toolbar controls, search feedback)
common/locale/uilocales.xml
Localization
Adds matching tooltip and UI label strings to the UI-locale counterpart file across all supported languages
common/pages/pagetemplate.xsl
Transform
Extracts PageTemplates-ReplaceAttribute into reusable template; adds generation-hash action attribute for cache-busting
common/splits/names.xsl
Transform
Adds SVG thumbnail name generation (rasterized to .png) and Passthrough split entry for click-to-zoom
html/mapentrysets.xml
Transform
Changes en-space/em-space mapping from literal string to actual non-breaking space character (U+00A0)
markdown/markdown-content-core.xsl
Transform
New file — core Markdown content-body transform logic extracted from consolidated file
markdown/markdown-frames.xsl
Transform
New file — Markdown frame-level output rendering as separate pipeline stage
markdown/markdown-output.xsl
Transform
New file — replaces markdown_output.xsl (underscore naming) with hyphenated naming convention
markdown/markdown-tables-html2md.xsl
Transform
New file — HTML-to-Markdown table conversion transform
markdown/markdown_output.xsl
(Removed)
Removed — replaced by renamed markdown-output.xsl
WebWorks Reverb 2.0
File
Category
Summary
Pages/Connect.asp
Accessibility
UI
Meta
Added ARIA roles/labels on toolbar, nav, iframes, lightbox; added skip-to-content link
Removed unsupported-browser container; added AI assistant panel and tab
Added OG/Twitter meta tags; updated CSS/JS hrefs to generation-hash cache-busting
Pages/Index.asp
Scripting
Updated script src to use generation-hash cache-busting
Pages/NotFound.asp
Accessibility
UI
Added ARIA roles on header/toolbar/social buttons; wrapped content in main with tabindex
Updated CSS/JS hrefs to generation-hash cache-busting
Pages/Page.asp
Accessibility
UI
Meta
Added ARIA roles/labels on toolbar, social buttons, feedback buttons; wrapped content in main
Added share widget HTML; added hidden page-path and page-landmark-id inputs
Added OG/Twitter/canonical meta tags; updated all asset hrefs to generation-hash
Pages/Page-KnowledgeBase.asp
UI
New file — page template for Knowledge Base output pages
Pages/Parcel.asp
UI
Added breadcrumbs placeholder div; updated script src to generation-hash
Pages/Popup.asp
Scripting
Updated CSS/JS src attributes to generation-hash cache-busting
Pages/robots.txt
Configuration
New file — robots.txt stub copied to output root during generation
Pages/Search.asp
Accessibility
UI
Added ARIA roles/live regions on loading indicator and search results
Wrapped content in main; added search breadcrumbs data div
Pages/Splash.asp
Accessibility
UI
Added ARIA roles on header/toolbar/social buttons; wrapped content in main
Added image generation-hash to copy attributes
Pages/Unsupported_Browser.asp
(Removed)
Removed — legacy unsupported browser warning page
Pages/sass/_borders.scss
Styling
Added border variables for search result breadcrumbs and AI assistant elements
Pages/sass/_colors.scss
Styling
Added color variables for share popup widget and AI assistant chat UI; removed unsupported-browser variables
Pages/sass/_fonts.scss
Styling
Added font variables for search result breadcrumbs and AI assistant; removed unsupported-browser variables; added xxsmall font-size
Pages/sass/_icons.scss
Styling
Added icon codes for AI assistant (avatar, send, delete, spinner, back) and share button; updated related-topics entry icon
Pages/sass/_sizes.scss
Styling
Increased default menu width from 250px to 350px; added search breadcrumbs and AI assistant size variables; removed unsupported-browser variables
Pages/sass/connect.scss
Styling
Added skip-link accessibility styles, reduced-motion media query, AI assistant chat UI stylesheet; removed unsupported-browser styles
Pages/sass/search.scss
Styling
Added search result breadcrumbs styles; added :focus-within for keyboard accessibility; bolded search result titles
Pages/sass/skin.scss
Styling
Added :focus alongside :hover throughout for keyboard accessibility; added share button/popup styles; added AI assistant nav tab
Pages/sass/social.scss
Styling
Added :focus alongside :hover on all social button rules for keyboard accessibility
Pages/sass/webworks.scss
Styling
Added :focus/:focus-within alongside :hover throughout for keyboard accessibility
Pages/scripts/common.js
Scripting
Accessibility
Removed legacy mobile/IE detection and CSS hover-disable functions
Added SetHelpfulButtonState with aria-pressed, InitNavigationKeyboardShortcuts (Alt+N/P/Home), InitRegionCycling (F6)
Pages/scripts/connect.js
Scripting
Accessibility
Security
Added generation-hash cache-busting, history API popstate navigation, share widget support, AI assistant page setup
Numerous keyboard/focus improvements; removed DisplayUnsupportedBrowserView
URL decode before slash check in page URL sanitization
Pages/scripts/page.js
Scripting
Accessibility
Added Share popup implementation with clipboard copy and landmark URL building
Added keyboard handlers for helpful buttons (Enter/Space); added region cycling
Pages/scripts/search-client.js
Scripting
Security
Added generation-hash versioning to search data script URLs
Hardened scope filtering with defensive checks for undefined entries
Pages/scripts/search.js
Scripting
Security
Accessibility
Added ?q= and &scope= query-string search parameters alongside hash-based search
Input sanitization for query-string parameters
Delegated to shared keyboard navigation and region cycling
Pages/scripts/share.js
Scripting
New file — dedicated share widget JavaScript module
Transforms/breadcrumbs.xsl
Transform
New file — generates breadcrumb nav HTML from TOC structure for each page
Transforms/connect.fti
Configuration
Added toc-front-page-behavior, AI assistant settings (commented out), and knowledge-base-generate boolean
Transforms/connect.xsl
Transform
Accessibility
Localization
Added generation-hash injection, robots.txt copy template, AI assistant wiring
Added ARIA tree roles on TOC list/items/toggles with localized aria-labels
Added accessibility tooltip replacements for all connect-frame UI elements
Transforms/content.xsl
Transform
Accessibility
Added ARIA role/tabindex/aria-expanded/aria-controls on related-topics and paragraph dropdowns
Added keyboard handler attributes; added role=application on iframes; fixed SVG constraint logic
Transforms/knowledge-base-content.xsl
Transform
New file — content transform for Knowledge Base output format
Transforms/knowledge-base-pages.xsl
Transform
New file — pipeline stage driving Knowledge Base page generation
Transforms/not-found.xsl
Transform
Changed output paths from connect/ subdirectory to output root; added accessibility tooltip replacements
Transforms/pages.fti
Configuration
Added share-widget, generate-landmark-id, click-to-zoom settings; changed social button defaults from true to false
Transforms/pages.xsl
Transform
Accessibility
Localization
Added breadcrumbs include, share-widget condition, SEO canonical/OG meta replacements
Added ARIA tree roles on TOC
Added localized accessibility tooltip replacements for all page toolbar elements
Transforms/parcel.xsl
Transform
Included breadcrumbs.xsl; added breadcrumbs replacement and TOC ARIA tree roles; added accessibility tooltip replacements
Transforms/project-copy.xsl
Transform
Removed unsupported-browser template parameter and file copy; added conditional skip of splash page
Transforms/search-index.xsl
Transform
Added per-page hashed ID to search index entries for breadcrumb identifiers
Transforms/search.fti
Configuration
Added search-result-include-breadcrumbs boolean setting (default true)
Transforms/search.xsl
Transform
Localization
Changed search output path to output root; added generation-hash injection to search JS
Added localized accessibility tooltip replacements for loading/helpful-button aria-labels
Transforms/sitemap.fti
Configuration
New file — configuration for sitemap generation (base URL, OG image settings)
Transforms/sitemap.xsl
Transform
New file — generates XML/HTML sitemap for SEO
Transforms/splash.xsl
Transform
Localization
Changed splash/search output paths to output root
Added localized accessibility tooltip replacements for toolbar elements
Transforms/unsupported_browser.xsl
(Removed)
Removed — generated the unsupported-browser warning page
Transforms/wrappers.xsl
Transform
Added breadcrumbs.xsl include; added breadcrumbs, page-actions, and print-page accessibility tooltip replacements
format.wwfmt
Configuration
Removed unsupported-browser stage; added knowledge-base-pages, landmarks JSON, and sitemap pipeline stages
Markdown++ Output
File
Category
Summary
Transforms/content.xsl
Transform
Adds proportional SVG constraint logic computing effective pixel dimensions before emitting max-width/max-height CSS
Transforms/pages.xsl
Transform
Updates shared Markdown output include path from markdown_output.xsl to markdown-output.xsl (hyphenated)
PDF
File
Category
Summary
Transforms/content.xsl
Transform
Adds proportional SVG constraint and page-content-area capping for fo:external-graphic; fixes thumbnail existence check; improves raster DPI normalization with viewport handling
Transforms/stitch.xsl
Transform
Auto-promotes block-level elements with CSS offset properties to absolute-position:absolute in XSL-FO
Dynamic HTML
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds proportional SVG max-width/max-height/scale constraint logic
Microsoft HTML Help
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check to use filesystem file-exists test
Eclipse Help
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds proportional SVG constraint logic
Oracle Help
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds proportional SVG constraint logic
Sun JavaHelp
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds proportional SVG constraint logic
WebWorks Help
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds proportional SVG constraint logic
Files/wwhelp/wwhimpl/common/scripts/controls.js
Scripting
Gates TOC sync UI action behind email address check to prevent showing option when no address is configured
ePUB
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds proportional SVG constraint logic
WebWorks Reverb
File
Category
Summary
Transforms/content.xsl
Transform
Fixes thumbnail existence check; adds SVG proportional constraint logic; adds SVG-aware lightbox path resolution; uses localized ClickToZoomTooltip string
This site works best with JavaScript enabled