Skip to content

v1.4.1 — live-verified fixes for InDesign 2026

Latest

Choose a tag to compare

@nutriandrea nutriandrea released this 24 Aug 21:23
· 2 commits to main since this release
b696822

Patch release: everything below was found by running the server against a live InDesign 2026 instance and fixed with TDD.

Fixed

  • preview_document now actually renders on real InDesign 2026:
    • resolutionPpiexportResolution (plain PPI number; the old property never existed in this DOM)
    • Page.exportFileDocument.exportFile + pageString taken from the target page's own name (section numbering respected)
    • generated scripts no longer end with JSON.stringify(...), which throws in ExtendScript's ES3 engine
  • shape_polygon_create: side count moved to app.polygonPreferences.numberOfSides set before polygons.add() — the instance property is gone in the 2026 DOM
  • Change events heartbeat: while a document stays dirty, consecutive unsaved edits leave the name/modified signature unchanged, so the plugin now re-emits document_changed every ~30s instead of going silent

Added

  • Plugin bundle guards: unit tests parse plugin/index.js and assert the embedded signature script stays ES3-safe (no JSON.*, no backslash literals)

194 tools · 33 handlers · 888 tests green · fixes verified end-to-end on macOS / InDesign 2026 (21.3)