InData Changelog

What's new in InData 2.5.0

Nov 11, 2016
  • Adds support for InDesign CC 2017. The CC 2017 plug-in requires a valid InData CC 2017-level license. For licenses purchased within the past 9 months (since February 1, 2016), we’ll be sending automatic upgrade emails as part of Em’s “major upgrade protection” policy. If your license is older than that, please contact our sales department to purchase an upgrade license.

New in InData 2.4.0 (May 27, 2016)

  • Removes Maximum length of variables from the General Preferences dialog. Variables now grow as-needed with an upper limit that’s a little over a million Unicode characters.
  • Fixes an Update Headers/Footers problem that could cause the text selection to wander.
  • Dismisses the import dialog without delay when an error occurs during an import.
  • [InFlow 2.4.2] Fixes a problem introduced in InFlow 2.4 where overridden autoflow master frames could be shifted horizontally on the document page in some layouts.

New in InData 2.3.5 (Feb 21, 2016)

  • Fixes a format() function problem introduced in the 2.3.1 release where thousands and decimal separators in the formatting pattern might be switched or ignored.
  • Fixes a format() function problem introduced in the 2.3.1 release where a decimal point was being added to numbers formatted with no decimal places (like “#”).

New in InData 2.3.4 (Jan 6, 2016)

  • Fixes the import data AppleScript event, which was inadvertently broken in the 2.3 release.

New in InData 2.3.2 (Aug 19, 2015)

  • This quick release addresses an issue with header/footer updating:
  • Fixes InData > Update Headers/Footers so that only items on unlocked layers are updated. Items on locked layers are now ignored.

New in InData 2.3 (Jun 23, 2015)

  • Adds support for InDesign CC 2015. The CC 2015 plug-in requires a valid InData CC 2015-level license. Please contact our sales department to purchase an upgrade license from a pre-CC 2015 plug-in or to see if you qualify for a free upgrade.
  • Abandons Adobe’s Extension Manager CC application as the preferred means of installing CC plug-ins. Because Adobe has deprecated Extension Manager, and, more importantly, because the latest Extension Manager update appears to break installation with zxp files altogether (not that it was ever all that reliable), we have decided to move away from Extension Manager and zxp-based installs.
  • Adds support for new 10.6-style Finder bookmarks (aliases). (Mac OS X only)
  • Adds full support for the auto-detection of HFS and POSIX paths. (Mac OS X only)
  • Fixes the “hide window” and “don’t show changes” view settings, which weren’t working properly. (InDesign CC only)
  • Fixes an import problem where keyboard focus wasn’t being restored to the target document after an import. (The cursor would blink but no typing would show up.)
  • Fixes a limitation introduced in the 2.2.3 release that was preventing the use of anchored container frames in prototypes.

New in InData 2.2.3 (Jan 3, 2015)

  • Corrects a limitation of the File to Import dialog so that All Files can now be shown as selectable.

New in InData 2.2.2 (Sep 12, 2014)

  • Changes:
  • Fixes a problem introduced in the 2.1 release where the File to Import dialog could inadvertently reset the import’s sub-field delimiter even if the dialog’s Format setting wasn’t changed.
  • Disables the import progress dialog’s Stop button because pressing it can cause InDesign to become unstable. We’ll be looking into this problem for a future release and hope to have it re-enabled soon. (CC & CC 2014 only)

New in InData 2.2.1 (Sep 2, 2014)

  • Adds support for InDesign CC 2014. The CC 2014 plug-in is a free update from CC that requires a valid InData CC-level or CC 2014-level (version 9 or 10) license. Please contact our sales department to purchase an upgrade license from a pre-CC plug-in or to see if you qualify for a free upgrade.
  • Adds handy links to the InData menu for internet-based product support.

New in InData 2.2 (Jul 15, 2014)

  • Adds support for InDesign CC 2014. The CC 2014 plug-in is a free update from CC that requires a valid InData CC-level or CC 2014-level (version 9 or 10) license. Please contact our sales department to purchase an upgrade license from a pre-CC plug-in or to see if you qualify for a free upgrade.
  • Adds handy links to the InData menu for internet-based product support.

New in InData 2.1.1 (Mar 12, 2014)

  • Fixes a problem introduced in 2.1 where closing InData > Import from File…‘s Open dialog could cause InDesign to shut down in OS X 10.6 and 10.7. (Mac only)
  • Improves compatibility with InDesign’s Smart Text Reflow and Primary Text Frames so that pages are always added prior to auto-updating headers and footers.

New in InData 2.1.0 (Nov 26, 2013)

  • Adds support for InDesign CC. The CC plug-in requires a valid InData CC-level license. Please contact our sales department to purchase an upgrade license or obtain a free upgrade if you purchased InData on or after January 1, 2013.
  • Adds replace(expr1, pattern, expr2), which replaces the first occurrence of pattern in expr1 with expr2.
  • Adds replace(expr1, n, m, expr2), which replaces a range of characters, from n through m, within expr1 with expr2.
  • Adds replaceAll(expr1, pattern, expr2), which replaces all (non-overlapping) occurrences of pattern in expr1 with expr2.
  • Adds offset(pattern, expression, from) variant, which searches for pattern within expression starting at character position from.
  • Adds boxinfo(4), which returns the name (scripting label) of the current box. (You’re welcome to use the alias frameinfo(4), if you prefer InDesign nomenclature.)
  • Adds a Pause and show import speed at end of import checkbox to the General Preferences dialog so that the traditional pause at the end of an import can be disabled. The pause is enabled by default.
  • Re-labels the option that was called I’m an expert user as Suppress warnings when imported text is overset, which better describes what the option actually does.

New in InData 2.0.4 (Aug 14, 2013)

  • Fixes a problem where using a page-based cross-reference format in a prototype would produce a static reference to the current page number in the imported data.
  • Fixes a problem where an import producing permanently overset text in a primary text flow story (with an inline frame too wide for the story’s columns, for example) could cause InDesign to hang and require a forced quit. (CS6 only)

New in InData 2.0.3 (Apr 30, 2013)

  • Adds a non-centering Size to Fit w/o Distortion option to Preferences > General > Default picture position. Also adds aspectratiofitleft for use in prototypes, as in «set picpos to aspectratiofitleft».
  • Fixes a problem introduced in 2.0.2 where .txt files were always disabled in InData’s File to Import dialog. (Mac-only)
  • Fixes a problem where headers/footers on based-on masters were being ignored during header/footer updates.
  • Fixes a problem which was sometimes leaving headers/footers in the wrong position after multiple updates in documents with facing pages. If pages in a facing-pages document have been inserted or deleted, or if a page’s master has otherwise changed, headers and footers from previous imports/updates are now properly replaced with any headers and footers from the page’s new master.

New in InData 2.0.2 (Jan 17, 2013)

  • Adds .mer as a valid snapshot file extension to better support FileMaker Pro 12.

New in InData 2.0.1 (Jan 9, 2013)

  • Addresses a problem where CS6 wasn’t adding pages for overset text imported into a Primary Text Frame story before InData was attempting to auto-update headers/footers by giving CS6′s autoflow machinery a solid nudge after importing the last record (and before continuing with header/footer updating).
  • Fixes a problem seen in some CS6 layouts where overridden master header/footer frames were being shifted horizontally on the document page.

New in InData 2.0.0 (Dec 8, 2012)

  • Add support for text anchors, hyperlinks, and cross-references in prototypes.
  • Add support for the &Y hyperlink family of tags in xpresstagged-styled text.
  • Add an encoding parameter to the filecontents() function.
  • Improve import handling to fall back to the OS’s native 8-bit encoding if UTF-8 fails.
  • Add “.tab” as a valid snapshot file extension to better support FileMaker Pro 12.
  • Fix a problem which was generating an empty record at end of an import from pasteboard.

New in InData 6/7.1.9 (Apr 19, 2012)

  • Added ExtendScript access to the importDataFrom() and importDataFromFile() methods in Mac OS.
  • Added scripting access to a document object’s ‘prototype story‘ property (or ‘prototypeStory‘ in ExtendScript), which corresponds to the InData > Use Story as Prototype setting in the UI. This is a read/write property of documents and contains either nothing/null (if not set) or a reference to a story within the document containing the active prototype story.
  • Added scripting access to a story object’s ‘InData story name‘ property (or ‘indataStoryName‘ in ExtendScript), which corresponds to the InData > Name Story… setting in the UI. This is a read/write property of stories and is a string containing the story’s InData name. Note that the InData name is separate from a story’s name and label properties.

New in InData 6/7.1.8.2 (Jan 28, 2012)

  • Fixed a problem where native indent-to-here characters (#7) were being stripped from imported text.
  • Added negative and zero sections to format()‘s format string, which now allows "positive numbers;negative numbers;zero values" (where sections are separated by semicolons). For example, format("0", "#,###;(#,###);zero") would produce "zero".
  • Fixed the format() function to strip leading zeros, such that format("0","#,###") now returns "" rather than "0". To preserve leading zeros, use a placeholder 0 (zero).
  • Fixed a problem with the format() function where different forms of zero (like 0, 0.00 and -0) weren’t being formatted the same.
  • Fixed a data import problem where a Unix line-end (LF) as a record separator was being ignored.
  • Fixed a problem where a scripted import could fail (or, in CS4, crash) if a text selection wasn’t already set in the target story.
  • Fixed a problem where imports on CJK systems were always failing with a “[T7] You can’t use this character in a prototype” error.

New in InData 6/7.1.8.1 (Jul 7, 2011)

  • Addressed the CS5.5 (7.5.1) compatibility issue.

New in InData 7.1.8 (Apr 14, 2011)

  • Added support for the &it tag in XPress Tags-styled text, which provides full support for all native InDesign Tags (including indexing marks and hyperlinks).
  • Added compatibility with InCatalog 6/7.2.8.1‘s Unicode-based key, field and price style names.
  • Added format(number, pattern), a number formatting function (abbreviable as fmt) that works as follows:
  • number is given as a string containing a raw number to format.All characters other than “-”, the decimal digits and the decimal marks are removed from the string before processing. Any digits found before the first decimal mark are used as the “whole” part of the number and any found after are used as the “fractional” part.
  • pattern is given as a string containing the pattern describing how to format the given number, in a form similar to Excel’s numeric format strings. For example, for
  • a number, whole part only, use “-#,##0″ or “-0″
  • a number, fractional part only, use “.#” or “.00″
  • a number, both whole and fractional part, use “-#,##0.#” or “-0.#”
  • dollars and cents (2-digit precision for the fractional part), use “-#,##0.00″ or “-0.00″
  • a social security number, use “000-00-0000″
  • a phone number, use “000-0000″ or “(000) 000-0000″
  • a zip code, use  ”00000-0000″ or “00000″
  • (Date, time, and scientific formats are currently not supported.)
There are several characters that are treated specially when they are found in pattern: “-”, “#”, “0″, the (locale-dependent) thousands separator and the (locale-dependent) decimal mark. Any other characters found in pattern will be placed literally without further processing. The “-” character is treated differently only if it occurs before any other special character. If this is the case, then it will appear in the output only if the number given is negative. The “-” sign is never displayed unless it appears in the pattern. The first decimal mark to appear in pattern acts as a divider between the whole number pattern on the left and the fractional number pattern on the right. All other decimal marks are treated as ordinary characters. All instances of the thousands separator are ignored, but if one is found it indicates that that mark should be inserted after every third digit in the whole number output starting from the right.
The “0″ (zero) and “#” marks are placeholders for the digits given by number. “0″ is a hard placeholder (always must appear, “0″ if no data exists), and “#” is a soft placeholder (appears only if there is a corresponding digit in number).
In the whole number pattern, placeholders are filled right-to-left. Any digits that do not have a placeholder are placed immediately to the left of the first placeholder found in the pattern. If no placeholder exists, then all the whole digits in number are ignored.
In the fractional number pattern, placeholders are filled in left-to-right. The number of fractional digits displayed must always be between the bounds [number of hard placeholders, number of placeholders]. If the number of actual digits falls between these bounds, then the digits will all be displayed and any extra soft placeholders will be removed. If digits are truncated because not enough placeholders exist, then the portion that is kept will be rounded, except when all its digits are “9″s, in which case the extra digits are simply truncated (The fractional part of the number is never allowed to carry over to the whole part.)
The decimal mark itself will only be displayed when both the whole number portion of the pattern is not empty and data exists in the fractional part of the output. This behavior allows the format
function to be called separately to output the whole and fractional portions of number, like
$«format(price, "-#,##0")».«format(price, ".00")»
where the "." in ".00" (in the second call to format) won’t be output, since the whole number portion is empty.
  • Added a “Latest News…” menu entry that opens the EmData news web page.

New in InData 7.1.7 (Jan 20, 2011)

  • Removed the “shrink-only” restriction on frame resizing. Picture frames positioned using “Size Frame to Picture” and “Size to Fit Horizontally, then Size Frame Vertically to Picture” will now shrink or grow the frame as needed to fit the contained picture.
  • Added a safety check which ignores illegal control characters generated by the InDesign tag in styled puts.
  • Fixed a problem which caused nested styles within styled puts to be ignored.
  • Fixed a problem where the Data Preference panel’s Basic Format popup could get confused.