Changelog
All notable changes to Napukin will be documented here.
v0.9.0
June 14, 2026
- Added multi-page documents — a document can now hold multiple pages, each with its own artboard size/fill, layers, and comments (assets are shared across pages); a toolbar page switcher adds, renames, deletes, and switches pages (mobile gets an "Add Page" action in artboard settings), undo/redo spans page add/delete/rename as well as per-page edits, and each page remembers its own viewport for the session. Saved
.npkdfiles now use document format version 2; older single-artboard (v1) files open seamlessly and migrate into a single page - Added text line height and vertical alignment — text layers now have a Line height control (in pixels, matching the font-size unit) and a Vertical alignment toggle (top/middle/bottom) in the properties panel; the canvas uses a CSS-style line-box model so rendered text matches the inline editor, and both values carry into the Figma (
.fig) export - Added host-configurable artboard presets — self-hosters can override the New Document size presets by serving a
public/presets.json, loaded at runtime with a fallback to the built-in list if it's missing or malformed - Added starter templates — self-hosters can offer pre-made documents on the New Document screen via
public/templates/index.json(with.npkdfiles and thumbnails served frompublic/templates/); templates appear as a thumbnail grid above the artboard presets, and opening one starts a new, unsaved document (saving never overwrites the template)
Related roadmap updates: Saving & Files
v0.8.6
June 13, 2026
- Added a UI Kits / Assets tab — the sidebar now has Layers and Assets tabs; browse, search, then click or drag-and-drop design kit components onto the canvas as regular editable groups
- Added variant-aware Assets search — searching now matches nested component states/variants, not just component names (e.g. searching "smoking" surfaces the Smoking rooms icon as its own tile), and inserts that exact variant
- Added component states — inserted kit components remember their kit and state, with a State dropdown in the properties panel to switch between states (default/hover/pressed/…) while preserving position and matching text edits
- Added the
.ndkitdesign kit format — uncompressed ZIP packaging of kit metadata, multi-state components, and assets; self-hosters choose which kits to offer viapublic/kits/index.json, and local kits can be imported per session - Added image recoloring via the Fill control — enabling a non-transparent fill on an image layer tints it (the image acts as an alpha mask), so monochrome assets like icons recolor with the normal Fill swatch; imported photos and SVGs default to fill/stroke off so they render as authored
- Added portable documents — saving a
.npkdembeds the used kit components and their assets, so files keep their kit features when opened elsewhere - Added a kit builder CLI (
npm run build-kit) to validate and package kit source folders; the first kit, "Napukin Essentials," ships inpublic/kits/ - Added a kit extractor CLI (
npm run extract-kit) to turn components authored as layer groups in a regular document into a kit source folder - Hid the Stroke control for image layers, where it had no effect
- Fixed SVG icons and graphics rendering pixelated when zoomed — SVGs are now rasterized to a high-resolution bitmap on load (their natural placement size is preserved)
- Fixed recolored icons losing their fill color in the Figma (
.fig) export — the tint is now baked into the rasterized image instead of being dropped - Fixed SVG assets appearing stretched or garbled in the Figma export — SVGs are now rasterized at their true aspect ratio and supersampled for crisp edges
- Fixed images on fill-disabled layers (e.g. kit icons) disappearing in the Figma export — exported image visibility now follows the image's own enable flags
Related roadmap updates: Design Systems, Bug Fixes
v0.8.5
June 11, 2026
- Added layer renaming and a right-click context menu — double-click to rename layers, plus quick actions from the menu
- Added the ability to hide sidebars to get a clean, full-canvas workspace
- Added an eyedropper tool — press
Ito sample a color from anywhere on the canvas - Added scrub-to-edit numeric fields — drag horizontally over a field's label to scrub its value up or down
- Added an image fill section to fill shapes with images directly from the properties panel
- Moved Opacity next to Radius in the properties panel
- Updated the Stroke section layout
- Added borders to small custom input fields for better visibility
- Fixed stroke and join settings being lost from memory after edits
- Fixed selecting multiple items within a group
Related roadmap updates: UI & Interaction, Bug Fixes
v0.8.4
April 30, 2026
- Laid groundwork for the desktop native app
- Fixed Figma export bugs with non-rectangular shapes and polygons
Related roadmap updates: Desktop App, Bug Fixes
v0.8.3
April 30, 2026
- Redesigned homescreen with a new onboarding flow to help new users get started faster
Related roadmap updates: UI & Interaction
v0.8.2
April 21, 2026
- Added keyboard shortcuts to move selected layers up and down in the layer stack using Cmd/Ctrl + [ and Cmd/Ctrl + ]
- Fixed rotated-group movement bugs where moving nested items inside a rotated group could cause group contents to jump to incorrect positions
- Fixed the move-dimension blue bounding box placement so it no longer floats around while moving nested items in rotated groups
Related roadmap updates: UI & Interaction, Bug Fixes
v0.8.1
April 20, 2026
- Replaced browser-native prompts with in-app dialogs for safer file actions when selecting Close or New Document, including prompts to save or close without saving
- Improved comment workflow and integration, including comment visibility on hover
- Fixed .npkd saving bug where assets from previous documents could be incorrectly included
- Added About Napukin in the File menu to show app version and legal information
- Reduced snapping intensity, and layers with locked aspect ratio no longer get their aspect ratio adjusted while snapping
- Updated Constrain icon color to match the rest of the toolbar icon styling
- Increased resize-handle touch sensitivity to make object resizing easier on touch devices
Related roadmap updates: Saving & Files, UI & Interaction, Accessibility, Bug Fixes
v0.8 Beta — Initial Release
April 17, 2026
The first public release of Napukin.
- Canvas editor with pan, zoom, and HiDPI rendering
- 11 layer types: Rectangle, Ellipse, Line, Arrow, Triangle, Star, Polygon, Path, Text, Image, and Group
- Pen and pencil drawing tools
- Image embedding with cover support
- Layer grouping and ordering
- Properties panel with alignment and distribution
- Undo/redo, snap guides, and keyboard shortcuts
- PNG export at 1×, 2×, and 3× resolution
- Figma .fig export
- Progressive Web App with offline support
- Auto-save via IndexedDB
- Open-source .npkd file format
