Mod_survey: Changelog
[
Jump to navigation
]
Changelog
This is the changelog for the latest stable version:
Stable release 3.2.5 -------------------- * Implemented IP-based uniqueness checking in answers * Added an up-to-date DTD for the 3.2.5 survey syntax (under webroot) * Most exports should now work even when no data has been submitted. At least they won't cause a crash, even if some of them look a bit strange. * Tested Mod_Survey with apache 2.2 (works without problem) * Fixed bug with pipe sign as delimiter in delimited fields * Permit time() localtime() and crypt() in perl snippets * You can now disable security checking of perl snippets by setting _SURVEY_DISABLE_SAFE to 1 in survey.conf. This is DANGEROUS and very much not recommended. I won't document this feature, nor put it in even in commented form in survey.conf. I only add it here so people who know what they are doing won't have to edit code modules by hand. * Flushing data will now also remove stale keys and reset the list of people who has answered the survey. * Fixed uniqueness checking for when both UNIQUECOLUMS="yes" and UNIQUEROWS="yes" in MATRIX (ie, uniqueness checking on both axes). This still needs some twinking for then MUSTANSWER="yes" too. * Display error message if VALUE is not set on a MATRIXROW when UNIQUECOLUMNS="yes" in a MATRIX. * Fixed MULTI="yes" in MATRIX (crap values was remaining if going back one page and resubmitting) * Because #&¤%%#! internet explorer doesn't #¤%#" support %#¤%"#! CSS standard some syntax changes had to be made in MATRIX: - BORDER now takes values 0..n where number is width of border. for backwards compatibility no=0 and yes=1. - A new parameter CELLSPACING defaulting to 2 (pixels space between table cells) - A new parameter CELLPADDING defaulting to 2 (pixels padding inside table cells) * The matrix template was updated. Contents of top left corner is now " ", and a value is always set for the table parameters border, cellspacing and cellpadding. * The changes in matrix WILL BREAK OLD LAYOUT, so check your surveys to see that they still look ok. * It is now possible to customize submit error message with the new SUBMITERROR tag. * CUSTOM now takes a CAPTION parameter. Its only function is to be displayed by SUBMITERROR if applicable. * CUSTOM now uses errorcode 2 for MUSTANSWER errors * Updated DTD with SUBMITERROR and changes to CUSTOM. * Multipage surveys now work under IndigoPerl in windows * Different path delimiters needed for PerlRequire in windows for some reason (Luca Notari) * Bug fixes for making mod_survey run under indigoperl in windows * New windows.conf config file for running under windows * New INSTALL-WINDOWS.txt installation instruction file * Updated copyright notice in footer to 2008 * Removed all (I hope) references to the old home page address and replaced them with http://www.modsurvey.org * Added a script "docinterpreter.pl" for parsing a crude text file and provide a syntactically correct survey file. * Added a script "genauth.pl" for generating password lists suitable for FILEAUTH. To run just invoke "perl genauth.pl", it will ask you for your preferences. * Added a script for building a gentoo tarball (ebuild will reside in gentoo repository and not in mod_survey distro though) 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.
[
Jump to content
]
What's new
Translation campaign
Active surveys
Overview
To do / Bugs
Documentation
Examples
Downloads
Changelog
License / (C)
Contributions
Contact
Sub projects