What's New in Q++Studio ?

This file is based on the XV4 64-bit Build 19628 of 15-sep-2018.

Navigation:  »No topics above this level«

What's New in Q++Studio ?

This file is based on the XV4 64-bit Build 19628 of 15-sep-2018.

Return to chapter overviewNext page

September 16, 2018 (build 19628)




Added the Underline formatting option to the names of recurring holidays, one-time-dates and slogans.

You can now add comments to Saras.

You can now use SARAs separators to visually group SARAs of the same set into more easily distinguishable groups.

The Find Macro dialog has been redesigned with a UI that allows for better searching options and the display of all matching results at the same time.

Added variable holiday abbreviations so that the value of the Holidays Abbreviations tokens for the same holiday might depend on the actual date on which it occurs in a given year (for example, being different in years when the holiday falls on a Sunday, then in years when it falls on a weekday).

The Saras property editor now lets you simply select a Sara Set without the need to open that set and display all the Saras in it. This can make the process of selecting a Sara Set for a Scriptline faster on slow internet connections.




The text found and replaced, in the Saras results log window is now highlighted and easier to see.

Added documentation for error messages 182055, 182060, 182065, all relating to Minicalendar Box Framing and Shading.

When Quark crashes during diary generation, more information is now available, including most of the generation messages and Saras logging messages.

The user interface of the SaraSet selection dialog has been improved with the renaming, clarification and expansion of the list of buttons.




Fixed a temporary UI glitch, which occurred only until the SaraSet was re-loaded, when copying Saras to the 1st position in a SaraSet, and if the first Sara being copied was a SARA separator (15-sep-2018).

The Watermark field values would not be included when exporting generated holidays to Excel (Quo Vadis, 13-sep-2018).

Diary generation would fail in the exceedingly rare cases of scripts with more than 65536 instructions and the "Use Main Grid as seed for generation" generation option turned on (Lecas, 13-sep-2018).

Fixed a Quark crash that would randomly occur when processing Arabic scripts with linked textboxes (Alpha Edition, 4-sep-2018).

The database selection dialog would not respond to the selection of a new database, if the selection was done via the keyboard's up/down key, rather than the mouse (1-sept-2018).



August 31, 2018 (build 19547)


New and Improved


The buttons used in the various dialogs of Q++Studio have been redesigned to match the look of Windows 10, and they are also now positioned flush to the right as is the norm under Windows 10.

Saras can now have a repeat list of values which allows the same Sara to be used for a list of different values. This has 2 advantages; it makes lists of Saras shorter, and it makes it much easier to add to or remove from the list of values, without affecting the structure of the Sara Set.

If message 108057 occurs but it was scanned with a version of QuarkXPress that is available on your PC, then when clicking on that message, you are given the option of switching to that other version of Quark, changing the message from an error to a warning, and thus letting you generate the diary even with that Quark template not available.

Improved the user interface of the restore from backup function and wrote the corresponding help topic.

Improved the user interface of the SARAs interface dialog; the entries in the listbox now display the full description of each SARA (instead of the first 75 characters) and if a SARA description is too long for the width of the listbox then the full description appears in a popup hint. Also eliminated flicker during the loading of large Sara Sets.

Speeded-up the loading of the Copy SARAs dialog, particularly over slow local networks and/or WAN internet connections.

You can now duplicate a SaraSet in the SaraSets Manager.

Added a new message 181995 to warn against potentially misunderstood Style Settings in Macros and added detailed explanations on the sister message 181985.

Improved the user interface of the Copy SARAs dialog; the Saras Set ID is now included in the table, more space is given to the searched text and replacement text, and if a cell's text is too long to fit, then a hint with the cell's content is displayed.

You can now have more than one color defined similarly in each template (previously only the first color of a unique CMYK quadruplet would be scanned into the database for use). The Templates Explorer also now displays the colors as specified in your GridTemplate and the corresponding index.

