Skip to content

Releases: openpatch/hyperbook

hyperbook@0.95.1

19 May 10:27
4fbed8b

Choose a tag to compare

Patch Changes

  • c267b74 Thanks @mikebarkmin! - Show the Python input() prompt message in the browser dialog.

    When a Python script calls input("Zahl eingeben: "), the prompt text is now passed through to the browser's window.prompt() dialog instead of always showing the generic "Input required:" message.

hyperbook@0.95.0

19 May 09:18
34b565d

Choose a tag to compare

Minor Changes

  • 6f4443f Thanks @mikebarkmin! - Migrate all code editors to CodeMirror 6 and improve OpenSCAD parameter panel

    CodeMirror 6 migration

    • Replace @webcoder49/code-input (Prism.js) with CodeMirror 6 across all interactive elements: webide, pyide, p5, typst, and abc-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.

hyperbook-studio@0.50.7

19 May 10:27
4fbed8b

Choose a tag to compare

Patch Changes

  • Updated dependencies [c267b74]:
    • @hyperbook/markdown@0.66.1

hyperbook-studio@0.50.6

19 May 09:18
34b565d

Choose a tag to compare

Patch Changes

  • Updated dependencies [6f4443f]:
    • @hyperbook/markdown@0.66.0

@hyperbook/markdown@0.66.1

19 May 10:27
4fbed8b

Choose a tag to compare

Patch Changes

  • c267b74 Thanks @mikebarkmin! - Show the Python input() prompt message in the browser dialog.

    When a Python script calls input("Zahl eingeben: "), the prompt text is now passed through to the browser's window.prompt() dialog instead of always showing the generic "Input required:" message.

@hyperbook/markdown@0.66.0

19 May 09:18
34b565d

Choose a tag to compare

Minor Changes

  • 6f4443f Thanks @mikebarkmin! - Migrate all code editors to CodeMirror 6 and improve OpenSCAD parameter panel

    CodeMirror 6 migration

    • Replace @webcoder49/code-input (Prism.js) with CodeMirror 6 across all interactive elements: webide, pyide, p5, typst, and abc-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.

hyperbook@0.94.0

18 May 20:12
8e52563

Choose a tag to compare

Minor Changes

  • b60ab5f Thanks @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

18 May 15:46
638c8c8

Choose a tag to compare

Patch Changes

hyperbook@0.93.0

18 May 15:10
fecf62d

Choose a tag to compare

Minor Changes

hyperbook@0.92.0

18 May 09:40
4298f25

Choose a tag to compare

Minor Changes