---
title: "CE.SDK v1.84 Release Notes"
description: "Export print-ready PDF/X and layered PSD files, import InDesign files and EPS logos, set tab stops and superscript, and meet the new CoDesign SDK."
url: "https://img.ly/blog/creative-editor-sdk-v-1-84-0-release-notes/"
type: "blog"
date: "2026-10-15"
author: "Neslihan"
tags: ["Release Notes"]
---

> This is the markdown version of [CE.SDK v1.84 Release Notes](https://img.ly/blog/creative-editor-sdk-v-1-84-0-release-notes/). For all pages in one file, see [llms-full.txt](https://img.ly/llms-full.txt). For an index of all available pages, see [llms.txt](https://img.ly/llms.txt).

---

With this release, your designs move freely in and out: export print-ready PDF/X and layered Photoshop files, bring in InDesign layouts with more fidelity, and import EPS logos as editable vectors.

Text gets print typography: tab stops for clean columns, plus subscript and superscript.

On web, you can now separate audio from video clips. The new CoDesign SDK gives your product’s own AI agent the tools to design, and AI coding agents now know how to build with Flutter and React Native.

Let’s check it out.

## Move Designs In and Out

### Export PDF/X Files in the Browser and in Node.js

![A design exported as a PDF/X file with crop marks, labeled with the PDF/X-1a, X-3, and X-4 standards and a built-in check](https://img.ly/_astro/cesdk-184-pdfx-export.DUxgXMnh.jpg)

The new **PDF/X Exporter** turns a CE.SDK scene into a print-ready PDF/X file in one call, in the browser or in Node.js.

- **PDF/X-1a, PDF/X-3, and PDF/X-4**, with FOGRA39, GRACoL 2013, or your printer’s own ICC profile.
- **Bleed included:** pages with bleed get their `TrimBox` and `BleedBox`.
- **Built-in check:** `checkPDFX` lists any PDF/X rule a file breaks, before it goes to your printer’s preflight.
- **Convert existing PDFs** with `convertToPDFX`.

**This means:** Print-ready files straight from your editor.

→ [PDF/X Exporter Documentation](https://img.ly/docs/cesdk/js/plugins/print-ready-pdf-iroalu.md)

---

### Export Layered Photoshop Files

![A design exported as a PSD file, with its headline as an editable text layer and its image as a separate layer](https://img.ly/_astro/cesdk-184-psd-export.B2IRoldS.jpg)

The new **PSD Exporter** turns each page of a CE.SDK design into a layered Photoshop file, so your users can keep working on it in Photoshop.

- **Editable text layers** with the real font names and sizes. Text the exporter cannot yet keep as native Photoshop text, such as tabs or subscript, keeps its exact look as pixels, with a hidden editable copy.
- **One layer per design element**, including strokes that reach past its edge.

The exporter runs in Node.js and needs CE.SDK v1.83 or later. Browser apps send the design to a Node.js endpoint you deploy. We tested its output in Photoshop 2026.

**This means:** Your users can hand a design to a designer or agency, who keep working on it in their own tools.

→ [PSD Export Documentation](https://img.ly/docs/cesdk/node/export-save-publish/export/to-psd-bc27e9.md)

---

### Import InDesign Files with More Fidelity

![An InDesign file imported into CE.SDK with its letter tracking and its Brand Violet spot color at 80% tint kept](https://img.ly/_astro/cesdk-184-idml-import.CnCXkdGA.jpg)

The **IDML Importer** now brings more of an InDesign layout into CE.SDK:

- **Spot colors** on solid fills and strokes keep their name and tint.
- **Text tracking** carries over for each text run.
- **Gradients, blend modes, and stroke styles** match the original more closely.

Version 2.0 of the importer needs CE.SDK v1.81 or later.

→ [IDML Import Documentation](https://img.ly/docs/cesdk/js/open-the-editor/import-design/from-indesign-ba3988.md)

---

### Import EPS Logos as Editable Vectors

![An EPS logo imported as one group of editable vector blocks with its CMYK values kept](https://img.ly/_astro/cesdk-184-eps-import.DEuKpN11.jpg)

The new **EPS Importer** turns an EPS file into one group of native, editable blocks, so a logo stays sharp and editable instead of becoming an image.

Flat CMYK vectors keep their ink values, and a PDF export with `exportPdfWithDeviceCMYK` turned on carries them through to print. The importer needs CE.SDK v1.82 or later. The converter only loads when a user imports their first EPS file, and it runs in a background worker, so the editor stays responsive.

You can also replace an artwork placeholder in a template with the imported logo.

→ [EPS Import Documentation](https://img.ly/docs/cesdk/js/import-media/from-eps-9fe72b.md)

---

## AI & Agents

### Build Flutter and React Native Apps with Your AI Agent

![Flutter and React Native projects handed to an AI coding agent, which loads the CE.SDK skill and adds a photo editor that runs on iOS and Android](https://img.ly/_astro/cesdk-184-agent-skills.Duy9_Pkl.jpg)

Our `imgly-sdk` agent skills now cover Flutter and React Native. Your coding agent detects the wrapper project, writes code against the wrapper API you actually import, and knows when a customization needs native Swift or Android code.

→ [Flutter Agent Skills Documentation](https://img.ly/docs/cesdk/flutter/get-started/agent-skills-f7g8h9.md)  
→ [React Native Agent Skills Documentation](https://img.ly/docs/cesdk/react-native/get-started/agent-skills-f7g8h9.md)

---

### Bring CoDesign into Your Own Agents

<figure class="kg-embed-card">
<iframe src="https://www.youtube.com/embed/qUZfVh9lia0?feature=oembed" title="An agent takes a brief and returns editable designs" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</figure>

The new **CoDesign SDK** gives your product’s AI agent the tools to design with CE.SDK. Your users describe what they need and get back a finished, editable design in their brand.

- **A designing agent:** it starts from a template, file, or blank page, edits text, images, and brand colors, checks its own renders, and exports PNG, PDF, or print-ready PDF/X.
- **Batch resize, rebrand, and localize** a design across formats.
- **Your brand assets:** your fonts, colors, templates, and photo library.
- **Editable results:** every design opens in the CE.SDK web editor, with text that stays editable and each image on its own layer.
- **Your stack:** bring your own agent framework and tool-calling model, or use the IMG.LY AI Gateway. Designs stay in your storage, and the engine runs in your own containers.
- **Works with other assistants:** serve the design tools as an MCP server.

**This means:** Add an AI design assistant to your product without building the design engine behind it.

→ [CoDesign SDK Documentation](https://img.ly/docs/cesdk/codesign/overview-cdsovw.md)  
→ [CoDesign SDK Quickstart](https://img.ly/docs/cesdk/codesign/quickstart-cdsqst.md)

_The CoDesign SDK ships at v1.83.0 today, and v1.84 follows shortly. Keep it on the same version as your editor._

---

## Design for Print

### Focus on One Page at a Time

![A multi-page design showing only page 2 of 8, with a page grid to switch between pages](https://img.ly/_astro/cesdk-184-single-page-mode.RFJbr54M.jpg)

Single page mode is now a stable, supported feature, built into the engine. Show only one page of a multi-page design, like the front of a postcard, or two facing pages of a photobook, and switch quickly between pages.

Until now, single page mode was a workaround. It now works reliably in editing, layout, and export. Turn it on with the `features/singlePageModeEnabled` setting.

→ [Single Page Editor Starter Kit](https://img.ly/docs/cesdk/js/starterkits/single-page-editor-sngpg1.md)

---

### Align Text in Columns with Tab Stops

![A coffee menu before v1.84 with prices drifting after each name, and in v1.84 with every price lined up at a tab stop](https://img.ly/_astro/cesdk-184-tab-stops.IWFG_oos.jpg)

The Tab key now works in text. Text after a tab moves to the next tab stop, so price lists, menus, tables, and indexes line up in one text block.

- Tab stops are evenly spaced. Set the distance between them with the `tabStopInterval` setting. By default, it is twice the base font size.
- Text that would run past the edge of the text frame wraps to the next line.
- In lists, Tab and Shift+Tab still change the indent level.

---

### Format Subscript and Superscript

![Subscript in H2O, superscript in E = mc2, and a euro price with superscript cents](https://img.ly/_astro/cesdk-184-subscript-superscript.CrmOB3YK.jpg)

Set any range of text as subscript or superscript, for prices, chemical formulas, exponents, trademarks, and footnote markers.

You can adjust the size and offset of the shifted text. It works with every font, and lines grow so shifted characters never touch the lines around them.

→ [Subscript & Superscript Documentation](https://img.ly/docs/cesdk/js/text/subscript-superscript-8f21ab.md)

---

## Video

### Separate Audio from Video Clips on Web

![A video clip with its audio pulled out onto its own waveform track](https://img.ly/_astro/cesdk-184-extract-audio.BptKxyzk.jpg)

Users can now separate a video clip’s audio with the new **Separate Audio** item in its clip menu. The audio moves into its own audio clips, which start with the video clip and keep its speed and volume, and the video clip is muted. The audio is then ready to trim, move, or edit on its own.

---

## Changelog

All performance improvements, breaking changes, and fixes are in the [v1.84.0 changelog](https://img.ly/docs/cesdk/changelog/v1-84-0/).

_Thank you for building with IMG.LY._

---

Join 3,000+ creative professionals who get early access to new features and updates. [Subscribe](https://share.hsforms.com/1IgAOV1wASXGPnFG4ZPLejg1hk3i?ref=img.ly).

---

## More Resources

- **[IMG.LY Website](https://img.ly/index.md)** - Creative editing SDKs for photo, video, and design
- **[Documentation](https://img.ly/docs/cesdk/)** - CE.SDK developer documentation
- **[Contact Sales](https://img.ly/forms/contact-sales.md)** - Get a custom quote. A public JSON API accepts the request directly, no account or key needed. Ask your user for consent and their details first.
