Changes in 1.0.71 - 17 October 2023

  • Added support for InDesign 2024

Changes in 1.0.70 - 8 November 2022

  • Added support for InDesign 2023

table with heading">

Changes in 1.0.69 - 11 November 2021


Changes in 1.0.68 - 9 June 2021

  • Added support for InDesign 2021 16.3/M1 processor on Mac

Changes in 1.0.68 - 2 November 2020

  • Support for InDesign 2021

Changes in 1.0.66 - 8 November 2019

  • Support for InDesign 2020
  • Support for macOS Catalina

Changes in 1.0.65 - 6 March 2019

  • Fix for some InDesign CC 2019 crashes

Changes in 1.0.64 - 24 October 2018

  • InDesign CC 2019 support

Changes in 1.0.63 - 19 October 2018

  • Unreleased beta

Changes in 1.0.62 - June 2018

  • Custom version for NewsEngin

Changes in 1.0.61 - 27 October 2017

  • High Sierra + CS6 or CC bug fixes

Changes in 1.0.60 - 25 October 2017

  • Bug fixes. Resolved crash when using FrameReporter.

Changes in 1.0.59 - 20 October 2017

  • Support for CC 2018

Changes in 1.0.58 - 27 March 2017

  • Workaround for crash on InDesign bug when running certain scripts

Changes in 1.0.57 - 15 November 2016

  • No functional changes. Added CC 2017 support

Changes in 1.0.57 - 17 June 2015

  • CC 2015 support
  • APID events are also sent as CEP/JavaScript events

Changes in 1.0.56 - 23 July 2014

  • CC 2014 support

Changes in 1.0.55 - 2 June 2014

  • Beta CC 2014 support

Changes in 1.0.54 - 12 December 2013

  • Fixed custom activation URL issue

Changes in 1.0.53 - 12 September 2013

  • Minor fixes

Changes in 1.0.51 - 21 June 2013

  • CC support

Changes in 1.0.50 - 15 May 2011

  • CS5.5 support
  • New opcode for registering a license:

    app.callExtension(0x90B6C,10024,hexLicenseString)


Changes in 1.0.49 - 18 Jul 2010

  • CS5 support
  • 'Modal mode' now also disables script interruption when the user presses the <Esc> or Command-<period> key.
  • Added new opcodes:
  • app.callExtension(0x90B6C,10017): Retrieve the current 'theItem' for event handler"

    app.callExtension(0x90B6C,10018,item): Retrieve owning document for item

    app.callExtension(0x90B6C,10020,item): Retrieve owning spread for item

    app.callExtension(0x90B6C,10021,id): return true if 'id' is a valid item id

    app.callExtension(0x90B6C,10023,document,id): return document item with given id

  • Improved handling of subjectDelete: also allow access to datastore of the deleted item. When subjectDelete is called, theItem is not an object reference, but instead the id of the item being deleted as the item cannot be accessed any more.

Changes in 1.0.49b2 - 18 May 2010

  • CS5 support

Changes in 1.0.48 - 28 March 2010

  • Fixed issue with frame labels on frames with drop shadows
  • Moved top frame label to the left of the frame

