EasyCatalog 2024 Release Notes

EasyCatalog 19.0.5

Enhancements

The following enhancements have been made to EasyCatalog and are available in the latest release on our web site. Maintenance customers can receive a version of EasyCatalog containing these modifications for an earlier version of InDesign by contacting us via the web site. Please be aware though that its not always possible to include all new features in previous versions.

EasyCatalog

IDSummary/Description
3562Modifications to activation code to support automatic activation after migrating to a new machine

EasyCatalog – File Data Provider > Google Sheets

IDSummary/Description
3556Added support for new Google authentication
Google have changed the way they allow access to Google Drive files, which requires this new version of EasyCatalog.
For existing data sources, you will need to configure the data source and authenticate again.
We are now unable to automatically show all spreadsheets available to you: you need to go to the “Spreadsheets” pop-up and use the “Browse…” option.
A web page will then be opened that allows you to select the spreadsheets you would like EasyCatalog to access. Once you have selected the spreadsheets and used the “Select” button, return to EasyCatalog and the spreadsheets should be available for import.

Bug Fixes

The following bugs have been fixed in this release of EasyCatalog. For clarity, the bug reports listed below 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. Note that some bugs listed here refer to issues that were encountered with new features in the beta version by our beta testers and are included here for completeness.

EasyCatalog

IDSummary/Description
3561Added new hardware identifier for Mac users, due to changes made to OS X Sequoia

EasyCatalog – Enterprise

IDSummary/Description
3563Some data providers, such as Airtable, can cause EasyCatalog to crash.

EasyCatalog – Relational Module

IDSummary/Description
3516Unable to open Relational Data Source when using POSIX paths on Macintosh InDesign 19.4

EasyCatalog 19.0.4

Download

The latest version of EasyCatalog can be downloaded from our main downloads page here.

Bug Fixes

The following bugs have been fixed in this release of EasyCatalog. For clarity, the bug reports listed below 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. Note that some bugs listed here refer to issues that were encountered with new features in the beta version by our beta testers and are included here for completeness.

EasyCatalog

IDSummary/Description
3473https://www.65bit.com URLs changed to https://www.65bit.com for better compatibility with corporate firewalls
URLs, such as the one used to check the latest version, have been changed to https:// as http:// is often blocked by corporate firewalls
3471Removed code to force redraw of panels, which could be causing a crash.
3472Serial numbers are not always being read, forcing user to have to re-enter them each time InDesign boots
3468JSONPath pre-processing option is now being written to field configuration file
3465Template data sources cannot be opened on Mac running 19.4 when using POSIX paths.
3466Data sources stored in subfolders of the workspace folder cannot be opened on Mac when using POSIX paths
3467Reports exported using the Excel file format do not automatically open on Mac when using POSIX paths

EasyCatalog – Pagination Module > Formatting Rules

IDSummary/Description
3469When storing Formatting Rules as files, rather than embedded, renaming a Rule by changing its case causes the .rule file to be deleted

EasyCatalog 19.0.3

Bug Fixes

EasyCatalog

IDSummary/Description
3463“Remove blank lines for empty fields” is removing paragraphs that contain populated barcode image boxes
3460Update Panel is not updating the panel correctly when an HFS path has been used in InDesign 19.4 that’s using POSIX paths
3461Image paths not being built correctly when using HFS paths in InDesign 19.4 that’s using POSIX paths
3449Cell merging incorrectly merges graphic frame cells when they contain different images
3442When dragging new data to a Formatting Rule on the page, if the boxes are already populated with data the Formatting Rule will be rebuilt from its original template.
Override this behavior by holding the Alt/Option key down when dragging
3441Images are not removed from image frames when field content is empty
3431The “Edit Cleansing Options” dialog is not escaping = and ; correctly
3426Is Empty/Is Not Empty operator not working for barcode fields when creating a subset/filter

EasyCatalog > Custom Field Commands

IDSummary/Description
3443FOLDERSEARCH/FOLDERDEEPSEARCH not finding files when using the path defined in Picture Options used embedded custom field functions

EasyCatalog – Pagination Module > Master

IDSummary/Description
3459Position Index not working correctly when using a Combined Data Source and a text box contained multiple fields to be populated by the same record

 

EasyCatalog 19.0.2

Enhancements

The following enhancements have been made to EasyCatalog and are available in the latest release on our web site. Maintenance customers can receive a version of EasyCatalog containing these modifications for an earlier version of InDesign by contacting us via the web site. Please be aware though that its not always possible to include all new features in previous versions.

EasyCatalog

