Releases: openpatch/hyperbook
hyperbook@0.72.2
Patch Changes
-
f01224fThanks @mikebarkmin! - Replace JavaScript-dependent UI elements with native HTML for better accessibility and no-JS supportThis major update converts collapsibles, navigation sections, and tabs to use native HTML elements, making core functionality work without JavaScript while maintaining progressive enhancement for state persistence and synchronization.
Navigation & Collapsibles:
- Navigation sections use native
<details>and<summary>elements - Collapsible directive uses native HTML details/summary
- Empty sections styled with italic text to indicate non-clickable headers
- JavaScript provides progressive enhancement: state persistence and multi-element sync
Tabs Directive:
- Converted to CSS-only tabs using hidden radio buttons and labels
- Works completely without JavaScript using native HTML form controls
- JavaScript adds state persistence and multi-instance synchronization
- Active tab indicator using
:has()CSS selector - Supports up to 10 tabs per group
- Multiple tab groups with same ID sync across the page when JavaScript is enabled
Progressive No-JS Support:
- Hide JavaScript-dependent UI elements when JS is disabled (search, share, QR, export/import/reset buttons)
- Add
no-jsclass to HTML element, removed immediately when JavaScript loads - All core content navigation and interaction works without JavaScript
- Better SEO as all content is visible to search engines
Accessibility Improvements:
- Native HTML elements provide better keyboard navigation
- Screen reader friendly with proper ARIA semantics
- Browser-native focus management
- Reduced complexity and improved compatibility
- Navigation sections use native
hyperbook-studio@0.48.7
Patch Changes
- Updated dependencies [
f01224f]:- @hyperbook/markdown@0.45.0
@hyperbook/markdown@0.45.0
Minor Changes
-
f01224fThanks @mikebarkmin! - Replace JavaScript-dependent UI elements with native HTML for better accessibility and no-JS supportThis major update converts collapsibles, navigation sections, and tabs to use native HTML elements, making core functionality work without JavaScript while maintaining progressive enhancement for state persistence and synchronization.
Navigation & Collapsibles:
- Navigation sections use native
<details>and<summary>elements - Collapsible directive uses native HTML details/summary
- Empty sections styled with italic text to indicate non-clickable headers
- JavaScript provides progressive enhancement: state persistence and multi-element sync
Tabs Directive:
- Converted to CSS-only tabs using hidden radio buttons and labels
- Works completely without JavaScript using native HTML form controls
- JavaScript adds state persistence and multi-instance synchronization
- Active tab indicator using
:has()CSS selector - Supports up to 10 tabs per group
- Multiple tab groups with same ID sync across the page when JavaScript is enabled
Progressive No-JS Support:
- Hide JavaScript-dependent UI elements when JS is disabled (search, share, QR, export/import/reset buttons)
- Add
no-jsclass to HTML element, removed immediately when JavaScript loads - All core content navigation and interaction works without JavaScript
- Better SEO as all content is visible to search engines
Accessibility Improvements:
- Native HTML elements provide better keyboard navigation
- Screen reader friendly with proper ARIA semantics
- Browser-native focus management
- Reduced complexity and improved compatibility
- Navigation sections use native
hyperbook@0.72.1
Patch Changes
-
d2b1c7cThanks @mikebarkmin! - Performance and optimization improvements- Added
font-display: swapto all font-face declarations for better page load performance - Added
deferattribute to script tags to improve page load speed - Minified dexie-export-import.js bundle to reduce file size
- Added explicit height attribute to logo image for better CLS scores
- Added
hyperbook-studio@0.48.6
Patch Changes
- Updated dependencies [
d2b1c7c]:- @hyperbook/markdown@0.44.1
@hyperbook/markdown@0.44.1
Patch Changes
-
d2b1c7cThanks @mikebarkmin! - Performance and optimization improvements- Added
font-display: swapto all font-face declarations for better page load performance - Added
deferattribute to script tags to improve page load speed - Minified dexie-export-import.js bundle to reduce file size
- Added explicit height attribute to logo image for better CLS scores
- Added
hyperbook@0.72.0
Minor Changes
-
28ec20eThanks @mikebarkmin! - Add shareable URL builder with sections filter- Added share button (🔗 icon) in header that opens a dialog for creating shareable URLs
- Implemented sections filter query parameter to show only specific content sections
- Added live URL preview with standalone mode toggle and section selection checkboxes
- QR code now includes all query parameters in the generated code
- TOC toggle hides automatically when sections are filtered
- Floating action buttons (TOC, QR code) now use dynamic flexbox positioning
- Both share and QR dialogs moved outside content area to remain visible when filtering
Patch Changes
5c6def7Thanks @mikebarkmin! - Hide multieventy element on page load to not reveal the solutions.
hyperbook-studio@0.48.5
@hyperbook/markdown@0.44.0
Minor Changes
-
28ec20eThanks @mikebarkmin! - Add shareable URL builder with sections filter- Added share button (🔗 icon) in header that opens a dialog for creating shareable URLs
- Implemented sections filter query parameter to show only specific content sections
- Added live URL preview with standalone mode toggle and section selection checkboxes
- QR code now includes all query parameters in the generated code
- TOC toggle hides automatically when sections are filtered
- Floating action buttons (TOC, QR code) now use dynamic flexbox positioning
- Both share and QR dialogs moved outside content area to remain visible when filtering
Patch Changes
5c6def7Thanks @mikebarkmin! - Hide multieventy element on page load to not reveal the solutions.
hyperbook@0.71.5
Patch Changes
208b695Thanks @mikebarkmin! - Update pyodide to version 0.29.0