-
c267b74Thanks @mikebarkmin! - Show the Pythoninput()prompt message in the browser dialog.When a Python script calls
input("Zahl eingeben: "), the prompt text is now passed through to the browser'swindow.prompt()dialog instead of always showing the generic "Input required:" message.
-
6f4443fThanks @mikebarkmin! - Migrate all code editors to CodeMirror 6 and improve OpenSCAD parameter panelCodeMirror 6 migration
- Replace
@webcoder49/code-input(Prism.js) with CodeMirror 6 across all interactive elements:webide,pyide,p5,typst, andabc-music. - Editors now feature syntax highlighting via CodeMirror language packages (HTML, CSS, JavaScript, Python, C++), GitHub Light/Dark themes, and proper bracket/indent handling.
OpenSCAD parameter panel
- Always show the parameters panel (no longer hidden when no parameters exist).
- Support
/* [Tab Name] */comment syntax to group parameters into collapsible accordions. Parameters in/* [Global] */are shown outside any accordion. - Accordion open/closed state is preserved across parameter rebuilds.
- Parameter changes now auto-trigger a re-render of the preview.
- Parameter changes are written back into the editor source code so the code stays in sync.
- Editing the source code directly also triggers a re-render.
- Replace
-
b60ab5fThanks @mikebarkmin! - Improve the OpenSCAD directive with a non-blocking worker-based renderer and better color-aware outputs.- Move OpenSCAD rendering and parameter extraction to a Web Worker to keep the page responsive.
- Align worker responses with an
OpenSCADInvocationResults-style payload (exitCode,error,outputs,mergedOutputs,elapsedMillis). - Use OFF-based preview rendering with improved face-color parsing and material grouping.
- Add STL/3MF download format selection in the OpenSCAD UI.
- Add automatic 3MF generation from the indexed polyhedron, including base materials and paint-color mapping.
4c0e47bThanks @mikebarkmin! - Fix font rendering in turtle library
9af5f79Thanks @mikebarkmin! - Add turtle library to pyide
- #1127
ad132d6Thanks @copilot-swe-agent! - Add openscad element
894f47bThanks @mikebarkmin! - Fix pyide editors restoring saved code when thecode-input_loadevent fires before the restore handler is attached.
- #1123
5607041Thanks @copilot-swe-agent! - Add graphical output support to pyide. For example for pygame.
- #1123
5607041Thanks @copilot-swe-agent! - Fix pytamaro show_graphic not rendering images in pyide output. Parse@@@PYTAMARO_DATA_URI_BEGIN@@@/@@@PYTAMARO_DATA_URI_END@@@markers in stdout and render them as inline<img>elements.
37f1650Thanks @mikebarkmin! - Update pyodide
d463ac7Thanks @mikebarkmin! - Add hyperbook highlighting for code blocks with lang hyperbook
39cf0edThanks @mikebarkmin! - Fix protect directive not revealing content when wrapping tabs or other directives containing input elements. The password input selector now scopes to the direct child.password-inputcontainer instead of selecting the first input in the entire subtree.
1b84619Thanks @mikebarkmin! - Fix false constructor in the vertex class in nrw module of the online ide element
87f8c55Thanks @mikebarkmin! - Fix missing basepath in db of sqlide
dcff5a6Thanks @mikebarkmin! - Show version of hyperbook
0f0748cThanks @mikebarkmin! - Show the reuse button in h5p elements.
2e0b614Thanks @mikebarkmin! - Fix cloud integration
63a7dfeThanks @mikebarkmin! - Update to blockflows new schema
6fb9623Thanks @mikebarkmin! - Fix blockflow-editor prepending window.origin for base64 encoded urls.
816309aThanks @mikebarkmin! - Fix url construction for blockflow
d474152Thanks @mikebarkmin! - Add blockflow element
2e0f062Thanks @mikebarkmin! - Fix variable overloading, leading to cloud not restoring data.
146b7e2Thanks @mikebarkmin! - Fix global var hyperbook not found
a0e379bThanks @mikebarkmin! - Fix typst not downloading the current code
bd5620bThanks @mikebarkmin! - Fix dark mode and overflow for consent banners
7aa3666Thanks @mikebarkmin! - Add struktolab integration
bb3a336Thanks @mikebarkmin! - Add consent banner to embeds and youtube
-
b39a52aThanks @mikebarkmin! - Standardize client-side scripts to usehyperbook.*namespace pattern.- All scripts now use
hyperbook.X = (function() { return {...} })()IIFE pattern - Moved
var storeandvar i18nglobals underhyperbook.storeandhyperbook.i18n - Split
client.jsintobootstrap.js(init logic) andui.js(UI functions) - Grouped UI functions into sub-namespaces:
hyperbook.ui,hyperbook.qrcode,hyperbook.share - All directives now auto-init with
DOMContentLoadedandMutationObserver - Added JSDoc type definitions via
hyperbook.types.jsfor IDE support - Resolved
hyperbook.downloadnaming collision (archive directive renamed tohyperbook.archive)
- All scripts now use
-
d98c9caThanks @mikebarkmin! - Move to an event driven architecture for hyperbook cloud -
3d77fd8Thanks @mikebarkmin! - sqlide and onlineide now using the dexie store.
0332c62Thanks @mikebarkmin! - Fix processing of tabs and collapsibles
74f520cThanks @mikebarkmin! - Fix url path for relative links in tiles element.
0d029e3Thanks @mikebarkmin! - Fix bug related to the new cloud feature.
4b64ec3Thanks @mikebarkmin! - Add hyperbook cloud support.
78a5ff3Thanks @mikebarkmin! - Use local files for online-ide and for sql-ide.
2f3a35dThanks @mikebarkmin! - Update default online-ide url to onlineide2.openpatch.org which uses the new compiler.
75dfa0dThanks @mikebarkmin! - Fix Typst directive issues:- Fix preview not updating when editor content changes
- Fix UTF-8 encoding for umlauts and special characters in base64 decoding
- Fix CSV/JSON/YAML/XML file loading by inlining assets as bytes with proper UTF-8 handling
- Add assets preamble to all source files to support
#includewith assets
25fabdfThanks @mikebarkmin! - Allow to load custom fonts in typst.
f81de0cThanks @mikebarkmin! - Improve code structure in typst client.js
b28ca89Thanks @mikebarkmin! - Support loading other files aswell in typst.
aca86a0Thanks @mikebarkmin! - Fix side-drawer flashing on refresh / first load
291f477Thanks @mikebarkmin! - Automatic loading of images and other assets in Typst documents.
54963f2Thanks @mikebarkmin! - Update pagelist directive to match exactly as default.
3e9f9a9Thanks @mikebarkmin! - Update all dependencies
2298714Thanks @mikebarkmin! - Fix input width of multievent input
1d4f6dfThanks @mikebarkmin! - Normalize line-height for code blocks
f8d67dfThanks @mikebarkmin! - Fix empty pages show up in prev and next navigation
503080eThanks @mikebarkmin! - Hide floating buttons in standalone mode
9857116Thanks @mikebarkmin! - Fix wide styling and line-height
ca5d844Thanks @mikebarkmin! - fix emojis not present. Switch to manual updates.
a51613fThanks @mikebarkmin! - Add newnavigationfield for pages and sections, and improve styling coherence.
7bc2a65Thanks @mikebarkmin! - Bump versions
-
db806c9Thanks @mikebarkmin! - Fix missing handlebars helpers (likedateformat) in pagelist custom snippets. The basic helpers are now properly registered when using custom snippet templates with the pagelist directive. -
6fb2e9aThanks @mikebarkmin! - Fix various typos and bugs:- Fix "Buildung" typo in build progress messages (should be "Building")
- Fix "lanuage" typo in error message (should be "language")
- Fix incorrect MIME type "plain/text" to "text/plain" in dev server
- Fix "aspectRation" typo to "aspectRatio" in types and VSCode schema
- Fix CSS property "aspectRatio:" to "aspect-ratio:" in embed directive
- Fix incorrect repository URL in README (openpath → openpatch)
- Update minimum Node.js version from 12.22.0 to 18
-
04ca48eThanks @mikebarkmin! - Enhanced pagelist with powerful query language and improved Date handling.New Query Language Features:
- Boolean operators:
AND,OR,NOTfor combining conditions - Parentheses for grouping:
(condition1 OR condition2) AND condition3 - Custom frontmatter field queries:
difficulty(beginner),tags(tutorial) - Operator precedence:
NOT>AND>OR
New Parameters:
limit: Limit the number of results returnedorderBy: Sort by any field including custom frontmatter (e.g.,date:desc,difficulty:asc)
Date Handling:
- YAML date values without quotes (e.g.,
date: 2025-01-09) now work correctly for filtering and sorting
- Boolean operators:
47310d3Thanks @mikebarkmin! - Fix duplicate entries in pagelist
0cc1647Thanks @mikebarkmin! - Fix typst preview styling
- #1063
66a7234Thanks @mikebarkmin! - Add Typst directive with interactive editor and improved error handling. The new Typst directive enables users to write and preview Typst documents directly in Hyperbook with support for multiple files, binary assets, and PDF export. Errors display as dismissible overlays preserving the last successful render, with clean error messages parsed from the Rust SourceDiagnostic format.
-
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
-
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
-
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
5c6def7Thanks @mikebarkmin! - Hide multieventy element on page load to not reveal the solutions.
208b695Thanks @mikebarkmin! - Update pyodide to version 0.29.0
ed1497cThanks @mikebarkmin! - Update learningmap
cfcd5daThanks @mikebarkmin! - Update learningmap
129dd60Thanks @mikebarkmin! - Update learningmap
9a36558Thanks @mikebarkmin! - Update dependencies
64f904bThanks @mikebarkmin! - Prev and next buttons are now visible even in if hide is true. You have to manually disable them with prev: and next: .
3b9cef9Thanks @mikebarkmin! - Fix scripts and styles not working in vs code
8766f62Thanks @mikebarkmin! - Fix images have doubled base paths
601c959Thanks @mikebarkmin! - Fix learningmap not learning from relative path
-
1846430Thanks @mikebarkmin! - Add complete state persistence to multievent directive with visual feedback restorationThe multievent directive now saves and restores its complete state, including all visual feedback from evaluations. When users reload the page, they can see whether their task was evaluated as correct or incorrect.
Features:
- New
multieventtable in Dexie store with schemaid, state - Automatic state saving on all user interactions (input changes, button clicks, evaluations)
- Complete restoration of visual feedback including:
- Green highlighting (#9f0) for correct answers
- Orange striped backgrounds (#f90) for incorrect answers
- Error indicators (🔍/🔎) next to items needing attention
- Evaluation button state with green border when completed
- Success/failure hint visibility
- HangMan (word puzzle) progress and error display
- Word search button states and highlighting
- State is saved per multievent instance and per page URL
- Seamless integration with existing export/import functionality
- New
-
#1035
c4fddb6Thanks @copilot-swe-agent! - Add custom data table to Dexie store for user-managed state persistenceThis adds a new
customtable to the Hyperbook Dexie store, enabling users to persist arbitrary JSON data in the browser's IndexedDB.Features:
- New
customtable with schemaid, payloadfor storing user-defined data - Comprehensive documentation in the advanced section showing how to use the API
- Automatic inclusion in existing export/import functionality
- Full support for storing and retrieving JSON data using
store.custom.put()andstore.custom.get()
- New
-
Thanks @copilot-swe-agent! - Add custom data table to Dexie store for user-managed state persistence
This adds a new
customtable to the Hyperbook Dexie store, enabling users to persist arbitrary JSON data in the browser's IndexedDB.Features:
- New
customtable with schemaid, payloadfor storing user-defined data - Comprehensive documentation in the advanced section showing how to use the API
- Automatic inclusion in existing export/import functionality
- Full support for storing and retrieving JSON data using
store.custom.put()andstore.custom.get()
- New
4a94df7Thanks @mikebarkmin! - Open external links in a new tab
-
#1027
cf0b13aThanks @copilot-swe-agent! - Add new textinput directive for persistent text input with Dexie store integrationThis adds a new
::textinputmarkdown directive that creates interactive text input areas with automatic persistence to the browser's Dexie database.Features:
- Customizable placeholder and height attributes
- Automatic save with debouncing for performance
- Multiple independent inputs via custom IDs
- Full light and dark mode support
- Responsive design with error handling
-
08b5a56Thanks @mikebarkmin! - Fix favicon path -
Fix relative path
4048965Thanks @github-actions[bot]! - Fix sqlide custom db not using the correct url
5373ec3Thanks @mikebarkmin! - Use learningmap web component for the real project
18ef87aThanks @mikebarkmin! - Change last fix to keep backward-compatability
0bfb0bdThanks @mikebarkmin! - Fix GeoGebra not loading the correct file
-
#1017
ae25b60Thanks @copilot-swe-agent! - Add page layout options with automatic iframe detection- Added three layout options: default, wide, and standalone
- Wide layout provides full-width content with drawer-only navigation, ideal for tables, galleries, and code examples
- Standalone layout displays content only (no header, sidebar, footer) for clean iframe embedding
- Standalone mode can be activated via frontmatter (
layout: standalone), URL parameter (?standalone=true), or automatic iframe detection - Automatically hides TOC toggle and QR code buttons when in standalone mode
- Zero-configuration embedding: pages automatically switch to standalone mode when embedded in iframes
- Added comprehensive documentation in Advanced Features section with usage examples and demos
- All changes are backward compatible with existing pages
-
#1013
9c96045Thanks @copilot-swe-agent! - Add automatic favicon and PWA icon generation from logoWhen building a Hyperbook project, if no favicon.ico exists and a logo is defined in hyperbook.json, a complete set of favicons and PWA assets are automatically generated:
- Generates 60+ files including favicon.ico, Android icons, Apple touch icons, and Apple startup images
- Creates web manifest with full PWA metadata (theme color, scope, language, developer info)
- Smart logo path resolution: checks root folder, book folder, and public folder
- Adds favicon, Apple touch icon, and manifest links to all HTML pages
- Uses hyperbook.json metadata: name, description, colors.brand, basePath, language, author
- Backward compatible: copies favicon.ico to root for browsers expecting it there
- #1011
f6f1b25Thanks @copilot-swe-agent! - Vastly improved learningmap element
44f6627Thanks @mikebarkmin! - Fix url not prefixed correctly in learningmaps
25a216fThanks @mikebarkmin! - Add learningmap element
5c65176Thanks @mikebarkmin! - Fix all IDEs not showing the correct code
6f41f96Thanks @mikebarkmin! - Fix alert not working correctly in other container elements
b585d55Thanks @mikebarkmin! - Fix alignment when using a block element after an image.
287dd41Thanks @mikebarkmin! - Autoload math display libraries in all h5p elements.
f9e5bb7Thanks @mikebarkmin! - Use alert color for headings, links and bold text
e6dabb8Thanks @mikebarkmin! - Add custom alerts
3f6ac8cThanks @mikebarkmin! - Add image positioning and styling options
-
e3d104dThanks @mikebarkmin! - Use js extension instead of mjs to improve compatability with common servers. -
bfd5fd0Thanks @mikebarkmin! - Fix sub and superscript interfering with links.
cc0aad9Thanks @mikebarkmin! - fix toc configuration one more time
29a1464Thanks @mikebarkmin! - Fix toc and qrcode configurations not working correct.
- #992
a30a565Thanks @mikebarkmin! - Update emoji shortcodes.
c18ba75Thanks @mikebarkmin! - Fix colons in headings not working. Fix spaces in filenames causing trouble. Add option to disable code highlighting and copy button for inline code blocks.
-
b914f85Thanks @mikebarkmin! - You can now collocate images, videos, and other additional files directly within your book directory. This means you can reference media using relative paths, making it much easier to:- Organize your content intuitively
- Collaborate with others
- Share or version-control your Hyperbook with media included
Example usage:
 
This improvement enables a more seamless and portable authoring experience—no more managing separate static folders or absolute paths.
829d71dThanks @mikebarkmin! - Do not parse e.g. :1 as a element. Only parse the documented elements.
d2a02f5Thanks @mikebarkmin! - Fix qr codes not showing correctly
5544ee7Thanks @mikebarkmin! - Default to youtube-nocookie
7910a8eThanks @mikebarkmin! - Improve table responsive design.
b4b9593Thanks @mikebarkmin! - update dependencies
9938dddThanks @mikebarkmin! - Add multievent element
8545973Thanks @mikebarkmin! - Styling Improvements:- Increased the width of the navigation to utilize more horizontal space.
- Reduced base font size to 14px for improved readability and a more compact layout.
- Decreased header height to 60px to maximize vertical content space.
ff50422Thanks @mikebarkmin! - Add jsxgraph element
660d949Thanks @mikebarkmin! - The reset button for GeoGebra did not rerun the initial commands.
86714e6Thanks @mikebarkmin! - Fire resize event after the collapsible is expanded.
8712ab5Thanks @mikebarkmin! - fire resize event when a collapsible is opened. This is need for GeoGebra to resize the applet.
-
549b9d8Thanks @mikebarkmin! - Fix geogebra styling -
ba25548Thanks @mikebarkmin! - Improve responsive scaling of the geogebra element and save/load its current state.
- #964
6557bb3Thanks @mikebarkmin! - Add h5p element
e1720b5Thanks @mikebarkmin! - Update dependencies
2641bc4Thanks @mikebarkmin! - fix missing right border
08bde20Thanks @mikebarkmin! - Add footnote translation for german
e2e97e7Thanks @mikebarkmin! - fix collapsibles not having an id
9139c65Thanks @mikebarkmin! - Fix p5 not accepting editor=false
b28e9d5Thanks @mikebarkmin! - Fix styling and collapsibles for the main navigation
de22a0cThanks @mikebarkmin! - Remove p5.sound. The library caused the p5-element to not load on Safari.
8adce9dThanks @mikebarkmin! - Fix link to section not including the basePath
dcda048Thanks @mikebarkmin! - fix heading in collapsible breaking the build
f36eb85Thanks @mikebarkmin! - remove unwanted console.log
327a4e9Thanks @mikebarkmin! - - fix section not expanded after reload- fix styling of sections
-
049053aThanks @mikebarkmin! - wrong query -
e9ffcd2Thanks @mikebarkmin! - Fix search not working.
c0f47d9Thanks @mikebarkmin! - Fix collapsible button selector not bleeding into other buttons
79ea7bbThanks @mikebarkmin! - Add webide element
8019a88Thanks @mikebarkmin! - Fix tabs and collapsibles not rendering hyperbook elements
e46f8aeThanks @mikebarkmin! - Fix reload listener not being remove in pyide
b5a41e0Thanks @mikebarkmin! - - Save every state of the hyperbook and make it available for download. To enable this feature, setimportExporttotruein the configuration file. The buttons for importing and exporting will be at the bottom of the page. The state of the hyperbook will be saved as a JSON file. The file can be imported again to restore the state of the hyperbook.- The code of the editor for the elements P5, Pyide, ABC-Music can now be copied, download or resetted.
b5a41e0Thanks @mikebarkmin! - Fix bug when protecting an interactive element. Now the elements are initialized after being reveled. Fix that collapsibles with the same id were not synced.
2ed165eThanks @mikebarkmin! - Fix bug when protecting an interactive element. Now the elements are initialized after being reveled. Fix that collapsibles with the same id were not synced.
-
#925
b0a1d3eThanks @mikebarkmin! - Add pyide -
#925
b0a1d3eThanks @mikebarkmin! - Add input and tests to pyide
- #923
3da49baThanks @mikebarkmin! - Add pyide
- #897
33724b8Thanks @mikebarkmin! - Add p5 element
8d23c1aThanks @mikebarkmin! - Add abc music element. For displaying and creating music with notes.
7af5dd0Thanks @mikebarkmin! - Allow emojis in tabs
124f573Thanks @mikebarkmin! - fix ios white box issue
05b262aThanks @mikebarkmin! - Add dark mode toggle
-
7126cb7Thanks @mikebarkmin! - improve css -
769228eThanks @mikebarkmin! - Fix search results not visually pleasing in light mode
28d5912Thanks @mikebarkmin! - Remove menu animation for better experience
d4876f7Thanks @mikebarkmin! - fix virtual section not rendering
a63ee6bThanks @mikebarkmin! - fix virtual section is visible
3cdf623Thanks @mikebarkmin! - fix searchEl not found
- #909
88071bdThanks @mikebarkmin! - Add GeoGebra element.
- #907
eaeaf29Thanks @mikebarkmin! - Add option to enable search. Just set the search key to true in your hyperbook config and a search icon will be visible in the top right hand corner.
2ab94aeThanks @mikebarkmin! - fix pagelist snippets not parsed correctly
300e589Thanks @mikebarkmin! - fix online ide has wrong file names when using showLineNumbers in hyperbook config.
d9f0b71Thanks @mikebarkmin! - Allow permaids to be set in the frontmatter of a page. The permaids can be use in links and in the frontmatter for next and prev. See the page configuration documentation for details. All pages with permaids are available at /@/[permaid].
d5bcb38Thanks @mikebarkmin! - fix position of copy button in code blocks
eb6c5a3Thanks @mikebarkmin! - move qr code generation to the client
- #894
8536870Thanks @mikebarkmin! - add option to show a qr code to the current page
6347d43Thanks @mikebarkmin! - fix title showing undefined if page has no name
440abf8Thanks @mikebarkmin! - fix mermaid not rendering when using angled brackets
cfb27a1Thanks @mikebarkmin! - Improve ouput for CI environments and make failure message clearer.
-
4fe7d11Thanks @mikebarkmin! - fix sections not expanded on reload -
e73a321Thanks @mikebarkmin! - fix license not rendering as a link
5588011Thanks @mikebarkmin! - fix submenu not staying open on page reload
-
#882
26ae87eThanks @mikebarkmin! - The release is a complete rewrite of the underlying process to generate the HTML files. React was removed from the project and replaced with remark plugins. This improves build times and give us more control over the whole process. For example there is no need anymore for runningnpx hyperbook setup.I also added a new pagelist directive, which can be used to list pages based on user-defined criteria. This directive also replaces the included glossary page. Therefore, you need to create on yourself. This can be easily done by creating a page
glossary.mdwith the following content:--- name: Glossary --- ::pagelist{format="glossary" source="href(/glossary/)"}
Additionally, I added the ability to use custom JavaScript and CSS-files - see the documentation under Advanced Features - in addition to using HTML in your hyperbook, when the
allowDangerousHtmloption is enabled in your config.I also improved the appearance of custom links, by moving them to the footer on mobile devices.
2bfe682Thanks @mikebarkmin! - update packages
- Fix wbr visible on page
-
4a3a21fThanks @mikebarkmin! - update dependencies -
Updated dependencies [
4a3a21f]:- @hyperbook/drawer@0.1.2
- @hyperbook/provider@0.4.2
- Updated dependencies []:
- @hyperbook/provider@0.4.1
d723aafThanks @mikebarkmin! - Fix fs module for windows. This should also fix the vscode extension on windows.
-
bfa3016Thanks @mikebarkmin! - Fix bug with remark -
e84275aThanks @mikebarkmin! - update dependencies -
42ab56fThanks @mikebarkmin! - fix missing package
- Updated dependencies [
75a3227]:- @hyperbook/drawer@0.1.1
9bb80bbThanks @mikebarkmin! - Move to pure ESM packages
- Updated dependencies [
9bb80bb]:- @hyperbook/provider@0.4.0
- @hyperbook/drawer@0.1.0
-
c6c7d1fThanks @mikebarkmin! - fix unified package wrong export error -
9851b21Thanks @mikebarkmin! - bundle unified to handle wrong import
ff0e867Thanks @mikebarkmin! - Improve the build of hyperbooks and the generation of the toc.
-
4e264d1Thanks @mikebarkmin! - open external links in a new window or tab -
902c0b3Thanks @mikebarkmin! - Improve static site generation
- Updated dependencies [
902c0b3]:- @hyperbook/provider@0.3.0
-
edf8e94Thanks @mikebarkmin! - fix data not defined -
Updated dependencies [
edf8e94]:- @hyperbook/provider@0.2.5
-
832678bThanks @mikebarkmin! - update packages -
Updated dependencies [
832678b]:- @hyperbook/provider@0.2.4
- Updated dependencies []:
- @hyperbook/provider@0.2.3
-
cf58c13Thanks @mikebarkmin! - update dependencies -
Updated dependencies [
cf58c13]:- @hyperbook/provider@0.2.2
764a681Thanks @mikebarkmin! - You can now add customs ids to headings. This allow for stable links even if the content of the heading changes.
fa2719eThanks @mikebarkmin! - Fix use custom id in heading component.
0c58ad8Thanks @mikebarkmin! - Fix type error in the remove comments plugin for rehype.
ac262caThanks @mikebarkmin! - Improve the css for image lightboxes. The cursor now only changes when hovering the image and not the left and right border.
- Updated dependencies []:
- @hyperbook/provider@0.2.1
60e8fb1Thanks @mikebarkmin! - Improve code copying behaviour on iOS and improve styling for inline code snippets on every platform.
5758cf0Thanks @mikebarkmin! - Fix: Move optional break to text instead of title
23413c7Thanks @mikebarkmin! - Fix format title not url of a link.
- #458
27032d1Thanks @mikebarkmin! - Optimize line breaks. We now insert an optional word break point into links. So the browser knows when to break it. For this we follow this guide: https://css-tricks.com/better-line-breaks-for-long-urls/. This does also fix issue #451
c526071Thanks @mikebarkmin! - Add lightbox for images. You can now click on an image to display a larger preview.
-
28b803eThanks @mikebarkmin! - Fix toc toggle misaligned bars on iPad -
42cf26cThanks @mikebarkmin! - Fix height on iOS
- Updated dependencies [
8d53899]:- @hyperbook/provider@0.2.0
e526943Thanks @mikebarkmin! - Column headers of tables now have a margin in mobile view.
- Updated dependencies []:
- @hyperbook/provider@0.1.7
- Updated dependencies []:
- @hyperbook/provider@0.1.6
-
#338
774405bThanks @mikebarkmin! - We now remove HTML comments from your Markdown files. The comments will be completely removed from the HTML output. So you can use these for adding hints for your co-authors, or removing a section of your book from the output, but not from the source code.HTML comments also work across multiple lines. Here you can see an example:
<!-- This is a HTML comment --> <!-- It also works across multiple lines -->
- #326
9472583Thanks @mikebarkmin! - Add configuration options to the hyperbook.json for the element bookmarks and excalidraw.
- Updated dependencies []:
- @hyperbook/provider@0.1.5
- Fix error when heading is empty. For example when writing a heading in our VS Code extension.
- Updated dependencies [
cedb551]:- @hyperbook/provider@0.1.4
- Updated dependencies [
c3e747a]:- @hyperbook/provider@0.1.3
a7be20cThanks @mikebarkmin! - remove react-icons
- Updated dependencies [
2c34554]:- @hyperbook/provider@0.1.2
-
9ea5483Thanks @mikebarkmin! - Force package update due to failed pipeline -
Updated dependencies [
9ea5483]:- @hyperbook/provider@0.1.1
6c1bd51Thanks @mikebarkmin! - Extract feature in separate packages. This allows for easier development of new templates and allows enables to make changes more transparent.
- Updated dependencies [
6c1bd51]:- @hyperbook/provider@0.1.0