LimeSurvey - Easy online survey tool
  • Solutions
    • Market Research
    • Customer Survey
    • Universities
    • Students
  • Pricing
  • Support
    • Overview
    • Help Center
    • Forums
    • FAQ
    • Support
    • Contact
    • Partners
Login Get started - free
LimeSurvey - Easy online survey tool
  • Solutions
    • Market Research
    • Customer Survey
    • Universities
    • Students
  • Pricing
  • Support
    • Overview
    • Help Center
    • Forums
    • FAQ
    • Support
    • Contact
    • Partners
English
  • اللغة العربية
  • Čeština
  • Dansk
  • Deutsch
  • Deutsch (Schweiz)
  • Español
  • Español (Mexico)
  • Français
  • 한국어
  • हिन्दी
  • Hrvatski
  • Bahasa Indonesia
  • Italiano
  • Magyar
  • Bahasa Melayu
  • Монгол
  • Nederlands
  • 日本語
  • Norsk bokmål
  • Polski
  • Português
  • Português (Brasil)
  • Română
  • Русский
  • Slovenčina
  • Suomi
  • ภาษาไทย
  • Türkçe
  • Українська
  • Tiếng Việt
  • 正體中文
  • 简体中文 (中国)
Login Get started - free
Details
Category: General
20 December 2011
11 years ago

LimeSurvey 1.92 RC1 is released

The LimeSurvey team is pleased to announce the availability of release candidate 1 (RC1) for version 1.92 of LimeSurvey. You can download it here. This version is based on the 1.91+ code base, but completely replaces the survey-taking logic with Expression Manager (EM). Although this is a complete re-write of the survey-taking portion of the code, it has been thoroughly tested and we expect a rapid migration from Release Candidate to true release status. In addition to being fully backwards compatible with 1.91+ (see the one caveat below), EM provides the following new features, several of which have been on the wish list for some time: Use complex equations to decide if a question is visible/relevant or not (a successor to conditions, supporting much more complex logic). Use Group-level relevance to show/hide entire groups without needing to set conditions on each question Use advanced piping, micro-tailoring, and conditional logic to tailor questions that are visible. Generate complex reports (like showing users a table of questions and answers) mid-survey. Save any computations or generated reports to the database (via the Equation question type). Write expressions using the Question Code as an alternative to using {INSERT:SGQA} syntax. Write complex expressions using 70+ mathematical/date/string functions, parentheses, and any math/logic operators. Use cascading conditional logic, like cascading array_filter / array_filter_exclude. Eliminate the need for most custom JavaScript - computations, scoring and tailoring are done by EM. Run surveys with complex conditions and piping in All-in-one mode, even if highly dynamic. Run large, complex surveys faster, even if they contain many conditions. Use the Question/Group Navigation Index even with complex conditions. Jump forward in Navigation Index, re-validating all intervening steps and stopping if any are invalid. Auto-convert Conditions to Relevance - so you can still use the Conditions editor if you like it. Re-order and/or delete any questions or groups, even if they contain complex conditions. Use EM syntax-highlighting to quickly validate and debug your work. All variables are color coded to indicate whether they are set on the current, prior, or later pages (or not at all). Tool-tips show the question code, SGQA, question text, and enumerated answer choices. Clicking on the variable opens a new tab that lets you edit that question (also letting you quickly navigate cascading relevance logic). Use the new Survey Logic File view to show all of the key content and logic in the survey. This includes all group, question, sub-question, and answer codes, values (if assessment mode), and text; all defaults; all question attributes; and all relevance and validation logic. This file uses the click-able syntax highlighting and shows which questions have errors (e.g. bad syntax, undeclared variables, or re-used question codes). Use most EM-related functions and attributes in your own custom JavaScript, you don't need to re-invent EM functionality One Caveat. LimeSurvey 1.92 is fully backwards-compatible with 1.91+ except for less-than / greater-than comparisons against empty values. One of the LimeSurvey demo surveys uses a set of conditions that translates to this relevance equation: {(age < 16) or (age == 20) or ... or (age == 80)}. In LimeSurvey 1.91+, (age < 16) is FALSE when there is no answer (the value is blank). However, in LimeSurey 1.92, (age < 16) is TRUE when there is no answer, since both PHP and JavaScript treat blank as 0 in mathematical comparisons. Thus, 1.91+ would hide that question when age was unanswered, but 1.92 would show it. We went to great pains to prevent this, but since we needed to have the Expressions generate identical results in PHP and JavaScript, there was no way to make 1.92 treat "" < 16 as FALSE. Fortunately, there is an easy work-around for this. If you want (age < 16) to be FALSE, then use this expression instead: {(!is_empty(age) and age < 16)}. You can use the new Survey Logic File view to quickly identify and fix any such comparisons in your survey. The best way to get started is to download and install 1.92, and play with the included survey, /docs/demosurveys/limesurvey2_sample_survey_english.lss, which demonstrates the majority of EM's functionality. Read more about EM here: Main EM Documentation: http://docs.limesurvey.org/Expression+Manager HowTos: http://docs.limesurvey.org/Expression+Manager+HowTos Information for Developers: http://docs.limesurvey.org/Expression+Manager+for+Developers Please contact us via the Forum or IRC with any questions/comments.If you find any bugs, please report them on the Bug Tracker. Also note, for those of you watching the development of 2.0, EM will be included in it too. At present, the version of EM in 1.92 is considerably more robust and feature complete than the version in 2.0a. However, as the Yii port progresses over the next several months, these new EM features will be ported to Yii and the 2.x branch.

  • Facebook
  • Twitter
  • LinkedIn
  • Xing