IDSummary/Description
3414[Reader] Added keyboard shortcut for Hide/Show field markers
[Reader] Added keyboard shortcut for Hide/Show field markers, which is available in the ‘View’ action area in the keyboard shortcut editor.
3403Check for Updates now runs once per week
3404Added support for downloading updated preferences from the 65bit server
3401Added Help menu item for the knowledgebase
3402Added Help submenu to data panel and Record Viewer panel to give help resources more visibility
3400Added support for HFS and POSIX paths to support the transition of InDesign to POSIX paths on Mac
3396[Mac] Where POSIX paths are accepted, ~ at the start of the path is now expanded to the user’s home folder location
3395Initial support added for MS Excel Online spreadsheets
3379the <li>, <ul>, and <ol> tags now apply a paragraph style based on the style or class attribute specified
3376If a serial number is disabled, it will now automatically attempt to re-activate itself
If a serial number is disabled due an error reported by the activation server, it will now automatically attempt to re-activate itself.
3375In the Enhanced HTML parser, the <a> tag now supports a ‘style’ attribute which is mapped to character stylesheet
3372Inserting a prototype regular custom field now prefills the group and sort parameters based on the current data panel
3363Now applies the character style set in the field options on field update
An advanced preference controls this behaviour, which is set to ‘on’ by default. Turning it off reverts to the previous behaviour.

EasyCatalog > Custom Field Commands

IDSummary/Description
3358LOADFILE
LOADFILE now accepts POSIX style paths on the Mac

EasyCatalog – LUA Commands

IDSummary/Description
3409FIELD setcontent can now be called in a formatting rule post processing script
3361toupper now takes an optional boolean parameter to convert the first letter of each word to uppercase

EasyCatalog – Pagination Module

IDSummary/Description
3382Added “Recursive Ungroup on Release” to specify if all groups in a Container should be ungrouped.
3357‘Filters’ are now checked to determine if a formatting rule should appear in a Container

EasyCatalog – Pagination Module > Guide-based

IDSummary/Description
3407Performance improvement when using paginationXPosition, paginationYPosition, paginationFirstOnPage

EasyCatalog – Pagination Module > Master

IDSummary/Description
3378Added new “Remove local overrides” pagination option
Added new “Remove local overrides” pagination option that can be used to determine what happens to positions on the page that have already been overridden:

* Never: Any position on the page that is already overridden will be populated with data for that position unchanged
* Always: Any position on the page that has been overridden from the parent page will be reverted back to its parent page state and populated
* Only Deleted Positions: Any position on the page that was overridden from the parent page and deleted (if there was no data for it, for example) will be reverted back to its parent page state and populated.

EasyCatalog – Pagination Module > Template

IDSummary/Description
3383Template Based Pagination can now output PDF or JPEG page images

EasyCatalog – Enterprise

IDSummary/Description
3412Added support for custom data provider config options to be stored locally
If the user is using ‘Multiple Users Share This Workspace’, config variable content whose name begins ‘user_’ will be stored locally in the user’s workspace folder rather than on the server.

EasyCatalog – Scripting Module

IDSummary/Description
3408Added optional parameter to DSV.add to create a DSV with no UI
Added optional parameter to DSV.add to create a DSV with no UI

var myDV = myDS.dataviews.add(“Hidden View”, false);

 

Bug Fixes

For clarity, the bug reports listed below 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

IDSummary/Description
3405Unique field names are not being given to fields when duplicate field names are detected
3397Combined Data Source Enhancement
When using Update Panel->With Page Numbers on a combined data source, the original data source is now also updated
3394Fields whose content is ‘Scripted’ are always being update on sync, even when the excluded from ‘Synchronize with Data Source’ in Advanced field options
3392Field names shown in pop-ups on group dialog are not in alphabetical order
3391Improved error reporting when importing a data source package
3387Cleansing options preview dialog does not always show the correct results
Cleansing options preview dialog does not always show the correct results if multiple regular expression cleansing operations are defined.
3385Fixed issue reporting a bogus error on JSON field types when the field had no content
3373Better handling of button population with the hyperlink field type
3368“Copy Group Path” not escaping single quotes in field names
3369Barcode options in Field Options are displaying incorrectly if the user has “Output Barcodes as EPS” set in the advanced preferences
3364Fixed issue releasing containers inside an anchored group
3360Fixed issue with Edge Relationships not working in anchored items
3359GROUPMAX and GROUPMIN now report an error if the field to inspect is not a numeric type
3355“Copy Group Path” string missing from IT and ES locales
3352Data source package includes “Images” folder for child data sources of a Relational data source when the user has chosen not to export images

