Please enable JavaScript to view this site.


Navigation: Release Notes

Q++Studio Release Notes 2017

Scroll Prev Up Next More

This topic contains the release notes that document the new features, improvements and bug fixes that were included in the various releases of Q++Studio in 2017.


See also: release notes of the current year and release notes of other years.



December 31, 2017 (build 18575)


New and Improved


The contents of the QuarkXPress Rescue Folder are now automatically attached to your technical support emails.

Q++Studio is compatible with the recently-released QuarkXPress update QuarkXPress 2017.11 (13.1.1 build 29230).

The installer for the Q++Studio commercial version of TeamViewer now installs TeamViewer 13.


Fixed and Corrected


The help topic displayed in the Scanning Messages Dialog for the Box Left is Negative warning was not the correct one; the help topic 178230 was the one actually being displayed (26-dec-2017).

Added code to gracefully handle stray Recurring Holidays that do not belong to any Holidays Set during the updating of worldwide public holidays and at the end of holidays generation (24-dec-2017).



November 30, 2017 (build 18479)


New and Improved


The :dd Minicalendar Modifier can now be used in conjunction with macros minicalendar modifiers.

Improved the Exception to Holiday Rule dialog; now, when opening this dialog to specify exceptions to the currently selected holiday rule, the date of the current holiday for the year of now plus 90 days is now pre-selected (previously the pre-selected date was today's date shifted to next year).

Improved the speed of processing color changes by removing spurious duplicate calls to change the same color twice.


Fixed and Corrected


The macro functions IsInCurrentMonth, IsInCurrentSpread and IsInCurrentWeek would give incorrect results when used in a macro embedded in a minicalendar (Lecas, 23-nov-2017).

Fixed an erroneous occurrence of the message that one of the built-in, but deletable, colors of a QuarkXPress document, had been deleted (19-nov-2017).

Fixed a minor UI glitch in the GridOptions editor, whereby a pre-selected color in the Monthly Outside Days options would not be pre-selected when re-opening the Monthly Outside Days editor (14-nov-2017).



October 31, 2017 (build 18374)


New and Improved


The warning messages about the number of @ markers in a Minicalendar (here, here and here) are no longer being generated if your minicalendar is using macros to convert either of the @ $$ w# markers.

Q++Studio is compatible with the 2 just-released QuarkXPress updates; QuarkXPress 2016.23 and QuarkXPress 2017.10.

When you reselect the Quark File of a Quark File scriptline, the folder of the current file is now pre-selected.


Fixed and Corrected


The calculation of the current script's year property would sometimes not be updated prior to evaluating the :year minicalendar modifier (JMata, 29-oct-2017).

In the case of a template showing more than one full year of minicalendars, the current week number marker w# formatting could be applied more than once (Alpha Edition, 20-oct-2017).

Fixed an incorrect offset in the calculation of the date used to evaluate the macro conversion of the w# minicalendar markers (Zettler, 20-oct-2017).

Hints would appear above Edit and ButtonEdit controls, even if the text in them was not as long as, or longer, than the control itself (14-oct-2017).

Single-Line Diary Generation now only generates the current script line, even if the same template is used multiple times in the Script (11-oct-2017).

DiaryGridLine Saras would only search through the first 14 pages of a template, and ignore the other pages if present (the current limit is 24 pages per template). This did not affect Global Saras (Zettler, 5-oct-2017).

Fixed a bug in the handling of multiple sequential insert blocks in Front Pages and/or Back Pages (Quo Vadis, 4-oct-2017).



September 30, 2017 (build 18256)


New and Improved


Corrected many places in the documentation which referred to the macro functions FindHolidayOnDate and Reset_FindHolidayOnDate instead of FindNextHolidayOnDate and Reset_FindNextHolidayOnDate, respectively.

The behavior of the Apply to Entire Contents of Textbox minicalendar option has been changed so that it is applied to the textbox first, before any further specific formatting (such as outside days or holidays) may be applied to individual @ date markers. Before, the selection of the Apply to Entire Contents of Textbox would quash any other specific formatting selection.

Q++Studio supports version 13.1 of QuarkXPress 2017 which is slated for release on October 6, 2017.


Fixed and Corrected


Fixed a bug introduced in early August which would affect Boxfit tokens when using QuarkXPress 8 or above (Brunnen, 25-sep-2017).

Fixed a bug which would prevent the display of Outside Days minicalendar options in some cases (Filofax, 11-sep-2017).

Added code to graciously handle, during Holidays Synchronization, holidays sets linked to sample world holidays sets that no longer exist (Alpha Edition, 7-sep-2017).

Added code to prevent the creation of spurious server folders (Blueline, 1-sep-2017).



August 31, 2017 (build 18152)


New and Improved


The Holidays Synchronization can now be done for all sets that are based on the same country of the Worldwide Public Holidays Database, allowing you, for example, to synchronize all your sets that are based on Germany, before moving to any of your sets that are based on another country of the Worldwide Public Holidays Database.

Added Template Page Attributes Tokens which can be used with Zap Tokens or Conditional Tokens to keep or delete some elements depending on the position of the page on which the current Page Token is located, such as first generated page of template, first generated spread of template, last generated page of template, last generated spread of template, facing page is from a different template, etc.


Fixed and Corrected


Slogans that contained soft or hard returns would not display these returns in the Slogans Manager (Blueline, 30-aug-2017).

Added code to force a full recalculation of the output file after processing SARAs, to avoid false text overflow messages (JMata, 2-aug-2017).



July 31, 2017 (build 17970)


New and Improved


Added a token to display the current page side, allowing for the use of a single template to show left or right aligned page elements depending of the output page side.

Q++Studio supports the newly released version 12.2.2 of QuarkXPress 2016.

Added the Offset from Script Year Minicalendar Modifier to base the reference year of a minicalendar on the year of the Script, allowing you to design grids where the range of dates spanned by its minicalendars remains the same regardless of the dates contained in the current page/spread.

Added the macro function PeekTokenValue which allows you to evaluate a token (or a string containing one or more tokens) on a given date, as does the macro function EvalToken, but without any side-effects encountered during the evaluation of tokens, such as conversion to a symbol font or call to be replaced by an XPress Tag.

Q++Studio supports the newly released version 13.0.2 of QuarkXPress 2017.

Implemented the ISNA/FCNA Muslim calendar used for North America.

Increased the maximum value of the offset field in the Rule above/Rule below Options dialog, which were previously limited to a maximum value of 10mm.

Zap tokens can now include macro tokens.


Fixed and Corrected


Fixed a bug which would treat minicalendar @ and $$ tokens as being in the current month if they were of the same month but not the same year as the date of the minicalendar token itself (Blueline, 20-july-2017).

Some special character markers generated from inside a call to the macro function EvalToken would not be processed fully (JMata, 18-july-2017).

Tokens generated recursively from a token with a date offset (for example tokens inside a GenTokens with a date offset, such as [1GenTokens1:-21d]) would not be evaluated using the correct date (Diarpell, 17-july-2017).

In some cases, the last changes to an output file due to a SARA would not be taken into account when converting the output file to PDF as part of the diary generation (JMata, 16-july-2017).

Text being initially displayed in the Multi-Line Text Editor would show a spurious return character at the end of the displayed string (15-july-2017).

Fixed a UI glitch in the Minicalendar Preview of the Minicalendar Options dialog, whereby the specification of a character to replace outside days would be lost in the preview when changing the type of outside days visibility option (Zettler, 7-july-2017)



June 30, 2017 (build 17773)



New and Improved


Q++Studio supports the newly released version 13.0.1 of QuarkXPress 2017.

Improved the default Generation Options dialog so that options that cannot be set as defaults are clearly identified as such, with their default value also clearly visible.

The calculation of Hindu public holidays of the paraviddha type (such as Deepavali and Diwali) has been improved by the inclusion of the latest results on the subject of Deepavali/Diwali calculation research as presented at the recent International Conference on History of World Calendars and Calendar Making organized by the Korea Institute for Advanced Study (KIAS).


Fixed and Corrected


Some of the default Generation Options would not be applied to newly created scripts (JMata, 24-june-2017).

Fixed the appearance of a spurious pipe character when using the Arial, Times or Courier 23/30 and 24/31 minicalendar options (Blueline, 22-june-2017)

Fixed a bug in the copying of GenTokens Options of index 10 and above (Blueline, 22-june-2017)

The length of the path of Quark Files was being truncated at 128 characters instead of 254 characters when being saved (Alpha Edition, 20-june-2017)

Fixed the uninformative appearance of the messages GridTemplate is a Quark X file and Quark File is a Quark X file when the Quark file being tested was open and being locked by QuarkXPress (19-june-2017)



May 31, 2017 (build 17644)



New and Improved


Q++Studio is compatible with the official release version of QuarkXPress 2017.

Minor UI tweaks to the SaraSets Manager: expanded the edit box used to specify the name of a SarasSet and changed the hint text that appears over the database navigation buttons, to make them more intuitive for non-database specialists.

Added more details in message 180975 (Pasted box in wrong place) and created a new, lesser level, message 181435 (Fixed objects of page in wrong position), along with more detailed help topics on how to address these 2 messages.


Fixed and Corrected


The Holidays Wizard button would not be visible when creating a new recurring holiday, until that holiday had been saved once (Alpha Edition, 15-may-2017).

Fixed a minor bug in the Database Server which would prevent the remote web access to its management console (7-may-2017).



April 30, 2017 (build 17563)


New and Improved


Q++Studio is compatible with the latest, final release candidate version of QuarkXPress 2017.


Fixed and Corrected


Fixed the sometime spurious appearance of message 180975 (Pasted box in wrong place) when using QuarkXPress 2016 and above, as well as the missing decimals in the stated positions when the message is warranted (Blueline, 28-apr-2017).

Fixed a UI glitch whereby the Initial Conditions editor of the Macros Options dialog would appear slightly off from its normal position (Blueline, 27-apr-2017).

When selecting a specific holiday, to be used for a recurring holiday conflict rule, if the previously-selected holiday rule was in a different Holidays Set than the one currently selected, then the previously-selected holiday would not be pre-selected (19-apr-2017).



March 31, 2017 (build 17477)


New and Improved


Reduced and clarified the number of design-time messages that are displayed when the Quark version of a GridTemplate differs from the version of QuarkXPress currently used and/or the version of QuarkXPress used to scan it the last time.

Added more informative messages when using QuarkXPress versions 8-9-10-2015-2016 and an attribute/feature not available in that version of QuarkXPress.

Q++Studio supports QuarkXPress 2017 whose release, later this year, was announced on March 1st.


Fixed and Corrected


The status indicator for the total number of Sara Hits, and to a lesser extent text overflows, would sometime not be fully updated until the generated output file was saved and QuarkXPress shut itself down (27-mar-2017).

The presence of any of the characters {}|= in a SARA could confuse the SARA's processing (12-mar-2017).

Fixed a bug in the generation of PlaceHolder pages under QuarkXPress 2016 and 2017 (Brepols, 10-mar-2017).

Re-scanning and re-inspecting multiple Quark files could set the current script status from "needs saving" to "does not need saving" meaning that you would not be prompted to save your script before closing it (Letts, 7-mar-2017)

Issuing a warning that a template page is totally empty of textboxes would cause an error if the very first page of the very first DiaryGridLine of a script had no textboxes at all (Alpha Edition, 3-mar-2017).



February 28, 2017 (build 17252)


New and Improved


Improved the removal of tags in the Help Preview shown when listing diary generation messages and scanning messages. Each topic title now appears in a consistent manner, and all the spurious blank lines have been removed.

Minicalendars' Week Start can now be set to be any of the days of the week (previously the choice was restricted to Saturday, Sunday, and Monday).

Improved the conditions under which the message Minicalendar contains an unexpected number of @ markers would be generated. This message is no longer generated if the number of @ markers is 37, the minimum number of markers needed in a minicalendar.

Improved the user interface of the Advanced Data Grid used in many parts of Q++Studio. You can now use predefined inline filtering operators, which are available for each different type of displayed column data .

It is now possible to use Outside Days Formatting Options in cases when you are inserting weekly grids with the Month Fit option.


Fixed and Corrected


Tokens embedded in a minicalendar with a WeekStart modifier would use the Week Start option of Grid Options instead of the Week Start option of the Minical Options. This could cause problems if the minicalendars of a template used a different week start than the template itself (Warwick, 15-feb-2017).

After using the Slogans Libraries dialog the Slogans Libraries tables could remain filtered until the next restart of the program (JMata, 5-feb-2017).



January 31, 2017 (build 17129)


New and Improved


Added the possibility of also purging external QuarkXPress preferences.

Improved version of the DLL which connects to the NASA/JPL database for astronomical calculations; • improved positions for Mercury, Uranus and the Praesepe (aka. Beehive) Cluster, • closest approaches are no longer listed on the same day as a lunar occultation occurs, • calculations take into account the leap second of December 31, 2016, • minor fixes to heliacal functions, • new algorithm for the calculation of Delta T, the difference between Universal Time (UT) and Terrestrial Time (TT), based on recently-released research and covering Delta T from 721 BCE to 2016 CE, based on historical observations of eclipses and occultations, as well as a parabolic function extrapolation for epochs beyond this time range.


Fixed and Corrected


Fixed an incorrect warning message that could sometimes be issued if 2 users started Q++Studio at exactly the same time.

Fixed a UI glitch in the message that is displayed if your Preferences are to automatically re-open the last script you worked on, when starting Q++Studio, but someone else is already using that script.

Fixed a few minor (less than 8 bytes) memory leaks in the determination of which constellation an astronomical position corresponds to.


Other Years


See also: release notes of the current year and release notes of other years.


Topic 181775, last updated on 18-Mar-2023