napkin-sketchdocs 1.0.0 GitHub

Changelog#

On this page

All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2026-10-12#

Direct Select picks, moves and deletes points as a vector editor's Direct Selection does: a box picks the anchors it holds across every path it reaches, or the segments it crosses when it holds none, the arrow keys move what is picked, and Delete takes it out of the path, opening a closed one. Electron moves from 31 to 44 and electron-builder from 24 to 26, the install errors seen on Linux and macOS are written up, and a workflow and Dependabot check the repository on Linux, macOS and Windows. The app icon is the one kept in assets/, used as it is. A selection exports as exactly the box the canvas frames it with, a PNG asks what goes under its ink, the Layers panel has keys for the top and the bottom of a group and for the row above and below, and the Transform box is up by default.

This is the first release on npm, as two packages under the isocialpractice organization. @isocialpractice/napkin-sketch is the command line, the API and its entries, the embeddable editor, the API pages an agent reads, and the three AI helper plugins, which are experimental and say so wherever they are named. Its bundles are minified and share one core, and it carries no Electron, no source maps, no embed script, no changelog and no reference sheets or their data, which the vectors skills now fetch by address at this version's tag: 277 files and 1 MB packed, from 484 files and 12 MB. @isocialpractice/napkin-sketch-gui is the desktop app, with Electron as its dependency, and napkin-sketch --install-gui adds it to an install. The installers are built from a clone, as before, and the Windows one is about 100 MB, from 120. This is also the first GitHub release since 1.0.0-alpha.4.6.0, so it carries the effects, type and styles of 1.0.0-alpha.5.0.0, which the changelog sets out under that version.

Added#

Changed#

Removed#

Fixed#

[1.0.0-alpha.5.0.0] - 2026-10-05#

Effects, type and styles, as a vector editor has them, make this a major release. Sixteen blend modes go on layers and groups under napkin names - Stack Blend for Multiply - and the Appearance panel and the Effect menu put Feather, Bevel, Emboss, the inner and outer shadows and glows, Splatter, Warp, and 3D Extrude and Revolve, turned with a gumball, on a mark's fill, its stroke or the whole of it. Text is set as a vector editor sets it, typed on the canvas, in a box, in a shape or along a path - Sideless, Sheet and Path Typing - with a Type panel of character and paragraph attributes, Text Configurations and Expand Text to Shape; Markdown Flow shows Markdown as it renders, and Clean Language Accents color code as its language reads it. Composition Styles restyle a page by its layers' names in one click, a report toast says what an action could not do, and a book whose fonts are not installed opens with a report of them. Enter makes a new line in text and Esc puts it down, a text can be edited again, effects follow a scale, a turn or a mirror, and a PDF draws text as shapes. Each piece runs on an engine the API exports and napkin script has words for, written up in The drawing engines. The .skbk format is version 4; files of versions 1 to 3 open unchanged.

Added#

Changed#

Fixed#

[1.0.0-alpha.4.6.0] - 2026-10-01#

Pressing that always lets go, and the tools a vector editor reaches for next, make this a minor release; it was planned as a 4.5.1 patch until the tools joined it. A press no longer sticks and stops every tool, the Eraser cuts what it covers with no mark or layer of its own, Select and Direct Select pick the mark under the pointer, and translucent ink lies flat rather than as a string of overlapping circles. Space and Ctrl give the hand and the last selection tool with any drawing tool in hand, and View > Zoom In and Zoom Out now zoom the canvas, in as far as one page pixel. New are the Shape Eraser and Apply Erasers, Shift-click lines, the Vector Path's close indicator, the Transform button, Previous and Next Page, and three settings (Select sensitivity, Freehand fidelity and Wipe animation). So are the Shape Stacker and the Wipe Stacks, a vector editor's Shape Builder and Pathfinder; Split; clipping masks; a Pencil with a drawing class's kit, and the Smear to shade with it; Liquify; and X and Shift+X for the fill and the stroke. The Pen is now the Brush, on B, and Vector Path is on P. Each tool runs on an engine the API exports and napkin script has a verb for, written up in The drawing engines. The .skbk format stays at version 3, and an older file's eraser marks still paint as they did.