EasyCatalog > Custom Field Commands

IDSummary/Description
3362Custom fields that specify a reverse sort order can sometimes crash EasyCatalog

EasyCatalog > Combined Data Sources

IDSummary/Description
3377When using a combined data source, the ‘missing’ image is not imported when the field does not exist for the record being paginated

EasyCatalog – LUA Commands

IDSummary/Description
3406Fixed issue with the lua frame height and width command that would behave unexpectedly when the frame is rotated or scaled

EasyCatalog – Pagination Module

IDSummary/Description
3411Some panes are not displaying on the “Formatting Rules” panel in 19.2
3410Removed ‘At End of Group’ pagination rule
3393Field names shown in pop-up menu on “New Action”/”Edit Action” dialog not in alphabetical order
3389Fixed bug with Container based pagination
Container pagination would place a subsequent item in-between a threaded item in a particular scenario.
3384“Remove Blank Lines for Empty Fields” sometimes leaves an empty paragraph at the end of a table cell
3365Update Furniture: error message does not show page number being processed
3366Update Furniture: “Content on Page” not always detecting fields placed in anchored objects on the page
3367Update Furniture: Incorrectly uses fields placed on master pages as “First In Document” fields
3370Update Furniture: sometimes outputs empty furniture data when the document contains fields from multiple data sources
3353Updating furniture after pagination is slow when using some Relational data sources

EasyCatalog – Pagination Module > Formatting Rules

IDSummary/Description
3399Update Document > Selection crash when updating formatting rules that are deleted

EasyCatalog – Pagination Module > Master

IDSummary/Description
3415Parent Pages pagination can sometimes bring back boxes that were overridden and deleted.
If a Parent Page hierarchy is used (e.g. Parent A > Parent B > Parent C), and Parent C is applied to the document page, EasyCatalog brings back boxes from Parent A that were overridden on Parent B and deleted.

EasyCatalog – Enterprise > Salsify

IDSummary/Description
3398Crash when logged in user does not belong to an organization

EasyCatalog 19.0.1

Enhancements

EasyCatalog

IDSummary/Description
3346Added “Copy Group Path” right-click menu option
Added “Copy Group Path” right-click menu option to copy a group path to the clipboard in the format required for the custom field commands.
3334Added ability to right click and Copy a tabular field value

Bug Fixes

For clarity, the bug reports listed below 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

IDSummary/Description
3347Order of records is incorrect after sorting the panel and then hiding/showing it
3348Default panel configuration is being applied to a new, empty, panel
If the user has a default panel configuration, such as grouping, this will be applied when creating a new empty panel.
The user then won’t be able to drag records to this panel until they ungroup the panel, even though it is empty and no groups are visible. The new version will ungroup new, empty, panels.
3349Empty panels are refreshed with all records after synchronize
If the user has created a new, empty, panel and then synchronizes, the panel will be populated with all records from the datasource rather than remaining empty.
3345Record Viewer panel not showing the ‘key’ icon on key fields
3343Fixed crash when putting file based rules ‘away’
3344“Update Furniture” is updating the furniture box with the wrong record/no record data
3339“Equals” and “Does not equals” greys-out value text field for numeric fields on the Subset dialog
3340Record Viewer not showing previews for Images built from commands in path to content
3337Current configuration tab not highlighted or its menu checked
When applying a configuration, the configuration tab isn’t remaining highlighted to show that it is applied and its menu item is not remaining checked.
3338Two configurations with a different number of fixed header columns are (wrongly) considered to be equivalent

EasyCatalog – Relational Module

IDSummary/Description
3341Crashing when attempting to apply a filter to a Relational panel

EasyCatalog – XML Module

IDSummary/Description
3336Warning sLoading XML files are now logged rather than preventing the file being loaded

EasyCatalog 19.0.0

Enhancements

EasyCatalog

