Below are the release notes that document the new features, improvements and bug fixes that were included in the various releases of the XV4 version of Q++Studio in 2026.
See also: release notes 1999-2025 and recently-updated help topics.
October 25, 2026 (XV4 build 25689)
Improved
•Added the new macro function StrDatesConcatenateEx which extends the functionality and options available in the existing macro function StrDatesConcatenate.
•.Added compilation errors 110204, 110205 and 110206 to prevent the use of spurious or improperly place return instructions in user-defined macro functions.
•The technical support module now exports the current script as XML, converts your InDesign templates and output files to IDML, and gathers temporary data logs, all in one ai.zip package that you can submit all these to an AI assistant, such as ChatGPT, that is able to understand the Q++Studio scripts saved as XML as well as InDesign documents saved as IDML files.
•Added a gateway help topic destined for AI assistants that are reading the Q++Studio documentation, and an extended section describing the details of the XML representation of data structures in Q++Studio, as well as some case examples.
•Removed screen flicker during lengthy operations of the holidays synchronization dialog.
Fixed
•When editing mixed-source tokens, the translations of the parent language would not be displayed (18-oct-2026).
•The macro function FormatTime could apply a double rounding in some rare case, such as when bRoundMinutes was true and the format contained minutes (n/nn) but no seconds (s/ss) and adding another 30 seconds to the internal formatting of time function would not cross midnight (9-oct-2026).
•Some regular expressions in the search dialogs for holidays, saints and slogans, might have been processed in case-sensitive mode despite the expectation that the regular expression was case insensitive (9-oct-2026).
•.Fixed a bug in the 64-bit database server engine that would occur in extremely rare boundary conditions (7-oct-2026).
September 30, 2026 (XV4 build 25589)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2026 (version 21.6 of September 10, 2026).
Improved
•The dialog that is used to link one of your holidays to one of the qppstudio worldwide public holidays database holidays, during holidays synchronization, now preselects any target holiday whose rule is the same or similar to that of your source holiday.
•The number of allowed instructions when, using InDesign, has been increased to 1024K.
•You can now specify the observance of a recurring holiday using observance labels within holiday name variations, meaning that different occurrences of the same recurring holiday can have different observances.
•When inside the macros editor, you can now easily see the relationship between any line of source code and the compiled code line(s) that stem from these, and vice-versa, for any line of compiled code you can see the source line it was generated from.
•Added 4 columns to the planetary data export containing the morning and evening planetary visibility according to our approximation to the criteria used in the USNO Astronomical Phenomena and Astronomische Grundlagen publications.
•Improved the scope and efficiency of the macro function GetHolObservanceFromTable.
•In the XML Script Editor, it is now also possible to insert a scriptline as well as replace the currently selected scriptline.
•Improved the calculation of Bhutanese solar calendar holidays, such as the Blessed Rainy Day, by rounding up the calculated date when the fractional solar component is at least 30;60 which matches every official announcement by the Government of Bhutan since 2016.
Fixed
•Fixed borderline cases of lunar visibility for MUIS (Singapore), JAKIM (Malaysia), and MABIMS (Indonesia and Brunei), as well as setting the exact cutoff date when each of these 3 umbrella organizations changed criteria in 2021-2022 (27-sep-2026).
•Some of the positions displayed in the planetary visibilities and astronomical phenomena of the astronomical data export would use geocentric coordinates when the Excel workbook header specified that these were topocentric coordinates (27-sep-2026).
•Fixed a memory leak in the sql query editor of the database querying dialog (26-sep-2026).
•Fixed a latent issue that could cause InDesign diary generation to abort when framing and shading minicalendar dates (Alpha, 25-sep-2026).
•The azimuth in planetary tokens and the planetary data export was south-based rather than the standard north-based azimuth (13-sep-2026).
•Fixed a bug in the implementation of the macro functions GetHolidayText and GetHolTextOverrideFromTable (12-sep-2026).
•Fixed a bug in the macro compiler which would occur when the call to a user defined function.was placed immediately after the equality sign and followed by the addition of another term (7-sep-2026).
•Fixed a boundary-condition bug in the calculation of Bhutanese lunar calendar holidays, such as the Traditional Day of Offerings for the calendar years 2030-2032, when testing possible leap-day or leap-month variants for the first day of the month of Pausa/rgyal (1-sep-2026).
August 31, 2026 (XV4 build 25530)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2025 (version 20.5.5 of August 18, 2026).
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2026 (version 21.5.1 of August 7, 2026).
Improved
•Beginning in the summer of 2026, we began what we call “reverse-training” of AI assistants on the Q++Studio documentation ("training" the documentation to work better with AI assistants). As this reverse-training progresses, we will continue to update the topic on using AI assistants with the Q++Studio documentation.
•When using InDesign, text frames that are grouped and then anchored, possibly multiple times, are now processed normally.
Fixed
•Fixed the incorrect occurrence of message 180405 when trying to run Q++Studio on an Azure Virtual Desktop (AVD) which does not identify itself as a desktop version of Windows (Alpha, 9-aug-2026).
•The macro function GetHolAbbreviationFromTable would not take into account the effect of any holiday abbreviation variation (2-aug-2026).
July 31, 2026 (XV4 build 25484)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2026 (version 21.5 of July 28, 2026).
Improved
•The weekdays, current week, current day, Holidays1 and Holidays2 settings (if any) are now applied to the top and bottom parts of combined dates in minicalendars and the minicalendar previews now better display the result of either of the 3 native formatting options.
Fixed
•Fixed an exceedingly rare error which would occur when trying to edit the begin/end rules of daily scriptlines which had initially been set in early 2022 as a weekly scriptline and later changed to a daily scriptline, in both case referring to ISO week numbers as the basis for the begin/end rule (Lecas, 22-july-2026).
•Messages 186410 and 186415 would be generated spuriously, along with their corrective action (restoring the apply text formatting to option back to Token Only), in all cases where the apply text formatting to option was set to anything other than Token Only or All text in Box/Cell (JMata, 18-July-2026).
June 30, 2026 (XV4 build 25458)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2026 (version 21.4.1 of June 18, 2026).
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2025 (version 20.5.4 of June 10, 2026).
Improved
•Improved the granularity of message 187080 by checking at run-time if the ratio of the requested baseline shift divided by the font size of the text concerned is outside of the allowed range of -3 to +3.
•The number of allowed instructions when using InDesign or QuarkXPress 2016-2026 has been increased to 512K.
Fixed
•Under certain circumstances (scripts with hundreds of saras, pages being deleted, and multiple insertions of multiple templates), the sequence of saras processing would be mixed-up (JMata, 26-june-2026).
•Added code to prevent the incorrect triggering of message 104142 (Lecas, 22-june-2026).
•Fixed a UI glitch in the dialog displaying the list of styles used in the current script, if one clicked on a column header with no row selected (13-june-2026).
•Added code to handle potential de-synchronization between the saras tables and its auto-increment field (Alpha, 10-june-2026).
•Fixed an issue when trying to apply character or paragraph styles within an InDesign table (9-june-2026).
•Fixed a rarely occurring bug which generated a spurious, but harmless, message 174480 during scanning if a minicalendar was in an InDesign table which was anchored in a box with 9 or more objects anchored before it (4-june-2026).
•Added a message to more gently inform the user at start-up that no server folder is available (2-june-2026).
May 31, 2026 (XV4 build 25415)
Fixed
•The technical support function could fail to gather all the needed files to test a script (Letts, 27-may-2026).
•Fixed a bug in the conversion of the w# minicalendar markers when using the recently-added options to to display combined dates as 1/8 and 2/9 fractions in 5-week minicalendars (Brunnen, 21-may-2026).
April 30, 2026 (XV4 build 25408)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2025 (version 20.5.3 of April 10, 2026).
•In text and tokens surrounding multiple holiday names, it is now possible to use a sequential version of the symbol tokens or abbreviation tokens, with XX as placeholder that is replaced at run-time automatically.
Improved
•Improved the speed of generation, and layout of, the planetary data exportation.
Fixed
•Added code to prevent future, and fix past, de-synchronization between some of the database tables and their auto-increment fields (JMata, 18-apr-2026).
•Under certain rare circumstances, zap tokens and conditional tokens would not be processed correctly. Namely, when containing conditions with tokens of a different DayValue than that of the zap or conditional token, in backtrack every month templates containing more than one month per page, and referring to DayValues in any month except the first of the page (Finocam, 16-apr-2026).
March 31, 2026 (XV4 build 25359)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2026 (version 21.3 of March 23, 2026).
•There is a new minicalendar modifier to zap depending if one or both of the 1/8 and 2/9 combined dates are present in a given minicalendar.
•It is now possible to display combined dates as 1/8 and 2/9 fractions in 5-week minicalendars.
Improved
•Added message 188915 to better indicate circumstances under which a minicalendar weekly bands token will be ignored.
Fixed
•The script year global token with a year offset would not be processed according to the documentation (23-mar-2026).
•Reopening scripts that had not been opened and saved since 2019 could fail if one of the templates used in that script had been deleted from the database of scanned templates (14-mar-2026).
February 28, 2026 (XV4 build 25322)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2025 (version 20.5.2 of February 9, 2026).
Improved
•When using InDesign, tokens can now be placed in type-on-path, as well as in textboxes anchored inside type-on-path.
Fixed
•Fixed the spurious appearance of the run-time message 187315 (JMata, 14-feb-2026).
January 31, 2026 (XV4 build 25279)
New
•Q++Studio's support for all versions of InDesign, from InDesign 2020 to InDesign 2026, now includes tested support for the latest update to InDesign 2026 (version 21.2 of January 23, 2026).
Fixed
•Using dates framing and shading for the current days or wrap to top dates of minicalendars would apply the framing/shading on every day, not only the specific dates (JMata, 16-jan-2026).
•The override layer minicalendar modifier was not working in some cases of multiple attributes and multiple overrides (JMata, 14-jan-2026).
Previous Years
See also: release notes 1999-2025 and recently-updated help topics.
Topic 151700, last updated on 18-Oct-2026