Updated the Q++Studio astronomical library to version 2.07.1: faster calculation of rising and setting of planets, greatly increased performance in accessing stellar data (including new data from the SIMBAD database), improved distances to fixed stars (leads to small changes in the calculations of occultations of stars by the Moon), fixed the daily motion of planets in sidereal mode which erroneously contained precession, the library can now reproduce apparent position as provided by JPL Horizons with an accuracy of a few milliseconds of arc (though our default astronomical methods are those of IERS Conventions 2010 and Astronomical Almanac, not those of JPL Horizons), improved and expanded ayanamsha calculations based on consultations with sidereal astrologers, new option of calculating sunrise according to Hindu astrology, and updated leap seconds and DeltaT.


Fixed and Corrected


Fixed a small memory leak when displaying the Script Preview dialog (30-aug-2018).

After editing a one-time-date by double-clicking on it, the grid listing all the one-time-dates would remain in drag and drop mode (29-aug-2018).

The Preview Panel of the GenTokens Special Case Conditions dialog would not display the condition (AND/OR) linking the true and false sets of conditions (27-aug-2018).

Saras related design-time messages such as Sara uses colors not found in template, Sara uses fonts that are unavailable, Sara uses features that require Quark 20xx, Invalid Sara page selection string, Invalid blank Find settings in SARA, Suspicious SARA Style Settings, and others, are no longer being emitted if the Sara which is the source of the message is de-selected. This allows users to have some work in progress Saras that are not complete or correct, without getting potentially show-stopping messages (24-aug-2018).

Some of the design-time messages related to elements used by some macros but not available, such as Macro rules for aTemplateName use aeiouHolidays which are undefined or Macro code used for aTemplateName refers to aeiouHolidays which are undefined or Macro tokens of index [*x] use a color not found in Template or Macro index resulting actions refer to an unavailable font, could be issued after your script no longer used these macro tokens indices, for example if you removed all [*2] and [*3] tokens from a template after having specified Macros Options for those macro indices earlier. Fixing this bug also speeds-up the verification of Macros Options significantly (Brunnen, 22-aug-2018).

Clicking on the Help button of the restore from backup wizard would actually be the same as clicking on Cancel (21-aug-2018).

Some long-term events such as eclipses, occultations and heliacal events, would only be listed the first time data was exported to Excel, if you exported data for many different locations without re-opening the Astronomical Data export dialog (16-aug-2018).

Fixed a UI mispositioning of controls in the Text and Box Frame and Background Editor, when opened from within the Grid Options property editor (14-aug-2018).

Clearing either the before or after Monthly Outside Days Formatting Options would not clear any of the text background shading, text framing or text stroking settings, and might in some cases introduce spurious settings for those 3 types of formatting settings (14-aug-2018).

PlaceHolder pages would be included in single-line diary generation (14-aug-2018).

The list of available variables would not appear in the Macros Editor when pressing F2 if you had not compiled a macro at least once (13-aug-2018).

If you clicked Yes to any of the messages that asked if you wished to install one of the missing Visual C++ Run-Times, the installer could not be found (12-aug-2018).

The warning message 152400 would occur spuriously and the warning message 15018 would not be issued, if a GridTemplate's only reference to a language tag was through the presence of MiniCalendar Weekdays Markers such as $a, $b, $c, ..., with no other token of the GridTemplate referring to that language tag (6-aug-2018).

SARAs containing the search for non-overflowing and/or non-multiline text would never be triggered (2-aug-2018).



July 31, 2018 (build 19397)


New and Improved


Q++Studio is compatible with the recently-released QuarkXPress update QuarkXPress 2018.01 (14.0.1 build 32318) whose updater can be downloaded here.

The Import from Excel dialog, used to import recurring holidays, one-time-dates and Slogans, has been improved so that you can now have a variable number on non-blank columns for each row, and these will be imported with a separator of your choice between the entries of each column.