IDSummary/Description
3333Automatic migration of serial numbers from previous version of EasyCatalog
When installing a new version of EasyCatalog, it will now attempt to activate using the serial numbers from your previous version of EasyCatalog.
For example, EasyCatalog 2024 will check to see if your EasyCatalog 2023 serial numbers are valid for the new version and automatically activate them if they are.
3310[WINDOWS] Added support for long paths (>260 characters) when importing images
3308Updated support to latest version for JMESPath, JSONPointer and JSONPath used in JSON processing
3307Added a new JSON field type that automatically turns JSON in a tablular field
3306Added support for JSONPath via field preprocessing and the Lua processjson command
3283t:present() in lua tabular fields is now optional. A table can now be returned by the script
3274XSLT Transformations on the Table Options can now specify a full path rather than the XSL in the field.
3264Records with empty key field values are no longer imported
Records with empty key field values are no longer imported.
The original behaviour, which allows key fields, can be enabled by using the advanced preference “Allow Empty Key Fields”
3258Added new option to Barcode > QRCode field option to add hyperlink to the frame
Added new option to Barcode > QRCode field option to also add a hyperlink to the QR code’s frame.
This should only be used when outputting URL QR codes.
3256“Duplicate Custom Field” right click menu option has been renamed “Duplicate Field”
“Duplicate Custom Field” right click menu option has been renamed “Duplicate Field”.
When duplicating a regular field, a custom field will be created with a default “FIELDSTR” command to copy the regular field’s content.
3253Added support for barcodes to the <img> HTML tag
Added support for barcodes to the <img> HTML tag – e.g.

<img barcodetype = รขโ‚ฌหœEAN13รขโ‚ฌโ„ข barcodevalue =รขโ‚ฌโ„ข1234567890123รขโ‚ฌโ„ข barcodeswatch=รขโ‚ฌโ„ขredรขโ‚ฌโ„ข width = รขโ‚ฌหœ2cmรขโ‚ฌโ„ข height = รขโ‚ฌหœ1cmรขโ‚ฌโ„ข/>

To output with human-readable text, specify the ‘barcodeparastyle’ attribute:

<img barcodetype = รขโ‚ฌหœEAN13รขโ‚ฌโ„ข barcodevalue =รขโ‚ฌโ„ข1234567890123รขโ‚ฌโ„ข barcodeswatch=รขโ‚ฌโ„ขredรขโ‚ฌโ„ข barcodeparastyle=รขโ‚ฌโ„ขmystyleรขโ‚ฌโ„ข width = รขโ‚ฌหœ2cmรขโ‚ฌโ„ข height = รขโ‚ฌหœ1cmรขโ‚ฌโ„ข/>

 

3249Enhancments to multi-image fields to allow the selection of an individual image for insertion
3241Added new Advanced preferences to override cell and row colors in the data panel
3233Added a ‘rotation’ attribute to the <img> tag to support rotated image content
3218When downloading data provider scripts, customer firewall sometimes changes the content of the script.
The DAM system now stores the script file size and sha256 values, sha256 will be used when downloading the file.
3219LUA option to declare sub progress bar
The LUA PROGRESSBAR will now allow a second sub progress bar to be displayed.
3213Excluded Fields Dialog enhancements
Modifications to, added two columns รขโ‚ฌหœStatusรขโ‚ฌโ„ข and รขโ‚ฌหœField Nameรขโ‚ฌโ„ข, and sorting and resizing of columns.
3193Removed “Install Data Source Modification Script”/”Remove Data Source Modification Script” menu option
This can now be achieved using the script button on the Information dialog.
3171Added an option to Field Options > Formatted > HTML > Enhanced to turn a <br> tag into an ^p rather than a ^n
3167Added support for “At the end of the group” items in Rule Sets
3161Hold the Alt Key down when inserting multiple cells now inserts delimited text.
Behaviour is configurable to always or never using the Advanced Preferences
3157Filter results widget now hides when the cursor is above it

EasyCatalog > Custom Field Commands

IDSummary/Description
3328FIELDVAL now returns the internal numeric value of a date and time field
3281Group custom field commands can now specify group sorting order
Group custom field commands can now specify group sorting order as part of the group path.
The field to sort the groups by is specified in { } brackets. For example:

GROUPSERIES(‘Parent Category:Child Category:Manufacturer{Group Sort}’,’Inc VAT Price’,1,1)

To replicate the “Data Source Order” of groups, specify {~}:

GROUPSERIES(‘Parent Category:Child Category:Manufacturer{~}’,’Inc VAT Price’,1,1)

 

EasyCatalog – LUA Commands

IDSummary/Description
3327Improved error handling on XML.new()
No longer throws an error when presented with invalid XML
On success, returns the XML objbect
On error, returns nil and an error message.
3323Added jsoncursor for cursor based interaction with JSON
3321Added new lua method to convert a JSON array to a delimited string (jsonarraytostring)
3311added getformattedcontent onto the FIELD lua object type

EasyCatalog – Excel Data Provider

IDSummary/Description
3172Updated libxl to 4.1.0
Updated libxl to 4.1.0 to enable EasyCatalog to import later versions of Excel spreadsheets

EasyCatalog – Pagination Module

