AskCmn 5.3
- Fixed an error which occured when writing new Interview to '.QES' file
- Fixed an error which occured when writing new Interview to 'legacy SQL' survey
- Fixed several issues affecting 'links', 'max num' of responses in Question tables
- Improved the speed of 'HasNone' when reading responses in askiasurf
- Fixed an issue with the 'Show Appointment' dialog when the routing action 'Do not save' was used with 'Appointment' as its primary cause
- Changed the severity indications provided by the update survey warnings:
- 'Change question type' is now 'Critical' instead of 'High' (due to possible data loss)
- 'Incompatible question level' is now 'Critical' instead of 'High' (due to possible data loss)
- 'Charset routing' is now 'Low' instead of 'Critical' (it's ignored anyway)
- Fixed an issue with 'version number check' ('IgnoreLastNumber' wasn't working)
- Fixed an issue when reading 'BrokerPanelId' from the new SQL database format
- Added 'HMAX-SHA1' implementation in 'AskiaScript'
- Disabled 'Set Charset' routing action
- Fixed an issue where when 'Make invisible' was applied on a Loop, data could be lost when saving to the new SQL database format
- Fixed a stack overflow guard for 'CMasqueSaisie::TraduireStatic'
- Fixed an issue where a crash could occur when saving an Interview containing semi-open(s) for a deleted question
- Fixed an issue where exporting a single-table SQL survey could mess up 'UTC' Start/End Dates
- Fixed issues with 'UTC' with Start/End Interview time
> Released with AskiaField v5.3.4.0
- Fixed an issue where Resource(s)' checksum was lost when reading '.QEX'
- Fixed an issue where 'Date/Time' question types were not read properly from '.QES'
- Fixed an issue affecting 'XML serialization' of Questions; 'Min' and 'Max' were missing
- Changed the severity indications provided by the update survey warnings:
- 'Change question type' is now 'Critical' instead of 'High' (due to possible data loss)
- 'Incompatible question level' is now 'Critical' instead of 'High' (due to possible data loss)
- 'Charset routing' is now 'Low' instead of 'Critical' (it's ignored anyway)
- Fixed a potential infinite loop in 'CStaticTools::CStringFromHTMLCompatibleText' when converting invalid 'HTML'
- Removed the limit of '65,000 responses'
- Fixed an issue where skip routings was not applied after re-reading
- Fixed an issue in askiatools to ensure all Loop data is kept in an edit
- Fixed an issue for 'MasqueLanguqage'; the value kept old data even if was skipped after going back
- Fixed an issue when reading 'BrokerPanelId' from the new SQL database format
- Fixed 'HMAC' issues
- Fixed an issue where updating questions with multiple language captions was not applied to the non-default language(s)
- Fixed a format bug for values like: '1.00000000000001'
- Fixed an issue where 'Broker' and 'BrokerPanelId' were inverted when reading an interview from new SQL survey
- Added 'HMAX-SHA1' implementation in 'AskiaScript'
- Disabled 'Set Charset' routing action
- Fixed an issue where when 'Make invisible' was applied on a Loop, data could be lost when saving to the new SQL database format
- Fixed an issue where a crash could occur when saving an Interview containing semi-open(s) for a deleted question
- Fixed a stack overflow guard for 'CMasqueSaisie::TraduireStatic'
- Prevent users from exporting to another platform to run verifications
- Fixed an issue where a crash could occur when saving an Interview containing invalid semi-open(s)
- Reverted a fix from 'v5.3.3.2', "Added a validation to ensure Interview 'Id's don't change when exporting", because it caused problems
- Fixed an issue impacting 'position' in the masque
- Fixed an issue causing an error when deleting languages
- Fixed an issue when saving a survey, containing short caption(s) over '255 characters' long, to '.QES'; Short caption(s) are now automatically truncated upon save
- Fixed an issue where non-Latin characters weren't saved properly in the new single-table SQL format
- Added a validation to ensure Interview 'Id's don't change when exporting
- Fixed issues affecting 'ADC 2.0'
> Release with 'AskiaField v5.3.3.0'
- Fixed an issue where non-Latin characters weren't saved properly in the new single-table SQL format
- Fixed an issue which could cause a crash when using an 'IsQuotaReached' routing
- Fixed an issue on Reposition, (Callback on last screen)
- Fixed an issue affecting 'IsLastIteration' and 'CurrentIteration' properties; these could have yielded problems with 'Response blocks' on filtered Loops as well
- Fixed an issue that could result in data loss on Loops when going back and changing response data, when using the new SQL server data format
- Added Interviews' 'GUID' to 'XML serialize'
Fixed an issue affecting 'ForSum'; it wasn't working as it should
- Fixed an issue of Link remaining on an empty Loop
- Fixed an issue where using 'AskiaScript' keyword 'For' on its own caused an error
- Fixed an issue causing a crash on Response blocks over multiple screens
- Fixed a bug affecting 'orderOf'
- Fixed a language problem
> Release with version 'AskiaField 5.3.2.0'
- Fixed an issue where deleted 'Screen Groups' triggered a crash when reading a '.QEX' (#5095)
- Fixed a crash that could occur with some 'HTML' (#5174)
- Fixed an issue affecting Loops of Loops in 'XML'
- Fixed an issue affecting Response blocks in double Loops using 'max number of items' (#4991)
- Fixed a conditional compilation problem for 'AskiaAPI'
- Added 'CurrentItemOrder' keyword to fix a problem with certain Flash controls
- Fixed a rare issue where renaming a SQL server field didn't work
- Fixed an issue where 'Only Ask If' routing would not work in certain cases
- Fixed an issue causing the 'CCA' to fail when importing boolean fields
- Fixed an issue where 'CCA' crashed when coding semi-opens with 'Supervisor'
- Fixed an issue with semi-opens when using multiple languages
- Fixed an issue which caused the keyword 'RT' to not be interpreted
- Fixed a problem with the Update Task if 'HTML' fields contained too much data
- Fixed an issue with the 'HTMLDrawer'; it now supports:
- '<BR/>'
- '</SPAN>'
- Fixed an issue where 'AskResponse' tables could contain too many fields
- Fixed an issue where 'HTML' fields in the 'Elements' table had the wrong size
- Fixed an issue which could cause problems when updating a Task on the 'CCA'
- Fixed an issue where 'CCA' would error when exporting a survey containing a question spread across two tables
- Fixed a problem with the 'ODBC import' routing
- Improved the reliability of Interview writing
> Released with 'AskiaField 5.3.0.0'
- Fixed an issue which could cause problems when updating a Task on the 'CCA'
- Fixed an issue where 'CCA' would error when exporting a survey containing a question spread across two tables
- Added support to allow multiple updates of a question definition within a single command
- Fixed an issue where 'Date' imports were incorrect because of language settings
- Updated 'XZip/XUnzip' to latest version (may fix a rare crash)
- Fixed an issue where Loops using 'Selection at each iteration' did not work when some of the responses were skipped
- Fixed a issue that could cause 'CCA' to crash when exporting surveys
- Fixed an issue with semi-opens when using Access surveys
- Added an 'XML' export of a survey's routings
- Export tools with '0' as entry code
- Fixed an issue where exporting survey from 'CCA' could generate superfluous empty tables in the exported '.QES' file
- Fixed an issue that caused semi-opens to be displayed twice on 'CCA'
- Fixed an issue when parsing 'Date' with certain language settings
- Fixed an issue when parsing 'Decimals' with certain language settings
- Fixed several issues with survey 'Resources'
- Fixed several issues with semi-opens
- Fixed an issue with 'Resources' on 'CCA'
- Fixed an issue where some surveys on some servers generated an 'ADO' memory leak
- Fixed an issue where some surveys on some servers generated an 'ADO' memory leak
- Fixed an issue where deleted Screens reappeared in 'ADO' when creating a '.QES' from a '.QEX' on the 'CCA'
- Fixed an issue where 'Resources' were saved in the wrong place on the 'CCA'
- Fixed an issue affecting the way text was displayed in Response blocks; some text could be hidden and the words were not always broken in proper fashion
- Fixed an issue where Screen tab 'order' and 'max sub-forms' were not read in 'ADO'
- Fixed a problem on importing 'Decimal' values when the decimal separator is ','
- Fixed an issue that could cause a crash
- Fixed an issue where a '.QES' could be corrupted when modifying its structure repeatedly before it contained any data
- Fixed an issue where a '.QES' could be corrupted when modifying its structure repeatedly before it contained any data
- Fixed an issue where canceling a new 'key-in seed' caused an 'Cannot open survey file' error on the 'CCA'
- Fixed an issue where 'Delete interview' on 'Supervisor' caused an 'Cannot open survey file' error on the 'CCA'
- Fixed an issue where exporting to '.QES' from the 'CCA' could fail if the data structure had changed significantly since creating the survey
- Fixed an issue where 'Ignored responses' weren't hidden for Classical responses
- Fixed an issue where writing interviews to '.QES' using 'ADO' could trigger an 'query is too complex' error
- Fixed an issue where writing a new '.QES' using 'ADO' failed if the survey contained multiple versions
> Release with 'askiafield 5.2.3.0'
- Fixed an incorrect 'JavaScript' path in 'Unicode'
- Fixed an issue due to incorrect compilation which could cause crashes
- Fixed a possible memory corruption
- Fixed an issue where 'Hierarchical filters' were not working
- Fixed a possible memory corruption
- Fixed an infinite loop when processing certain 'HTML' tags; a'TD' tag with a space after the 'style' argument
- Improved performance
- Improved performance
> Release with 'askiafield 5.2.3.0'
- Fixed an issue with incorrect file properties
- Fixed problems with revision number
- Fixed an issue where 'Unzip' libraries were not exported
> Release with 'askiafield 5.2.2.0'
- Fixed an issue where update to latest version of questionnaire '5.2.2.0' would fail if a 'GUID' already existed
- Fixed an issue with Routing order
- Fixed an issue where an 'IndexMin' routing could cause a crash
- Amended incorrect version info
> Release with 'askiafield 5.2.1.0'
- Fixed a possible crash when writing to database
- Fixed an issue where subtracting 'Dates' could lose the time fraction
- Set 'Primary keys' correctly for SQL surveys
- Fixed problems with deleted 'Screen Groups'
- Fixed problems with deleted 'Resources'
- Improved SQL surveys performance
> Release with 'askiafield 5.2.0.0'
> Release with 'askiafield 5.1.11'
> Release with 'askiafield 5.1.10'
- Improved Response blocks:
- added support for 'max number of items' in tables
- enabled access to the top-left cell in tables
- Added a 'Max number of form' option, for 'Loops with preliminary selection'
- Added a new 'AskiaScript' delimiter: '$$', eg. '\(Shortcut\)'; it retrieves the scaled value(s) of a question
- Fixed an issue when shuffling two items
- Improved the random generation of numbers; previous versions had a bias, as the fist item was overrepresented
> Release with 'askiafield 5.1.8.0'
- Fixed an issue with 'ReadMasque()' which could cause a crash
> Release with 'askiafield 5.1.7.0'
> Released to be compatible with 'askiatools 5.1.6.4'; moved a function from 'protected' to 'public'
- Fixed an issue where 'Ignore responses' on a question table with the 'Even When Skipped' option unchecked did not work if going backwards in the survey (Note: Windows*Web).
- Fixed an issue where 'ODBC import' was not working correctly in the 'Unicode' version
> Release with CCA
- Fixed an issue with application &component version numbers not matching with or being displayed by 'Error dialog' windows
- Fixed an HTML issue where 'Ordered questions' only worked with 'check box with JavaScript' (it worked fine for 'ResponseBlocks')
- Added a new keyword: 'IsUKPostcode'
> Released with askiadesign & askiaanalyse
> Released with askiasuite
> Released with CCA
- Fixed an issue where 'Semi opens' in 'List controls' crashed
- Fixed an issue where '??' would not work when there were more than '32,000' responses
- Fixed an issue where 'Response blocks' with an exclusive response were only working on the first row
- Added a new keyword: 'Shuffle'
- Added support for 'Italian conjoint'
- Fixed an issue with 'Go Back' routing for askiaweb
- Fixed an issue where a '501' did not set buttons to top of page
- Fixed an issue to allow more than '32,768 positions' in a masque
> Released with 'askiafield 5.1.1.0'
- Fixed an issue to allow more than '32,768 positions' in a masque
- Fixed backwards compatibility issue where Internet errors not shown for versions lesser than '5.1.x.x'
- Fixed a crash of 'Response blocks' when the number of columns was '> 1'
- Fixed an issue where some routings were skipped for versions lesser than '5.1.x.x'
- Fixed an issue with 'Screen group', where some browsers &screen resolutions did not work
- Fixed an issue when the JavaScript path ended with '/'