Skip to content

Releases: openpatch/hyperbook

hyperbook@0.72.2

16 Dec 19:08
b878901

Choose a tag to compare

Patch Changes

  • f01224f Thanks @mikebarkmin! - Replace JavaScript-dependent UI elements with native HTML for better accessibility and no-JS support

    This 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-js class 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

hyperbook-studio@0.48.7

16 Dec 19:08
b878901

Choose a tag to compare

Patch Changes

  • Updated dependencies [f01224f]:
    • @hyperbook/markdown@0.45.0

@hyperbook/markdown@0.45.0

16 Dec 19:08
b878901

Choose a tag to compare

Minor Changes

  • f01224f Thanks @mikebarkmin! - Replace JavaScript-dependent UI elements with native HTML for better accessibility and no-JS support

    This 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-js class 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

hyperbook@0.72.1

15 Dec 20:45
c89e39f

Choose a tag to compare

Patch Changes

  • d2b1c7c Thanks @mikebarkmin! - Performance and optimization improvements

    • Added font-display: swap to all font-face declarations for better page load performance
    • Added defer attribute 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

hyperbook-studio@0.48.6

15 Dec 20:45
c89e39f

Choose a tag to compare

Patch Changes

  • Updated dependencies [d2b1c7c]:
    • @hyperbook/markdown@0.44.1

@hyperbook/markdown@0.44.1

15 Dec 20:45
c89e39f

Choose a tag to compare

Patch Changes

  • d2b1c7c Thanks @mikebarkmin! - Performance and optimization improvements

    • Added font-display: swap to all font-face declarations for better page load performance
    • Added defer attribute 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

hyperbook@0.72.0

14 Dec 19:28
f6ece82

Choose a tag to compare

Minor Changes

  • 28ec20e Thanks @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

  • 5c6def7 Thanks @mikebarkmin! - Hide multieventy element on page load to not reveal the solutions.

hyperbook-studio@0.48.5

14 Dec 19:28
f6ece82

Choose a tag to compare

Patch Changes

@hyperbook/markdown@0.44.0

14 Dec 19:28
f6ece82

Choose a tag to compare

Minor Changes

  • 28ec20e Thanks @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

  • 5c6def7 Thanks @mikebarkmin! - Hide multieventy element on page load to not reveal the solutions.

hyperbook@0.71.5

05 Dec 20:45
4e7e527

Choose a tag to compare

Patch Changes