IDSummary/Description
3269New option for Container pagination to apply specific master pages
3242Added a Filter button onto the Pagination Rules panel which does the same as the Filter sub menu option
3236Added “Filter…” menu option to Pagination Rules panel to apply a filter/subset to a frame
Added “Filter…” menu option to Pagination Rules panel to apply a filter/subset to a frame.
If no records match the filter the box will be deleted.
3205Container Enhancments
Added ‘Auto Fit’ option to the Containers Panel. This allows a Container to be a fixed if off, or auto sized to fit the content within the constraints defined.
Content may have fit inside a Container, even though if was outside the area of the Container.
Container based Pagination now overrides Containers as pages are inserted to allow use of the correct master frame, rather than overriding them before populating a page.
Various other bug fixes.Because of these changes, existing templates may need to be adjusted to apply the correct Auto-Size and Container bounds made larger.
3180Added new Pagination Rule to give user the ability to delete furniture boxes from empty pages, rather than populating them with data from the previous page.
3158Added support for library item to be paginated “At the end of the group”

EasyCatalog – Pagination Module > Formatting Rules

IDSummary/Description
3329Formatting Rules re now selected in the Formatting Rules panel after dragging and dropping
3290Inserting a formatting rule as a HTML tag no longer tags the rule
3292Formatting Rule Field Enhancements
If the specified Formatting Rule name for a ‘Formatting Rule’ field type is empty, the contents of the field are taken as the rule name.
This mirrors the behaviour of image fields where no location is specified.
3247Formatting Rule Fields now detach any anchored rules if the field is tracked
3231Enhancements to Containers
Non splittable formatting rules can now user, First, Regular and Last alternatives.
Previously these only applied to splittable rules, and were unavailable.
3143Added support for multiple formatting rules with the same name
The name of Formatting Rules still need to be unique, but rules such as

My Rule, My Rule #1, My Rule #2, etc

will all be treated as if they’re called “My Rule”.

EasyCatalog – Pagination Module > Guide-based

IDSummary/Description
3151InDesign’s frame fitting options are not disabled before populating a grow-and-flow box
If InDesign auto frame fitting is on, this will cause the text frame to resize before the grow-and-flow is applied, which means that the box may not always fit where it should.

EasyCatalog – Pagination Module > Master

IDSummary/Description
3305Added “Break Type” to Master Pages pagination
Added “Break Type” to Master Pages pagination — “Page Break”, “Odd Page” and “Even Page” options are now available for use in conjunction with the “Break on Field Change” option.
The Break Type pop-up is only available when paginating “Pages”, rather than “Spreads”.

EasyCatalog – Enterprise

IDSummary/Description
3246Improved error reporting for custom data providers to show the name and version number of the provider

EasyCatalog – Scripting Module

IDSummary/Description
3270Added new method to data source object to download all images
Added new method – ‘downloadAllImages’ – which performs the same function as the menu option.
3243URI download errors are now included in the error ticket XML when using the ‘monitorFolder’ function
URI download errors are now included in the error ticket XML when using the ‘monitorFolder’ function.
This is only the case with URL(Live) images.
Additionally, the job will be moved to the ‘errors’ folder if there are any URI download failures.
3239Added updateFurniture call to the DSV object
UpdateFurniture is now a method on the DSV object. This is needed so the order of items on page can be established. Updating from the EasyCatalog object is deprecated as there is no way to know the running order of items in the document
3196Added getTableCell method to the FIELD object get get the contents of a specified cell.
3165Added DSV.subsetOfMultiple to mirror the same functionality as the subset dialog box
3162DSV.paginateUsingGuides now takes a Rule Set Name if the Rule Set type is specified.

Bug Fixes

For clarity, the bug reports listed below 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

