-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathChangelog
303 lines (171 loc) · 7.56 KB
/
Changelog
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
2022-01-17 Jesus Arias Fisteus <[email protected]>
* Release 0.9
* Swap optparse by argparse.
* Refactor the exam creation module.
* Add question groups, to be shuffled as a group, keeping their
internal ordering.
* Add question variations, to present alternative questions
in different models, including parametric variations.
* Choices can be fixed to the first or last position of a question.
* Allow multiple correct answers.
* Change how captures are saved to file.
* Reactivate the survey mode.
* Allow users to flip the video of the webcam.
* Begin to use mypy for type checking (for just a module right now).
Add type hints at questions.py and parser.py.
* Use the black code formatter.
* Several bugfixes.
2019-03-29 Jesus Arias Fisteus <[email protected]>
* Release 0.8.1
* Fix an issue loading Excel student lists with integer-typed cells
2019-03-29 Jesus Arias Fisteus <[email protected]>
* Release 0.8.
* New import student list dialogues.
* Ability to import Excel (.xlsx) lists of students.
* Ability to export grades in Excel (.xlsx) files.
* Installer for Windows built with briefcase and the WiX toolset.
* Port to Python 3 (3.5 or later) and drop Python 2 compatibility.
* Port to OpenCV 3/4, and drop OpenCV 2.4 compatibility.
* Port to Qt/PyQt 5, and drop Qt/PyQt 4 compatibility.
* Some code refactoring, especially when dealing with students.
* Some bugfixes.
2017-07-24 Jesus Arias Fisteus <[email protected]>
* Release 0.7.
* Add an SVM-based OCR module for student's identity and cell crosses
* Add support to create Windows installers with pyinstaller and NSIS,
and support for Linux portable executables with pyinstaller.
* Add support to publish the project in PyPI
* Transition to the cv2 bindings of OpenCV 2.4
* Several minor improvements and bug fixes
2016-07-04 Jesus Arias Fisteus <[email protected]>
* Release 0.6.4.
* Fix issue #108 (again)
2016-03-21 Jesus Arias Fisteus <[email protected]>
* Release 0.6.3.
* Fix issues #108 (again) and #111
2016-01-12 Jesus Arias Fisteus <[email protected]>
* Release 0.6.2.
* Fix a severe bug when grading without scores
* Fix issues #104 and #108
2015-10-21 Jesus Arias Fisteus <[email protected]>
* Release 0.6.1.
* Fix issues #105 and #106
2015-06-01 Jesus Arias Fisteus <[email protected]>
* Release 0.6.
* Wizard for entering the parameters of the exam configuration
file directly through the interface, when creating a new session
(developed by Jonathan Araneda).
2015-04-17 Jesus Arias Fisteus <[email protected]>
* Release 0.5.1.
* Fix a crash when an exam model is -1 in the session DB.
2015-03-18 Jesus Arias Fisteus <[email protected]>
* Release 0.5.
* Reworked student management. New dialog for entering
new students. Import students with separate first and last name.
* Immediate saving of captures and presentation of the capture
miniature. Before, they weren't saved until the user selected
the next exam.
* Questions in the same exam can now have a different score,
configured through a reference base score and a per-question
weight that multiplies the base score.
* Questions can be voided, by assigning them a weight of 0.
* Modified session format.
* Bugfixes.
* Some code refactorings.
2014-11-28 Jesus Arias Fisteus <[email protected]>
* Release 0.4.4.
* Fix again the bug when exporting grades. The fix
in 0.4.3 inadvertently introduced the error in the
versions that previously were unaffected.
2014-11-25 Jesus Arias Fisteus <[email protected]>
* Release 0.4.3.
* Fix a bug when exporting grades. It affected older
Python 2.6 versions in Windows, but not the current
2.6 and 2.7 versions, at least in Linux.
2014-06-26 Jesus Arias Fisteus <[email protected]>
* Release 0.4.2.
* Add the default .csv extension to exported grades files, when
the extension is not provided by the user.
* Export grades for all the students or just one student group.
* URIs in labels open now an external browser when clicked by
the user.
2014-06-24 Jesus Arias Fisteus <[email protected]>
* Release 0.4.1.
* Fix an error in the previous release: export.py was not
included in the release.
2014-06-23 Jesus Arias Fisteus <[email protected]>
* Release 0.4.
* Configurable dialog for exporting grades.
2014-06-04 Jesus Arias Fisteus <[email protected]>
* Release 0.3.3.
* Fix a minor problem in the generation of latex exams, in
the options given to the graphicx package.
2014-05-12 Jesus Arias Fisteus <[email protected]>
* Release 0.3.2.
* Fix a bug in themix_grades command.
2014-05-08 Jesus Arias Fisteus <[email protected]>
* Release 0.3.1.
* Fix for a bug when selecting an exam from the grading mode.
2014-05-07 Jesus Arias Fisteus <[email protected]>
* Release 0.3.
* Multilingual support (by now, translations to Spanish, Galician
and Catalan).
* Sessions are now stored in a SQLite database.
* Previously graded exams can now be reviewed at any moment, not
only when they are first scanned (issue #63).
* New interaction workflow in the GUI. Now grading does not start
automatically after opening the session. Users can stop / resume
grading without needing to close / open again the session.
* Add a status bar to the GUI.
* Final fix for issue #66 (problems with QThreadPool).
* Add an experimental setup.py file.
2013-06-25 Jesus Arias Fisteus <[email protected]>
* Release 0.2.6.
* Fix for bug #71: problem with non-ASCII path names.
2013-06-23 Jesus Arias Fisteus <[email protected]>
* Release 0.2.5.
* Fix for bug #70: problem with UTF-8 student lists with BOM.
* Dumping scores in the mix_grades script. Closes issue #60.
2013-06-12 Jesus Arias Fisteus <[email protected]>
* Release 0.2.4.
* Fix for issue #67: the edit id dialog sets the focus properly in
Windows.
* Minor fix to the installation guide.
2013-06-03 Jesus Arias Fisteus <[email protected]>
* Release 0.2.3.
* Workaround for issue #66: problems with QThreadPool in PyQt
version 4.10.1-1.
2013-04-17 Jesus Arias Fisteus <[email protected]>
* Release 0.2.2.
* Fix bug #14: the student list and the exam template are read by
default as UTF-8 data. The latex source of the exams is also
written as UTF-8. Before, eyegrade used the character encoding
configured in the terminal.
* Fix issues #54 and #64: the student list is checked more
exhaustively than before at the moment it is selected in the
session creation wizard.
2013-03-13 Jesus Arias Fisteus <[email protected]>
* Release 0.2.1.
* Fix bug #59: accessing an undefined attribute in "continue on
exam removal".
2013-02-27 Jesus Arias Fisteus <[email protected]>
* Release 0.2.
* New graphical user interface using PyQt.
* New concept of grading session.
* New survey mode. Yet to be integrated in create_exam.
* Optional left to right numbering instead of top to bottom.
* Code moved up level up from src to the main directory.
* New auto-removal detection system (experimental).
* Storing the score of the exams in the answers file.
* Answer weights can also be specified as fractions.
2012-11-22 Jesus Arias Fisteus <[email protected]>
* Release 0.1.17.
* Fixed a bug when loading a student id list without student names
(issue #33 at github).
* Some improvements to the user manual, including a MS-Word
template for answer tables.
2012-09-20 Jesus Arias Fisteus <[email protected]>
* Release 0.1.16.
* Auto-sizing of the answer tables in create_exam in order to
keep width and height reasonably proportionate.
* Other minor changes in the code and documentation.