diff --git a/README.md b/README.md index a955e347..3bcddec3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# wavemaker.ai Documentation +# WaveMaker.ai Documentation -Welcome to the wavemaker.ai Documentation repository! This site is built with [Docusaurus](https://docusaurus.io/) and serves as the comprehensive documentation hub for the Agentic Application Development Platform. +Welcome to the WaveMaker.ai Documentation repository! This site is built with [Docusaurus](https://docusaurus.io/) and serves as the comprehensive documentation hub for the Agentic Application Development Platform. ๐ŸŒ **Production Site** (prod branch): [WaveMaker.ai Docs](https://docs.wavemaker.ai/) @@ -28,10 +28,11 @@ Welcome to the wavemaker.ai Documentation repository! This site is built with [D ``` 3. **Start development server** + ```bash npm start ``` - + This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. 4. **Access the site** @@ -85,6 +86,7 @@ npm run manage-docs ``` This interactive tool allows you to: + - Create new sidebars - Add categories to existing sidebars - Create new documentation pages @@ -110,8 +112,7 @@ We welcome contributions! Please see our [CONTRIBUTING.md](./CONTRIBUTING.md) fo ## License -This project is licensed under the terms specified by WaveMaker, Inc. - +This project is licensed under the terms specified by WaveMaker, Inc. ## Branching & Contribution Workflow @@ -150,12 +151,8 @@ We follow a simple branching setup to keep the docs stable, while still making i - Delete the branch after merging to keep things tidy - Never merge feature branches directly into `main` - ### Prod Branch (`prod`) + - This is the **stable, production** version of the documentation. - Please **donโ€™t commit directly or raise pr** to `prod`. - Updates reach `prod` **only through a Pull Request from `main`**. - - - - diff --git a/blogs/blog/2026-02-18-wavemaker-enters-the-agentic-universe.mdx b/blogs/blog/2026-02-18-wavemaker-enters-the-agentic-universe.mdx index d5fa7357..f845f6d0 100644 --- a/blogs/blog/2026-02-18-wavemaker-enters-the-agentic-universe.mdx +++ b/blogs/blog/2026-02-18-wavemaker-enters-the-agentic-universe.mdx @@ -40,7 +40,7 @@ Platform focuses on 3 key approaches to provide acceleration to the development 2. **Squad of AI Agents** for SDLC workflows, with standards based app generation 3. **Integrated Studio experience** to develop, test, configure & deploy apps -![Three Pillars](../../docs/release-notes/release-version-1/assets/img/1-ThreePillar.png) +![Three Pillars](../../docs/release-notes/release-version-12/assets/img/1-ThreePillar.png) A hybrid development environment that combines autonomous design to code AI that converts Figma designs to a working application, Agents that carry out development tasks enforcing architecture, enterprise guardrails, and an integrated Studio environment for developers to fine-tune and override. diff --git a/data/tech-stack-data/1-0-0-beta.json b/data/tech-stack-data/12-0-0.json similarity index 97% rename from data/tech-stack-data/1-0-0-beta.json rename to data/tech-stack-data/12-0-0.json index 9a58db74..880f4a15 100644 --- a/data/tech-stack-data/1-0-0-beta.json +++ b/data/tech-stack-data/12-0-0.json @@ -6,7 +6,7 @@ "name": "Angular", "description": "Platform for building mobile and desktop web applications", "link": "https://angular.io/", - "version": "18.2.13" + "version": "21.2.20" }, { "name": "jQuery", @@ -24,13 +24,13 @@ "name": "ngx-bootstrap", "description": "Native Angular directives for Bootstrap.", "link": "https://valor-software.com/ngx-bootstrap/", - "version": "9.0.0" + "version": "21.2.0" }, { "name": "Bootstrap", "description": "The most popular HTML, CSS, and JS library for developing responsive, mobile-first projects.", "link": "https://getbootstrap.com/docs/3.3/", - "version": "3.3.7" + "version": "3.4.1" }, { "name": "D3.js", @@ -54,7 +54,7 @@ "name": "Lodash (lodash-es)", "description": "A modern JavaScript utility library delivering modularity, performance, & extras.", "link": "https://lodash.com/", - "version": "4.17.12" + "version": "4.18.1" } ], "React": [ @@ -170,7 +170,7 @@ "name": "Jackson", "description": "Standard JSON library for Java (streaming, DOM, binding).", "link": "https://github.com/FasterXML/jackson", - "version": "2.22.1" + "version": "2.22.2" }, { "name": "SLF4J", @@ -212,7 +212,7 @@ "name": "Guava", "description": "Google core libraries for Java.", "link": "https://github.com/google/guava", - "version": "33.6.0-jre" + "version": "33.7.1-jre" }, { "name": "PostgreSQL Driver", @@ -230,13 +230,13 @@ "name": "JGit", "description": "Java implementation of the Git version control system.", "link": "https://www.eclipse.org/jgit/", - "version": "7.7.0.202606012155-r" + "version": "7.7.1.202607240634-r" }, { "name": "Apache Commons Codec", "description": "Implementations of common encoders and decoders (Base64, Hex, etc).", "link": "https://commons.apache.org/proper/commons-codec/", - "version": "1.22.0" + "version": "1.22.1" }, { "name": "Apache Commons IO", @@ -260,7 +260,7 @@ "name": "Apache FreeMarker", "description": "Java template engine to generate text output.", "link": "https://freemarker.apache.org/", - "version": "2.3.34" + "version": "2.3.35" }, { "name": "Apache Tika", @@ -278,7 +278,7 @@ "name": "MongoDB Driver", "description": "Java driver for MongoDB.", "link": "https://www.mongodb.com/docs/drivers/java/sync/current/", - "version": "5.9.1" + "version": "5.11.0" }, { "name": "Jakarta Validation API", @@ -290,7 +290,7 @@ "name": "Apache Commons Validator", "description": "Client-side validation and server-side validation support.", "link": "https://commons.apache.org/proper/commons-validator/", - "version": "1.10.1" + "version": "1.11.0" }, { "name": "JSON-Smart", @@ -314,7 +314,7 @@ "name": "Apache Maven", "description": "Software project management and comprehension tool.", "link": "https://maven.apache.org/", - "version": "3.9.15" + "version": "3.9.16" }, { "name": "Apache Ant", @@ -326,7 +326,7 @@ "name": "npm", "description": "Package manager for the JavaScript programming language.", "link": "https://www.npmjs.com/", - "version": "10.9.2" + "version": "10.9.3" } ], "React": [], diff --git a/docs/release-notes/release-version-1/assets/img/1-ThreePillar.png b/docs/release-notes/release-version-12/assets/img/1-ThreePillar.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/1-ThreePillar.png rename to docs/release-notes/release-version-12/assets/img/1-ThreePillar.png diff --git a/docs/release-notes/release-version-1/assets/img/2-DesignSystemApp.png b/docs/release-notes/release-version-12/assets/img/2-DesignSystemApp.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/2-DesignSystemApp.png rename to docs/release-notes/release-version-12/assets/img/2-DesignSystemApp.png diff --git a/docs/release-notes/release-version-1/assets/img/3-AIRA.png b/docs/release-notes/release-version-12/assets/img/3-AIRA.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/3-AIRA.png rename to docs/release-notes/release-version-12/assets/img/3-AIRA.png diff --git a/docs/release-notes/release-version-1/assets/img/4-ReactApp.png b/docs/release-notes/release-version-12/assets/img/4-ReactApp.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/4-ReactApp.png rename to docs/release-notes/release-version-12/assets/img/4-ReactApp.png diff --git a/docs/release-notes/release-version-1/assets/img/5-design-to-code.png b/docs/release-notes/release-version-12/assets/img/5-design-to-code.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/5-design-to-code.png rename to docs/release-notes/release-version-12/assets/img/5-design-to-code.png diff --git a/docs/release-notes/release-version-1/assets/img/6-Autolayout.png b/docs/release-notes/release-version-12/assets/img/6-Autolayout.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/6-Autolayout.png rename to docs/release-notes/release-version-12/assets/img/6-Autolayout.png diff --git a/docs/release-notes/release-version-1/assets/img/7-Ecosystem.png b/docs/release-notes/release-version-12/assets/img/7-Ecosystem.png similarity index 100% rename from docs/release-notes/release-version-1/assets/img/7-Ecosystem.png rename to docs/release-notes/release-version-12/assets/img/7-Ecosystem.png diff --git a/docs/release-notes/release-version-1/assets/img/WaveMaker12.gif b/docs/release-notes/release-version-12/assets/img/WaveMaker12.gif similarity index 100% rename from docs/release-notes/release-version-1/assets/img/WaveMaker12.gif rename to docs/release-notes/release-version-12/assets/img/WaveMaker12.gif diff --git a/docs/release-notes/release-version-1/index.mdx b/docs/release-notes/release-version-12/index.mdx similarity index 100% rename from docs/release-notes/release-version-1/index.mdx rename to docs/release-notes/release-version-12/index.mdx diff --git a/docs/release-notes/release-version-1/the-announcement.mdx b/docs/release-notes/release-version-12/the-announcement.mdx similarity index 95% rename from docs/release-notes/release-version-1/the-announcement.mdx rename to docs/release-notes/release-version-12/the-announcement.mdx index 25407a33..b723debd 100644 --- a/docs/release-notes/release-version-1/the-announcement.mdx +++ b/docs/release-notes/release-version-12/the-announcement.mdx @@ -164,8 +164,8 @@ By combining visual tools, AI agents, and design-led workflows, WaveMaker AI ena diff --git a/docs/release-notes/release-version-1/version-1-0-x/1.0.0-beta.mdx b/docs/release-notes/release-version-12/version-12-0-x/12.0.0.mdx similarity index 85% rename from docs/release-notes/release-version-1/version-1-0-x/1.0.0-beta.mdx rename to docs/release-notes/release-version-12/version-12-0-x/12.0.0.mdx index 463572d7..50cdf181 100644 --- a/docs/release-notes/release-version-1/version-1-0-x/1.0.0-beta.mdx +++ b/docs/release-notes/release-version-12/version-12-0-x/12.0.0.mdx @@ -9,17 +9,68 @@ hide_title: true -WaveMaker announces the release of WaveMaker AI 1.0.0 Beta. This release is intended for early adopters and developers who want to explore the capabilities of the WaveMaker platform. +WaveMaker announces the release of WaveMaker AI 12.0.0. For details about the technology stack upgrades, refer to [Technology Stack](/tech-stack). -## 1.0.0-BETA-RC10 +## 12.0.0 -*Release date: 24 August 2026* +*Release date: 07 September 2026* - + + - ### Sync new pages from Design-to-Code plugin into existing projects + + The Design-to-Code plugin now supports a Sync flow that lets you add new pages to any existing WaveMaker project directly from the plugin. + + - ### SVG generation and Icon URL support in Design-to-Code plugin + + Icons used in Figma designs are now exported as SVGs. This enhancement improves icon rendering by enabling support for icons outside the design system and produces outputs that more closely match the original design. + + - ### Upload custom fonts in Style Workspace + + Style Workspace now has an **Upload Font Family** option under the **Text** tab's **Font.Family** token, letting you add custom `.ttf` fonts directly from Studio instead of manually copying files and hand-editing `font.config.js`. Uploaded files are grouped into families automatically, and **Font.Family** becomes a dropdown of the uploaded weights and styles. + + [Documentation](../../../user-interfaces/mobile/develop/styling-with-design-tokens/uploading-custom-fonts) + + - ### Screenshot-to-Code for Mobile (BETA) + + Convert a screenshot of a mobile UI into a working WaveMaker mobile page with auto-generated components and layout. + + - ### React output preview in Studio (BETA) + + Preview the generated React output of your app directly inside Studio without switching contexts. + + - ### Design System based projects + + Build web and mobile apps using design tokens and standardized component variants for consistent, scalable theming. + + [Documentation](../../../design-system/concepts) + + - ### Auto Layout for responsive UIs + + Create structured, responsive layouts visually with precise control over alignment, spacing, orientation and sizingโ€”without writing CSS. + + [Documentation](../../../user-interfaces/web/develop/working-with-layouts/auto-layout) + + - ### Design to Code for converting Design-to-code + + Convert supported Figma designs into working WaveMaker applications with layouts, components, and auto-generated tokens. + + [Documentation](../../../design-system/figma-design-to-code-plugin/working-with-design-to-code-plugin) + + - ### Web Applications + - **Angular (Default)**: Build robust enterprise grade web applications with our optimized Angular-based output. + - **React (Beta)**: **React as a build output for Web**. This beta feature allows you to export production-ready React code while using the same visual development experience. + + - ### Mobile Applications + - **React Native (Default)**: Build and deploy high-performance, native mobile applications for iOS and Android using **React Native** as the primary target framework. + + - ### Web Components support in React codegen + + React codegen now supports embedding custom Web Components in generated pages, wrapping them automatically with a WebComponent helper. + - ### Server-side pagination for Table Table now supports server-side pagination configured through a dataset binding. @@ -31,364 +82,337 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te - ### Design token highlighting and templates in Style Workspace Style Workspace now highlights components using a selected design token, adds a menu-dropdown template for native mobile projects, and removes extraneous grid overlays from the canvas and mobile index file. - - - - ### Search across project files in Studio + - ### WMX component preview in React Preview - Search for text across all project files from the File Explorer, with in-file result navigation, a dedicated search toggle, and clear no-results and start states. - - - ### Core details and upgrade in Projects Hub + React Preview now supports previewing WMX components, using a centralized preview model. + - Projects Hub now shows Core details for an app, including the current Core version, an Upgrade Core dialog, and a current-version badge. + + - Build scaleable microservices with Java and Spring. Connect to any data source, import API endpoints, and create custom APIs (BFF), and implement complex business logic with ease. + - - ### Localizable API variable spinner message + + - ### Cancel a running conversation in AI chat - The API variable's loading spinner message can now be localized using a bind expression. + You can now cancel an AI chat conversation while it's in progress, letting the agent finish whatever it's currently doing โ€” generating a response, running a tool, or delegating to a sub-agent โ€” before stopping. - - ### WaveMaker Assistant is now the default assistant + - ### Edit a previously sent prompt in AI chat - WaveMaker Assistant is now the default assistant for new conversations, replacing WaveMaker Agent, and the "(BETA)" label has been removed from its name. - + You can now edit a prompt you've already sent in an AI chat conversation and resubmit it, replacing all messages, agent actions, and file changes made after that point, along with any images or chat suggestions carried over from the original prompt. - - - ### Automatic thumbnails for Figma imports + - ### Introducing AI Analytics in Team Portal - Figma import flows now automatically generate thumbnail images for imported designs. - - + A single AI Analytics page that gives Team Portal admins full visibility into AI usage, cost, and code-change acceptance across their team. - - - - ### Field-level validation triggers in Form Field + - ### Restore conversation to a previous checkpoint in AI chat - Form Field now supports triggering field-level validation programmatically. + You can now restore an AI chat conversation to any previously saved checkpoint, permanently removing all messages, agent interactions, tool executions, and changes made after that point so you can continue from the selected state. - - ### Configurable column widths in Table + - ### Code Review agent - Table columns now support `minWidth` and `maxWidth` properties for finer control over column sizing. + Introducing the WaveMaker Code Review Agent โ€” a dedicated AI agent that audits your WaveMaker project files against best practices and surfaces violations as structured, actionable tables. It is report-only โ€” it never edits or rewrites your files. Currently, the agent specializes only in identifying issues related to HTML and CSS files. - - ### Partial container registration for React apps + - ### Suggested next actions in AI chat - Containers and components can now register and update partially instead of as a whole, improving update performance for React output. + AI Chat now surfaces relevant next actions at the end of a conversation, enabling users to quickly continue workflows, take follow-up actions, and maintain momentum without manually determining the next step. - - ### Class and className prop aliasing for components + - ### Export AI session as downloadable ZIP - Components now alias `class` and `className` props to the same underlying prop. - + Export your AI session โ€” including conversation history, uploaded files, and session context โ€” as a ZIP archive. - - - ### Screenshot-to-Code agent scoped to fewer files + - ### Upload resources to an AI session - The Screenshot-to-Code agent is now restricted to editing only a specific set of files. + Upload project resources directly into an AI session for use during agent conversations. - - ### Improved orchestration for UI and backend tasks + - ### Live context window usage during agent conversations - Improved orchestration between agents for tasks that span both UI and backend, without relying on workflow skill files. + The current context window usage is now displayed live in the UI while an agent conversation is in progress. - - ### Font-manager skill updates + - ### Automatic conversation history compaction - Updated the font-manager skill used by AI agents. + The AI agent automatically compacts long conversation histories to keep responses fast and context relevant. - - ### Fewer unnecessary background tasks in AI Assistant + - ### [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) project sync support with merge framework - The AI Assistant now handles small lookups directly and writes bulky results to files instead of unnecessarily using background tasks or echoing full content as text. + Seamlessly sync [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) projects with merge framework support for improved collaboration and version control. - - ### Removed unused skill from UI expert agent + - ### Web and Mobile builder separation for Design2Code projects preview - Removed the unused explore-codebase skill from the UI expert agent. + Separate web and mobile builders for Design2Code project previews to support better scalability and streamlined development workflows. - - ### Per-app log isolation for the rescue agent + - ### Custom instructions via Agents.md - Each previewed app now writes to its own log file instead of a shared one, so the diagnostic (rescue) agent can reliably isolate that app's errors. - - + Add an `Agents.md` file to your project to provide custom instructions that AIRA agents follow automatically when building the app. - - - - ### Component identity in dynamic Tabs and Accordion + - ### AIRA chat rebuilt on AG UI protocol - Fixed dynamic Tabs and Accordion built from a Repeat not preserving component identity, visibility, or dataset updates when items were added, removed, or hidden. + The AIRA chat interface now runs on the AG UI protocol, replacing Theia for a more responsive and extensible experience. - - ### Inner navigation spacing and delete icon styling + - ### App resource suggestions in AIRA chat - Fixed missing spacing around inner-navigation child elements and the delete icon not being colored in React output, matching Angular. + Type to search and select app resources โ€” variables, widgets, and APIs โ€” directly within the AIRA chat panel. - - ### Menu inside List returns wrong data value + - ### WM AI Assistant runs on Python backend - Fixed a Menu component inside a List returning the parent list item's data value instead of the selected menu item's value. + The WM AI Assistant server has been rewritten in Python, improving response performance and enabling deeper agent extensibility. - - ### Expression and JSX generation errors + - ### Automatic sensitive data redaction in AIRA - Fixed JSX and expression generation errors involving semicolon-separated statements, Angular-style text nodes, and HTML-entity-encoded text. + Sensitive content in conversation context is now redacted at the assistant level before being forwarded to agents. - - ### State proxy support for Set values + - ### AI agents for application development - Fixed the app state proxy not supporting values of type `Set`. + Use prompt-driven AI agents for API integration, backend creation, JavaScript generation, security configuration, and screenshot-to-code workflows, where the most relevant agents are automatically selected for your requested task. - - ### Crash from circular references in partial parameter keys + [Documentation](../../../developing-with-agents/) - Fixed a crash caused by circular references when computing partial parameter keys. + - ### Style Workspace for design tokens - - ### Offer Labels tab styling in Additional Attributes dialog + Manage global and component-level design tokens, themes, and variants from a dedicated styling workspace. - Fixed styling issues in the Offer Labels tab of the Additional Attributes dialog. + [Documentation](../../../user-interfaces/web/develop/styling-with-design-tokens/working-with-style-workspace.mdx) - - ### Optional fields stripped in Repeat data + - ### WaveMaker Assistant (BETA) agent - Fixed the Repeat component's generated code stripping optional fields from item data. + Introduced WaveMaker Assistant (BETA), a single-agent entry point available alongside the default WaveMaker Agent that handles UI and backend tasks directly without delegating to sub-agents. - - ### Fragment-scoped identifiers in navigation + - ### Global design tokens before mobile generation - Fixed the navigation transformer incorrectly rewriting identifiers scoped to a fragment. + WaveMaker Agent now resolves global design tokens and brand styling before generating mobile screens from a Figma design or screenshot, and derives required-field rules from the design. - - ### Cancel and Submit buttons missing in Roles dialog + - ### AI-generated charts for mobile apps - Fixed the Cancel and Submit buttons in dialog actions being dropped when nested within a dialog, such as the Roles dialog shown when adding a role. + WaveMaker Agent can now generate chart widgets, covering all 8 chart types, for mobile apps from a design or a direct request. - - ### Left-nav icon missing on CategoryListView page + - ### Image support in AI file reads - Fixed the left-navigation icon missing on the CategoryListView page, which prevented navigating to other screens. + The AI assistant's file-reading tool can now read image files and include them as visual content in the conversation instead of failing on binary content. - - ### Checkboxes in table column configuration + - ### Draft review actions shared with agent - Fixed checkboxes in table column configuration not updating individually when using the select-all checkbox. + The AI agent is now informed, at the start of its next run, of any accept, reject, edit, or Studio-sync actions taken on its previous code changes. - - ### Export All action not working + - ### Regenerate a previous run in AI chat - Fixed the Export All action in the Options menu not doing anything on the CharacteristicsListView page. + You can now regenerate a previous run in an AI chat conversation, creating a new branch from that point without losing your prior work. - - ### Extra line in Meta Extension dialog table + - ### Notifications when WaveMaker Agent finishes tasks - Fixed an extra line appearing in the Meta Extension dialog's table when editing a meta extension, using new container class, table footer, form-field icon, and radio-select accessibility support. + WaveMaker Agent now shows a Studio toast and a blue-dot unread indicator when a conversation completes, plus a desktop notification that opens the conversation directly when you're away from the tab. - - ### Form data not pre-populating + - ### Search across project files in Studio - Fixed form data not pre-populating correctly in React, matching Angular, by supporting asynchronously resolved default values in Form Field. + Search for text across all project files from the File Explorer, with in-file result navigation, a dedicated search toggle, and clear no-results and start states. - - ### Remove item for static variable via script + - ### Core details and upgrade in Projects Hub - Fixed removing an item from a static variable via script not actually deleting the item from the list. + Projects Hub now shows Core details for an app, including the current Core version, an Upgrade Core dialog, and a current-version badge. - - ### Live Filter not filtering in React Preview + - ### Localizable API variable spinner message - Fixed the Live Filter component not filtering a bound Table's data in React preview, showing all records instead of only the filtered ones. + The API variable's loading spinner message can now be localized using a bind expression. - - ### Pagination shown for single-page tables + - ### WaveMaker Assistant is now the default assistant - Fixed DataTable pagination showing navigation controls and an incorrect page count when all the data fits on a single page. + WaveMaker Assistant is now the default assistant for new conversations, replacing WaveMaker Agent, and the "(BETA)" label has been removed from its name. - - ### Invalid auto-generated form field labels + - ### Per-request LLM model override in AG-UI API - Fixed auto-generated form field labels showing incorrect or unreadable text, such as "Id" instead of "Identifier". + The AG-UI WebSocket run API now accepts a per-request LLM model override (`llm_model_id` or `llm_config`), applied to the run and every delegated sub-agent. - - ### DataTable crash on New record + - ### HQL query support for AI-created queries - Fixed clicking the New button in a DataTable showing a "Something went wrong" error instead of opening the new-record form, caused by nested object values in Form Field. + WaveMaker Agent can now create HQL queries in addition to native SQL queries. - - ### Values accordion missing third field + - ### Offline-aware caching for service variables - Fixed the Values accordion only displaying two form fields instead of three after clicking Add. + Added a configurable cache interceptor for service variable API calls that stores GET responses in session or on-device persistent storage with a configurable TTL and automatic background cleanup of expired entries, keeping previously fetched data available when connectivity drops. + - - ### Wizard step visibility and navigation + + #### Design to Code Release Notes - Fixed the Wizard component's hidden DOM attribute not being set when a step's visibility is bound to a checkbox, and dynamic navigation to a wizard step based on a bound value not working. +
- - ### onSetRecord callback and pagination API calls + - ### All Design Systems are Welcome - Fixed changing a table's pagination not triggering the API with updated offset and limit values, caused by the onSetRecord callback receiving a click event instead of a setRecord event. + A brand-new Annotation Flow brings code generation to any design system by leveraing AI for component detection. - - ### CSV import crash + - ### Smarter Variants - Fixed importing a CSV file throwing a TypeError and crashing the React app. + More design tokens, more flexibility, more customisation across component variants. - - ### Stale value in onChange handler + - ### Sync, Don't Duplicate - Fixed the `onChange` handler using a stale value after being updated. + Add new pages to an existing project instead of spinning up a new project each time. - - ### Floating labels on empty composite inputs + - ### Truly Flexible Hug & Fill - Fixed the floating label's active state being applied by default to composite components like TextArea and Select, even without focus or a value. + Real flexbox behaviour at every level, with no more hard-coded 100% width or height. See [Design Guidelines](../../../design-system/figma-design-to-code-plugin/design-guidelines#proper-use-of-auto-layout) - - ### Status popover overlapping confirmation dialog + - ### Wizards Stay Together - Fixed the status options popover overlapping the confirmation dialog when changing a status, and the status not actually updating after confirming. + Prototype-linked wizard pages are automatically merged into a single wizard. - - ### Delete-selection bar not appearing + - ### Native SVGs - Fixed the delete-selection action bar not appearing when table rows were selected. + SVG is now a first-class citizen across all widgets, with no font-icon workarounds needed. - - ### Table row actions not working + - ### Better Mobile Fonts - Fixed Table row delete and download actions not working in React, matching Angular's behavior. + Full support for `.woff2` and `.ttf` fonts on mobile builds. - - ### DataTable value expression error + - ### A Brand New UI - Fixed a DataTable with a value expression configured for its columns throwing an error in React preview, including quick-edit rows losing property access and their input not clearing after being added. + A redesigned plugin interface delivers a cleaner, faster experience. - - ### Sort callback missing sortDirection + - ### Clean documentation experience + Documentation reorganized around developer personas and workflows, with deep linking across Academy and Storybook. - Fixed clicking a table column header to sort throwing a TypeError because the sort callback's data was missing the expected `sortDirection` key. + - ### WaveMaker Academy as a learning platform - - ### Console error and missing data on CreateUser Review step + Mentor-led learning paths, self-paced tutorial videos, and certification-oriented programs for faster developer onboarding. - Fixed a console error and missing preview data on the CreateUser page's Review step by adding multi-value component support to the form controller's default value handling. + [Academy](https://academy.wavemaker.ai) - - ### Styling breaking when expanding rows + - ### Component Storybook for Web and Mobile - Fixed styling breaking when expanding rows in List view. + Interactive component documentation with live property manipulation for React and React Native components. - - ### Missing font-size design token + [Web Storybook](https://react-components.wavemaker.ai) + [Mobile Storybook](https://reactnative-components.wavemaker.ai) - Fixed a missing font-size design token that caused the app to crash when navigating between certain pages. + - ### Product Marketplace for reusable assets - - ### Font config csspath key parsing + Discover and reuse components, prefabs, connectors, design systems, and industry-specific solutions. - Fixed font configuration parsing to support both quoted and unquoted csspath keys. + [Marketplace](https://marketplace.wavemaker.ai) - - ### Header tab rendering on Linux + - ### Automatic thumbnails for Figma imports - Fixed a header tab border rendering incorrectly on Linux and at reduced zoom levels. + Figma import flows now automatically generate thumbnail images for imported designs.
+
- - - ### Role-lookup query validation on save - - Custom database role-lookup queries in a security provider are now validated against the project's live preview at save time, instead of only failing at user login. - - - ### Callback not saved to variables.json + + + - ### Fill sizing (`width=fill` / `height=fill`) for auto-layout children - Fixed a success or error callback sometimes being added to the page script but not saved to `variables.json` when added to an existing variable. - + Auto Layout now supports `width=fill` and `height=fill` in addition to fixed values like px and %, letting a component occupy the available space within its parent container instead of sizing to content (`hug`). - - - ### Agent name fallback and VCS pill overflow - - Corrected the fallback order used to resolve an agent's display name. - - Hidden overflowing VCS change pills on resize instead of breaking layout. - - Blocked restore and edit actions after a change has been synced. + This Fill sizing, previously available only for containers, is now supported for all components placed inside Auto Layout containers, making it easier to build responsive, flexible layouts. Currently available in Angular. - - ### Preview routing when page name is omitted + - ### Bind support for data table advanced settings - Fixed preview routing failing to parse the base path correctly when a page name was omitted. + Properties in the data table's advanced settings dialog now support bind expressions. - - ### Core version state in deployment and preview + - ### Upgraded to Angular 20 - Fixed the Core version state showing incorrectly in deployment (should read Active) and preview (should read Current). + Generated Angular apps now target Angular 20, bringing improved build performance and alignment with the latest framework release. - - ### Command injection in agent file-search tool + - ### UI library dependency upgrades - Fixed a command injection vulnerability in the AI agent's file-search tool by replacing free-form ripgrep options with explicit typed fields. + Frontend library dependencies have been updated to their latest stable versions. - - ### Incorrect project-prefix guess for built-in skills + - ### Animated loading screen in Studio - Fixed WaveMaker Assistant incorrectly guessing a project-specific prefix for built-in sub-skills, causing failed skill-load attempts before recovering. + Studio's loading screen now uses an animated Lottie-based loader instead of the previous static spinner. - - ### Assistant reading images before delegation + - ### Width and height fill for widgets - Fixed WaveMaker Assistant reading user-attached screenshots itself before delegating to the Screenshot-to-Code sub-agent, adding unnecessary latency and token usage. + Widgets now support width and height set to fill their parent container. - - ### Stale doc-search references in security skill + - ### Native SVG icons on mobile - Fixed WaveMaker Assistant's security skill referencing a non-existent documentation-search tool and the wrong documentation repository. + Mobile widgets โ€” including Menu, Switch, and Tabbar โ€” now render icons as SVGs instead of font icons, extending existing web SVG support to mobile. - - ### Old chats 404 and lose memory on continue + - ### Loader asset delivered from CDN - Fixed old chat sessions returning a 404 when opened and silently losing conversation context when continued, for conversations that predate run checkpoints. + Studio's animated loading screen now streams its loader asset from a CDN instead of bundling it with the app. - - ### A2A reattach crash + - ### List item state design tokens - Fixed reconnecting to a chat session started via the external A2A integration crashing with an error, and live accept/reject notifications silently failing to reach the UI. + Added default, hover, and selected state style tokens for list items. - - ### Sub-skills not reliably loaded before tasks + - ### Design tab renamed to Studio - Fixed the AI Assistant not reliably loading the skills it depends on before performing a task, leading to avoidable errors or incorrect first attempts. + Renamed the "Design" tab to "Studio", updated its icon, and added highlighting for the active tab. - - ### Context compaction silently skipped + - ### Field-level validation triggers in Form Field - Fixed conversation history compaction silently being skipped due to a checkpoint read race condition. + Form Field now supports triggering field-level validation programmatically. - - ### WMX component skill not loading on Web + - ### Configurable column widths in Table - Fixed requesting a custom WMX component on Web projects failing with a "skill could not be loaded" error. + Table columns now support `minWidth` and `maxWidth` properties for finer control over column sizing. - - ### WaveMaker Agent binding skill not loading for bind expressions + - ### Partial container registration for React apps - Fixed WaveMaker Agent sometimes not loading its binding skill when generating bind expressions, which could result in hallucinated bindings to incorrect properties. + Containers and components can now register and update partially instead of as a whole, improving update performance for React output. - - ### Accept and connect timeout regression + - ### Class and className prop aliasing for components - Fixed a shared 300-second timeout incorrectly applying to connection attempts, causing dead Studio hosts to hang workers for 5 minutes with no surfaced error. + Components now alias `class` and `className` props to the same underlying prop. - -
-## 1.0.0-BETA-RC9 + + - ### Backend library upgrades -*Release date: 10 August 2026* + Runtime backend dependencies have been updated to their latest stable versions, including JGit (7.7.1), Jackson (2.22.2), Guava (33.7.1-jre), Apache Commons Codec (1.22.1), Apache FreeMarker (2.3.35), MongoDB Driver (5.11.0), and Apache Commons Validator (1.11.0). - - - - - ### Web Components support in React codegen - - React codegen now supports embedding custom Web Components in generated pages, wrapping them automatically with a WebComponent helper. - + - ### Agents use file system tools instead of codebase index - - - ### WaveMaker Assistant (BETA) agent + Agents now browse and read project files using grep, glob, and read tools, replacing the previous codebase indexing approach for more accurate file lookup. - Introduced WaveMaker Assistant (BETA), a single-agent entry point available alongside the default WaveMaker Agent that handles UI and backend tasks directly without delegating to sub-agents. + - ### Image input support for A2A agent requests - - ### Global design tokens before mobile generation + A2A clients can now include images in agent requests, either as a pre-uploaded file reference or as inline base64-encoded data. - WaveMaker Agent now resolves global design tokens and brand styling before generating mobile screens from a Figma design or screenshot, and derives required-field rules from the design. + - ### Pull-to-refresh update property for variables - - ### AI-generated charts for mobile apps + Service, CRUD, and Live variables now support a `pulltorefreshUpdate` property. + - WaveMaker Agent can now generate chart widgets, covering all 8 chart types, for mobile apps from a design or a direct request. + + - ### Section-level reads and edits for large project files - - ### Image support in AI file reads + Large files can now be read and edited in sections using offset and limit, instead of the whole file. Edits are checked only against that section, so unrelated changes elsewhere don't block them, giving faster edits with less token usage. - The AI assistant's file-reading tool can now read image files and include them as visual content in the conversation instead of failing on binary content. + - ### Enhanced AI chat experience with improved suggestions, icons, and notifications - - ### Draft review actions shared with agent + Improves the AI chat experience with hover-highlighted suggestions, quick-access side popovers, updated icons and copy feedback, Studio-aligned notifications, and support for custom chat events such as context compaction. - The AI agent is now informed, at the start of its next run, of any accept, reject, edit, or Studio-sync actions taken on its previous code changes. + - ### Improved subagent header with task descriptions in AI chat - - ### Regenerate a previous run in AI chat + The AI chat subagent header now displays a descriptive task title alongside the agent name, making it easier to follow what each subagent is working on. - You can now regenerate a previous run in an AI chat conversation, creating a new branch from that point without losing your prior work. + - ### Improved i18n performance when localizing pages and adding new languages - - ### Notifications when WaveMaker Agent finishes tasks + - Adding a new label to a page no longer requires loading every message across all languages just to check for duplicates. The check is now quick and targeted, so localizing pages uses less context and completes faster, even in apps with thousands of messages. - WaveMaker Agent now shows a Studio toast and a blue-dot unread indicator when a conversation completes, plus a desktop notification that opens the conversation directly when you're away from the tab. - - + - Adding a new language to your app now avoids reloading existing content from scratch each time. It's loaded once and shared across every language you add, whether together or one after another, using far less context. - - - - ### Width and height fill for widgets + - ### Restrict agents from edit/write for studio-managed files - Widgets now support width and height set to fill their parent container. + AI agents are now blocked from writing or editing gitignored, build-managed, and other auto-generated files to prevent corruption of the project. - - ### Native SVG icons on mobile + - ### Enhanced context discovery and selection in AI assistant input - Mobile widgets โ€” including Menu, Switch, and Tabbar โ€” now render icons as SVGs instead of font icons, extending existing web SVG support to mobile. + Typing @ now directly opens context suggestions with grouped categories and improved filtering, making it faster to find and insert relevant context without navigating multiple trigger levels. - - ### Loader asset delivered from CDN + - ### Enhanced change tracking and agent activity visibility in AI chat - Studio's animated loading screen now streams its loader asset from a CDN instead of bundling it with the app. + Redesigned the changes section, improved visibility of available updates, and introduced clearer agent activity and execution status indicators to provide better insight into AI-generated actions and progress. - - ### List item state design tokens + - ### Sync latest Studio changes to existing conversations - Added default, hover, and selected state style tokens for list items. + Conversations now reflect the most recent project changes made in Studio without requiring a new session. - - ### Design tab renamed to Studio + - ### Selective container patching in Instance Patch API - Renamed the "Design" tab to "Studio", updated its icon, and added highlighting for the active tab. - + The Instance Patch API now accepts a `patchComponents` parameter to update individual containers selectively without reloading the full instance. - - ### Improved AI-generated mobile app skills Improved AI-authored React Native forms, containers, push notification handling, and plugin version lookups. @@ -418,11 +442,97 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te - Agent descriptions appear on hover during agent selection. - Clearer failed-status icons for sub-agents and tool calls. - The editor refreshes automatically when new VCS changes arrive. + + - ### Screenshot-to-Code agent scoped to fewer files + + The Screenshot-to-Code agent is now restricted to editing only a specific set of files. + + - ### Improved orchestration for UI and backend tasks + + Improved orchestration between agents for tasks that span both UI and backend, without relying on workflow skill files. + + - ### Font-manager skill updates + + Updated the font-manager skill used by AI agents. + + - ### Fewer unnecessary background tasks in AI Assistant + + The AI Assistant now handles small lookups directly and writes bulky results to files instead of unnecessarily using background tasks or echoing full content as text. + + - ### Removed unused skill from UI expert agent + + Removed the unused explore-codebase skill from the UI expert agent. + + - ### Per-app log isolation for the rescue agent + + Each previewed app now writes to its own log file instead of a shared one, so the diagnostic (rescue) agent can reliably isolate that app's errors. + + - ### Skipped Angular codegen on preview events + + Project preview no longer triggers an unnecessary Angular code-generation pass. + + - ### Introduced offline banner + + Enhanced the offline banner shown when the device loses connectivity with refined visual styling and standardized the `showofflinebanner` page property casing. + + - ### Charts widget migrated to ECharts + + The Area, Bar, Column, Line, Bubble, Pie, and Donut chart types on mobile now render using [ECharts](https://github.com/wavemaker/wm-react-native-echarts) instead of Victory Native. + + As a result, these charts render with smoother animations, richer tooltips, and a more polished look and feel with the existing markup. + + - ### Minimum touchable area for interactive components + + Tappable components now automatically enforce the platform-recommended minimum touch target size (44pt on iOS, 48dp on Android) when the visible size is smaller, improving usability and accessibility without changing their visual size, controllable via a new `enableMinTouchArea` UI preference enabled by default. - - + + + - ### Hover line overlapping properties panel + + Fixed the hover indicator line overlapping the properties panel and misaligning at certain zoom levels while hovering over a canvas component whose content is wider than the canvas. + + - ### Form field show property ignored via script + + Fixed the form field's `show` property not taking effect when updated from script. + + - ### Stale data shown during pagination load + + Fixed pagination briefly displaying the previous page's data alongside the loading spinner before the next page's data renders. + + - ### Accordion pane onload event not triggering + + Fixed the accordion pane's onload event not firing when its content type is set to inline. + + - ### Widget labels not refreshing on locale change + + Fixed widgets and navigation components not updating translated labels immediately when the locale is changed via `i18nService.setSelectedLocale(locale)`, requiring an application reload. + + - ### Time widget value cleared automatically + + Fixed a React app issue where values entered into the Time widget were cleared unexpectedly. + + - ### Page unresponsive on Switch widget change in Figma-generated apps + + Fixed React pages becoming unresponsive when toggling the Switch widget value in apps generated from Figma designs. + + - ### Auto layout incorrect in Figma-imported projects + + Fixed auto layout not rendering correctly when a project was imported from a Figma design. + + - ### `formatpattern` attribute missing from datatable markup + + Fixed `formatpattern` not being written to the datatable markup when configured. + + - ### Tab component exposing getter methods as callable functions + + Fixed getter properties on the tab component (e.g., `isFirstTabPane`) being incorrectly exposed as callable methods. + + - ### Number formatter not applied to bound widget + + Fixed number formatters such as thousand separator not taking effect when bound to a widget property. + - ### Menu item navigation in React Fixed a menu item click not navigating to the linked page in React apps. @@ -517,367 +627,205 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te Fixed unsaved file changes being lost when switching files in the File Explorer without saving first. - - ### Chart rendering after ECharts migration - - Fixed the Shape property having no effect on Bubble chart markers after the ECharts migration. - - Fixed the Area/Line chart's default Step Position not taking effect until changed manually. - - Fixed Pie/Donut chart category labels overlapping when Display Position is set to Top or Bottom. - - Hid unimplemented chart properties (`reducexticks`, `showxdistance`, `barspacing`) from the mobile properties panel. - - - - - - - ### WaveMaker Agent skill retrieval on first attempt - - Fixed WaveMaker Agent failing to retrieve the skill needed to create a React WMX web component on the first attempt, prompting for a prefab instead. - - - ### WMX folder naming case - - Fixed WaveMaker Agent creating WMX component folder names in lowercase instead of PascalCase. - - - ### Raw syntax passed to sub-agents - - Fixed the WaveMaker agent passing implementation syntax directly to sub-agents instead of having them check the relevant skill first. - - - ### read\_files error on high limit - - Fixed `read_files` erroring when the requested limit exceeded a file's line count, instead of returning the available lines. - - - ### grep\_in\_files tool errors - - Fixed multiple `grep_in_files` errors, including GNU-grep-style flags, patterns starting with `--`, an over-blocked `--no-filename` option, and a hard error on a nonexistent path. - - - ### Commit pointer after Studio draft sync - - Fixed the agent's recorded code checkpoint not updating after syncing a draft with Studio, which could cause later restore actions to use stale state. - - - - -## 1.0.0-BETA-RC8 - -*Release date: 03 August 2026* - - - - - - - - - - ### Animated loading screen in Studio - - Studio's loading screen now uses an animated Lottie-based loader instead of the previous static spinner. - - - - - - - ### Hover line overlapping properties panel - - Fixed the hover indicator line overlapping the properties panel and misaligning at certain zoom levels while hovering over a canvas component whose content is wider than the canvas. - - - - - - - - -## 1.0.0-BETA-RC7 - -*Release date: 27 July 2026* - - - - - - ### Cancel a running conversation in AI chat - - You can now cancel an AI chat conversation while it's in progress, letting the agent finish whatever it's currently doing โ€” generating a response, running a tool, or delegating to a sub-agent โ€” before stopping. - - - ### Edit a previously sent prompt in AI chat - - You can now edit a prompt you've already sent in an AI chat conversation and resubmit it, replacing all messages, agent actions, and file changes made after that point, along with any images or chat suggestions carried over from the original prompt. - - - ### Introducing AI Analytics in Team Portal - - A single AI Analytics page that gives Team Portal admins full visibility into AI usage, cost, and code-change acceptance across their team. - - - - #### Design to Code Release Notes - -
- - - ### All Design Systems are Welcome - - A brand-new Annotation Flow brings code generation to any design system by leveraing AI for component detection. - - - ### Smarter Variants - - More design tokens, more flexibility, more customisation across component variants. - - - ### Sync, Don't Duplicate - - Add new pages to an existing project instead of spinning up a new project each time. + - ### Component identity in dynamic Tabs and Accordion - - ### Truly Flexible Hug & Fill + Fixed dynamic Tabs and Accordion built from a Repeat not preserving component identity, visibility, or dataset updates when items were added, removed, or hidden. - Real flexbox behaviour at every level, with no more hard-coded 100% width or height. See [Design Guidelines](../../../design-system/figma-design-to-code-plugin/design-guidelines#proper-use-of-auto-layout) + - ### Inner navigation spacing and delete icon styling - - ### Wizards Stay Together + Fixed missing spacing around inner-navigation child elements and the delete icon not being colored in React output, matching Angular. - Prototype-linked wizard pages are automatically merged into a single wizard. + - ### Menu inside List returns wrong data value - - ### Native SVGs + Fixed a Menu component inside a List returning the parent list item's data value instead of the selected menu item's value. - SVG is now a first-class citizen across all widgets, with no font-icon workarounds needed. + - ### Expression and JSX generation errors - - ### Better Mobile Fonts + Fixed JSX and expression generation errors involving semicolon-separated statements, Angular-style text nodes, and HTML-entity-encoded text. - Full support for `.woff2` and `.ttf` fonts on mobile builds. + - ### State proxy support for Set values - - ### A Brand New UI + Fixed the app state proxy not supporting values of type `Set`. - A redesigned plugin interface delivers a cleaner, faster experience. -
-
+ - ### Crash from circular references in partial parameter keys - - - - ### Fill sizing (`width=fill` / `height=fill`) for auto-layout children + Fixed a crash caused by circular references when computing partial parameter keys. - Auto Layout now supports `width=fill` and `height=fill` in addition to fixed values like px and %, letting a component occupy the available space within its parent container instead of sizing to content (`hug`). + - ### Offer Labels tab styling in Additional Attributes dialog - This Fill sizing, previously available only for containers, is now supported for all components placed inside Auto Layout containers, making it easier to build responsive, flexible layouts. Currently available in Angular. + Fixed styling issues in the Offer Labels tab of the Additional Attributes dialog. - - ### Charts widget migrated to ECharts + - ### Optional fields stripped in Repeat data - The Area, Bar, Column, Line, Bubble, Pie, and Donut chart types on mobile now render using [ECharts](https://github.com/wavemaker/wm-react-native-echarts) instead of Victory Native. + Fixed the Repeat component's generated code stripping optional fields from item data. - As a result, these charts render with smoother animations, richer tooltips, and a more polished look and feel with the existing markup. - + - ### Fragment-scoped identifiers in navigation - - ### Section-level reads and edits for large project files + Fixed the navigation transformer incorrectly rewriting identifiers scoped to a fragment. - Large files can now be read and edited in sections using offset and limit, instead of the whole file. Edits are checked only against that section, so unrelated changes elsewhere don't block them, giving faster edits with less token usage. - - + - ### Cancel and Submit buttons missing in Roles dialog - - - - ### Form field show property ignored via script + Fixed the Cancel and Submit buttons in dialog actions being dropped when nested within a dialog, such as the Roles dialog shown when adding a role. - Fixed the form field's `show` property not taking effect when updated from script. + - ### Left-nav icon missing on CategoryListView page - - ### Stale data shown during pagination load + Fixed the left-navigation icon missing on the CategoryListView page, which prevented navigating to other screens. - Fixed pagination briefly displaying the previous page's data alongside the loading spinner before the next page's data renders. + - ### Checkboxes in table column configuration - - ### Accordion pane onload event not triggering + Fixed checkboxes in table column configuration not updating individually when using the select-all checkbox. - Fixed the accordion pane's onload event not firing when its content type is set to inline. - + - ### Export All action not working - + Fixed the Export All action in the Options menu not doing anything on the CharacteristicsListView page. - - - ### Wizard pages not rendered in [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) project preview + - ### Extra line in Meta Extension dialog table - Fixed an issue where Wizard pages failed to appear in the preview of [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) projects. + Fixed an extra line appearing in the Meta Extension dialog's table when editing a meta extension, using new container class, table footer, form-field icon, and radio-select accessibility support. - - ### [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) sync call errors not handled + - ### Form data not pre-populating - Fixed [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) sync call errors not being handled on both the backend and the frontend. + Fixed form data not pre-populating correctly in React, matching Angular, by supporting asynchronously resolved default values in Form Field. - - ### [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) project landing on an Invalid Page on Launch in case of Wizards + - ### Remove item for static variable via script - Fixed [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) projects landing on an invalid page on launch when the app contains Wizards. - - -
+ Fixed removing an item from a static variable via script not actually deleting the item from the list. -## 1.0.0-BETA-RC6 + - ### Live Filter not filtering in React Preview -*Release date: 13 July 2026* + Fixed the Live Filter component not filtering a bound Table's data in React preview, showing all records instead of only the filtered ones. - - - - - ### Sync new pages from Design-to-Code plugin into existing projects + - ### Pagination shown for single-page tables - The Design-to-Code plugin now supports a Sync flow that lets you add new pages to any existing WaveMaker project directly from the plugin. + Fixed DataTable pagination showing navigation controls and an incorrect page count when all the data fits on a single page. - - ### SVG generation and Icon URL support in Design-to-Code plugin + - ### Invalid auto-generated form field labels - Icons used in Figma designs are now exported as SVGs. This enhancement improves icon rendering by enabling support for icons outside the design system and produces outputs that more closely match the original design. - + Fixed auto-generated form field labels showing incorrect or unreadable text, such as "Id" instead of "Identifier". - - - ### Restore conversation to a previous checkpoint in AI chat + - ### DataTable crash on New record - You can now restore an AI chat conversation to any previously saved checkpoint, permanently removing all messages, agent interactions, tool executions, and changes made after that point so you can continue from the selected state. + Fixed clicking the New button in a DataTable showing a "Something went wrong" error instead of opening the new-record form, caused by nested object values in Form Field. - - ### Code Review agent + - ### Values accordion missing third field - Introducing the WaveMaker Code Review Agent โ€” a dedicated AI agent that audits your WaveMaker project files against best practices and surfaces violations as structured, actionable tables. It is report-only โ€” it never edits or rewrites your files. Currently, the agent specializes only in identifying issues related to HTML and CSS files. - + Fixed the Values accordion only displaying two form fields instead of three after clicking Add. - - - ### Upload custom fonts in Style Workspace + - ### Wizard step visibility and navigation - Style Workspace now has an **Upload Font Family** option under the **Text** tab's **Font.Family** token, letting you add custom `.ttf` fonts directly from Studio instead of manually copying files and hand-editing `font.config.js`. Uploaded files are grouped into families automatically, and **Font.Family** becomes a dropdown of the uploaded weights and styles. + Fixed the Wizard component's hidden DOM attribute not being set when a step's visibility is bound to a checkbox, and dynamic navigation to a wizard step based on a bound value not working. - [Documentation](../../../user-interfaces/mobile/develop/styling-with-design-tokens/uploading-custom-fonts) - - + - ### onSetRecord callback and pagination API calls - - - - ### Enhanced AI chat experience with improved suggestions, icons, and notifications + Fixed changing a table's pagination not triggering the API with updated offset and limit values, caused by the onSetRecord callback receiving a click event instead of a setRecord event. - Improves the AI chat experience with hover-highlighted suggestions, quick-access side popovers, updated icons and copy feedback, Studio-aligned notifications, and support for custom chat events such as context compaction. + - ### CSV import crash - - ### Improved subagent header with task descriptions in AI chat + Fixed importing a CSV file throwing a TypeError and crashing the React app. - The AI chat subagent header now displays a descriptive task title alongside the agent name, making it easier to follow what each subagent is working on. + - ### Stale value in onChange handler - - ### Improved i18n performance when localizing pages and adding new languages + Fixed the `onChange` handler using a stale value after being updated. - - Adding a new label to a page no longer requires loading every message across all languages just to check for duplicates. The check is now quick and targeted, so localizing pages uses less context and completes faster, even in apps with thousands of messages. + - ### Floating labels on empty composite inputs - - Adding a new language to your app now avoids reloading existing content from scratch each time. It's loaded once and shared across every language you add, whether together or one after another, using far less context. - - + Fixed the floating label's active state being applied by default to composite components like TextArea and Select, even without focus or a value. - - + - ### Status popover overlapping confirmation dialog - + Fixed the status options popover overlapping the confirmation dialog when changing a status, and the status not actually updating after confirming. - + - ### Delete-selection bar not appearing - - - ### Google Fonts not resolving on mobile + Fixed the delete-selection action bar not appearing when table rows were selected. - Fixed a font resolution edge case on mobile by updating `font.json` with the correct PostScript names. + - ### Table row actions not working - - ### Nested wizard support + Fixed Table row delete and download actions not working in React, matching Angular's behavior. - Fixed wizard page generation to correctly handle nested wizards. The tool now scans each page's markup for `wm-wizard` elements and their direct `wm-wizardstep` children, capturing each step's name, title, and inner content, and walks up the DOM to detect whether a wizard is nested inside another wizard's step. Only top-level (non-nested) wizards get their own host page โ€” nested wizards are now merged into their parent instead. - - - + - ### DataTable value expression error -## 1.0.0-BETA-RC5 + Fixed a DataTable with a value expression configured for its columns throwing an error in React preview, including quick-edit rows losing property access and their input not clearing after being added. -*Release date: 29 June 2026* + - ### Sort callback missing sortDirection - - - - - ### Suggested next actions in AI chat + Fixed clicking a table column header to sort throwing a TypeError because the sort callback's data was missing the expected `sortDirection` key. - AI Chat now surfaces relevant next actions at the end of a conversation, enabling users to quickly continue workflows, take follow-up actions, and maintain momentum without manually determining the next step. - - + - ### Console error and missing data on CreateUser Review step - - - - ### Restrict agents from edit/write for studio-managed files + Fixed a console error and missing preview data on the CreateUser page's Review step by adding multi-value component support to the form controller's default value handling. - AI agents are now blocked from writing or editing gitignored, build-managed, and other auto-generated files to prevent corruption of the project. + - ### Styling breaking when expanding rows - - ### Enhanced context discovery and selection in AI assistant input + Fixed styling breaking when expanding rows in List view. - Typing @ now directly opens context suggestions with grouped categories and improved filtering, making it faster to find and insert relevant context without navigating multiple trigger levels. + - ### Missing font-size design token - - ### Enhanced change tracking and agent activity visibility in AI chat + Fixed a missing font-size design token that caused the app to crash when navigating between certain pages. - Redesigned the changes section, improved visibility of available updates, and introduced clearer agent activity and execution status indicators to provide better insight into AI-generated actions and progress. - - + - ### Font config csspath key parsing - - - - ### Widget labels not refreshing on locale change + Fixed font configuration parsing to support both quoted and unquoted csspath keys. - Fixed widgets and navigation components not updating translated labels immediately when the locale is changed via `i18nService.setSelectedLocale(locale)`, requiring an application reload. - + - ### Header tab rendering on Linux - + Fixed a header tab border rendering incorrectly on Linux and at reduced zoom levels. - - - ### Context suggestion filtering and placement fixes + - ### DataTable inline-edit validators skipped in React - Fixed issues that prevented context suggestions from filtering correctly after pasting input and caused selected suggestions to appear in the wrong location after selection. + Fixed DSL field validators (Required, Min/Max Value, RegExp/Email, Min/Max Date/Time) not being triggered when saving a new row via DataTable Inline Edit in React mode. - - ### Secret key resolution failing for sub-agents + - ### Console errors opening a list row's details - Fixed sub-agents being unable to resolve secret keys from the main agent's store, causing the literal key to be used in place of the actual secret value. - - - + Fixed console errors when clicking a row to view its details in a list view, caused by an undefined toaster-position reference. -## 1.0.0-BETA-RC4 + - ### Hierarchy node moves on menu selection -*Release date: 15 June 2026* + Fixed a hierarchy node shifting position when a menu item was selected from within it. - - - - - ### Export AI session as downloadable ZIP + - ### Status column color missing on page 2 - Export your AI session โ€” including conversation history, uploaded files, and session context โ€” as a ZIP archive. + Fixed the Status column's background color not showing after navigating to a second page using table pagination. - - ### Upload resources to an AI session + - ### Order Management Workflow tab layout - Upload project resources directly into an AI session for use during agent conversations. + Fixed checkbox and text placement in the Order Management Workflow tab of the Additional Attributes dialog. - - ### Live context window usage during agent conversations + - ### Crash adding assets via checkbox dialog - The current context window usage is now displayed live in the UI while an agent conversation is in progress. + Fixed a crash when selecting a checkbox in the Assets section's Add dialog. - - ### Automatic conversation history compaction + - ### Deployment-only styling gap in header and nav - The AI agent automatically compacts long conversation histories to keep responses fast and context relevant. + Fixed some header and left-navigation styles not applying in React deployment, while working correctly in React Preview. - - ### [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) project sync support with merge framework + - ### Table alignment in Source Offers dialog - Seamlessly sync [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) projects with merge framework support for improved collaboration and version control. + Fixed table alignment breaking in the Source Offers dialog. - - ### Web and Mobile builder separation for Design2Code projects preview + - ### Preview step data missing in view mode - Separate web and mobile builders for Design2Code project previews to support better scalability and streamlined development workflows. - - + Fixed preview-step data not rendering when navigating to a record's view mode from a list view row. - - - - ### Sync latest Studio changes to existing conversations + - ### Wrong value shown after selecting Catalog Version - Conversations now reflect the most recent project changes made in Studio without requiring a new session. - - + Fixed the Export dialog showing Markup instead of the selected Catalog Version. - - - - ### Time widget value cleared automatically + - ### Character count shown in read-only view - Fixed a React app issue where values entered into the Time widget were cleared unexpectedly. + Fixed a text area's character-count helper text showing in read-only View mode. - - ### Page unresponsive on Switch widget change in Figma-generated apps + - ### Row selection checkbox fails with error - Fixed React pages becoming unresponsive when toggling the Switch widget value in apps generated from Figma designs. + Fixed individual table rows failing to select via their checkbox, caused by an undefined row-handler reference. - - ### Auto layout incorrect in Figma-imported projects + - ### Dynamic tab content not loading - Fixed auto layout not rendering correctly when a project was imported from a Figma design. + Fixed dynamic tab content failing to load and throwing a console error when a tab is selected. - - ### `formatpattern` attribute missing from datatable markup + - ### Variants step order in product offer wizard - Fixed `formatpattern` not being written to the datatable markup when configured. + Fixed the Variants step being added at the end of the wizard instead of immediately after the General step. @@ -888,71 +836,81 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te - ### REST service proxy failing with negative target port Fixed REST service calls failing with "Target port must not be negative" when the app proxy was configured with include/exclude URLs. - - - - ### REACT - Page params not working + - ### Swagger not refreshing after Java model class change - Fixed page parameters not being passed or applied correctly in React app deployments. + Fixed Swagger failing to regenerate when a Java service model class was updated, whether used as a return type, parameter, or nested model. - - ### REACT - Authorization not working in React deployment + - ### Authorization header gets x-wm- prefix on REST service import - Fixed authorization checks failing in React app deployments. - - - + Fixed REST service import adding an unwanted `x-wm-` prefix to the `Authorization` header during design time. -## 1.0.0-BETA-RC3 + - ### Custom formatter code generated in app.js instead of formatters.js -*Release date: 04 June 2026* + Fixed custom formatter code being written to `app.js` instead of the correct `formatters.js` file. - - - - - ### Custom instructions via Agents.md + - ### API-aware live variable initialised with empty filterExpressions - Add an `Agents.md` file to your project to provide custom instructions that AIRA agents follow automatically when building the app. - - + Fixed `createApiAwareVariable` setting `filterExpressions` to `{}` on a live variable, which caused a downstream validation error. - - - - ### Selective container patching in Instance Patch API + - ### Bitbucket Cloud workspace listing API updated - The Instance Patch API now accepts a `patchComponents` parameter to update individual containers selectively without reloading the full instance. - - + Fixed Bitbucket Cloud integration by replacing the deprecated workspace listing endpoint with the current supported API. - - - - ### Tab component exposing getter methods as callable functions + - ### Role-lookup query validation on save - Fixed getter properties on the tab component (e.g., `isFirstTabPane`) being incorrectly exposed as callable methods. + Custom database role-lookup queries in a security provider are now validated against the project's live preview at save time, instead of only failing at user login. - - ### Number formatter not applied to bound widget + - ### Callback not saved to variables.json - Fixed number formatters such as thousand separator not taking effect when bound to a widget property. - + Fixed a success or error callback sometimes being added to the page script but not saved to `variables.json` when added to an existing variable. - - - ### Swagger not refreshing after Java model class change + - ### Swagger re-import spinner never completes - Fixed Swagger failing to regenerate when a Java service model class was updated, whether used as a return type, parameter, or nested model. + Fixed the Swagger re-import spinner continuing to load indefinitely after the import completed successfully. - - ### Authorization header gets x-wm- prefix on REST service import + - ### CRUD endpoints not selectable for API variable - Fixed REST service import adding an unwanted `x-wm-` prefix to the `Authorization` header during design time. + Fixed being unable to select CRUD endpoints while creating an API variable. - - ### Custom formatter code generated in app.js instead of formatters.js + - ### REST variable input fields lost on reopen - Fixed custom formatter code being written to `app.js` instead of the correct `formatters.js` file. + Fixed a Web Service (REST) variable's configured input fields not showing when the variable was reopened. - - ### API-aware live variable initialised with empty filterExpressions + - ### Multiple REST query parameter values dropped - Fixed `createApiAwareVariable` setting `filterExpressions` to `{}` on a live variable, which caused a downstream validation error. + Fixed multiple values for the same REST API query parameter not all being sent in Web Projects. + - ### Wizard pages not rendered in [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) project preview + + Fixed an issue where Wizard pages failed to appear in the preview of [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) projects. + + - ### [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) sync call errors not handled + + Fixed [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) sync call errors not being handled on both the backend and the frontend. + + - ### [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) project landing on an Invalid Page on Launch in case of Wizards + + Fixed [Design to Code](https://www.figma.com/community/plugin/1463127344166357646/wavemaker-design-to-code) projects landing on an invalid page on launch when the app contains Wizards. + + - ### Context suggestion filtering and placement fixes + + Fixed issues that prevented context suggestions from filtering correctly after pasting input and caused selected suggestions to appear in the wrong location after selection. + + - ### Secret key resolution failing for sub-agents + + Fixed sub-agents being unable to resolve secret keys from the main agent's store, causing the literal key to be used in place of the actual secret value. + + - ### REACT - Page params not working + + Fixed page parameters not being passed or applied correctly in React app deployments. + + - ### REACT - Authorization not working in React deployment + + Fixed authorization checks failing in React app deployments. + - ### AIRA i18n skill not generating app.locale bindings for static texts Fixed the AIRA i18n skill failing to replace static page texts with `app.locale` bindings when localizing a page. @@ -964,161 +922,129 @@ For details about the technology stack upgrades, refer to [Technology Stack](/te - ### Page markup formatting inconsistent before save Fixed page markup being formatted in ai-studio before save; it is now consistently prettified in Studio. - - - -## 1.0.0-BETA-RC2 + - ### WaveMaker Agent skill retrieval on first attempt -*Release date: 18 May 2026* + Fixed WaveMaker Agent failing to retrieve the skill needed to create a React WMX web component on the first attempt, prompting for a prefab instead. - - - - - ### Screenshot-to-Code for Mobile (BETA) + - ### WMX folder naming case - Convert a screenshot of a mobile UI into a working WaveMaker mobile page with auto-generated components and layout. + Fixed WaveMaker Agent creating WMX component folder names in lowercase instead of PascalCase. - - ### React output preview in Studio (BETA) + - ### Raw syntax passed to sub-agents - Preview the generated React output of your app directly inside Studio without switching contexts. - + Fixed the WaveMaker agent passing implementation syntax directly to sub-agents instead of having them check the relevant skill first. - - - ### AIRA chat rebuilt on AG UI protocol + - ### read\_files error on high limit - The AIRA chat interface now runs on the AG UI protocol, replacing Theia for a more responsive and extensible experience. + Fixed `read_files` erroring when the requested limit exceeded a file's line count, instead of returning the available lines. - - ### App resource suggestions in AIRA chat + - ### grep\_in\_files tool errors - Type to search and select app resources โ€” variables, widgets, and APIs โ€” directly within the AIRA chat panel. + Fixed multiple `grep_in_files` errors, including GNU-grep-style flags, patterns starting with `--`, an over-blocked `--no-filename` option, and a hard error on a nonexistent path. - - ### WM AI Assistant runs on Python backend + - ### Commit pointer after Studio draft sync - The WM AI Assistant server has been rewritten in Python, improving response performance and enabling deeper agent extensibility. + Fixed the agent's recorded code checkpoint not updating after syncing a draft with Studio, which could cause later restore actions to use stale state. - - ### Automatic sensitive data redaction in AIRA + - ### Agent name fallback and VCS pill overflow + - Corrected the fallback order used to resolve an agent's display name. + - Hidden overflowing VCS change pills on resize instead of breaking layout. + - Blocked restore and edit actions after a change has been synced. - Sensitive content in conversation context is now redacted at the assistant level before being forwarded to agents. - - + - ### Preview routing when page name is omitted - - - - ### Bind support for data table advanced settings + Fixed preview routing failing to parse the base path correctly when a page name was omitted. - Properties in the data table's advanced settings dialog now support bind expressions. + - ### Core version state in deployment and preview - - ### Upgraded to Angular 20 + Fixed the Core version state showing incorrectly in deployment (should read Active) and preview (should read Current). - Generated Angular apps now target Angular 20, bringing improved build performance and alignment with the latest framework release. + - ### Command injection in agent file-search tool - - ### UI library dependency upgrades + Fixed a command injection vulnerability in the AI agent's file-search tool by replacing free-form ripgrep options with explicit typed fields. - Frontend library dependencies have been updated to their latest stable versions. - + - ### Incorrect project-prefix guess for built-in skills - - - ### Backend library upgrades + Fixed WaveMaker Assistant incorrectly guessing a project-specific prefix for built-in sub-skills, causing failed skill-load attempts before recovering. - Runtime backend dependencies โ€” including jgit, Jackson BOM, Commons Codec, and Gson โ€” have been updated to their latest stable versions. + - ### Assistant reading images before delegation - - ### Agents use file system tools instead of codebase index + Fixed WaveMaker Assistant reading user-attached screenshots itself before delegating to the Screenshot-to-Code sub-agent, adding unnecessary latency and token usage. - Agents now browse and read project files using grep, glob, and read tools, replacing the previous codebase indexing approach for more accurate file lookup. + - ### Stale doc-search references in security skill - - ### Image input support for A2A agent requests + Fixed WaveMaker Assistant's security skill referencing a non-existent documentation-search tool and the wrong documentation repository. - A2A clients can now include images in agent requests, either as a pre-uploaded file reference or as inline base64-encoded data. - - + - ### Old chats 404 and lose memory on continue - - - - ### Bitbucket Cloud workspace listing API updated + Fixed old chat sessions returning a 404 when opened and silently losing conversation context when continued, for conversations that predate run checkpoints. - Fixed Bitbucket Cloud integration by replacing the deprecated workspace listing endpoint with the current supported API. - - - + - ### A2A reattach crash -## 1.0.0-BETA-RC1 + Fixed reconnecting to a chat session started via the external A2A integration crashing with an error, and live accept/reject notifications silently failing to reach the UI. -*Release date: 09 March 2026* + - ### Sub-skills not reliably loaded before tasks - - - - - ### Design System based projects + Fixed the AI Assistant not reliably loading the skills it depends on before performing a task, leading to avoidable errors or incorrect first attempts. - Build web and mobile apps using design tokens and standardized component variants for consistent, scalable theming. + - ### Context compaction silently skipped - [Documentation](../../../design-system/concepts) + Fixed conversation history compaction silently being skipped due to a checkpoint read race condition. - - ### Auto Layout for responsive UIs + - ### WMX component skill not loading on Web - Create structured, responsive layouts visually with precise control over alignment, spacing, orientation and sizingโ€”without writing CSS. + Fixed requesting a custom WMX component on Web projects failing with a "skill could not be loaded" error. - [Documentation](../../../user-interfaces/web/develop/working-with-layouts/auto-layout) + - ### WaveMaker Agent binding skill not loading for bind expressions - - ### Design to Code for converting Design-to-code + Fixed WaveMaker Agent sometimes not loading its binding skill when generating bind expressions, which could result in hallucinated bindings to incorrect properties. - Convert supported Figma designs into working WaveMaker applications with layouts, components, and auto-generated tokens. + - ### Accept and connect timeout regression - [Documentation](../../../design-system/figma-design-to-code-plugin/working-with-design-to-code-plugin) + Fixed a shared 300-second timeout incorrectly applying to connection attempts, causing dead Studio hosts to hang workers for 5 minutes with no surfaced error. - - ### Web Applications - - **Angular (Default)**: Build robust enterprise grade web applications with our optimized Angular-based output. - - **React (Beta)**: **React as a build output for Web**. This beta feature allows you to export production-ready React code while using the same visual development experience. + - ### Internal text leaking from background tasks - - ### Mobile Applications - - **React Native (Default)**: Build and deploy high-performance, native mobile applications for iOS and Android using **React Native** as the primary target framework. - + Fixed internal compaction text leaking into a background task's visible output, and its status indicator appearing outside that task's own card. - - - Build scaleable microservices with Java and Spring. Connect to any data source, import API endpoints, and create custom APIs (BFF), and implement complex business logic with ease. - + - ### Draft restore and base tracking errors - - - ### AI agents for application development + Fixed incorrect restore behavior and failed base lookups after combinations of accepting, rejecting, and syncing draft changes with Studio, by tracking each action with its own marker instead of a single shared pointer. - Use prompt-driven AI agents for API integration, backend creation, JavaScript generation, security configuration, and screenshot-to-code workflows, where the most relevant agents are automatically selected for your requested task. + - ### Stale project-template cache after migration - [Documentation](../../../developing-with-agents/) + Fixed a project continuing to route through its old template for up to 30 minutes after being migrated to the latest template. - - ### Style Workspace for design tokens + - ### Context compaction triggered too late - Manage global and component-level design tokens, themes, and variants from a dedicated styling workspace. + Fixed context compaction triggering later than intended (or not at all) for agents with a large system prompt or many tools, by counting their real token usage instead of just the conversation messages. - [Documentation](../../../user-interfaces/web/develop/styling-with-design-tokens/working-with-style-workspace.mdx) - + - ### Context size not shown for sub-agents - - - ### Clean documentation experience - Documentation reorganized around developer personas and workflows, with deep linking across Academy and Storybook. + Fixed the context-size indicator not appearing for delegated sub-agents and being misattributed to the wrong run. - - ### WaveMaker Academy as a learning platform + - ### Mismatched compaction and cancel indicators - Mentor-led learning paths, self-paced tutorial videos, and certification-oriented programs for faster developer onboarding. + Fixed the AI chat being unable to reliably match a compaction or cancel indicator's start to its own completion when more than one occurred in the same run. - [Academy](https://academy.wavemaker.ai) + - ### Misleading tool suggestion in error message - - ### Component Storybook for Web and Mobile + Removed a misleading suggestion to try an alternate tool from the AI Assistant's file-write error message, since the suggested alternatives fail the same way. - Interactive component documentation with live property manipulation for React and React Native components. + - ### React Native preview build memory failures - [Web Storybook](https://react-components.wavemaker.ai) - [Mobile Storybook](https://reactnative-components.wavemaker.ai) + Fixed React Native preview builds intermittently failing with out-of-memory or `esbuild not found` errors caused by unnecessary `npm install` reruns on unchanged projects, cutting unchanged build time from about 2m47s to 23s. + - - ### Product Marketplace for reusable assets + + - ### Google Fonts not resolving on mobile - Discover and reuse components, prefabs, connectors, design systems, and industry-specific solutions. + Fixed a font resolution edge case on mobile by updating `font.json` with the correct PostScript names. - [Marketplace](https://marketplace.wavemaker.ai) + - ### Nested wizard support + + Fixed wizard page generation to correctly handle nested wizards. The tool now scans each page's markup for `wm-wizard` elements and their direct `wm-wizardstep` children, capturing each step's name, title, and inner content, and walks up the DOM to detect whether a wizard is nested inside another wizard's step. Only top-level (non-nested) wizards get their own host page โ€” nested wizards are now merged into their parent instead. - - - - - + diff --git a/docs/studio/overview.md b/docs/studio/overview.md index b0149a82..e57c5f53 100644 --- a/docs/studio/overview.md +++ b/docs/studio/overview.md @@ -20,7 +20,7 @@ WaveMaker platform focuses on 3 key areas to provide acceleration to large teams 2. **Squad of AI Agents** for SDLC workflows, with standards based app generation 3. **Integrated Studio** experience to develop, test, configure & deploy apps -![Three Pillars](../release-notes/release-version-1/assets/img/1-ThreePillar.png) +![Three Pillars](../release-notes/release-version-12/assets/img/1-ThreePillar.png) ## 1. Design to Code Automation diff --git a/package-lock.json b/package-lock.json index 8a5921b3..3a50a332 100644 --- a/package-lock.json +++ b/package-lock.json @@ -179,7 +179,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.48.0.tgz", "integrity": "sha512-RB9bKgYTVUiOcEb5bOcZ169jiiVW811dCsJoLT19DcbbFmU4QaK0ghSTssij35QBQ3SCOitXOUrHcGgNVwS7sQ==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "5.48.0", "@algolia/requester-browser-xhr": "5.48.0", @@ -318,7 +317,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -2178,7 +2176,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -2201,7 +2198,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -2311,7 +2307,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2733,7 +2728,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -3721,7 +3715,6 @@ "integrity": "sha512-DEVIwhbrZZ4ir31X+qQNEQqDWkgCJUV6kiPPAd2MGTY8n5/n0c4B8qA5k1ipF2izwH00JEf0h6Daaut71zzkyw==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@docusaurus/types": "3.9.2", "@rspack/core": "^1.5.0", @@ -3893,7 +3886,6 @@ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", "license": "MIT", - "peer": true, "dependencies": { "@docusaurus/core": "3.9.2", "@docusaurus/logger": "3.9.2", @@ -4405,13 +4397,15 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@emotion/unitless": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@eslint-community/eslint-utils": { "version": "4.9.1", @@ -5705,7 +5699,6 @@ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", "license": "MIT", - "peer": true, "dependencies": { "@types/mdx": "^2.0.0" }, @@ -6484,7 +6477,6 @@ "integrity": "sha512-Iax6UhrfZqJajA778c1d5DBFbSIqPOSrI34kpNIiNpWd8Jq7mFIa+Z60SQb5ZQDZuUxcCZikjz5BxinFjTkg7Q==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime-tools": "0.22.0", "@rspack/binding": "1.7.6", @@ -6718,7 +6710,6 @@ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", @@ -6824,7 +6815,6 @@ "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" @@ -7797,7 +7787,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -7908,7 +7897,8 @@ "version": "4.2.7", "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.7.tgz", "integrity": "sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/supports-color": { "version": "8.1.3", @@ -8274,7 +8264,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -8351,7 +8340,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8416,7 +8404,6 @@ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.48.0.tgz", "integrity": "sha512-aD8EQC6KEman6/S79FtPdQmB7D4af/etcRL/KwiKFKgAE62iU8c5PeEQvpvIcBPurC3O/4Lj78nOl7ZcoazqSw==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/abtesting": "1.14.0", "@algolia/client-abtesting": "5.48.0", @@ -8966,7 +8953,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -9136,6 +9122,7 @@ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9990,7 +9977,6 @@ "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", "hasInstallScript": true, "license": "MIT", - "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -10145,6 +10131,7 @@ "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", "license": "ISC", + "peer": true, "engines": { "node": ">=4" } @@ -10215,7 +10202,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -10346,6 +10332,7 @@ "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "license": "MIT", + "peer": true, "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -10546,7 +10533,6 @@ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10" } @@ -10968,7 +10954,6 @@ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", "license": "ISC", - "peer": true, "engines": { "node": ">=12" } @@ -11707,7 +11692,6 @@ "integrity": "sha512-O0piBKY36YSJhlFSG8p9VUdPV/SxxS4FYDWVpr/9GJuMaepzwlf4J8I4ov1b+ySQfDTPhc3DtLaxcT1fN0yqCg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", @@ -18846,7 +18830,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -19750,7 +19733,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -20636,7 +20618,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -20646,7 +20627,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -20702,7 +20682,6 @@ "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/react": "*" }, @@ -20758,7 +20737,6 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -21708,7 +21686,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -22723,6 +22700,7 @@ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.3.9.tgz", "integrity": "sha512-J72R4ltw0UBVUlEjTzI0gg2STOqlI9JBhQOL4Dxt7aJOnnSesy0qJDn4PYfMCafk9cWOaVg129Pesl5o+DIh0Q==", "license": "MIT", + "peer": true, "dependencies": { "@emotion/is-prop-valid": "1.4.0", "@emotion/unitless": "0.10.0", @@ -22770,6 +22748,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.1.1", @@ -23147,8 +23126,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", @@ -24116,7 +24094,6 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.1.tgz", "integrity": "sha512-Gdj3X74CLJJ8zy4URmK42W7wTZUJrqL+z8nyGEr4dTN0kb3nVs+ZvjbTOqRYPD7qX4tUmwyHL9Q9K6T1seW6Yw==", "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", diff --git a/sidebar/sidebars/releaseNotesSidebar.js b/sidebar/sidebars/releaseNotesSidebar.js index 7e329fbc..df39e4ac 100644 --- a/sidebar/sidebars/releaseNotesSidebar.js +++ b/sidebar/sidebars/releaseNotesSidebar.js @@ -7,25 +7,25 @@ export default [ }, { type: 'category', - label: 'Release - Version 1', + label: 'Release - Version 12', collapsible: true, collapsed: true, items: [ { type: 'doc', - id: 'release-notes/release-version-1/the-announcement', + id: 'release-notes/release-version-12/the-announcement', label: '๐Ÿ“ฃ The Announcement ', }, { type: 'category', - label: '1.0.x', + label: '12.0.x', collapsible: true, collapsed: true, items: [ { type: 'doc', - id: 'release-notes/release-version-1/version-1-0-x/1.0.0-beta', - label: '1.0.0 Beta', + id: 'release-notes/release-version-12/version-12-0-x/12.0.0', + label: '12.0.0', }, ], },