Releases: openpatch/hyperbook
hyperbook@0.95.1
Patch Changes
-
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.
hyperbook@0.95.0
Minor Changes
-
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
hyperbook-studio@0.50.7
Patch Changes
- Updated dependencies [
c267b74]:- @hyperbook/markdown@0.66.1
hyperbook-studio@0.50.6
Patch Changes
- Updated dependencies [
6f4443f]:- @hyperbook/markdown@0.66.0
@hyperbook/markdown@0.66.1
Patch Changes
-
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.
@hyperbook/markdown@0.66.0
Minor Changes
-
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
hyperbook@0.94.0
Minor Changes
-
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.
hyperbook@0.93.1
Patch Changes
4c0e47bThanks @mikebarkmin! - Fix font rendering in turtle library
hyperbook@0.93.0
Minor Changes
9af5f79Thanks @mikebarkmin! - Add turtle library to pyide
hyperbook@0.92.0
Minor Changes
- #1127
ad132d6Thanks @copilot-swe-agent! - Add openscad element