queXF Changelog

New in version 1.18.0

August 3rd, 2015
  • New Feature: Don't use manual page setup by default as doesn't handle page scaling
  • New Feature: Variable labelling when banding
  • Fixed Bug: lp:1475507 Manual page setup doesn't take into account scaling of scanned document
  • Fixed Bug: lp:1392161 Page setup not automatically populated on form import
  • Fixed Bug: Multiple choice output of variable labels to PSPP/SPSS
  • Fixed Bug: Better handle barcodes read as text
  • Fixed Bug: Missing php tag
  • Updated translations: Thank you for the recent Russian translation!
  • Database changes required: ALTER TABLE `pages` ADD `usepagesetup` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `BR_HORI_BRY`;

New in version 1.17.0 (January 21st, 2015)

  • Manual banding has been updated to allow for box group merging and the creation of free text boxes in empty space (no borders required). Page corners can now be solid boxes instead of corner lines. An update to the queXML PDF generation functions will mirror this change. OCR (in addition to ICR) can be enabled (using tesseract) to allow for printed numbers to be read from the form (including as page 'barcodes'). A secondary position for page barcodes can also be defined if you wish to place them in different places on different forms. Many bugs have also been fixed. Damien Zammit has contributed improvements to the ICR functionality including improving the detection algorithm and implementing smarter aspect ratio conversions.

New in version 1.16.0 (November 19th, 2014)

  • New Feature: Verification - replaced GET to submit with POST and autofocus to assign button for faster form submission
  • New Feature: Allow for images from scanned forms to be stored as files instead of in the database
  • New Feature: Don't save NULL/empty values in database to save space
  • Fixed Bug: Form templates listed in ascending order so newer forms harder to access - reversed
  • Fixed Bug: Long text fields not verifying
  • Fixed Bug: Database structure inefficent

New in version 1.13.5 (November 13th, 2012)

  • This version adds feature enhancements, including better barcode detection and faster verification submits by using POSTs instead of GETs.
  • Bugfixes include fixing an error in CSV output with labelled multiple choice questions.
  • Translations have been updated from Launchpad.

New in version 1.13.3 (March 24th, 2012)

  • A form compatibility test has been added to see if your form is compatible with queXF.
  • This test will also automatically show up if importing a new form fails.
  • Bugs when deleting forms and outputting data with "0" values or labels in them have been fixed.
  • Translations have been updated from Launchpad.

New in version 1.13.2 (December 22nd, 2011)

  • A bug with downloading data on some browsers has been fixed.
  • Definition of bounding boxes is now set by using portions of the page instead of each corner of the box.

New in version 1.13.1 (December 6th, 2011)

  • Handling of forms where pages are missing or undetected has been improved.
  • Example ICR databases are now available in the documentation directory.

New in version 1.13.0 (November 15th, 2011)

  • Questionnaires that have been created in queXF via export from queXS or Limesurvey can have their verified paper forms uploaded to a queXS or Limesurvey installation via XML-RPC.
  • Bugs in scaling and rotating under specific conditions, CSV output, fixed width output, and PSPP output have been fixed.

New in version 1.12.2 (October 13th, 2011)

  • A few bugs in the verification process of the new page setup system have been resolved, and the new log system has been improved for better display.

New in version 1.12.1 (October 7th, 2011)

  • A bug in the new ICR feature (during recognition, the thinning function failed due to a quirk in PHP global handling) has been fixed.

New in version 1.11.2 (September 15th, 2011)

  • This version fixes the testconfig script, makes it the default administrative page, and adds tests for directory-based security.
  • A bug which caused barcode fields not to be output to CSV has been fixed.

New in version 1.10.1 (September 30th, 2010)

  • Fixed an issue where forms imported without a banding XML file would fail.

New in version 1.10.0 (September 23rd, 2010)

  • This release streamlines the paper questionnaire creation process by being able to produce a fully banded questionnaire from queXML.
  • Once the PDF and associated banding XML file are imported to queXF, it is possible to begin scanning completed forms immediately, and export data with full question, variable, and value labeling from the original queXML file.
  • In addition, unverified data may be exported.
  • This may be useful when your settings allow for very accurate OMR/OCR, and to view preliminary results before operator verification is complete.

New in version 1.9.1 (April 27th, 2010)

  • New features include:
  • Translations added (Thank you to all those on Launchpad who translated queXF!)
  • MISSING_PAGES_ASSIGN directive added to not assign a form if missing pages exist
  • Allow to "force kill" a running process (i.e. for when the server is rebooted)
  • Can "delete inbetween boxes" in the banding context menu
  • Export blank categories in DDI v2 output
  • "Touch up" a form (ability to download form pages as PNG files and edit them and re-upload them in case banding is failing)
  • Bug fixes include:
  • Improved speed of background form processing by not going over files too many times
  • When naming variables while banding, do not refresh page text
  • Output correct width file even if boxes originally filled incorrectly

New in version 1.9.0 (January 20th, 2010)

  • New features include:
  • Translations added (Thank you to all those on Launchpad who translated queXF!)
  • Press F2 key to see a large image of the page
  • Page notes (and listing of the notes for administrators)
  • Banding includes box for variable name, and box numbers
  • Missing pages removed automatically where all page slots are filled
  • Performance information appears on "assign next form" page
  • Can set a form to be re-verified in the administrator screen
  • Can import PDF's with multiple pages per page (eg an A3 PDF can be split in to two A4 pages)
  • Bug fixes include:
  • Better handling of strange box sizes while banding
  • Specification of a page barcode length to improve detection
  • New translations include:
  • Catalan
  • Chinese (Simplified)
  • Galician
  • German
  • Polish
  • Russian

New in version 1.8.1 (March 27th, 2009)

  • Bug fixes: Line detection will always return a line if it exists Page setup now uses detected page size Directory processing has ability to stop even when waiting for a long period

New in version 1.8.0 (February 26th, 2009)

  • queXF now uses the database to manage PDF files to import.
  • queXF will track forms by their SHA1 hash and only import a form more than once if specified by the user.
  • A list of forms that failed to import is also generated.

New in version 1.7.0 (January 14th, 2009)

  • queXF will now scale, rotate, and offset a page to better handle scanning irregularities.
  • Missing page handling was improved by automatically entering a missing page into the set if only one page is missing from the set.

New in version 1.6.0 (December 8th, 2008)

  • A page layout tool (pagesetup.php) has been added to make configuring queXF for your page layout easier.
  • It is now possible to "watch" a directory on the Web server for new PDF files, which will be processed by queXF when they appear.
  • Importing documents now uses less memory, as only one page will be resident at a time.

New in version 1.5.0 (November 25th, 2008)

  • New features include output to CSV and the ability to reorder variables on a form using a drag and drop interface.
  • A bug in importing forms where a barcode that was invalid was detected and the page disappeared has been fixed.
  • Also, missingpages.php is now XHTML compatible.

New in version 1.4.0 (November 18th, 2008)

  • Added: Client ability to view forms (in /client subdir)
  • Ability to add clients, and assign to forms similar to adding and assigning operators to forms
  • Support for Codabar barcode (in addition to Interleaved 2 of 5)
  • Cleanup: Admin menu now easier to navigate

New in version 1.3.1 (November 13th, 2008)

  • Bug fix release: new banding system javascript fixed (faster banding now)

New in version 1.3.0 (November 11th, 2008)

  • Interactive banding of forms (faster, using AJAX, thanks to Prototype JS and Rectangular Marquee Tool).
  • More accurate barcode detection. All pages are XHTML 1.1 compliant.
  • Page size modifications are possible in config.inc.php.
  • Banding zooming works without resetting the page.