IDSummary/Description
3331Errors parsing custom field commands in the “Location” field are not shown in the URL image error report
3332When using a combined data source, the child data source is not being asked to download images
This can be necessary for some child data providers as they need to provide authentication to the server in order to download the images.
3330Appearance Field option now allows specification of separate header and body cell commands
3301Record View panel can now be made wider
Made wider to allow better inspection of tabular field content
3302Matrix table columns widths set incorrectly when using “Fixed Width” header columns
3303Update Panel populates panel with REGEX: or REGEXV2: if a regular expression cleansing statement has been used
It is not possible to reverse a regular expression, so REGEX and REGEXV2 cleansing statements will be ignored during Update Panel.
3304Added “Import Data Source…” to EasyCatalog Lite/Record Viewer Panel
3296InDesign hanging when attempting to draw field markers around Thai text
3289Fixed the way tabular field tables are expanded to workaround an issue applying cell styles
3293Unable to see newly-created fields in the Record Viewer/Lite panel
New fields — either custom or regular — are not visible in the Record Viewer/Lite panel if the data source has a default view (“View.xml”) file.
3286Added the ability to color code Formatting Rules in the Formatting Rules Panel
Double clicking to edit a Formatting Rule now includes the option to specify a color, which is displayed alongside the name in the Formatting Rules Panel.
3287Image Location now strips white space
Although it’s not possible to enter a return, one can be pasted in. Now strips returns before storing the value entered.
3284Populating an XSL table now uses the field options of the data field for controlling HTML settings.
3282Formatted content not being updated for custom numeric fields that use THOUSANDSFIELD and DECIMALFIELD
Numeric fields are not being updated if the field content for the fields specified by DECIMALFIELD or THOUSANDSFIELD changes.
3278Fixed a bogus error report when applying cell styles to invalid position index element
3279Panel sorting is sometimes lost when quitting and restarting InDesign
3275Right Click->Update All XXX Fields In The Document is being shown for fields that are excluded from Update Document
3276Fixed Function Rules not working as expected in Rule Sets
3277Crash when inserting a Matrix Table that has a filter applied which filters out all records
3272QRCODEENCODEVCARD now outputs VERSION 3.0 QR code to fix issues with accented characters
3273Crash if too few parameters passed to QRCODEENCODEVCARD function
3259“Update Document” can sometimes cause barcode content to resize
“Update Document” can sometimes cause barcode content to resize.
Barcodes should now retain their existing sizes when updating the document.
3257Edge of status column in panel drawing in black when using light UI theme for tabular fields/images
3255Large data snapshots are failing to load, resulting in data being retrieved from the data source
3250Fixed issue loading custom fields from child data sources into a combined data source
3251Datamatrix barcodes are being output inverted vertically
3248Unable to select .svg file as a replacement image in Field Options
3245Fixed composition issue with a tables inside tables not immediately recomposing its parent table
3240Barcodes with ‘human-readable text’ are output the wrong size on spread 2+
3238When using “Update Document”, if an image file is now missing it will be deleted from the document
When using “Update Document”, if an image file is now missing it will be deleted from the document.
This behaviour will now change so that any placed images will remain if the file cannot be found, unless there is a ‘missing image’ defined for the field (in which case, that will be imported into the box).
3229“Purge Deleted” is rebuilding the formatted content
3225Added ability to change the colour of the field markers from red, green and blue defaults
New option in the Advanced preferences allows the colour red, green and blue field markers to be changed.
3224PostImageImport script is not being called after importing an image using the <img> tag
3221URL-based images are not downloaded when using the <img> tag if a “Replacement Image” is specified
URL-based images are not downloaded when using the <img> tag if a “Replacement Image” is specified.
If the image has previously been cached it will be imported.
3222New image cache not storing relative paths correctly, resulting in images not being imported
3217“Synchronise With Data Source” keyboard shortcut only functions when a document is open
3216Potential crash when previewing some images
Modification to the preview code to not attempt to use import filters that are unable to provide a preview (such as DOCX).
3212Crash when horizontally expanding a table
Some table designs can cause EasyCatalog to crash when extending tables horizontally.
Specifically, rows with vertically merged table cells.
3209Edge Relationship tool lines visible in JPEG exports
3207Non-expansion tables are not being deleted if they have a filter applied that results in no records
3203Horizontal table population inserting some records twice
3201Documents containing large tables populated from tabular fields take an excessive amount of time to open/sync with the panel
3198Added new image caching mechanism to store images using server-supplied filenames
There is a new advanced preference ‘New Image Cache’ that need to be turned on to enable this functionality.
3191Holding down the shift key while clicking the edit ‘createcontent.lua’ button of the information dialog now prompts for a file to install
3192Default “Advanced Preferences” values are not always being obeyed
3194Added better support for importing InCopy Files
3186[Windows] When outputting non-English month names, characters are not encoded correctly (e.g. Mรƒยคrz becomes Mรƒฦ’ร‚ยคrz)
3187Human-readable text is not output when using a paragraph style that does not explicitly set a point size
Human-readable text is not output when using a paragraph style that does not explicitly set a point size, for example if it uses the point size from a parent style.
3178Enterprise Data Sources can now be used as Template Data Sources
Optional functions an be specified that will initialise the data source from a template “ConfigureUITemplate”.
3179When deleting rows from a table, content for vertically merged cells is transferred to the remaining rows
3177Field names are not shown in alphabetical order on Update Panel > With Page Positions dialog
3170Added a new icon on the Information Dialog box that creates/edits the createcontent.lua script
3166Filter count was included exposed tabular rows in the results
3159Barcode boxes anchored in tables can crash InDesign if they’ve overset when the barcode is generated
3154Fields defined as tabular fields are not showing custom field parsing errors
If a custom field’s type is set to “Tabular”, parse errors from the custom field command will not be shown in the panel.
3153Potential memory/resource leak if URL transfer fails
3150Tabular fields set to populate with the “Use as template’ option will duplicate the first data row if only two rows are to be paginated in the table body
3148Replace Fields is assigning a hyplink to image boxes when the field’s type is not set to ‘hyperlink’
3149EasyCatalog is attempting to download images from a URL when the field is empty
3147Header fields in tables set to populate from tabular fields are not being populated if the tabular field data has no header rows
3146ZERODECIMAL custom number option is also stripping trailing zeroes when it shouldn’t
e.g.