You can now have some global properties replaced by Global Saras, such as the value of the tokens [year] Script Year, [yyyy:now] Year of Now, [ref#] Job/Reference Number. This is useful to be able to apply copyright dates and reference/SKU information to PlainQuarkPages and/or PlaceHolders.

Improved the Restore From Backup interface by showing more detailed information about the data elements available in the backup (such as date last used, date modified, ...).


Fixed and Corrected


The Download button would not be visible in the Find File Dialog if your EFS Setings used the Multiple IPs setting (31-july-2018).

Under certain circumstances, users in multi-site configurations might not be warned that another user, at another site, had updated Q++Studio to a newer build (28-july-2018).

The selected macro would not be displayed in the Macros Editor when clicking on the Edit button of the Macros Options dialog, if you were connected to a remote server via the internet (27-july-2018).

The Import Macros dialog was not filtering-out files that are not of the *.qpx extension (27-july-2018).

Color macros would not be converted to actual color names for minicalendar current week bands (Lecas, 23-july-2018).

The View Output button of the stand-alone SARAs progress dialog would open the input file rather than the output file (Diarpell, 23-july-2018).

Fixed a bug in the Restore From Backup whereby the process would not occur if the restored data element did not still exist in the current database (5-july-2018).

Fixed the rare spurious occurrence of message 181955 (3-july-2018).

Fixed a minor UI glitch whereby, if some of your PlainQuarkPages were based on a QuarkXPress file of a version different than the Quark version used on your PC by Q++Studio, then the options proposed in response to clicking on message 15016 would misleadingly offer to re-scan and re-inspect all the QuarkXPress documents of the current script, even if only one template needed re-scanning (2-july-2018).



June 30, 2018 (build 19354)


New and Improved


Q++Studio is compatible with the recently-released QuarkXPress update QuarkXPress 2017.24 (13.2.4 build 29282).

Added a design-time message to warn of SARAs where the "not set" style option might have been mistaken with the "don't care" setting.

The restriction on the minimum number of pages of 2 for an output file has been removed (if you use the Trim blank pages at the back generation option).

A new menu item on the Templates Menu lets you search for any QuarkXPress file on the server and open it, if you wish, or download it, if it is located on a remote EFS server.

It is now possible to count German working days over a range of dates different than the default current month, using duration suffixes. For example, the token [1tAT:y+00] would count the number of working days for the entire year of the token's date.

The current script is automatically re-verified, when you use the Refresh list of Screen fonts popup menu option in response to a design-time message that one of the properties is using an unavailable font.

From the SaraSets Manager window, you can now get a list of all the Scripts which use the currently selected SaraSet.

The SaraSet ID is now displayed in the Properties Inspector and in the Saras Editor.

The Holidays Synchronization now keeps any Holiday Name Variations that were in your holidays names but are not in the Q++Samples Holidays.

If you click on any of the design-time messages that refer to a specific SARA, you are now taken directly to that SARA.

Added a design-time message to warn you if one of your SARAs is blank, which can cause speed problems and/or unwanted wholesale text formatting changes (at best) or a Quark crash (for textboxes containing a lot of text).


Fixed and Corrected


Fixed a UI glitch in the SARAs interface, whereby the fact that the selected SARA was based on a regular expression would sometimes not be indicated by a clInfoBk background color (30-june-2018).

Spurious messages would be emitted if a template had zero-length Arabic text runs and Kashida processing was turned on (28-june-2018).

Fixed a long-standing, but elusive bug, whereby holidays sets created, would not be taken into account in issuing a warning that Holidays Rules used in Script have been modified, until after Q++Studio was restarted (Buroodisain, 26-june-2018).

The time to save a SaraSet, in particular one with tens of Saras, and over slow networks or the internet, has been dramatically improved (25-june-2018).

The <DELETE> holiday name variation marker might in some cases be ignored depending on the variations that followed it in the list (25-june-2018).

Fixed a bug in the copying of SARAs from the database when the current SARAs Set was empty (23-june-2018).

Fixed some UI glitches in the SARAs interface; the UI would not be properly updated when deleting a SARA and speeded-up the copying of SARAs from the database (18-june-2018).

The Turkish Capitalization setting would be ignored for user-defined tokens (Alpha Edition, 3-june-2018).

The Grid Extent for daily grids spanning 7 days within a number of pages that is a multiple of 7 (for example: 7 days/7 pages, 7 days/14 pages, 7 days/21 pages) would be calculated for entire weeks rather than for the exact number of days spanned by the Begin Rule, End Rule, thus leading to a higher estimated page count, although the actual generated number of pages was correct (Alpha Edition, 3-june-2018).

The holidays sets used in German Working Days tokens would not be included in the data used to generate a diary, unless those sets were used elsewhere (Alpha Edition, 2-june-2018).



May 31, 2018 (build 19242)


New and Improved


Expanded the Advanced SARAs Search Options by adding the possibility only searching in textboxes that do not have text overflow and/or text that does not flow over more than one line.

The log messages for SARAs that are replacing any text of a specific formatting by another formatting, now specify, for each message, what text was changed, when using Quark 2016 or above.

Added a message to alert you if there is a spurious Q:\ drive on the server.

Both the XE3 and XV4 versions of Q++Studio support QuarkXPress 2018, officially released on May 16, 2018.

Improved the detection, during scanning, of objects that are fully off the page.


Fixed and Corrected


The main program updater would create spurious Database and DbEngine folders on remote file servers (26-may-2018).

The select file dialog would not appear when trying to select an image file in the Saras Picture Box Dialog (17-may-2018).

Fixed a bug in the saving and calculation of [sw] tokens triggered by a Sunday (Warwick, 10-may-2018).

The application server would not be automatically updated after an update of the main program.



April 30, 2018 (build 19161)


New and Improved


Both the XE3 and XV4 versions of Q++Studio now support the latest beta 6 version of QuarkXPress 2018.

Improved the clarity of the messages being generated if scanning fails due, usually, to an overly-aggressive, or improperly setup, anti-virus.

The search for QuarkXPress files on LAN and/or WAN servers, even on local drives, has been dramatically optimized in all configurations by the addition of EFS file indexing, which also allows the downloading of QuarkXPress files from a remote WAN server to your local server.

The detection and issuing of messages warning about missing fonts has been optimized.

Both the XE3 and XV4 versions of Q++Studio support the latest beta 4 version of QuarkXPress 2018.


Fixed and Corrected


The presence of QuarkXPress files with unsafe characters in their filenames, such as "?" and "#", would cause the nightly backup to fail (3-apr-2018).



March 31, 2018 (build 19012)


New and Improved


The text background shading and framing options have been expanded for minicalendars into the Text and Box Framing options which provide the additional possibilities of creating, modifying, deleting or keeping objects located at the position of each date.

The minimum value for the width of Text Stroking has been reduced from 0.1pt to 0.05pt in line with the QuarkXPress' UI limitation.

The new Include Matches Advanced Saras Search Option lets you specify that a SARA should only apply to the first match of each paragraph, textbox, page or document, or alternatively that it should apply to all matches except the first match of each paragraph, textbox, page or document.

Stand-alone textboxes with shade and/or framing can now be automatically created behind the various dates of minicalendars, using the new Fixed-width option of Text Background Shading and Text Framing.

By including "HYPH" (in uppercase, without the double-quotes) in the name of one or more H&J assets, you can now specify that these H&J assets should keep hyphenation even though you are using the recommended default Remove Hyphenation diary generation option.

Both the XE3 and XV4 versions of Q++Studio support the recently-announced QuarkXPress 2018.


Fixed and Corrected


If your server hosts multiple databases, then a user updating a table on one database could send a message to users of another database, that a table had been modified, leading to more frequent refreshes from the server than actually necessary (15-mar-2018).

If the holidays generation dialog was closed before starting to generate holidays, then the date of the holidays generation would be updated, even though no generation had actually occurred (15-mar-2018).

Settings of frame attributes via Macros were being ignored since the changes made for Quark 2018, a few weeks ago (Letts, 6-mar-2018).

Daily grids contained in an Insert ScriptLine would be treated as using the Month fit option of Insertion Rule, meaning that when a Month fit was not meant, tokens would nonetheless use the default Outside Days setting of group deletion (Lecas, 6-mar-2018).

The years for which holidays had been generated were not properly recorded at start-up for remote users connecting to a database via the internet (5-mar-2018).

Fixed an error which would occur when trying to set the default values of GridOptions in Preferences (Brunnen, 5-mar-2018)

The LastUsed column of the Scripts Explorer would only be updated if the script was saved (3-mar-2018).

The date/time displayed in the LastUsed and LastModified columns of the Scripts Explorer would be based on UTC times and not local time (3-mar-2018).



February 28, 2018 (build 18821)


New and Improved


The Holidays Display Surround with and Separator fields are no longer limited to 5 characters.

Added [yr] a new Script Year token variation.

A new set of Saras Change Options, Textbox Saras Change Options, allows you to specify, for each individual SARA, that some of the attributes of the textbox containing the found text be changed (background color and shade, frame, or replacing the textbox by an image).

Q++Studio is compatible with the recently-released QuarkXPress update QuarkXPress 2017.21 (13.2.1 build 29267).


Fixed and Corrected


Setting only advanced text attributes as part of the Holidays Minicalendar Options would not generate a warning if no corresponding Holidays Sets had been selected (24-feb-2018).

The frame width setting of Text Framing was being ignored (24-feb-2018).

The offset values of Text Background Shading and Text Framing were being treated as point values rather than millimeter values (24-feb-2018).

Changed the database navigator of the Sara Sets Manager, due to problems encountered by users trying to create new Sara Sets or rename them (Zettler, 13-feb-2018).

Fixed an error that would appear when displaying the Plain QXD Inspection Messages dialog if any of the messages did not refer to any specific page, as would be the case for messages warning about locked layers (Zettler, 12-feb-2018).

Fixed the spurious appearance of message 179135 when using a negative holidays response token (Zettler, 12-feb-2018).

Paragraph Saras Change Options would not be applied, unless the Style group checkbox was checked (3-feb-2018).



January 31, 2018 (build 18731)


New and Improved


A new Saras Search Option allows you to specify, for each individual SARA, if it should be performed only on text that has flowed over more than one line.

Textbox actions stemming from Macros, such as changing the background shade and/or color and/or frame/and/or image, can now be applied to specific box of a chain of linked textboxes generated by a Gentokens, for example.

Messages warning about the use of undefined colors in MiniCalendars, Macros or GenTokens, now specify the name of the color as well as indicating the location where it is used (for example in the True or False Macros resulting Actions, or in which Special Case of a GenTokens, or in which specific option of Minicalendar Options).

New module to restore individual data from backup (no need to ask tech support to restore the entire table anymore, you can now restore that holiday you accidentally deleted, or ScriptLine you modified in error, ...).

Added a new topic regrouping all the new features of the XV4 version of Q++Studio.

Updated database engine with built-in support for regular expressions.


Fixed and Corrected


Saras would fail to find text with attributes, when the search pattern used regular expressions (30-jan-2018).

The contents of each textbox of a Template in the Templates Explorer would not be displayed (27-jan-2018).

No warning would be issued for undefined colors of false Resulting Actions of Macros or the Default Line Ending of GenTokens, or for missing fonts used in Saras (25-jan-2018).

No warning would be issued if the Paragraph Formatting settings of Minicalendar Options contained either a color not used in any of the Script's templates of an undefined GridOptions color (Hamelin, 24-jan-2018).

Highlighted dates would be offset by a day in the Minicalendar Options' All Dates of Spread, if the Grid Options'  was set to Automatic (JMata, 19-jan-2018).

Fixed a rare case where an Insert would not appear the second time a Script was previewed, without re-opening the Script (JMata, 17-jan-2018).

Trying to rename a Script in the Scripts Explorer could sometimes fail due to the Scripts table not being open (Alpha Edition, 9-jan-2018).



See also: release notes for previous years.

Topic 151700 updated on 15-Sep-2018.
Topic URL: https://www.qppstudio.net/webhelp_xv4/index.html?whatsnew.htm