The LimeSurvey team is pleased to announce the availability of release candidate 1 (RC1) for version 1.92 of LimeSurvey. You can download it here. This version is based on the 1.91+ code base, but completely replaces the survey-taking logic with Expression Manager (EM). Although this is a complete re-write of the survey-taking portion of the code, it has been thoroughly tested and we expect a rapid migration from Release Candidate to true release status.

In addition to being fully backwards compatible with 1.91+ (see the one caveat below), EM provides the following new features, several of which have been on the wish list for some time:

  • Use complex equations to decide if a question is visible/relevant or not (a successor to conditions, supporting much more complex logic).
  • Use Group-level relevance to show/hide entire groups without needing to set conditions on each question
  • Use advanced piping, micro-tailoring, and conditional logic to tailor questions that are visible.
  • Generate complex reports (like showing users a table of questions and answers) mid-survey.
  • Save any computations or generated reports to the database (via the Equation question type).
  • Write expressions using the Question Code as an alternative to using {INSERT:SGQA} syntax.
  • Write complex expressions using 70+ mathematical/date/string functions, parentheses, and any math/logic operators.
  • Use cascading conditional logic, like cascading array_filter / array_filter_exclude.
  • Eliminate the need for most custom JavaScript - computations, scoring and tailoring are done by EM.
  • Run surveys with complex conditions and piping in All-in-one mode, even if highly dynamic.
  • Run large, complex surveys faster, even if they contain many conditions.
  • Use the Question/Group Navigation Index even with complex conditions.
  • Jump forward in Navigation Index, re-validating all intervening steps and stopping if any are invalid.
  • Auto-convert Conditions to Relevance - so you can still use the Conditions editor if you like it.
  • Re-order and/or delete any questions or groups, even if they contain complex conditions.
  • Use EM syntax-highlighting to quickly validate and debug your work. All variables are color coded to indicate whether they are set on the current, prior, or later pages (or not at all). Tool-tips show the question code, SGQA, question text, and enumerated answer choices. Clicking on the variable opens a new tab that lets you edit that question (also letting you quickly navigate cascading relevance logic).
  • Use the new Survey Logic File view to show all of the key content and logic in the survey. This includes all group, question, sub-question, and answer codes, values (if assessment mode), and text; all defaults; all question attributes; and all relevance and validation logic. This file uses the click-able syntax highlighting and shows which questions have errors (e.g. bad syntax, undeclared variables, or re-used question codes).
  • Use most EM-related functions and attributes in your own custom JavaScript, you don't need to re-invent EM functionality


One Caveat. LimeSurvey 1.92 is fully backwards-compatible with 1.91+ except for less-than / greater-than comparisons against empty values. One of the LimeSurvey demo surveys uses a set of conditions that translates to this relevance equation: {(age < 16) or (age == 20) or ... or (age == 80)}. In LimeSurvey 1.91+, (age < 16) is FALSE when there is no answer (the value is blank). However, in LimeSurey 1.92, (age < 16) is TRUE when there is no answer, since both PHP and JavaScript treat blank as 0 in mathematical comparisons. Thus, 1.91+ would hide that question when age was unanswered, but 1.92 would show it. We went to great pains to prevent this, but since we needed to have the Expressions generate identical results in PHP and JavaScript, there was no way to make 1.92 treat "" < 16 as FALSE. Fortunately, there is an easy work-around for this. If you want (age < 16) to be FALSE, then use this expression instead: {(!is_empty(age) and age < 16)}. You can use the new Survey Logic File view to quickly identify and fix any such comparisons in your survey.