99.90 is being output as 99.9

3145InDesign crashing after replacing fields in a book
This appears to be happening when the progress bar is displayed during the replacement
3142Image downloads intermittently fail if the server cannot provide header information for the image
This affects URL, rather than URL(Live), image downloads.
3138InDesign is shutting down when using EasyCatalog > Update Document menu option from the book panel’s pop-out menu
This shutdown could also occur with other operations from the book panel’s pop-out menu.
3136Fixed issue applying cell styles to tabular field with header rows
3134Fields that are not in the data source are being deleted from the document, rather than empty field specifiers being left behind
3135Subset dialog showing validation error for ’empty’/’is not empty’ operator when using to barcode fields
3132Hyperlink fields now default to FIELDSTR(FIELDNAME()) in both the ‘Text’ and ‘URL’ fields
This will, by default, insert the content of the field as text into the document and use the contents of the field at the destination URL
3131Tabular Fields are being updated during “Update Document” when field is excluded from “Update Document” in Field Options > Advanced
3129EasyCatalog now automatically checks for updates at startup
User can select “Don’t show again” on the dialog that appears to not be reminded about the same version again.
If the user uses the “Don’t show again” check box, the dialog will re-appear if a newer version is subsequently released.Beta versions do not run the version check.

EasyCatalog > Custom Field Commands

IDSummary/Description
3299Group functions now use a case-insensitive comparison when grouping records together to match the behaviour of the panel grouping
3140Performance enhancements

EasyCatalog > Combined Data Sources

IDSummary/Description
3188Custom field content is being lost from Combined Data Sources
This occurs when the custom field has been added to the combined data source, rather than a custom field that has been imported from one of the child data sources
3175Update Panel > With Page Numbers does not update custom fields in combined data sources
3176Update Panel > With Page Positions does not update custom fields in combined data sources
3137“No Expansion” tables are being deleted when using Combined Data Sources if the table contains no fields

EasyCatalog – LUA Commands

IDSummary/Description
3285Apply XSLT template processing to the XML Lua object
3262EasyCatalog will crash if an advanced custom field sets the content of another field
EasyCatalog will crash if an advanced custom field sets the content of another field using the ‘fieldsetcontent’ LUA function
3228HTTP.gettofile writing empty file
3202TABLE.sort now takes an optional table of sort criteria, allowing specification of the sort direction
sort_criteria = {

{ field =’position’, ascending = false },

{ field =’page number’, ascending = true },
}
myrecordset:sort(sort_criteria);

3190TABLE.exportxml not consistent with TABLE.exportexcel
made TABLE.exportxml be consistent with TABLE.exportexcel. If the function is passed a path the file goes there, if it’s not it create a file of the given name in the workspace reports folder.
3169Added a ‘addoption’ method to the DATASOURCE object
Adds a user editable parameter to the data source, available on the info dialog box. Example:

DATASOURCE.get():addoption(“locale”, ‘enUS’);

this can then be used in advanced or regular custom fields. For example:

TABULARVALUE(tabularfield, 1, GETPARAMETERVALUE(‘locale’))

EasyCatalog – Excel Data Provider

IDSummary/Description
3214Some custom date formats are not being detected

EasyCatalog – Pagination Module

IDSummary/Description
3271Fixes issue with Filters not being applied to rules in rule sets with Position Based Pagination
3223“Last Instance” Usage attribute not functioning
3220Containers now support default Container Settings for the Container Tool
3206Added a ‘Next’ option the Containers section of a formatting rule
This option can be used to identify which Rule should be next inside a Container.
3197Range of Improvements to Containers
Contains maximum and minimum dimensions are now contained when resizing Containers through InDesign’s UI.
A More consistent containing mechanism has been implement throughout.
Containers now handle Post Processing of Formatting Rules correctly.
3189Fixes issue with multiple edge relationships being incorrectly applied
3184Field names are not sorted alphabetically on the Edit Pagination Attribute dialog
3185Field names are not sorted alphabetically when right-clicking on a pagination attribute

