Changelog

New updates and improvements to PaperCast. We release features and fixes regularly to improve your document building experience.

All notable changes to PaperCast will be documented in this file.

2026-08-21

0.3.8

This release fixes a printing bug that caused an extra blank page to appear when printing directly from the browser.

Fixed

  • Fix Browser Printing Extra Pages: Resolved an issue where pressing CTRL + P or using the browser's native print functionality in the Playground would inadvertently render the offscreen measurement engine and the mobile widgets toolbar, resulting in extra blank pages and UI elements being added to the printed document.
  • Fix Vercel PDF Generation: Fixed a 500 error during PDF generation on Vercel deployments caused by the Chromium binaries being pruned from the serverless function.
  • Fix WidgetCard Print Hijacking: Fixed an issue where printing a webpage containing a WidgetCard (like our documentation) would accidentally trigger the internal document preview print styles, hijacking the browser's layout.
  • Fix Playground Template Transfer: Resolved a bug where clicking "Open in Playground" on a WidgetCard failed to transfer the schema in production environments by switching from sessionStorage to a short-lived localStorage mechanism.
2026-08-16

0.3.7

This release improves the visual polish of our engineering blogs with crisp, scalable vector banners!

Improved

  • Improvement Mermaid SVG Banners: We've replaced static cover images on the engineering blogs with dynamically generated Mermaid SVG architecture diagrams for a cleaner, resolution-independent look.
  • Improvement Scalable Image Layouts: Updated the blog layout and listing grids to gracefully contain SVG banners without cropping them, ensuring they look perfect regardless of screen size.
2026-08-16

0.3.6

This release opens up PaperCast to the world, allowing developers to embed the powerful visual playground directly into their own web applications!

Added

  • Feature Third-Party Embedding: You can now securely embed the PaperCast Playground via <iframe> and inject dynamic schemas on the fly using the window.postMessage API.
  • Feature Live Example & Docs: Added comprehensive documentation and a live HTML example demonstrating how to integrate the playground into your own host application seamlessly.
2026-08-16

0.3.5

This release introduces comprehensive updates to the documentation and brings highly requested tools to the AI agent ecosystem!

Added

  • Feature Page Break Widget: Added a dedicated pageBreak widget to manually force pagination boundaries where the auto-pagination engine needs a hint.
  • Feature Search Icons Tool: Introduced a new search_icons MCP tool to help agents seamlessly navigate the massive 1,400+ lucide-react icon library.
  • Feature Workspace MCP Tools: Agents can now directly manage saved workspaces using the new workspace_* tools, allowing AI to scaffold entire environments for users.

Improved

  • Improvement Capabilities Documentation: Comprehensively updated the mcp-capabilities.mdx documentation to reflect the full breadth of the current system, ensuring no gaps between the agent's toolset and public docs.
  • Improvement Conditional Rendering Docs: Better explanations of the powerful new visibleIf feature and how to use data-driven conditionals for widgets.
2026-08-15

0.3.4

This release introduces native icons, fine-grained visibility controls, and a smarter property editor!

Added

  • Feature Icon Node: A new native IconNode powered by Lucide React, fully integrated into the document schema.
  • Feature Conditional Visibility: Added a new visibleIf property that uses expressions to intelligently prune nodes before pagination based on your data.
  • Feature Native Color Picker: Enhanced the Property Panel's color inputs to include a native color picker that auto-completes theme variables.

Improved

  • Improvement Icon Dropdown: Added a searchable dropdown in the Properties panel for selecting lucide-react icons instantly.
2026-08-08

0.3.3

This release fixes critical schema validation and Vercel bundling issues to ensure reliable PDF downloads in all environments!

Fixed

  • Fix Vercel Chromium Bundling: Corrected the outputFileTracingIncludes path in Next.js config so that @sparticuz/chromium binaries are properly hoisted and bundled on Vercel serverless functions, fixing the "Directory not found" 500 error.
2026-08-08

0.3.2

Fixed

  • Fix Vercel Build Crashes: Fixed a persistent Vercel deployment crash by removing aggressive Next.js file tracing that was copying massive symlink directories from the pnpm store, and added a .vercelignore to prevent uploading heavy local cache directories.
2026-08-08

0.3.1