Changes in 1.0.47 - 15 Sep 2009

  • Fixed crash on doc close when adornments were being modified by an event handler during document close.
  • Adornments now draw correctly on flipped items
  • Added new opcode:
  • kOpCode_SystemID = 10022

    Sample: theSystemID = app.callExtension(0x90B6C,10022); This is the optional system ID that is used to generate license files.

  • Adornments are not any more subjected to transparency effects applied to their page item.
  • Adornments now draw correctly on rotated items
  • Adornments now stay same size when user zooms in or out.
  • Adornments now don't print, don't display in preview mode, and don't show up on page thumbnails
  • Fixed 'Missing plug-in' dialogs that appear when a document is opened without APID ToolAssistant installed
  • Fixed issue where a user-undo immediately after doc open could inadvertently clear a loaded SPLN's JavaScript code.
  • Fixed bug in MenuName.txt handling (on Mac the file had to be named \MenuName.txt, with a leading backslash, instead of MenuName.txt)
  • Fixed undo/redo menu names for SPLN-provided context menus
  • Fixed Mac issue where a document name with double quotes would break SPLN functionality
  • dataStore is now persisted into InDesign libraries, snippets, .INX and .IDML files
  • Modifying an inline graphic should now trigger a modified-text event
  • External SPLN events are now properly collapsed into a single Undo step.
  • Improved 'event cascading' behavior (where scripts modify page items, causing further modified* events,...) - there is a fine balance between causing infinite loops, and not being able to detect the consequences of a scripted page item modification.
  • Added new opcodes:
  • 10018 = kOpcode_OwningDocument 10019 = kOpcode_OwningPage 10020 = kOpcode_OwningSpread.

    The spread and page are very simple-minded versions - they cannot handle any kind of nesting; we intend to improve these in 1.0.48. Sample: theDoc = app.callExtension(0x90B6C,10018,thePageItem);

  • Added new opcode to access value of 'theItem' as predefined at the beginning of each event handler call - even if 'theItem' is overwritten, calling this opcode allows you to retrieve its original value.
  • theItemAgain = app.callExtension(0x90B6C,10017);

  • Fixed issue where ID would crash on export to EPS after printing and closing a previous document
  • Fixed bug where some slightly corrupted documents would lose their dataStore
  • Fixed bug where an undo just after doc open would disable events
  • Support more glyphs in adornment strings (e.g. Hebrew characters). Left-to-Right text support is very limited: you can request an adornment string to be drawn left-to-right instead of right-to-left by appending a new, optional boolean parameter = true to the adornment specification.
  • Fixed an issue where undoing a change to a page item event filter or script tag change could corrupt APID's internal lookup tables, causing all kinds of strange effects.
  • The 'Cancel' button on the 'beg' dialog has been renamed to 'OK' which is much less confusing
  • New opcode:
  • function IsValidID(doc,id){ return app.callExtension(0x90B6C,10021,doc,id); }

  • Fixed issue where a change of ID serial number or ethernet card on a computer would cause the wrong license file requests to be sent.
  • Missing PNG in adornments now don't draw at all.
  • Stories in anchored frames should now get more modified* events.

Changes in 1.0.46 - 7 Nov 2008

  • CS4 compatibility
  • Improved speed on document load if multiple .spln files are installed.
  • Fixed a few crashes
  • The 'delete' event is currently inoperative.
  • Scripted page adornments. You can now use scripting (ExtendScript / AppleScript / VBScript) to add little text labels or little icons page items to show additional info to the end-user. These adornments are non-printing. They can be either text (a string), a little PNG image, or both (text on top of a PNG image). Very cool, very useful.
  • Added a bunch of new 'story' events
  • Custom context-click menus now also work without having any page items selected
  • Guides can now also have context-click menus
  • You can now install your .spln files anywhere in the plug-ins folder, and APIDToolAssistant anywhere else - making .spln files now behave a lot more like 'real' plug-ins.
  • You can now set a PNG logo to be shown in the 'beg' dialog for your spln
  • You can access the file path of your .spln file from an event handler script (e.g. to access associated resources)
  • There are new functions around document GUID: you can call a function to find the GUID of the frontmost document, the active document (these are not necessarily the same), or the containing document GUID of any page item.
  • The Undo/Redo menu now shows the proper names of your scripted menu items instead of the bland 'Undo Scripted Operation'.
  • You can now dynamically remove menus that you've added
  • You can now control the showing of checkmarks in menus and context menus
  • You now have more control over the order of placement of menu items
  • You can now access InDesign's serial number from scripting (e.g. to implement seat/license-dependent functionality)
  • Previously, using an .spln file caused a copy of the complete encrypted script to be embedded in every single document. That does not happen any more - which greatly reduces the footprint APID leaves on document sizes.
  • You get 'modified' events when a page item is detached/attached/reattached from/to a master page.
  • More info can be found at http://www.rorohiko.com/cgi-bin/yabb2/YaBB.pl?board=APIDDoc (work in progress)

Changes in 1.0.45 - 15 May 2008

  • Merged APID Kernel and APIR; an unlicensed mode APID ToolAssistant
  • is equivalent to APIR, a licensed APID ToolAssistant is equivalent with APID Kernel.
  • Added doc.multiPropertyAssign() event to scripting DOM
  • Fixed sporadic crash-on-quit issues
  • Send 'parent...' events to sub-elements, e.g. when a story is modified, anchored frames are now notified of the modification