EasyCatalog – Pagination Module > Flow-based

IDSummary/Description
3280Page breaks being output even when there is nothing else to output

EasyCatalog – Pagination Module > Formatting Rules

IDSummary/Description
3227Position index ‘ALL’ is outputting too many records when used inside of a Formatting Rule that is being updated via “Update Document”
3215Formatting Rules are being re-inserted on drag ‘n’ drop if they are populated with data
3183Field names are not sorted alphabetically in group popup on Formatting Rules dialog
3182Rule Set adornment not being shown on boxes that were added to the document when EasyCatalog was not running
3168Data source list on Formatting Rules dialog is not sorted correctly (it’s case sensitive sort currently)
Modified to sort the data source names case insensitively, and it’s also a linguistic sort now so should obey language sorting rules.
3139Populating some formatting rules can hang InDesign
If a Formatting Rule contains two boxes at the top level, one of which is deleted by an action, InDesign will hang as the Formatting Rule data is copied from the top level group box to the one remaining box, causing an infinite loop.
3130Formatting Rules that are anchored are losing their anchored object settings when being replaced

EasyCatalog – Pagination Module > Guide-based

IDSummary/Description
3297Grow and Flow sometimes terminates the pagination if pagination is attempted near the bottom of the page
Grow and Flow sometimes terminates the pagination if pagination is attempted near the bottom of the page.
It should try again at the top of the next page.
3141‘Repeat’ headers not being inserted consistently when switching between ‘Across/Down’ or ‘Down/Across’

EasyCatalog – Pagination Module > Master

IDSummary/Description
3314Crash when pagination contains an anchored Container

EasyCatalog – Pagination Module > Template

IDSummary/Description
3261Furniture not being updated when using Template Document pagination and the template uses Containers
3254Furniture not being updated when paginating using Template Document pagination
3133Template document pagination crashing in pre-2022

EasyCatalog – Enterprise

IDSummary/Description
3266“Manage Enterprise Data Providers” dialog incorrectly showing รขโ‚ฌหœconnection failedรขโ‚ฌโ„ข
The Manage Enterprise Data Providers dialog showing รขโ‚ฌหœconnection failedรขโ‚ฌโ„ข when server connection was working.
3267Scripts are being installed by the “Manage Enterprise Data Providers” dialog even though they have been shown as being in error.
3268Importing Enterprise Data Provider scripts fails with no description
Incorrect error message being shown when mandatory functions are missing from imported Enterprise Data Provider scripts
3152Manage data providers dialog flashing connection failed
“Manage Data Providers” dialog was flashing “Connection Failed” after data was retrieved from server.

EasyCatalog – Enterprise > Sales Layer

IDSummary/Description
3309Added support for Variants to the Sales Layer Data Provider

EasyCatalog – Scripting Module

IDSummary/Description
3322Empty folder being left in ‘Processing’ folder when job errors (monitorFolder method)
3298updateFurnitureOnPage now takes either a page index or a Page object
3294Scripting jobs would be output to the ‘errors’ folder if URL-based images are being used and there are no download errors
monitorFolder method: Scripting jobs would be output to the ‘errors’ folder if URL-based images are being used and there are no download errors
3295dataviews.add() creates panels with invalid names if the data source is stored in a subfolder of the workspace folder
dataviews.add() creates panels with invalid names if the data source is stored in a subfolder of the workspace folder – e.g.

folder:stock.csv

Panel names cannot have colons in their names.
When creating a panel via the UI, the folder name is stripped.

3288replaceRecord should only replace records from the source data source
3265Added additional logging to the monitorFolder() call to log errors moving files
3263Crash when running pagination through multi-instance SOAP request on InDesign Server
3237Potential issue where all files may not be passed to the trigger script using the monitorFolder call if all files are dropped in at the same time
3234monitorFolder method: not copying files into sub-folder of ‘processing’ and ‘processed’ folders
3235monitorFolder method: path of files passed to the script are in the ‘in’ folder rather than the ‘processing’ folder
3163paginteUsingGuides now takes either a page index or a Page object as the page parameter
3164paginateUsingDefaults can now be passed an optional Page object or page index
3144EasyCatalog is attempting to fully load some data sources when accessing them via scripting
Only the configuration of the data source should be loaded to allow the script to modify it before synchronising.