- ClayJS
- Behind the project
- Changelog
Changelog
Every milestone and feature that shipped, newest first, from the curated Hyperclay changelog.
What changed and when. The same entries, across every product, are at changelog.hyperclay.com.
October 2026
- The page plugin is a block editor with tables, charts and boards, and Hyperclay's new Document template uses it Docs
- In a page that loads ai-edit, press ⌘J, describe a change, and AI makes it
- Clay.effect redraws a count, total or summary after every edit, undo, redo and Live Sync change
- The message plugin turns a form into a contact form that reaches the document's owner, with bot checks handled for you Docs
- Visitors can edit a published document and keep their changes in their own browser, with the visitor-drafts plugin Docs
- Mark a selection or an open panel as this-tab-only with ephemeral, so it is never saved, synced or undone
- Keep a game, lobby or counter live between everyone in a document with the live plugin, without saving every change Docs
- An Add button clones a new row from a template into a list with add-from and add-to
- Two people changing different items in the same JSON list both keep their change
- Edit records straight from an each= list, and open a record in a dialog with detail=
- Show a filtered, sorted or grouped copy of your records as a list with each=
- See which block another person is editing, outlined on the page
- Replaces HyperclayJS as the library for building malleable documents Docs
- The people plugin records who wrote each part of a document, with the name you set in your host app Docs
- Its dialogs, prompts and toasts take on the page's font and colours, or a theme you set
- A page reads its own saved data as JSON, and writes it back where the host allows writes
- Edit a link in a popover beside the selection, with a button that removes it
- An edit replaced by someone else's change is kept in a notice, where you can put it back or download it
- A page can ask whether it has unsaved changes, and save and wait until the host has accepted them
- Select text in a page that loads ClayJS's ai-edit plugin, press ⌘J, and an AI agent on your computer rewrites it Docs
September 2026
- Two people editing the same paragraph both keep their words
- See who else has a document open and whether they can edit it Docs
- Source-preserving saves rewrite only the part of the file that changed Docs
- Open more than six synced files in the same browser Docs
- Edit text and manage list rows directly on the page, without opening the sidebar Docs
- Saved files and Live Sync updates leave out the editor's temporary controls and markers Docs
- Saves recover from timeouts without overwriting newer changes Docs
- Undo leaves a collaborator's newer edit untouched Docs
August 2026
- Use one standalone script for a malleable HTML file that must work without a network connection Docs
- Pin a page to an exact release or follow compatible updates with a versioned script URL Docs
- Talk to any file on your machine from a program you or an agent creates Docs
- Changes merge around the part of the page you are editing, so unsaved work survives Docs
- The AI that adds a CMS to a static page now finds more editable content
- An editable region stays inside its own boundaries when you clear formatting, unlink or select all Docs
July 2026
- Data stored on the page merges, so two people changing different values both keep their work
- Build a reactive page out of HTML attributes, with the DOM itself as the store Docs
- A written standard for what a self-saving HTML file is Docs
- Style a whole page, not just its forms Docs
- A page open in view mode updates only when a save lands, so a visitor sees finished changes
- One script tag makes any HTML page editable and able to save itself Docs
- Select text in any editable region to get a formatting toolbar
- Edits land on an open page as they happen, instead of after a reload
June 2026
- Turn any element into editable content with inline controls, so a static page becomes a CMS Docs
- Finds the editable content on any page and wires up the controls Docs
- CMS controls include checkboxes, toggles, selects, radios, textareas, numbers and chips Docs
- Step backward and forward through your edits with undo and redo, in any malleable HTML file Docs
- Saves ignore the markup browser extensions inject, so nothing from an extension reaches your file
- Collections show new submissions on the owner dashboard as they arrive, with no reload
- Revoking someone's access to a shared site ends their live connection immediately
- Crop an image in a modal before it uploads, in any upload flow rather than only inside the CMS Docs
- A form-focused UI kit in one stylesheet, with controls that survive a save and reopen Docs
May 2026
- An edit lands on exactly the element it was meant for
April 2026
- Updates apply in order and your scroll position holds while the page changes around you
February 2026
- Freeze part of a page with clay="freeze" so it never changes in the saved file Docs
January 2026
- Changes stream in real time across every device you have open Docs
December 2025
- Only the parts of the page that changed update, matched by content rather than position
- Your cursor stays where you put it while another person's edits arrive
- A view-mode toggle hides your edit-only interface, so you see the page as a visitor does Docs
- Two people can edit the same page at once and see each other's changes
November 2025
- A toast notification system built into the library Docs
May 2025
- Exclude an element from the saved file with a single attribute Docs
December 2024
- Show and hide elements based on page state with a conditional visibility attribute Docs
November 2024
- All.js, a small DOM library covering the manipulation and utility methods a page needs
October 2024
- Form inputs keep their values across a save automatically
September 2024
- Pages wait for a real edit before saving, so opening one no longer writes a version
- Clay.isOwner tells a page whether the person viewing it owns it
- Onbeforesave lets you change the DOM right before a page is saved
- Dialogs can ask for typed input instead of only a yes or no
May 2024
- Every change saves itself, with no save button to press Docs
January 2024
- The owner sees the editable version of a page and everyone else sees the public one Docs
December 2023
- Save a page with Cmd+S