Added#

Changed#

Fixed#

[1.0.0-alpha.4.5.0] - 2026-09-26#

Menus made from the tools' own types, and scripts made from the drawing, make this a minor release. Every command the app has is a row in two files - its tool type and its key - and the menu bar, the right-click menus, the tooltips and the shortcut tables are all made from them: nine menus now, with Transform, Sketch, Layers, Pages, Automate and Help joining File, Edit and View. Edit > Edit Keyboard Shortcuts and Edit > Edit Tool Types change any tool's keys and the menus that list it, in files of your own. Automate writes napkin script from a file, from the selected layers, or from the steps Track History recorded, leaving out any step you untick. The manual moved to a documentation site in docs/, which Help opens with no network, and the README became its front door. The .skbk format stays at version 3, and everything the API exported is still there.

Added#

Changed#

Fixed#

[1.0.0-alpha.4.4.0] - 2026-09-25#

Drawing from written instructions, with no pointer and no window, makes this a minor release. Napkin script is a small language that a person, an AI tool or a program in any language writes. It runs into the same pages, layers and Bezier anchors the app draws by hand; one call writes the drawing as SVG, PNG, PDF, a .skbk the app opens, or a script that rebuilds it in Adobe Illustrator; and napkin-sketch draw, check, render and verbs do all of it from a shell, with no Electron. With draw --prompt and a third AI helper, a sentence becomes the script, and for the four animations with a measured cycle a character's frames draw with no AI at all. A drawing can link a file made elsewhere rather than import it, a mark, a layer or an element can carry CSS filter effects - a blur, a drop shadow, a color shift - and the API's documentation is rebuilt as a hub over eight categories. What existed keeps working as it did - the modules that moved are still exported from where they were - and the .skbk format stays at version 3.

Added#

Changed#

Fixed#

[1.0.0-alpha.4.3.0] - 2026-09-23#

Three features - Mirror Selection, Stroke Profiles and Mesh Warp - make this a minor release. It also carries the fixes that were to have been the 1.0.0-alpha.4.2.3 patch, which never shipped on its own.

Added#

Fixed#

[1.0.0-alpha.4.2.2] - 2026-09-13#

Added#

Fixed#

Changed#

[1.0.0-alpha.4.2.1] - 2026-09-12#

Added#

Changed#

Fixed#

[1.0.0-alpha.4.2.0] - 2026-09-12#

Added#

Changed#

Fixed#

[1.0.0-alpha.4.1.2] - 2026-09-01#

Added#

Changed#

Fixed#

[1.0.0-alpha.4.1.1] - 2026-09-01#

Added#

Changed#

[1.0.0-alpha.4.1.0] - 2026-08-30#

Added#

Fixed#

Changed#

[1.0.0-alpha.4.0.0] - 2026-08-28#

Added#

Changed#

Fixed#

[1.0.0-alpha.3.3.0] - 2026-08-22#

Fixed#

Added#

Changed#

[1.0.0-alpha.3.2.2] - 2026-08-17#

Fixed#

Changed#

[1.0.0-alpha.3.2.1] - 2026-08-17#

Fixed#

Changed#

[1.0.0-alpha.3.2.0] - 2026-08-16#

Added#

Changed#

[1.0.0-alpha.3.1.0] - 2026-08-08#

Added#

Changed#

Fixed#

The Curve tool (V) is unchanged: drag a chord, bend, click to place.

[1.0.0-alpha.3.0.1] - 2026-07-30#

Fixed#

Added#

[1.0.0-alpha.3.0.0] - 2026-07-12#

Added#

Changed#

Fixed#

[1.0.0-alpha.2.1.0] - 2026-07-12#

Added#

[1.0.0-alpha.2.0.0] - 2026-07-10#

Added#

Changed#

[1.0.0-alpha.1.0.0] - 2026-06-28#

Added#

[1.0.0-alpha.0.0.0] - 2026-06-06#

Added#

Fixed#