The best way to get started is to download and install 1.92, and play with the included survey, /docs/demosurveys/limesurvey2_sample_survey_english.lss, which demonstrates the majority of EM's functionality.


Read more about EM here:

  • Main EM Documentation: http://docs.limesurvey.org/Expression+Manager
  • HowTos: http://docs.limesurvey.org/Expression+Manager+HowTos
  • Information for Developers: http://docs.limesurvey.org/Expression+Manager+for+Developers

Please contact us via the Forum or IRC with any questions/comments.If you find any bugs, please report them on the Bug Tracker.

Also note, for those of you watching the development of 2.0, EM will be included in it too. At present, the version of EM in 1.92 is considerably more robust and feature complete than the version in 2.0a. However, as the Yii port progresses over the next several months, these new EM features will be ported to Yii and the 2.x branch.

Previous article: Happy new year, and release of 1.92 RC2 Prev Next article: Google Code-In participation and the port Next

Related articles

General
15 years ago
LimeSurvey 1.80 RC1 released!

  Available now with a really nice set of new features - download LimeSurvey 1.80 RC1! New question types: Slider Qu ...

  Available now with a really nice set of new features - download LimeSurvey 1.80 RC1! New question types: Slider Question Type and Matrix of Numbers/Text, highly improved accessibility for handicapped people, nicer admin login, graphs in statistics without jpgraph and many more improvements! Check out the release notes change log! Please remember that this is not at stable version but we need your help to make it stable quickly. Get it now while it's hot - and don't forget to report any strange things in the bug tracker ! Also don't forget to thank the team of developers by a donation so we can keep working on LimeSurvey!

Read More
General
10 years ago
2.05RC1 released!

The release of the 2.05RC1 is a first step for the feature freeze on 2.05 which will happen on October, 8th. After that ...

The release of the 2.05RC1 is a first step for the feature freeze on 2.05 which will happen on October, 8th. After that no new features will be going into 2.05 anymore and only bugs will be fixed. This will allow us to make 2.05 more stable in a shorter time period. It means also that we will release 2.05 builds more often. Also, bug fixes for 2.00+ will still be done but are limited to serious issues only (which are rare these days). If you can code and want to give us a helping hand please have a look at the bug tracker. In other news the latest 2.00+ version now supports MSSQL support on Linux, again. This feature has been missing quite some time and prevented some people updating from 1.92 to 2.0. Well, no reason to hold back anymore :-).

Read More
General
15 years ago
Nominate Us!

The LimeSurvey team had a very exciting last year and we will continue to keep you excited for the things to come. The ...

The LimeSurvey team had a very exciting last year and we will continue to keep you excited for the things to come. The next official release LimeSurvey 1.71 is almost done and is planned for June 2nd. Now we need your help: Vote for us in the category 'Best Project for the Enterprise'  for the Sourceforge.net 2008 community choice awards. Winning this award would not only be very motivating, but would also create alot of publicity and helps us for the future. What you have to do (first you must be registered on sf.net) is to log in and you'll be three mouse-clicks away to contribute to the success of your favorite survey tool!

Read More
English
  • اللغة العربية
  • Čeština
  • Dansk
  • Deutsch
  • Deutsch (Schweiz)
  • Español
  • Español (Mexico)
  • Français
  • 한국어
  • हिन्दी
  • Hrvatski
  • Bahasa Indonesia
  • Italiano
  • Magyar
  • Bahasa Melayu
  • Монгол
  • Nederlands
  • 日本語
  • Norsk bokmål
  • Polski
  • Português
  • Português (Brasil)
  • Română
  • Русский
  • Slovenčina
  • Suomi
  • ภาษาไทย
  • Türkçe
  • Українська
  • Tiếng Việt
  • 正體中文
  • 简体中文 (中国)

Legal

  • Terms & Conditions
  • Legal notice
  • Privacy policy
  • Cancellation

About Us

  • Blog
  • Newsletter
  • Careers

Open Source

  • Community
  • Forums
  • Developers
  • Translation
Copyright © 2006-2023 LimeSurvey GmbH