This release restores Vercel deployments by optimizing the size of our serverless functions!

Fixed

  • Fix Deployment Failures: Resolved an issue where deploying the app to Vercel would fail with an "Unexpected error" during output deployment. The rich text editor dependencies are now lazily loaded, significantly reducing the serverless function size and staying within the 50MB limit.
2026-08-08

0.3.0

This release introduces fine-grained Content Locking, shifts Rich Text Preferences to the node level for better control, and significantly hardens our codebase's TypeScript strictness!

Added

  • Feature Content Lock (lockContent): You can now lock specific nodes within the document to prevent accidental textual edits while still allowing styling and layout adjustments.

Improved

  • Improvement Node-Level Rich Text Preferences: We migrated global autoDeconstruct configurations directly to the node-level config, giving you much finer control over how individual blocks of text behave.
  • Improvement Zero-Tolerance Type Safety: Entirely eliminated any types from our AST manipulation systems and added a strict typecheck pre-commit hook to guarantee rock-solid type safety going forward.
2026-08-08

0.2.6

This release significantly improves the core @papercast/react architecture by fully decoupling heavy rich-text dependencies from the headless library!

Improved

  • Improvement Lightweight React Package: Extracted all TipTap dependencies from the core @papercast/react package into the web application, dramatically reducing the bundle size for anyone building custom renderers.
  • Improvement Dynamic Property Editors: Introduced a new renderPropertyEditor seam in the Node Registry, allowing host applications to seamlessly inject custom property panels and editors.
  • Improvement Reusable UI Primitives: Exposed PropertyGroup, StringProp, ColorProp, and more from the core package, making it effortless to build visually consistent custom node configuration panels.

Added

  • Feature Native Inline Formatting: Upgraded the text node within the Web App Playground to support native inline rich text formatting (bold, italic, colors, highlight) while maintaining strict headless engine compatibility.
2026-08-07

0.2.5

This release restores PDF export functionality in production and resolves automated release workflow issues!

Fixed

  • Fix PDF Export in Production: Resolved a critical issue where generating a PDF on Vercel would crash with a missing binary error. The build process now correctly traces and includes the Sparticuz Chromium binaries from the monorepo root.
  • Fix Automated Release Workflows: Fixed an issue in the Changesets configuration where an incorrect package name was preventing the automated release workflow from successfully publishing packages to NPM.
2026-08-07

0.2.4

This release focuses on quality-of-life improvements to the Playground, fixing visual flashes on load and refining the workspace connection experience!

Fixed

  • Fix Workspace Loading Flash: Fixed an issue where the Playground would briefly flash the default test document before loading your saved workspace, ensuring a smooth and immediate entry into your saved work.

Improved

  • Improvement MCP Connection Badge: The MCP connection status indicator in the Playground has been redesigned to be less distracting while maintaining clear visibility.
2026-08-07

0.2.3

This release introduces an incredibly fluid, multi-touch canvas experience for mobile and trackpad users, making document editing feel like a native application!

Added

  • Feature Multi-Touch Gestures: You can now seamlessly pinch-to-zoom on mobile and trackpads!
  • Feature Concurrent Pan & Zoom: Panning and zooming simultaneously is now fully supported. As you pinch to zoom, the canvas naturally anchors and shifts based on the midpoint of your fingers, creating a flawless infinite-canvas feel.

Improved

  • Improvement Silky Smooth 60FPS: The new gesture engine bypasses heavy React renders and updates the DOM directly during your pinch, guaranteeing a buttery smooth scaling experience with zero lag.
2026-08-07

0.2.2

This release fixes a visual layout issue in the Playground to ensure the Workspace Explorer aligns perfectly with the editor's boundaries.

Fixed

  • Fix Workspace Sidebar Gap: Fixed an issue where the Workspace Explorer would not expand to fill the entire sidebar width on desktop and mobile screens, leaving an empty visual gap between the explorer and the document canvas.

Improved

  • Improvement Mobile UX Polish: Refined the mobile Playground experience by adding smooth slide-in entry animations to the Properties panel and respecting safe-area insets to prevent UI overlap with the iOS Home Indicator.
  • Improvement Mobile Back Button Navigation: Opening a panel on mobile now automatically pushes state to your browser history. Pressing the back button gracefully dismisses the top-most panel instead of throwing you out of the playground entirely. Full support for nested overlays included!