Changes in 1.0.44 - 20 Mar 2008

  • Fixed issue that caused InDesign to sometimes crash when copying guides.
  • Fixed some potential redraw issues.
  • Documents don't show unexpected 'modified state' after installing new or updated .spln files.
  • API 'About Window' now shows all .spln files even if no document has yet been opened.
  • API 'About Window' has support for .spln version numbers
  • Beg window can bow be dismissed with the <Return> key
  • For scripters: new opcodes added to app.callExtension(0x90B6C,<opcode>,...):
  • kOpCode_RunScriptInEngine = 10007
  • kOpCode_GetDocGUID = 10008
  • kOpCode_FindDocGUID = 10009
  • Added scripted DocGUID support to allow scripts to better handle situations with two documents carrying the same name.

Changes in 1.0.43 - 5 October 2007

  • Fixed issue when printing book files
  • Fixed issue that caused duplicate events on text frames in InDesign CS and CS2

Changes in 1.0.42 - 15 June 2007

  • Improved speed of menu handling
  • Fixed a number of crashes and other issues

Changes in 1.0.41 - 19 May 2007

  • Fixed conflict with Softcare's K4
  • Support for saving/loading preferences (used by TextStitch)

Changes in 1.0.40 - 9 May 2007

  • Menu handling speed improvement

Changes in 1.0.39 - 25 Apr 2007

  • Added CS3 Support
  • Fixed conflict with CS2 ExtendScript Toolkit

Changes in 1.0.38 - 27 Feb 2007

  • Fixed conflict with Win 2000
  • Now supports standalone compiled scripts in addition to Scripted Plug-ins

Changes in 1.0.37 (versions 1.0.34 up to 1.0.36 were not publicly released) - 1 Dec 2006

  • Resolved issue that caused 'missing links' dialog to be suppressed on opening of document.
  • Added a number of new features to support some upcoming freebies.

Changes in 1.0.33 - 19 Sep 2006

  • Attempted to resolved issue that caused 'missing links' dialog to be suppressed on opening of document - but problem was not fixed.

Changes in 1.0.32 - 23 Aug 2006

  • Fixed conflict with TextExporter and HistoryLog scripted plug-ins

Changes in 1.0.31 - 23 Aug 2006

  • Substantial speed up operations when using scripted plug-ins with context menus and the user performs 'Edit-Select All'

Changes in 1.0.30 - 17 Aug 2006

  • Not released. Fixed palette conflict with Softcare's K4 system.

Changes in 1.0.29 - 14 Aug 2006

  • Support for new feature in APIE (public datastore).

Changes in 1.0.28 - 12 Aug 2006

  • Resolved potential issues with other plug-ins

Changes in 1.0.27 - 6 Aug 2006

  • Not released (part of InDesign Server CS2 developments)

Changes in 1.0.26 - 31 Jul 2006

  • Fixed issues with Japanese CS2
  • Fixed issue when modal dialog opens on document open (e.g. missing fonts).

Changes in 1.0.25 - 31 Jul 2006

  • Improved progress bar facilities

Changes in 1.0.24 - 17 Jul 2006

  • Faster handling of save, close, quit
  • Corrected handling of keyboard shortcuts assigned to menus managed by scripted plug-ins

Changes in 1.0.23 - 25 Jun 2006

  • Fixed crash when handling book files

Changes in 1.0.22 - 7 Jun 2006

  • Added support for menu bar menus from scripted plug-ins

Changes in 1.0.21 - 25 May 2006

  • Resolved conflict with AppleScript
  • Resolved timing issues related to context menus

Changes in 1.0.20 - 16 May 2006


Changes in 1.0.19 - 27 Apr 2006

  • Resolved some conflicts with other third-party plugins
  • Includes license management and demo mode for commercial scripted plugins

Changes in 1.0.15a - 23 Dec 2005

  • Fixed crash when using 'Save A Copy...'. Added support for 'History Log' plug-in.

Changes in 1.0.14a - 19 Dec 2005

  • Fixed crash when exporting to INX or using snippets.

Changes in 1.0.13a - 15 Nov 2005

  • Added more support for PlaceAutoSynchronizer.spln

Changes in 1.0.12a - 13 Nov 2005

  • Fixed crashes that could occur when Scripted Plug-Ins were removed from the InDesign Plug-Ins Folder
  • Added support for PlaceAutoSynchronizer.spln

Changes in 1.0.11a - 24 Oct-2005

  • Initial release