What's new in EasyCatalog 11.0.3
Jun 22, 2016
- Bug fixes:
- Fixes a drawing issue for users of InDesign CC 2015.4.
New in EasyCatalog 10.1.0 (Feb 26, 2015)
- Enhancements:
- EasyCatalog:
- InDesign Server: If “Multiple Users Share This Workspace” option is set when running under server, each instance will get its own local cache folder.If a configuration name has been specified for the server instance, this will be appended to the default folder name.
- Otherwise, if InDesign Server is listening for SOAP messages on a port, the port number will be appended to the folder name.
- Performance improvement when opening a data source that contains a significant number of custom fields.
- Performance improvement for XREFFIELD custom field function.
- Tool tips now show entire cell content on the XSL dialog.
- A new popup containing a list of fields for the data source has been added to the ‘Custom Field’ pane in Field Options. This will insert the selected field name into the custom field command window.
- Added ‘Exclude from Sync with Document’ advanced field option which will prevent fields from showing as ‘in error’ in the panel.
- When using ‘Update Panel’, characters can be cleansed out of the panel content by including nothing on the left side of the cleansing statement.
- Holding the command key whilst selecting ‘Adopt Fields’ will attempt to change the key fields used in the document. The original data source must be open, and the new data source must also contain the fields that were originally used as key fields.
- Configurations now store the ‘lock’ state of the panel.
- ‘Check For Updates’ now no longer opens a web page, the user is informed about new versions without leaving EasyCatalog.
- Added ‘Update Selected Rule(s)’ menu option to the “Formatting Rules” panel which will force the Rules in the current document selection to be updated, whether they have changed or not.
- A Script Label can be used to bind the bottom of frames together – for example, you give each frame a name by entering the following into the Script Label panel.
- A frame can be bound to the bottom of another by specifying a ‘bind’ node.
- Added Script Label command that can be applied to a table to restrict vertical cell merging to specific columns.
- The ‘ENV’ custom field command now supports the ‘datasourcelastsynctime’ option to retrieve the date and time the data source was last updated. This will be the same text as is displayed on the Data Source Information dialog.
- Rules and Rule Sets are now exported as part of the export to IDML process.
- Added ‘Is Empty’ and ‘Is Not Empty’ operands for numeric field types on the ‘Subset’ dialog.
- If a filter is applied to a panel, the number of records and the total number of records will now be shown in the bottom left of the panel.
- The ‘Package’ button now supports Relational data sources.
- Added support for using meta-characters in the ‘text’ field for hyperlinks in Field Options.
- If a button is tagged with a Field Specifier, and the button has a ‘go to URL’ action, the URL will now be set automatically from the field’s content.
- Added simple ‘WORDWRAP’ custom field to perform a simple character-based word wrap on the given text.
- Parameters:
- The text to wrap
- The maximum number of characters per line
- The character to use to break the line
- Added ‘Update Formatting Rules’ checkable menu option to the ‘Update Document’ menu. When this is turned off, the document is updated on a field-by-field basis; when it is turned on Formatting Rules will also be repaginated if required.
- The Auto Pickup dialog has been made larger, with a multi-line edit box to accommodate more text.
- APPLYXSLT custom field command now also accepts UNC paths.
- HTML-based table creation supports a new ‘width’ type to resize each column to fit it’s content without limiting the width of a column to the width of the table.
- Excel Data Provider:
- Import now supports merged cells: all cells spanned by the merge will contain the same content in EasyCatalog.
- Added an ‘All Sheets’ option when importing an Excel spreadsheet. A new custom field will automatically be created called “Sheet Name” which will be populated with the name of the sheet that each record was imported from. On ‘Update Data Source’, this field will be used to recreate the sheets and the records should be exported on their appropriate sheets.
- Pagination Module:
- The ‘Apply Swatch’ and ‘Apply Object Style’ Pagination Rules now ignore whitespace around field names.
- Added two new scripting hooks to template-based pagination: ‘PrePaginateDocument.jsx’ and ‘PostPaginateDocument.jsx’ will now be called. The name of the document that will be created can be obtained using.
- ‘Fit Frame to Field Depth’ has been modified to allow both a height and a width field to be specified for the frame size.
- A quantity field can now be specified on ‘Master Based’ pagination. This will repeat the record or group being paginated by the quantity specified by the nominated field.
- If no X and Y field is specified for position-based pagination, items will be placed onto the page in a grid format.
- Guide-based pagination now also takes anchored boxes into account when ‘collision detection’ is on.
- Grow and Flow can now be specified on multiple boxes in the Product Style. An additional Pagination Rule is available to give each Grow and Flow box a name. When breaking to a new page, boxes will be linked together based on their names.
- Scripting Module:
- Added ability to set any global preference.
- Scripts can now reference data sources before they are loaded, which allows parameters to be configured that would otherwise prevent the data source from loading.
- Added ‘loadState’ property to the DSO object to indicate its current state: NOT_LOADED, CONFIGURATION_OK, CONFIGURATION_OK_DATA_OK, CONFIGURATION_OK_DATA_FAILED
- ‘addCustomField’ function modified to set the content of a custom field if it already exists.
- Added ‘placed’ property to the Field object to indicate whether the field is placed in the document.
- Added ‘lastSyncTime’ property to the Data Source object which returns the last synchronise date and time for the data source.
- Added ‘configurationExists’ scripting call to determine whether the named configuration exists. The name of a configuration stored in the workspace folder, or the path to a configuration file, can be passed to this function.
- Added ‘replaceRecord’ scripting call to replace all instances of one record with another in the document.
- Bug Fixes:
- The following bugs have been fixed in this release of EasyCatalog. For clarity, the bug reports listed below may show the original problem as reported. It is often not possible to detail the fix for each issue as they involve internal changes to EasyCatalog.
- EasyCatalog:
- ‘SQL’ custom field command not being executed for non-Relational data sources.
- Sometimes the “Images” menu appears at the bottom of the pop-out menu.
- Crash when populating a table that contains other tables.
- Fixed-width table columns are being resized to an invalid value.
- The FIELDNAME custom field expects a parameter when it doesn’t need one.
- URL access sometimes attempts to access an invalid URL.
- URL access attempts to access URLs that end in a forward slash.
- (Windows) EasyCatalog crashes when attempting to type an output date format string into Field Options.
- The Formatting Rules panel has no minimum size.
- ‘Update Document’ does not correctly identify the correct layer for overset text. For example, if a layer is locked, overset text would still be updated. It is assumed that overset text belongs to the layer that the last box in the text chain is on.
- Picture frame crop settings are always removed from picture boxes, which prevents manual settings being applied. They should only be removed when an alignment or scale is specified in the Field Options.
- Incorrect spelling of STRIPTRAILINGZEROES custom number format option.
- Crash when opening and aborting a checkout from WoodWing Enterprise.
- Multiple tags in a formatted field cause the tables to be incorrectly positioned in the text flow.
- Occasional protective shutdown of InDesign when copying Formatting Rules data.
- ‘CopyBlackBoxCmdData’ appearing in the Undo menu.
- White Space is being stripped before custom field commands that are used in the suffix Field Option.
- CHrash on ‘Adopt Fields’ when removing invalid Rule Set record markers.
- Hyperlink fields that contain formatted content are always showing as ‘in error’.
- Incorrect style applied to some characters when populating Field Specifiers or updating the document with new content.
- Auto Pickup crashes when using a regular expression, and one of the key fields identified by the expression is empty.
- File Data Provider:
- Error messagewhen loading a file data source does not show the path to the file being loaded.
- Excel Data Provider:
- File extensions not being added to the file on “Update Data Source”. A correct list of file extensions is now displayed in the file chooser dialog.
- User is unable to choose ‘.xlsm’ files.
- “Update Data Source” not functional on Windows.
- Rows that contain only white space should be ignored.
- Date/Time-formatted cells are not being correctly identified.
- Changing field options on the configuration dialog is not updating the import preview.
- Empty columns should be ignored.
- Custom fields should not be exported on “Update Data Source”.
- Pagination Module:
- The wrong Formatting Rule in a Rule Set can sometimes be chosen when multiple items have multiple criteria applied. The order of the criteria affect the choice of Rule.
- Implied show/hide Pagination Rules actions are now applied last. Pagination will first check the show/hide rules that have been configured, and if all of those fail it will attempt to determine whether an implied hide or show should be executed.
- InDesign’s fitting options are not disabled if a fitting option from the Pagination Rules panel is also specified.
- Updating Rule Sets sometimes loses the paragraph style when replacing a Rule.
- Rule Sets in a duplicated text box cannot be updated.
- Template-based Pagination
- Folders could sometimes be created in the output folder
- Documents not re-composed before saving
- Master Pages Pagination
- If the user has specified a ‘page’ field on the ‘Paginate’ dialog and there are insufficient positions on the specified page, pagination will continue on the next page rather than reporting an error.
- If the user has overridden a master page item on the document page it will not be paginated.
- Text threading is lost when overriding multiple items with the same Position Index.
- Guide-based Pagination
- Not stopping on errors: for example, if a swatch colour is missing.
- Across, Down (Aligned) sometimes moves to the next page when there is sufficient space remaining on the page.
- When using Product Styles that are either double page or have odd/even page breaks applied, items can sometimes be skipped over. This occurs when a double page item needs to be paginated but the current page is a left-hand page (i.e. pagination is not inserting a right, then left to accommodate the double page item).
- If a document is configured to be non-facing pages, pagination will still attempt to automatically place items that are as wide as the spread.
- Pagination can sometimes get stuck in an infinite loop when re-inserting page headers.
- Pagination stops if the current page contains no guides, even though the “Apply Master Named In” option would apply a new master page.
- ODBC Data Provider:
- If the SQL query changes, new numeric fields are not given a numeric format that also contains a negative mask.
- Relational Module:
- The ‘Check Syntax’ button returns a bogus error message.
- Scripting Module:
- updateCustomFields() function not working.
New in EasyCatalog 10.0.3 (Jan 21, 2015)
- Fixes slow panel drawing on Macintosh when running under OS X Yosemite. The slow performance was caused by the bold font used in panel headers and by panel group rows. This interim release does not use the bold font. This affects CC 2014 on the Mac; CC9 is unaffected.
New in EasyCatalog 10.0.1 (Jul 9, 2014)
- Enhancements:
- CC version will now activate using CC 2014 serial numbers. [1153]
- Bug Fixes:
- EasyCatalog Lite user interface showing string keys when running on Spanish system. [1142]
- French translation missing for ‘EasyCatalog Pagination Rules’ menu option [1150]
- ‘Preserve White Space Changes’ is being applied when populating Field Specifiers. This could cause unexpected characters to appear in populated Field Specifiers. [1146]
New in EasyCatalog 9.0.1 (Jul 27, 2013)
- Bug Fixes:
- When using flow-based pagination to paginate a Rule Set the grey marker characters can sometimes be inserted in the wrong position. This usually affects Rules that are set to insert ‘Frame Contents’ that consist of only a table.
- Unable to click group pop-up on Table > Row Options dialog.
- Enhancements:
- Added new custom field function to round a numeric value: ROUNDVAL(FIELDSTR(Number),2,FALSE). Parameter 1 is the value to round; parameter 2 is the precision to round it to; parameter 3 will strip any trailing zeroes when set to TRUE.
- Added scripting call to assign a rule name to box:
- (CC9) Serial numbers are overwriting the CS6 EasyCatalog serial numbers. [958]
- Crash when updating XML Data Source if the same node
- Slow text-flow pagination
- Added scripting call to lock a rule on the page
New in EasyCatalog 6.0.7 (May 17, 2012)
- ENHANCEMENTS:
- Added new right-click menu option on panel - ‘Hide Empty Fields’ which will hide columns that have no content.
- ‘Adopt Fields’ should now ignore white space around field names and key field values when attempting to find the fields in the new data source. [754]
- Added new field to Field Options to allow user to specify which characters should be ignored when using the ‘Ignore White Space Changes’ option. [774]
- When working with html-formatted fields a ‘style’ attribute can be provided on the tag which specifies the paragraph style to use in InDesign. [781]
- Added new optional parameter to the GROUPMIN and GROUPMAX functions to specify whether empty values in the group should be ignored (TRUE = ignore;
- New custom field command - CHAR - which will return a character for the given unicode character code.
- The size of the image preview shown in the tool-tip can now be modified by right-clicking in the panel and using the ‘Panel Preferences’ option. [744]
- Modification to SNIPPETDEPTH to look in the workspace ‘Assets’ folder if a full path for the snippet is FALSE=don’t ignore). [789]
- Speed improvement when re-creating formatted content for non-custom fields. [790]
- Added progress bar when updating non-custom fields.
- ‘Cell Finder’ now works with tables that do not have an not provided.
- Reports now include EasyCatalog version and build number.
- New user interface on the panel to allow user to quickly switch between configurations. Use the right-click ‘Panel Preferences’ option to turn on the ‘Show Configurations’ option. Any configurations that have been set-up will be shown as tabs along the top of the panel. [746]
- New custom field function to create a list of unique values: DISTINCTLIST(',',FIELDSTR(Field A),FIELDSTR(Field b)) The first parameter is the separator to use in the list; subsequent parameters specify the values to create a distinct list of. [799]
- Added ‘I2OF5’ function to convert the given numerical value into interleaved 2-of-5 barcode glyphs in the font ‘Dobson2OF5’.
- Custom fields should now be evaluated in dependency order - i.e. field values that are dependent on other field values. A new error state has been introduced which will prevent cyclic dependencies (two or more fields whose values are dependent on each other).
- Applying master pages will now look for a master page using the full name (e.g. ‘A-Master’) or the base name (e.g. ‘Master’). [743]
- Added option to remove already-overridden furniture boxes when running the ‘Update Furniture’ operation. [750]
- Some Product Styles are imported at the wrong size when ‘Allow Pagination to be Undoable’ is switched off.
- Attributes that are dependent on other attributes will be indented in the Pagination Rules panel. [761]
- Added ‘Apply Master Named In’ option to Position-based
- New Pagination Rule to automatically insert column or page headers. The ‘Repeat’ attribute can be set on a library item to specify that it should be repeated at the start of each new page or column. [749] If present, a field called ‘paginationXPosition’ will be populated during pagination with the X position of where the library item is about to be positioned. This field can then be used in a Pagination Rules action to make decisions based on its pagination position.
- New scripting call to retrieve the EasyCatalog fields in the given page item.
- Added new script call to navigate through a relational data view hierarchy.
- Master-based pagination will skip over pages in the document that have no boxes with a Position Index specified.
- Guide-based Pagination Only:
- New Pagination Rule: ‘Keep With Next’ which will attempt to keep the library item with the item that will be paginated next. [748]
- BUG FIXES:
- SNIPPETDEPTH can return incorrect depth when the snippet has attributes or actions applied which delete content. [738]
- Group rows are not displayed correctly in the panel if the group name contains a carriage-return. [747]
- Arial font being incorrectly applied to some characters in formatted fields even though the glyph is available in the font that is applied. [753]
- Update Panel > With Page Positions bug fixes:
- Not updating the position of image boxes
- The ‘Content Type’ setting is being ignored
- When the ‘Records’ option is used the position of image boxes is not being updated
- The page number is being used to populate the fields
- Images do not always fit correctly when crop settings have been applied to the box.
- Update Panel is updating panel content unnecessarily for images. [764]
- Update Panel is not updating image X, Y and offset values if the fields are custom fields. [765]
- Update Panel is incorrectly warning about not being able of update key field values when updating the X, Y and offset fields if the image has been imported from a key field value.
- Image import does not obey X, Y and scale if any of the fields are empty. [767]
- Preview not updating in data source configuration dialog when changing field options. [769]
- Windows version crashing when using the ‘Close All’ window option. [771]
- Library items will sometimes be incorrectly populated with data even when the ‘EasyCatalog Library’ option is switched off. [773]
- Potential crash when exporting the document report text file from the Information dialog . [777]
- ‘Unhandled exception in ECProductStyle.cpp at line 1415’ error. [779]
- EasyCatalog should check that the workspace folder exists before attempting to create the ‘EasyCatalog Data Source Templates’ folder. [784]
- Overriding default HTML tags should not be case sensitive. [786]
- The panel will not be updated correctly if the prefix or suffix contains metacharacters . [793]
- Some boxes in a Product Style will not be populated if the majority of the boxes have a ‘bring to front’ / ‘send to back’ action. [807]
- Removed 50 character limit on data source template parameters. [740]
- ‘Release Anchored Objects’ not working after a grow- and-flow box resize. [745]
- Some text boxes will cause the ‘amount of overset text has not been reduced’ error to be displayed if they contain anchored boxes that affect the text flow. [775]
- Pagination crashes when running under InDesign server when attempting to retrieve the current page.
- Delete action crashing when running under InDesign Server.
- Relational groups are not showing in the ‘Positions Are’ pop-up for Master-based pagination. [772]
- Master-based pagination should now work correctly with Relational data sources. Records from the group specified by the ‘Positions Are’ pop-up will be used. [788]
- When setting a ‘Show’ pagination rules action, it will be listed as ‘Hide’ in the Pagination Rules panel. [751]
- Using the ‘Show’ pagination rule has no effect. [752]
- Position-based pagination sometimes shows a ‘Field Not Found’ error when attempting to paginate Relational
New in EasyCatalog 5.0.3 (May 6, 2011)
- A new option is available on the right-click contextual menu: ‘Clear Update Flags’. This new option will remove the ‘updated’ status from the selected record(s). [469]
- 512 fields can now be displayed on the Field Specifiers, Field Options and Show/Hide Fields menus.
- A new keyboard shortcut has been added - ‘Replace Fields In Selection’ which will show the EasyCatalog ‘Replace’ dialog but only replace the fields in the document selection.
- Added support for the HTML tag. [503] Added new contextual menu option to allow field
- content to be edited within EasyCatalog. Right-click on the field to edit and select ‘Edit Field Content’
- When using the ‘Adopt Fields’ menu option, any records that are present in the document but not in the data source being adopted to can now be added to the panel. Any records added to the panel will be shown as ‘deleted’.
- Fields that have been updated in the data source are now shown with a yellow dotted outline when the
- background colour of the field is red.
- The EasyCatalog workspace folder can now be organized into sub-folders. These sub folders are now displayed in the ‘File → New → EasyCatalog Panel’ menu. [538] If the structure of a data source changes, EasyCatalog will now show the differences between the old and the new. Previous versions would load a fresh copy of the
- data and not highlight the changes.
- Added mouse scroll wheel support for the Record Viewer Panel and the Group dialog.
- User-interface elements of EasyCatalog can now be suppressed (disabled) or hidden using a ‘SuppressedUI.xml’ file in the root of the EasyCatalog workspace folder.