Stable release 3.2.4 -------------------- * Patch for making multipage survey work over https (Ross Richardson) * Remember tokens for TOKENAUTH across multiple pages * Make Document.pm work outside apache again * Totals printed in grouped frequency * CSS bug in TEXT. The template used CHOICE instead of TEXT for css class markup. * Dutch translation was not installed * Bug in string detection script made translation forget lots of strings, meaning they did not get translated properly. * Made new (now correct) translation template. * Rescued translation: Swedish * Rescued translation: german, english * Rescued translation: french, italian * Rescued translation: dutch * Fixed bug in persistance where previously submitted values would sometimes be forgotten if one went back more than two pages in a chain. * Fixed an internal server error in XML export (somehow the use Survey::Language clause had disappeard, so it died on translations) * Fixed a crash in MAILCOPY (when unable to connect to SMTP you now get a sane error message instead) * Checked up on CAPTIONS in MAILCOPY. Works for me. * Patch for making mod_survey produce xhtml-valid output (bbbart) * Change component space from

to

and updated stylesheets to reflect this Stable release 3.2.3 -------------------- * Give the
tag a static name (name="form") * Better detection of SuSE apache settings * Better platform detection for mandriva and gentoo * Removing some warnings about re-declaration in scope (harmless but annoying) * Updated SPSS export (BugAnt) * Backported grouped frequency (and cleaned it up and removed some bugs) * Big compat change for handling different versions of mod_perl * Ported TokenAuth from devel * Fixed template bug for access keys in LICKERT * Fixed bug where all items in a list were selected per default. * Patch from BugAnt for modularizing SECURITY parameters to subtags. DBI-related parameters now reside in DBIAUTH subtag. Fileauth-related parameter now reside in FILEAUTH subtag. * Patch from BugAnt for adding access key functionality (ie hot-key to mark an option in a question) * Patch from BugAnt for forcing position of an option in a CHOICE even when the rest of the CHOICE is randomized. * Patch from Martin with indenting, spacing and comments. Modified somewhat by me with other style for indenting. * Removed stale Authentication.pm (the code has been moved to other places) * Fixed bug where PASSWORD would not be remembered between pages in data module * The variable name for otherfield in the SPSS export has been made shorter. * Removed a remaining debug output from the Session object * New layout engine based on template module (martin) - HTML code is no longer printed from perl modules - All tags have files in templates/*/[tag].tmpl. Currently, only a "default" template set exists - Stylesheet approach is redesigned from scratch, meaning all custom-made stylesheets are rendered invalid (using shipped themes should look the same though) * Dutch translation (Muizelaar, T.J) * Fixed a bug in translation scripts Stable release 3.2.2 -------------------- * UNIQUE was broken, fixed for normal auth. * FILTER didn't work as intended in IMPORT, patch from BugAnt * Changed DBCommon so that database errors causes exceptions rather than being ignored. Looks ugly in output, but is better than a total silent error. Stable release 3.2.1 -------------------- * Added module for common DB operations (from BugAnt) * Bumped (c) header notice from 2000 to 2004 in .pm files * Session.pm now contains basic code for supporting arrays and hashes. * Implemented DBLISTELEMENT which understand CAPTIONARRAY and VALUEARRAY * Implemented DBCHOICEELEMENT which understand CAPTIONARRAY and VALUEARRAY * Display now accepts {_.._} for reading a session variable. Together with the $argument variable in perl snippets, this can be used to import a value from the GET string. * New tag SUBMIT which allows submit-time perl snippets. These support a special set-cookie feature. * SUBMIT allows making a custom submit message * Patch from Martin Ertl for working around ugly forward-page thingy. Now uses Location header instead, which is instantaneous. (minor mp2 style mods by me) * Minor bugfix in snippets: Reset output buffer for each new snippet in a page * New theme "null" without defined styles, for debugging purposes. * Cleared up a number of warnings when starting on apache1 (double my declarations and similar, no practical influence) * SPSS: If included, MEMO fields will be truncated at 250 characters * SPSS: Choose to filter out MEMO fields * SPSS: If a string value has no MAXLEN, it will be assumed to be 250. * CaseBrowser: Choose to display only textual fields * CaseBrowser: Replace ¤¤ with
in output. * HtmlTables: Solve bug where keys would disapper if using value labels * HtmlTables: Replace ¤¤ with
in output (non-default, breaks excel) * All exports: Fixed bug where last column of MATRIX would display wrong value labels, if on a page in a sequence * SPSS: Copy some options to be selectable for separate data file * Patch for adding a progressbar in multipaging, from Martin Ertl. This changes syntax/function of PROGRES in SURVEY (it was previously marked as obsolete) * Randomization patch 1: Added RANDOMROUTE tag for randomly selecting which the next page in a chain should be (there is an example in the examples section) * Randomization patch 2: Added RANDOM parameter in SURVEY tag for displaying tags in random order within a page. (Defaults to "no") * Randomization patch 3: Added SUBSET parameter in SURVEY tag for picking a random subset of the questions of the page. If set to a number above zero, it will display that many questions. * SECURITY tag now supports settings for authentication against a DBI database. (Large patch from Martin Ertl) * Possible to override previous authentication via GET parameters. * Minor patch from Ertl for adding a caption right of a TEXT field (parameter for now called "UNIT") * Initial code for aggressive data cache (will speed up data management on machines with lots of memory, not functional) * Added small script for adding syntax reference documentation * Persistance re-implemented (BugAnt) * Possible to override language on a per-survey basis with new parameter LANGUAGE in SURVEY tag * Fixed bug where duplicate variable names would not be detected across a survey chain * Updated swedish translation * Fixed bug where uniqueness on both row and col in MATRIX was no longer detected * Updated italian translation from bugant * Updated german translation from Michael Waider Stable release 3.2.0 -------------------- * This changelog starts with 3.2.0. For changes up until (and including) 3.2.0, see CHANGELOG.txt.old.