Documentation based on Build 21775 of 01-jun-2020 of the Q++Studio diary and calendar automation and publishing software (64-bit), the choice of the world's foremost diary and calendar publishers, since 1999, to automate the typesetting of their diaries and calendars, reliably and efficiently.
•Support for QuarkXPress 2020, the new version of QuarkXPress.
•Fixed a bug in the conversion of xpress tags when migrating a script from Quark 2019 to 2020 (1-june-2020).
•Added a new sara regular expression option allowing you to specify that the replacement of a regular expression should only affect one of the capture groups, rather than the entire found text. This can be used to look for things that are not possible using look-behind syntax, such as searching for a variable number of characters, if the text formatting "before" text varies and/or is different from the formatting of the text to be replaced.
•Added the override hyphen with option, where you specify text and/or tokens surrounding each holiday occurrence, for cases when you want to join repeated holidays one way if they are just 1 day apart, and another way if the range of dates is more than 2 days apart.
•As usual, Q++Studio has been compatible with QuarkXPress 2020, the new version of QuarkXPress, weeks before its official release on May 28, 2020.
•Whenever a recurring holiday, whose recurrence rule contains a conflict rule is displayed, an indicator now appears in the calculated dates area, to remind you that the calculated dates do not include the effects of conflict rules.
•Added a help topic on tweaking holidays copied from the worldwide public holidays database showing examples on how to tweak holidays names and occurrences, without losing the benefits of subsequent holidays synchronization.
•A change, last December, to the threaded handling of database parsing, meant an empty list of available/suggested field names, if you type a dot after a table name, in the SQL Query editor (23-may-2020).
•Fixed the spurious occurrence of message 180925 in complex templates (Zettler, 4-may-2020).
•Increased the size of the buffer that contains the various attributes set in the QuarkXPress native formatting as well as in the result of Macros and Saras. This was previously limited to 16 attributes (text + paragraph + box) and has now been increased to 128, a number which should never be reached.
•Percentage offsets would not be saved in minicalendar paragraph formatting options (JMata, 20-apr-2020).
•The style of text framing options would not be saved (JMata, 20-apr-2020).
•Any planetary override names would not be saved properly (JMata, 16-apr-2020).
•The value of the setting Display Moon Transit times even on days when the moon does not rise and set was not being saved properly (JMata, 16-apr-2020).
•When opening an old script, not opened since 2012, an error would occur due to the presence of the old pre- and post-processing scriptlines from before the XE2 version of Q++Studio (3-apr-2020).
•The fonts usage report now includes references to various fonts inside a script, such as in the results of a macro or the font used for Moon phases or xpress tags used in minicalendars or used in a macro or a sara (for scripts that have been saved as XML).
•Improved the workaround instructions to manually install Q++Studio updates. Additionally, the updater, when used with a manual update, now displays the actual build number of the update being installed, and prevents you from accidentally installing an older build.
•Fixed some UI glitches in the selection of QuarkXPress files, and the processing of QuarkXPress messages, when using stand-alone saras (JMata, 3-mar-2020).
•Converted some of the larger screenshots to image toggles in both the Windows Help and the online Web Help. Clicking on any of these smaller image toggles then brings up the related image at 100% of its size, so that all its details may better be seen.
•Added MAPI as a method to send technical support emails using your own email client.
•Added workaround instructions to manually install Q++Studio updates, if these updates are being blocked by your firewall and/or network settings.
•The extracted PDF pages during diary generation would be treated as temporary files and cleared away before each new diary generation. These extracted PDF pages are now named after the script ID, as well as the page number (such as Script_2182_Page_7.pdf, for example) and are now copied into the same folder as the output file, meaning that, despite these PDF files having been moved, they are automatically found by QuarkXPress when the output file is opened. (JMata, 23-feb-2020)
•The box keep, box modify and box delete options of minicalendar dates framing and shading could apply to a neighboring row, if the size of the text was close to that of the leading separating each row (JMata, 16-feb-2020).
•The value of the open output file (if no errors) setting was not being saved as part of a script, although it was being saved as part of user preferences (6-feb-2020).
•Fixed a problem with the FTP upload of backup files larger than 2 GB in size (5-feb-2020).
•Q++Studio is compatible with QuarkXPress version 2019.2, released on January 31.
•Added the option of specifying an offset of more than one page, from the current page, in page number tokens.
•Added message 182985 to warn you, when using QuarkXPress 2018 or above, if the support for postscript font styles has not been initialized.
•Added layer override minicalendar modifiers to allow you to specify that some minicalendars should use a different layer number than the one specified in the text framing and shading minicalendar options dialog.
•Added an installed fonts viewer which also shows which fonts require QuarkXPress 2018 and above.
•The new advanced font list is now replacing the font list combobox all the dialogs where a font is specified to be used in QuarkXPress, namely the text formatting dialog used in the minicalendar options dialog, the grid options dialog, and the time formatting editor, the moon and sun options dialog, the macros options dialog, and the saras editor.
•Fixed an incoherence between the behavior of the user interface controls for paragraph settings changes used in Saras and Macros. These paragraph settings changes would be ignored when generating a diary, if the Style check-box was unchecked (JMata, 16-jan-2020).
•Fixed an error in the display of values in points and inches, in the textbox changes user interface controls, used in Saras and Macros (JMata, 15-jan-2020).
•Spurious values would be saved as safety minutes if no Muslim prayer time source was specified (11-jan-2020)
•The minutes formatting setting of solstices and seasons would not be saved properly (11-jan-2020).
See also: release notes 1999-2019.