forked from sdaps/sdaps
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
540 lines (424 loc) · 18.4 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
Overview of Changes in SDAPS 1.9.13
===================================
Mostly a bugfix release to deal with regressions due to the build system move.
Important changes:
* Install .ui file for GUI
* Fix compilation of LaTeX dictionaries
* Compatibility with older meson versions
* Ensure CSV files are opened with UTF-8 as encoding
* Update compatibility to newer python versions
Overview of Changes in SDAPS 1.9.12
===================================
This release contains an urgent bugfix for the detection code. In addition to
this, the build system has been moved to use meson, as the old build system is
deprecated and got harder to maintain in the long run.
See the README for build instructions. To enable the LaTeX class build and
installation, pass -Dlatex=true to meson setup.
Important changes:
* Fix checkbox position detection
* Change build system to meson
* Move LaTeX translations into sdaps-class repository
Overview of Changes in SDAPS 1.9.11
===================================
Important changes:
* Update setup.py to work with newer python versions
* Include all required files in the tarball
Overview of Changes in SDAPS 1.9.10
===================================
Important changes:
* New LaTeX class fixing compatibility and other issues
* Delete image files on reset
* Fix an issue after resetting a project
* Export checkbox data separately for single choice questions
* Export invalid single choice responses using strings (in new projects)
* Change logging to be 1 based for pages (rather than 0)
* Permit modifying the corner mark positions
* Updates and improvements to examples
* Fix issue opening old surveys
* Fix image processing on big endian machines
New and updated languages:
* German
* Russian
* Swedish
* Spanish
* Portuguese (Brazil)
* Polish
* Portuguese
* Italian
* Chinese (Simplified)
* French
Overview of Changes in SDAPS 1.9.9
==================================
Please note that the system LaTeX files will be used preferentially from
now on. However, upstream TeX Live has a bug and sdapscode128.tex is
installed to the wrong directory, making the class unusable.
As such, distributions should continue to use the LaTeX files provided in
this bundle (pass --build-tex/--install-tex). Alternatively, it is also
possible to fix the install location of the mentioned file.
Another important change is that the command line arguments have been
restructed. The aim here is to make all commands more consistent by
grouping them based on their purpose. Some commands have become more
verbose or the order of arguments has changed.
Important changes:
* LaTeX files are only installed when requested now (#200)
* Create export, import, setup and report command groups (#210)
* Add pandas based intermediate export helper (#4)
* Add feather data export (requires pyarrows)
* Accept UTF-8 in LaTeX metadata file (#208)
* Fix incorrect notifications causing a GUI failure (#211)
New and updated languages:
* Spanish
* French
Overview of Changes in SDAPS 1.9.8
==================================
This release breaks backward compatibility in a few small ways. For example
the "style" parameter of the LaTeX class was renamed to "sdaps_style".
Also unrelated to this release but still noteworthy is that the LaTeX class
has been uploaded to CTAN and has also been added to TeX Live. There will
be a few more related changes to this so that SDAPS will pick up the system
version of the LaTeX class by default.
Important changes:
* LaTeX: Class now takes sdaps_style as argumen instead of style
* LaTeX: Class will now always report the correct page count (#192)
* LaTeX: Improve spacing of multiline choicequestion items
* LaTeX: Disable header repetition in rangearray/markgroup questions (#21)
* Fix issue with SQL schema (#189)
* Fix issues with transformation matrix calculation (#195)
* Allow adjusting corner marks in GUI (#194)
* Allow running box recognition from GUI
Overview of Changes in SDAPS 1.9.7
==================================
This is a smaller bugfix release mostly to solve compatibility issues with
older SDAPS versions.
Important changes:
* Slightly improved command line parsing
* Fix various data format migration issues (#173, #175)
* Fix the reset and reorder commands to work again (#168)
* Update LaTeX class with a few minor fixes
New and updated languages:
* Portuguese
Overview of Changes in SDAPS 1.9.6
==================================
This is the next release to stabilize SDAPS in the run up to a 2.0 release.
There are a number of smaller changes that change behaviour, so again, take
some care when upgrading.
Important changes:
* Allow adding review comments on whole sheets and questions (#148)
* Allow specifying the LaTeX engine used to compile the project (#150)
* Reorder CSV command parameters to match new layout
* Fix printing of state when an error occurs during setup (#163)
* Fix LaTeX class build script hanging when l3build is missing (#166, #153)
* Default to not align all group environments in a document (sdaps-class#15)
* Allow disabling all recognition related markings (sdaps-class#14)
* Add basic support for reading QR codes as part of questions (#2)
New and updated languages:
* Norwegian Bokmål
* Portuguese
* Portuguese (Brazil)
Overview of Changes in SDAPS 1.9.5
==================================
WARNING: This release breaks compatibility in a number of different ways,
please be careful when upgrading.
The most important change is that the command line argument order has been
changed. The SDAPS command that is to be run is now the first argument, and
the project directory is second.
There have also been a number of changes to the LaTeX class, including new
instruction texts that have not yet been translated to all languages.
Important changes:
* Rework command line handling
* Default instructions for filling out the form are updated
* Margin handling in LaTeX class is improved
* "info" environment padding at the top of the page is improved
* Improved rotated header layouter for array question types
New and updated languages:
* Korean
* Dutch
* Norwegian Bokmål
* French
* German
Overview of Changes in SDAPS 1.9.4
==================================
Important changes:
* Ensure box IDs are unique (#142)
* Fix variable name handling of the single choice questions (#141)
* Make "verified" a property of each image, all images need to be marked as verified
* Add support for right to left languages:
- Implement RTL switching in LaTeX
- Make metadata file line numbered
- Fix anotation line length (and indentation for RTL languages)
- Rework choicequestion layout
New and updated languages:
* Romanian
* Sinhala
* Spanish
Overview of Changes in SDAPS 1.9.3
==================================
This is a bugfix release.
Important changes:
* Fix TEXINPUTS environment variable handling (issue #120)
* convert: Improve DPI selection and detection for PDF conversion
* latex: Improved whitespace in rangearray with alternative choices
* latex: Handle \ior_get_str:NN deprecation
* latex: Fix single choice question metadata export
New and updated languages:
* Polish
Overview of Changes in SDAPS 1.9.2
==================================
This is a new unstable release porting SDAPS to Python 3 and modifying the
data storage format. This release is incompatible to any prior release.
It can be considered the first 2.0 alpha release though.
Important changes:
* ODT support has been dropped entirely
(due to missing dependencies for Python 3)
* Data storage has been switched to sqlite storing json serialised objects
* Correctly calculate standard deviation (issue #111)
* Updated LaTeX class with new features and fixes
- Documentation improvements
- Add \qid back for querying the current questionnaire ID (Paulo Matias)
- Requires variable handling and auto numbering
- Add range specification to choicegroup questions only showing certain choices
- Improved layouting of sdapsarray
- Allow setting checkbox count of singlemark questions
* Add a few helpers for packaging
New and updated languages:
* Norwegian bokmål
* Spanish
* Italian
* Ukrainian
Overview of Changes in SDAPS 1.9.1
==================================
This is a new unstable release pulling in a lot of fixes. Please note that
it is incompatible to the previous 1.9.0 release as the fixes to the class
will result in the survey IDs to become different.
Important changes:
* Fix repetition of questionnaires
* Fixes to make class work with TeXlive 2017-08-08
* Fix build to not install the TeX class in the users home directory
* Fix LaTeX report generation (#108)
* Fixes and tests of CSV import and exporter
* Improve CSV export to include more information about sheets
* Change default style to QR code
Overview of Changes in SDAPS 1.9.0
==================================
Beta release that includes the new class. Generating a new project will now
need to use the sdapsclassic class to work fine.
Please see http://sdaps.org/class-doc and https://github.com/sdaps/sdaps-class
for some more information.
Overview of Changes in SDAPS 1.1.11
===================================
Mostly a bugfix release again. The most important fix (preventing dataloss) is
that the data is now written atomically. This means that aborting an SDAPS run
should not result in a corrupted database anymore.
Important changes:
* model: Write survey file atomically (#79)
* image: compatibility with older glib versions
* csv: Import code fixes (#79)
* latex: Work around manual enumeration breaking automatic numbering
* setup: Create nested directories instead of only one leve
* convert: Support landscape questionnaires (#88)
New and updated languages:
* Arabic
Overview of Changes in SDAPS 1.1.10
===================================
Again, mostly a bugfix release. One thing to note is that if you are using
small fields (i.e. choiceitemtext) is that single characters/digits can
sometimes be detected as only dirty. So if you want to use fields with only
a single character, then it is likely a good idea to fine tune the minimum
size of writing and other aspects of freeform field recognition.
Important changes:
* latex: Fix search paths (#63)
* latex report: Fix formatting issues
* gui: Fix broken display in some corner cases (#67)
* gui: Ensure dialogs are on top of the main window (#66)
* csv: Options to export recognition quality
* Allow filtering based on string replacements for freeform fields (#69)
* latex: Fix encoding issues for some special characters (#70)
* latex: Allow smaller choiceitemtext elements (#68)
New and updated languages:
* French
* German
* Portuguese (Brazil)
* Dutch
Overview of Changes in SDAPS 1.1.9
==================================
Mostly a bugfix release.
Important changes:
* csv: PNG export for complete questions
* Fix various encoding issues (#59, #61)
* dynamic kfill size for barcode detection
* Fix LaTeX search path regression (see #11)
New and updated languages:
* Spanish
Overview of Changes in SDAPS 1.1.8
==================================
Important changes:
* recognize: prevent division by zero error
* recognize: try barcode detection both with and without kfill
* recognize: ignore data from previous run
* csv: Add support to specify delimiter
* csv, ids: allow output to any file including stdout
* gui: properly escape all strings
New and updated languages:
* German
Overview of Changes in SDAPS 1.1.7
==================================
The most important change in this release is that the
import of image data has been simplified.
SDAPS can now do an image format conversion automatically
as part of the "add" command, removing the necessity of
using "convert" or some other external method to preprocess
the images. As before, this feature requires OpenCV.
Another change is that SDAPS now imports PDF files
directly. If a PDF file contains a full page image
(i.e. a scanned document) then this image is used
directly to prevent image quality loss due to resampling.
This feature requires poppler to be installed.
Overall these changes make it a lot easier to work with
different scanners. It is now only neccessary to
pass the "--convert" option to the "add" command to
add files that are not already in the expected format.
Important changes:
* stamp: Fix re-stamping all IDs
* add: Implement conversion feature (--convert option)
* convert: Add support for reading PDF files
New and updated languages:
* German
* Portuguese (Brazil)
Overview of Changes in SDAPS 1.1.6
==================================
This release adds support to use QR code instead of Code-128. The
main advantage is that QR-Code contains redundancy so that recognition
should be more reliable even with bad scans.
Another important change is that it is now possible to select different
modes for checkbox detection without modifying the source code. This
should simplify the usage of SDAPS in certain cases.
Feedback for optimizing the different modes is of course welcome. The
thresholds have not been tested extensively.
Important changes:
* Support for QR-Code based IDs has been added ("qr" style)
* csv export: Allow export of freeform textboxes as images
* Updated example and testcase for newer multicol versions
* tex: Fix writing sdaps file for all macros.
* Allow selection of different checkbox detection modes.
New and updated languages:
* Portoguese (copy of Portoguese (Brazil))
* German
Overview of Changes in SDAPS 1.1.5
==================================
Important changes:
* report: Fix import of PIL (Florian Rinke)
* odt: Fix annotation on setup failure
* gui: Fix memory leak
* latex: Small improvements to class usability
* translations: Fix LaTeX dictionary names.
New and updated languages:
* Finnish
* German
Overview of Changes in SDAPS 1.1.4
==================================
This is mostly a bugfix and translations release, as there was still some
fallout from the refactoring done in the last release. Thanks to everyone
who submitted patches to fix these!
Important changes:
* dependency, build, and import fixes (#44, #46, and more)
* fix layout changes in LaTeX and example (introduced in 1.1.2)
* report: fix non A4 paper sizes (issue #41)
New and updated languages:
* Portuguese (Brazil)
* Spanish
* German
Overview of Changes in SDAPS 1.1.3
==================================
With this release SDAPS has been restructured internally. There are two
reasons for doing this. The first is to improve the API which
simplifies the usage of it in custom scripts. Another point is that
the old code was incompatible with the import handling of python 3. So
doing this change is also a prerequisite for a future port to python 3.x.
Other changes include:
* GUI: Fix an offset error with new GTK+ versions
* GUI: Improved keyboard navigation (issue #30)
* GUI: Improved mouse handling and overlay drawing
* GUI: Show the questionnaire ID on the right side
* GUI: Sort images by page number
* LaTeX: Improved unicode support
* LaTeX: Fixed precision issues in report generation
* LaTeX: Fixed some whitespace issues in the LaTeX class
* ODT: When stamping a single document, keep forms intact
* reorder: Fix reordering of simplex documents
* recognize: Slight changes in the OMR heuristics.
* Fixed issues in the upgrade routine
New and updated translations:
* German
* Spanish
Overview of Changes in SDAPS 1.1.2
==================================
This release brings a lot of small improvements, but also some new features.
The main new feature is the addition of a "convert" module, which can be used
to convert non-monochrome scans into monochrome images for later processing.
This module is also able to apply 3D-transformations as they are neccessary
when the source image was done using a camera.
This new module requires OpenCV. Note that using a feed scanner is still
prefered to this method.
Other changes include:
* LaTeX: Fix compilation of large documents (by suppressing position output)
* LaTeX: Fix multicolumn items and cline at the start of choicequestions
* ODT: Custom styling in answers and question is now possible.
* Various improvements and fixes in the corner mark detection code
* New "custom" style which can be used when customizing the behaviour of SDAPS
* A PDF with annotations will now be created if there was an error during setup
* An issue in the base dir search code that affected OSX has been fixed
New and updated translations:
* Arabic
Overview of Changes in SDAPS 1.1.1
==================================
Important changes:
* Fix the "min coverage" heuristic
* Export text as UTF-8 in CSV files (issue #23)
* report: Ignore empty sheets
* Add "verified" and "recognized" flags for sheets. Recognition will
not be done by default if either flag is set.
* GUI: Pressing "Enter" now sets the "verified" flag
* LaTeX class: Paint inner area of boxes white. This is required to allow
background coloring.
And a couple more small bugfixes and additions.
New and updated translations:
* German
* Dutch
Overview of Changes in SDAPS 1.1.0
==================================
This release brings a lot of new goodies. As a development release it may
still be a bit rough in a few places, but everyone is invited to play with it
and report any issues :-)
Important changes:
* Support for duplex scanning of simplex questionnaires (issue #1)
* Freeform fields can be manually replaced with text (issue #14)
* Mark questions can now have an arbitrary checkbox count (issue #7)
* Correctly pick new questionnaire IDs during stamp (issue #22)
* Report paper size is now locale dependend (issue #9)
* LaTeX: classes are now translatable using PO files
* GUI: Widget based view of the questionnaire
* LaTex report: Allow the generated LaTeX to be stored
New and updated translations:
* German
Overview of Changes in SDAPS 1.0.3
==================================
Bugfix so that the SDAPS class works with older PGF versions.
Overview of Changes in SDAPS 1.0.2
==================================
Bugfix so that the commands work fine without a TTY.
Overview of Changes in SDAPS 1.0.1
==================================
Only depend on distutils and pkg_resources if doing a local run.
Overview of Changes in SDAPS 1.0.0
==================================
This is the first release of SDAPS. It is not fully compatible to older
versions. Anyone with existing projects should *not* upgrade.
Important changes:
* LaTeX: Improved spacing
* LaTeX: Fix position extraction code
* LaTeX/core: Support for circular/elliptical checkboxes
* LaTeX: now supports multicolumn layouts
* LaTeX: new command to draw a filled checkbox
New and updated translations:
* German
* Arabic