2026-08-07

0.2.1

This release focuses on solidifying the editor experience, resolving critical mobile interaction bugs, and squashing PDF export errors for a much smoother workflow!

Added

  • Feature Custom PDF Naming: You can now give your downloaded PDFs custom filenames right from the export prompt.
  • Feature Visual Empty States: Empty containers like Rows and Columns now display a clear visual indicator (diagonal stripes) in the editor, making them easy to spot without showing up in your final print.

Improved

  • Improvement Mobile Drag & Drop UX: Drastically improved the mobile playground. Swiping the widget toolbar now scrolls flawlessly without accidentally dragging widgets. Added a dedicated drag handle for precise control.
  • Improvement Ghost Dragging UI: Dropping widgets now displays a clean, semi-transparent ghost image instead of a solid block.

Fixed

  • Fix LAN Compatibility Crash: Resolved a critical crash (crypto.randomUUID is not a function) that occurred when accessing the playground over a local IP network.
  • Fix PDF Export Empty Text: Fixed an issue where the "Empty" visual placeholder text was incorrectly showing up in exported PDFs. Empty widgets now maintain their size for spacing but are completely invisible in print.
  • Fix PDF Export Warnings: Fixed console warnings during PDF generation by properly managing Object URL cleanup lifetimes.
  • Fix Type Strictness & Validation: Patched missing schema types and suppressed internal validation memory exhaustion errors during PDF generation.
2026-08-06

0.2.0

This massive release supercharges the Table widget, introducing advanced row spanning, dynamic data grouping, and a complete UI overhaul for table configuration!

Added

  • Feature Dynamic Cell Merging: Introduced a powerful new mergeBy configuration for columns, allowing intelligent row spanning by grouping identical contiguous data.
  • Feature Static Rows: You can now build advanced layouts inside tables using fixed Header, Body, and Footer rows independent of mapped data.
  • Feature Advanced Table Snippets: Added 5 new complex schema templates to the Template Gallery demonstrating multi-level spanning, nested grouping, and invoice totals.

Improved

  • Improvement Property Panel UI: Extracted table row editors into a clean, reusable <StaticRowsEditor /> and added a seamless <MultiSelectProp /> for array configuration, making the builder faster and easier to use.
  • Improvement Pagination Safety: Upgraded the core pagination engine to ensure dynamic data groups are never severed by a page break.
2026-08-05

0.1.2

This release introduces significant enhancements to our documentation layout, a refined Playground experience, and new workflow superpowers!

Added

  • Feature Mobile Sidebar Drawer: Implemented a responsive slide-out drawer for seamless navigation on smaller devices.
  • Feature Workflow Skills: Added new intelligent code-review workflow tools to streamline the development lifecycle.

Improved

  • Improvement Playground UI: Extracted page sizing logic and refactored the Playground toolbar for cleaner, more intuitive document editing.
  • Improvement Docs Layout: Upgraded the documentation sidebar and content structure for better readability and easier exploration of snippets and widgets.
2026-08-05

0.1.1

This release brings a highly polished, premium UI overhaul to our marketing pages, introducing true Glassmorphism to our dialogs and smart semantic theming.

Improved

  • Improvement Changelog Dialog: Upgraded the "What's New" modal with a stunning frosted-glass aesthetic (Glassmorphism), translucent buttons, and dynamic lighting.
  • Improvement Early Access Badge: Refined the hero chip to adapt seamlessly to light and dark themes using our semantic design system.
2026-08-05

0.1.0

This release introduces a brand new Changelog page to keep you updated on all the latest features, along with a significantly improved mobile navigation experience!

Added

  • Feature Changelog Page: A beautifully designed, dedicated page to view all release notes, complete with semantic categorizations.
  • Feature Mobile Navbar: A completely redesigned, animated, full-screen mobile menu overlay for a premium navigation experience on smaller devices.
  • Feature App Versioning: You can now see the current version of PaperCast seamlessly integrated into the footer and the mobile menu.

Improved

  • Improvement Refactored the Marketing Layout to cleanly separate Server Components from the Header Client Component, significantly improving React performance.