Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
16 | reyssat | 1 | |
2 | This changelog file only registers (part of) changes to the server programs. |
||
3 | |||
4 | Author abbreviations: |
||
5 | BPR = Bernadette Perrin-Riou |
||
6 | ER = Eric Rayssat |
||
7 | FG = Fabrice Guerimand |
||
8 | GK = Georges Khaznadar |
||
9 | GX = Gang Xiao (default author) |
||
10 | JE = Joke Evers |
||
11 | JY = Joachim Yameogo |
||
12 | MC = Marina Cazzola |
||
13 | RM = Regine Mangeard |
||
14 | |||
15 | 2007-06-23: Updated slib/media/audio : add an option to rename (BPR). |
||
16 | 2007-06-19: From BPR: |
||
17 | help is accessible in Modtool as a zone |
||
18 | adm/latex2wims.fr new module |
||
19 | adm/quicktool.fr new module |
||
20 | |||
21 | help/example/oefquicktool.fr new module |
||
22 | |||
23 | Add anstype,help,slib as binary directories |
||
24 | in adm/modtool.fr/binfile.proc |
||
25 | |||
26 | Link on latex2wims.fr and on quicktool.fr |
||
27 | in modules/adm/createxo.fr/level1.phtml |
||
28 | and in public_html/modules/adm/modtool.fr/modname.phtml |
||
29 | |||
30 | Link on program.fr et faq.fr (french version) |
||
31 | in public_html/modules/adm/browse.fr/home.phtml |
||
32 | and public_html/modules/adm/class/sheet.fr/main.phtml |
||
33 | |||
34 | Option "nonstop" in step exercises |
||
35 | |||
36 | New parameter \sc_reply$i in OEF : accessible for feedback |
||
37 | with default values 0,1, 0.5 according the student reply is |
||
38 | bad, good or partially good |
||
39 | |||
40 | public_html/bases/doc/1027 Presentation improvment |
||
41 | |||
42 | slib/geo2D/geogebra Improvment |
||
43 | |||
44 | Improvment in documentation of type range (english version |
||
45 | -> french version) |
||
46 | |||
47 | js/ASCIIMathML.js js/LaTeXMathML.js js/ASCIIsvg.js new javascript |
||
48 | |||
49 | java/jmol/Jmol.js java/jmol/JmolApplet.jar : new Java applet Jmol |
||
50 | |||
51 | Improvments in help/developer/docmodtooloef.fr help/developer/docqcm.fr |
||
52 | help/teacher/docdocument.fr help/teacher/docexooef.fr help/student/docetud.fr |
||
53 | |||
54 | |||
55 | 2007-06-19: From ER: |
||
56 | ************ corrections de bugs ************ |
||
57 | For each bug : 1/ description 2/ changes made 3/ changed files. |
||
58 | |||
59 | 1/ When an exo is introduced in a worksheet, if we erase its description, it |
||
60 | comes back as non empty (but possible to erase afterwards by modifying sheet) |
||
61 | 2/ use new variable new_desc instead of some occurrences of desc. |
||
62 | 3/ files changed : |
||
63 | public_html/modules/adm/class/addmodule.[cn,en,es,fr,it,nl,si,tw]/[main.phtml,var.def,var.proc] |
||
64 | |||
65 | |||
66 | 1/ binary files of modtool in subdirectories were counted twice (once in |
||
67 | dir, once in subdir) |
||
68 | 2/ add a "sort|uniq" to list of binary files |
||
69 | 3/ files changed : |
||
70 | public_html/modules/adm/modtool.[cn,en,fr,it,nl]/binfile.proc |
||
71 | |||
72 | |||
73 | 1/ good replies were impossible to insert in development mode right after |
||
74 | modif of source in createxo, except in french version. |
||
75 | 2/ mimic french version by introducing variable oef_defaut in var.def. |
||
76 | 3/ files changed : |
||
77 | public_html/modules/adm/createxo.[cn,en,es,it,nl,si]/var.def |
||
78 | |||
79 | |||
80 | 1/ the french help for answer type wlist pointed to the english text for |
||
81 | synonyms |
||
82 | 2/ changed pointer to help/anstype.fr/syno.phtml |
||
83 | 3/ file changed : public_html/scripts/help/anstype.fr/wlist.phtml |
||
84 | |||
85 | 2007-05-12: add class exemple : 1113 (RM) |
||
86 | add class exemple : 1114 (FG) |
||
87 | add link "back to module" in addmodule.fr and addmodule.en |
||
88 | add job=showsheet in userlist.fr : control |
||
89 | board panel for sheet (FG) |
||
90 | 2007-05-01: Added new oef answer option "nonstop" (BPR). |
||
91 | 2007-04-30: A new French example class 1113 (Regine Mangeard). |
||
92 | More French public sheets (FG). |
||
93 | 2007-04-19: Updated adm/class/cdt.fr (FG). |
||
94 | 2007-04-13: anstype/numeric: fixed a cheating flaw. |
||
95 | 2007-04-02: (GK) Improved the slibs graphpaper/*: now you can give |
||
96 | maximal values instead of the tick increment, and have it |
||
97 | calculated automatically. You can also label the axes. |
||
98 | 2007-03-28: J-R Fernandez: important upgrade in the Spanish translation, for |
||
99 | the user interface and the base modules. |
||
100 | 2007-03-14: Updated to chemeq-1.12. |
||
101 | 2007-03-14: (GK) added a new slib to get precise numeric informations |
||
102 | about the conservation of elements and charges in chemical |
||
103 | equations. The results come either as an understandable html |
||
104 | table or a ready-to-use matrix. This script need at least |
||
105 | the version 1.12 of chemeq. If the version of chemeq is not |
||
106 | sufficient, an error message is given instead. |
||
107 | 2007-03-13: Updates to Dutch version. (JE) |
||
108 | New and updated slib. (BPR) |
||
109 | anstype/javacurve.points: added drawing for multiple clicks. (BPR) |
||
110 | 2007-02-22: "about" in doc modules was wrong. (BPR) |
||
111 | 2007-02-14: bin/mkindex and Misc/modind.c: added recognition of datamodules. |
||
112 | 2007-01-26: MAX_FILELEN lifted to 2 mega. |
||
113 | 2007-01-23: added config parameter mail_opt. |
||
114 | 2007-01-14: anstype/checkbox: \\( -> \( for presentation (BPR). |
||
115 | 2007-01-12: user_agent checking seems to create problems: stopped. |
||
116 | 2007-01-11: adm/vote: Correction d'une incompatibilité entre une limite à 64 |
||
117 | dans le nombre de questions possibles et un traitement à 40 |
||
118 | dans var.proc et var.def (BPR) |
||
119 | anstype/checkbox: correction d'un bogue dans |
||
120 | script/anstype/checkbox (cas de virgule) et modification |
||
121 | de la réponse : \\( devient \( . (BPR) |
||
122 | exec.c, exec_for(): strchr(",") -> strparchr(",") (item search |
||
123 | should skip parentheses). |
||
124 | adm/class/userlist/csv/download.proc: manual score downloading was |
||
125 | broken with a wrong insertion of !hex (BPR). |
||
126 | 2007-01-08: symtext: added shared macros. |
||
127 | 2007-01-05: symtext package made independent. |
||
128 | exec.c, _httpfollow(): mhelp session address was broken when |
||
129 | invoked from an mhelp of a subsession. |
||
130 | 2007-01-02: bases/dic/fr/accord: plurals of exceptional nouns were forgotten. |
||
131 | symtext: added pool structure to allow parbitrary permpick nesting. |
||
132 | 2006-12-30: More types to anstype "javacurve" (BPR). |
||
133 | scripts/oef/embed.phtml: corrige un bogue de couleur dans |
||
134 | l'affichage du type mark (BPR). |
||
135 | scripts/oef/fr: typos de francais + couleur orange pour les |
||
136 | réponses partiellement bonnes ou avec mauvaise |
||
137 | précision (BPR). |
||
138 | Updated files in slib/text (BPR). |
||
139 | java/input.java: added vector style. |
||
140 | 2006-12-26: symtext: added debug level. |
||
141 | symtext compile error: nextblock field forgotten in some cases. |
||
142 | 2006-12-25: symtext: translate.c, entry earlier field offset error. |
||
143 | 2006-12-24: symtext: accented letters were isolated in pre-processing. |
||
144 | 2006-12-21: check_exam(): now checks the existence of session var file |
||
145 | instead of session directory existence. |
||
146 | symtext: increased dictionary size limits. |
||
147 | 2006-12-20: symtext, outval(): typo corrected. |
||
148 | adm/class/regclass/var.proc, policy=file: suppressed spurious |
||
149 | variable definitions (class_creation etc.). |
||
150 | 2006-12-14: Included Geogebra applet in java/geogebra. (www.geogebra.org) |
||
151 | Anstype/javacurve: added points version. (BPR) |
||
152 | 2006-12-13: GK: fixed a very nasty bug with the OEF type sigunits, which |
||
153 | disregarded the numeric value, focusing only on the unit and the |
||
154 | number of significative numbers. |
||
155 | bin/povray: Added some default values for compatibility (BPR). |
||
156 | 2006-12-12: Added slib lang/fraccord. |
||
157 | 2006-12-05: Misc/translator.c and Misc/translator_.c: search failed when |
||
158 | dictionary contains accented letters. |
||
159 | 2006-12-04: Fixed in adm/class/userlist/csv/download.proc: manual grades were |
||
160 | still not correct for usernames with special characters. |
||
161 | 2006-12-02: WORKFILE_LIMIT moved from lines.c to wims.c. |
||
162 | WORKFILE_LIMIT default increased to 2M (from 512K). |
||
163 | Anstype/*fill: added align option (BPR). |
||
164 | 2006-11-29: slib/matrix/concate updated (BPR). |
||
165 | 2006-11-24: Added new command !hex. |
||
166 | adm/class/userlist and adm/class/grades: manual grades for usernames |
||
167 | with special characters now correctly fixed using !hex. |
||
168 | 2006-11-22: webget: added proxy compatibility. |
||
169 | 2006-11-21: Updates to Italian version (MC). |
||
170 | 2006-11-20: adm/class/userlist/csv/download.proc: erase fields before recomputing |
||
171 | for a new user. |
||
172 | 2006-11-17: Added User-Agent to !mailto header (compatibility with some ISP's). |
||
173 | All adm module mail interfaces now switched to !mailto. |
||
174 | Added mail_log(). |
||
175 | 2006-11-15: adm/class/userlist: manual grades dysfunction when login contains |
||
176 | special characters (the solution is still not correct). |
||
177 | 2006-11-10: rounding fix of scripts/js/basicalc (FG). |
||
178 | 2006-11-08: Fixed in adm/forum/mbord.cn: missing scripts. |
||
179 | 2006-11-03: oef: added qcm common manager. |
||
180 | oef2wims: No exec if hint/help/solution contains no exec commands. |
||
181 | 2006-11-01: adm/modtool: developer name was not put into session var.stat |
||
182 | when the user is automatically logged in via a class. |
||
183 | 2006-10-26: adm/createxo.fr: added 2 models (qtext and 16qtext). |
||
184 | 2006-10-23: Added slib oef/env and scripts/oef/datafile.proc |
||
185 | 2006-10-22: scripts/oef/mkindex: Added datafile indexing. |
||
186 | 2006-10-20: wimslogd, dispatch_log(): suppressed useless error messages. |
||
187 | --------------------------------------------- |
||
188 | Version 3.60 packed. |
||
189 | 2006-10-17: class/cdt.fr updated to 1.11 (FG). |
||
190 | 2006-10-15: Fixed: nesting error in symtex permpick (lind2 incremented |
||
191 | without decrementing in case of failure). |
||
192 | 2006-10-13: Fixed: nested errors provoke "Premature end of script headers". |
||
193 | Fixed in adm/modtool: class user developer link was broken due |
||
194 | to password encryption. |
||
195 | anstype/range: default value was set to the left end instead of middle. |
||
196 | help updated for the case of multiple ranges. |
||
197 | 2006-10-09: Fixed in adm/createxo: default author name didn't show up when loaded |
||
198 | by module developer. |
||
199 | update.sh: erase ch..root etc. if need to be written over. |
||
200 | calc_lookup(): rights check now uses datafile_check(). |
||
201 | 2006-10-08: Added typed circuit schematic system: data, slib, drawing tool. |
||
202 | 2006-10-04: !filewrite, !fileappend, files with name starting by "TEMP_" |
||
203 | are temporary files and go to tmp_dir. |
||
204 | find_module_file(): files starting with writable/TEMP_ are |
||
205 | temporarily written files. |
||
206 | datafile_recordnum() and datafile_fnd_rec(): save value of "untrust" |
||
207 | and restore before exiting. |
||
208 | 2006-10-02: slib/mkindex: presentation improvement. |
||
209 | New categories: H?/financialmath, U?/financialmath, tool/elec |
||
210 | datafile_check(): allowed userfiles to read files in subdirectories |
||
211 | "data/" and "authors/". |
||
212 | 2006-10-01: Fixed in flydraw, obj_string(): quoting chars were not stripped. |
||
213 | 2006-09-29: Anstype numexp: Message precision (FG). |
||
214 | Fixed in flydraw, obj_parallel(), obj_lattice() and obj_arrow(): |
||
215 | displacement vector didn't follow affine transformation. |
||
216 | 2006-09-26: adm/class/regclass: removed the word "optional" for class password (FG). |
||
217 | 2006-09-25: checkhostt(): tolerate spaces after '<' and '>' (but not before). |
||
218 | Italian translation updated to 3.58 (MC). |
||
219 | adm/class/userlist: allow csv upload without password in gateway |
||
220 | subclasses. |
||
221 | 2006-09-24: oef: added good choice insertion for developer to choices. |
||
222 | oef: added choice option "noidontknow". |
||
223 | 2006-09-23: chroot.c: added parsing of w_wims_priv_chroot, with word |
||
224 | "tmpdir" causing preliminary directory change. |
||
225 | c, fortran77, pascal, python interfaces: now compile and run on tmp_dir. |
||
226 | 2006-09-22: chroot.c: abort if setuid() fails. |
||
227 | scripts/oef/var.proc: check datamodule only when cmd=new. |
||
228 | find_module_file(): send module_error for executable files. |
||
229 | 2006-09-21: Fixed in scripts/oef/var.proc: step information was not cleared |
||
230 | from one exercise to another. |
||
231 | Fixed in scripts/oef/step.proc: empty data in menu type was |
||
232 | not checked. |
||
233 | adm/class/gateway: added secure hosts to structure management. |
||
234 | adm/class/regclass: secure host now defaults to "all". |
||
235 | 2006-09-20: bin/housekeep.daily: buggy sheet expiration code disabled, to |
||
236 | be enabled during a summer vacation. |
||
237 | Fixed in scripts/adm/gateway/mkteacherlist: a too strict right |
||
238 | check skipped index update after a teacher subscription. |
||
239 | adm/class/userlist/var.proc.userprop: added call to mkteacherlist |
||
240 | when the user is supervisable. |
||
241 | Fixed for gateways: link for changing user property was missing. |
||
242 | 2006-09-19: Fixed in oef2wims, _check_compare(): check of "or" not returned |
||
243 | after success, going to the check of "and" instead. |
||
244 | 2006-09-18: OEF development mode: insertion of good replies becomes non-auto. |
||
245 | Anstype dragfill and clickfill: added options "keeporder", |
||
246 | "sort" and "shuffle". |
||
247 | Anstype: added option "sort" to checkbox, menu and radio. |
||
248 | adm/class/regclass: added secure host validity check. |
||
249 | The variable "empty" is now strictly read-only, with offending |
||
250 | module adm/modtool fixed. |
||
251 | Fixed in oef: javascript form locker was skipped when running under |
||
252 | createxo. |
||
253 | Added option "default" to OEF answers. |
||
254 | bin/povray: version call should add ch..root, otherwise it |
||
255 | may refer to a different installation of povray. |
||
256 | instex_flush() (lines.c): suppress "mv" error messages. |
||
257 | 2006-09-17: Anstype: activated option "shuffle" for checkbox, menu and radio. |
||
258 | Anstype menu: added option "multiple". |
||
259 | Anstype: added option "eqweight" to mc types with "split". |
||
260 | Anstypes: added developer default to checkbox, menu, radio. |
||
261 | 2006-09-16: adm/modtool: edfile now allows file upload. |
||
262 | adm/class/gateway.{en,fr}: Added teacher supervising management. |
||
263 | Added hierarchical access right check to gateway management jobs. |
||
264 | 2006-09-15: Added evaluation of \step to oef help. |
||
265 | adm/createxo: exercise help now works. |
||
266 | adm/createxo, raw mode: returning from help erased textarea. |
||
267 | Added textarea content control buttons. |
||
268 | subclass expiration date now refers to superclass expiration. |
||
269 | Fixed in default and column themes: documents/votes not shown for |
||
270 | participants in intermediate classes. |
||
271 | Fixed in scripts/adm/class/adduser: a bogus password check locked up |
||
272 | adding class/course subscription in gateway. |
||
273 | bin/housekeep.daily: diving to subclasses for daily cleanup. |
||
274 | 2006-09-14: Popup session life reduced to 50 seconds. |
||
275 | catfile() now returns the number of bytes written. |
||
276 | Fixed: empty last.html was provoking "Premature end of script header". |
||
277 | Added non-backup and ancient class warnings to adm/class/config. |
||
278 | adm/class/config: subclasses can no longer change expiration date. |
||
279 | adm/class/userlist: csv download of passwords now allowed. |
||
280 | 2006-09-13: scripts/adm/class/adduser: Added check of name conflict between |
||
281 | teacher and participant accounts. |
||
282 | adm/class/gateway: Added csv download of teacher accounts. |
||
283 | adm/class/userlist/csv/upload.proc: added call to mkteacherlist |
||
284 | if superclass. |
||
285 | adm/modtool.cn: proc files were missing. |
||
286 | adm/modtool, edfile: recovered new line at end of file. |
||
287 | Fixed: oef replytype synonyme translation bug. |
||
288 | Fixed: oef replyweights stacking up via valsave. |
||
289 | 2006-09-12: Updates to adm/class/cdt.fr (FG). |
||
290 | --------------------------------------------- |
||
291 | Version 3.58 packed. |
||
292 | 2006-09-11: Updates to help/teacher/docdocument.fr (BPR). |
||
293 | scripts/oef/mkindex: should erase index files when no oef. |
||
294 | 2006-09-09: !writefile to getfile: writing to symlinks and subdirectories |
||
295 | prohibited. |
||
296 | Added !writefile and !appendfile limits. |
||
297 | 2006-09-07: Fixed in adm/manage.en: wims_prefix should be cleaned when |
||
298 | reading wims.conf. |
||
299 | 2006-09-06: Added scripts/adm/class/stat. |
||
300 | adm/vote/vote.proc: grouped !setdef to improve performance. |
||
301 | Default language changed to utf-8 (for undeclared languages). |
||
302 | 2006-09-05: Fixed: class modules didn't have variable right management. |
||
303 | Fixed in wimslogd: log files with a hyphen in name should not be skipped. |
||
304 | files.c, _filewrite(): classes/?? modules should not have right to |
||
305 | write to wims_home. |
||
306 | lines.c: added is_class_module to disallow classes/?? modules to access |
||
307 | scripts/adm files and many adm commands. |
||
308 | 2006-09-04: Fixed in adm/createxo/var.proc: a typo locked class importation. |
||
309 | Fixed in adm/sheet: printable version locked by wims_prefix. |
||
310 | Fixed in scripts/adm/class/adduser: individual subscription locked. |
||
311 | Light updates to Dutch version (JE). |
||
312 | Fixed in adm/class/config: importation of exams didn't work. |
||
313 | 2006-09-03: Updates to slibs: text, chemistry, geo3D (BPR). |
||
314 | Fixed slib/triplerelation/tabular: infinit loop problem (GK). |
||
315 | Added scripts/oef/special/rename.phtml (BPR). |
||
316 | Fixed: typos in tool/directexec.fr (BPR). |
||
317 | 2006-08-30: Fixed: typo in adm/forum/mboard.??/var.init locking up all forums. |
||
318 | 2006-08-28: Fixed in var.c, get_var_privileges(): should unset untrust. |
||
319 | Fixed in adm/manage.en: DF should be declared in wims_prefix. |
||
320 | Fixed in home module: more wims_readable (FG). |
||
321 | adm/class/userlist: csv upload unlocked for gateway. |
||
322 | 2006-08-27: scripts/adm/class/adduser: only gateway admin can add teachers. |
||
323 | scripts/adm/class/userremain: now takes into account limits of |
||
324 | parent classes (only for groups where subclasses are subdirectories |
||
325 | of parent classes). |
||
326 | 2006-08-25: Fixed: mark and checkbox anstypes with commas in the text. |
||
327 | Added scripts/oef/togetfile.proc (trusted file for createxo). |
||
328 | Readability of wims_sesrandom closed to user files from adm modules. |
||
329 | 2006-08-24: FG: adm/class/cdt.fr updated (add use of wims_prefix). |
||
330 | Included java atomic lattice viewer by Simon Gill (java/Lattice). |
||
331 | Fixed: adm/createxo.{en,fr}, model mode could not tolerate data with |
||
332 | colon at first column. |
||
333 | Added/modified slibs: chemistry, geo3D (BPR). |
||
334 | Added subdirectory scripts/data (BPR). |
||
335 | Fixed in oef: embedded replies have no default type (thanks to BPR). |
||
336 | Fixed in createxo: vsavelist should not be put in wims_nw. |
||
337 | (thanks to BPR). |
||
338 | 2006-08-23: Fixed: wims_read_parm should be excluded from access right control. |
||
339 | 2006-08-21: scripts/oef/quizzintro.phtml added Italian version (Gianni Ciolli). |
||
340 | 2006-08-18: Fixed for home module: popup search locked by variable rights. |
||
341 | Link modules/home/tool removed. |
||
342 | bin/update changed to version 357. |
||
343 | 2006-08-15: adm/createxo (en,fr), model mode: added menu parameters. |
||
344 | 2006-08-13: Fixed: adm/createxo.fr, model menutext1.oef, should add |
||
345 | singlespace to data. |
||
346 | Fixed adm/createxo (en,fr), mode=model: should clean reply$i |
||
347 | when returning from test. |
||
348 | 2006-08-09: !writefile and !appendfile: getfile/ becomes special. |
||
349 | 2006-08-07: adm/modtool.en, flist.phtml: OEF interface link forgotten. |
||
350 | Fixed: some commands setting internal variables not working |
||
351 | when called by a user file. |
||
352 | 2006-08-05: Security adjustment: adm/createxo added wims_trustfile. |
||
353 | adm/* & home added tmp to wims_prefix. |
||
354 | 2006-08-05: Added variable access rights control for user files. |
||
355 | Security reinforcement: wims_prefix added to adm modules. |
||
356 | 2006-08-03: variables.c: added var_def_check(). |
||
357 | setvar(): user file has no right to modify wims_ variables. |
||
358 | 2006-07-31: Added communication between Modtool and Createxo (modif only). |
||
359 | 2006-07-26: adm/createxo.{en,fr}: added exercise models. |
||
360 | 2006-07-21: Fixed: in calc_sort(), case of char sort, output string was not |
||
361 | terminated. |
||
362 | Anstype chset: added option "norepeat". |
||
363 | 2006-07-18: Added !embraced extract and !embraced delete. |
||
364 | 2006-07-11: anstype: protocole clean up and documentation |
||
365 | (see scripts/anstype/00README). |
||
366 | OEF to anstype interface no longer depends on declaration in |
||
367 | the c source. |
||
368 | 2006-07-10: OEF: replytype now defaults to substitution. |
||
369 | OEF: total steps should not be shown for dynamic step exercises. |
||
370 | 2006-07-09: Symtext: minimal and generic styles for en, fr. |
||
371 | 2006-07-05: adm/createxo (en,fr): help on anstype reorganized and completed. |
||
372 | Added symtext help. |
||
373 | 2006-07-04: Added symtext to anstype and text anstype options. |
||
374 | 2006-07-02: Added slib/text/cutchoice2 (improved from cutchoices). |
||
375 | Updates of Italian version (MC). |
||
376 | 2006-06-29: Fixed: presentation problem in help/developer/docqcm.fr (BPR). |
||
377 | 2006-06-28: oef2wims + msg2wims: |
||
378 | "??" no longuer provokes conditional variable. |
||
379 | Added new function "asis" (string protection). |
||
380 | The quotation mark now provokes conditional variable only if |
||
381 | the string before is a valid comparison. |
||
382 | --------------------------------------------- |
||
383 | Version 3.56 packed. |
||
384 | 2006-06-27: Updates to "mark" series of slib (BPR). |
||
385 | Fixed: subsession first accessed with cmd=intro lost user info. |
||
386 | 2006-06-24: Update of Dutch version. (JE) |
||
387 | adm/class/cdt.fr: added size limitation to prevent overflow. (FG) |
||
388 | 2006-06-22: Fixed: inconsistency in update.sh that made update of wimslogd |
||
389 | impossible. |
||
390 | var.c: VARNAME_LEN doubled to 32768. |
||
391 | 2006-06-20: BPR: updated French version help modules: |
||
392 | help/teacher/docexooef.fr, help/developer/docqcm.fr |
||
393 | Symtext: French test version. |
||
394 | 2006-06-17: (GK) modified units-filter and the sigunits-related files |
||
395 | New features: |
||
396 | - when sigunits is used, the precision is managed separately |
||
397 | for each relevant answer (no more interaction |
||
398 | with \precision{}) |
||
399 | - it is possible to give the unit wanted to display the result. |
||
400 | it may be a multiple or a submultiple of the base unit or a |
||
401 | usual unit outside the mksa system. Examples : nm, |
||
402 | km, h, min, A.h, mA.h, kW.h, etc. |
||
403 | the additionnal syntax is explained in the help files (en, fr) |
||
404 | 2006-06-16: bin/apache-config: added possible apache name "apache2". |
||
405 | 2006-06-14: !href: the query string translation was partial. (Thanks to BPR) |
||
406 | 2006-06-12: anstype/mark.input: compatibility fix with various browsers. (BPR) |
||
407 | 2006-06-07: Fixed: vote name conflicts under gateway. (BPR) |
||
408 | Updated: adm/class/cdt.fr. (FG) |
||
409 | scripts/adm/class/addclass: added class_creator (client IP). |
||
410 | 2006-06-06: scripts/oef/var.proc: suppresses datamodule errors when |
||
411 | $allow_missing_data=yes. |
||
412 | Update of Dutch version. (JE) |
||
413 | Update of Italian version. (MC) |
||
414 | 2006-06-05: Thanks to Rafael Hertzog, replaced "sort +n" expressions |
||
415 | by the POSIX compliant "sort -k n" equivalents (GK). |
||
416 | 2006-06-03: anstype/menu and anstype/checkbox: added |
||
417 | possibility of including commas in replies. |
||
418 | 2006-05-30: Fixed in slib/triplerelation/tabular: replaced many while loops |
||
419 | by straight for iterations, cleaned the code by using pari/gp |
||
420 | to perform clean matrix operations. (GK) |
||
421 | Added command "!getopt". |
||
422 | Fixed: in variable.c, check_session(), rapidfire timing check |
||
423 | was wrong since version 3.46, due to the use of uninitialized |
||
424 | struct st. |
||
425 | 2006-05-29: Temp log over cluster sent to separate files, avoiding conflicts. |
||
426 | 2006-05-27: Added anstype "raw". |
||
427 | 2006-05-24: Fixed: in oef/embed.phtml, matrix should allow double size. |
||
428 | anstype/matrix.input, allow smaller input sizes. |
||
429 | adm/auth/createqcm.fr and adm/auth/confia2qcm.fr updated (JY). |
||
430 | 2006-05-23: Added wims_version to module about page. |
||
431 | GK: |
||
432 | Renommé avec un préfixe slib_ les variables locales |
||
433 | pour slib/chemistry/chemeq* |
||
434 | GK: |
||
435 | Remplacé plusieurs itérations par l'usage de la |
||
436 | primitive "parallel" de flydraw : les chaînes décrivant les papiers |
||
437 | millimétrés créées par slib/graphpaper/* n'augmentent plus comme le |
||
438 | carré des dimensions. |
||
439 | 2006-05-22: calc.c: in list commands, repeated calls to fnd_item() replaced |
||
440 | by more efficient cutitems(). |
||
441 | adm/stat/stat: number of classes and user accounts are shown. |
||
442 | GK: |
||
443 | anstype/sigunits modifié pour donner une comparaison valide |
||
444 | quand la précision demandée dépasse le nombre de chiffres |
||
445 | significatifs : les chiffres ne sont comparés qu'à concurrence |
||
446 | du nombre de chiffres significatifs (après arrondi). |
||
447 | GK: |
||
448 | slib/graphpaper/func_milli corrigé : maintenant le rendu des |
||
449 | fonctions est correct même si les échelles horizontales et |
||
450 | verticales ne sont pas les mêmes. |
||
451 | 2006-05-20: Fixed in bin/mkindex: the definition of linelen was too big and |
||
452 | did not prevent overflow in home module. |
||
453 | 2006-05-19: Misc/modind.c: abort on output file creation failure. |
||
454 | 2006-05-18: Added adm/auth/confia2qcm.fr (JY). |
||
455 | Added "Cahier de texte" (fr) (FG). |
||
456 | 2006-05-15: adm/class/reguser: acceleration in site user counting. |
||
457 | 2006-05-14: Added option field to exam exercises, and an option "autogen". |
||
458 | 2006-05-13: Datafile: field position cached. (Was quadratic algo.) |
||
459 | 2006-05-07: src/Flydraw/commands: fixed bad CR problem (BPR). |
||
460 | Added modules/help/developer/docqcm.fr (BPR). |
||
461 | 2006-05-06: OEF manager: add an option to allow missing datamodules. |
||
462 | 2006-05-03: Fixed: imagefill repositionning not working when there is only one case. |
||
463 | Mirror list updated. |
||
464 | 2006-05-01: Important updates to Spanish translation (Juan Rafael Fernández). |
||
465 | adm/modtool.nl: presentation updates (JE). |
||
466 | 2006-04-28: adm/class/config: search for classes (en,fr). |
||
467 | 2006-04-28: adm/class/classes: search for classes when there are too many of them (en,fr). |
||
468 | 2006-04-26: adm/stat/stat.cn/stat.sh: should be executable. |
||
469 | 2006-04-18: adm/class/userlist, userprop: added wrap="off" to textarea (variables). |
||
470 | Fixed: wrong data filled in fields when double registering user properties. |
||
471 | 2006-04-10: Updates to Italian translations (MC). |
||
472 | 2006-04-07: adm/regclass: toomany lockup should not apply to subclasses. |
||
473 | 2006-04-02: From GK: |
||
474 | slib chemistry/chemeq_tex : support étendu aux équations chimiques. |
||
475 | nouvelle slib chemistry/chemeq_compare : compare deux équations chimiques. |
||
476 | nouveau type (chemeq) pour les réponses d'exercices OEF, |
||
477 | destiné à l'analyse de réponses portant sur des équations chimiques. |
||
478 | 2006-03-26: Corrections/improvements in Dutch version (J. Evers). |
||
479 | 2006-03-19: calc_rename(): accepts digits in file extension. |
||
480 | 2006-03-14: Fixed: texgif font generation conflict among simultaneous visitors. |
||
481 | 2006-03-12: scripts/anstype/coord: protection against hacking. |
||
482 | 2006-03-09: Flydraw: added a series of commands for advanced matrix manipulations |
||
483 | (Jean-Christophe Leger). |
||
484 | 2006-03-08: adm/class/sheet: it was unnecessary to disallow source insertion |
||
485 | when a sheet is unerasable. |
||
486 | 2006-02-21: Improvements to bin/apache-config: more recognitions and |
||
487 | special treatment for debian. |
||
488 | 2006-02-20: bases/sys/publishdata: added "data" zone. |
||
489 | 2006-02-19: Added debian detection in compile, bin/wrapuid and bin/apache-config |
||
490 | (Georges Khaznadar). |
||
491 | scripts/anstype/atext: translator dictionary was language-independent. |
||
492 | 2006-02-18: Added automatic recognition of chemeq and units-filter in chroot. |
||
493 | 2006-02-16: OEF hacking bug remained for the last step of a multi-step exercise. |
||
494 | 2006-02-08: adm/regclass: level was not shown for individual classes. |
||
495 | 2006-02-05: Added a non-processing ocaml interface. |
||
496 | Added load refusal according to active process counts. |
||
497 | 2006-02-03: adm/vote: added comments. (BPR) |
||
498 | 2006-02-02: Added score type option to class userlist interface (Fabrice Guerimand). |
||
499 | Included whirlgif to improve gif animation performance. |
||
500 | set_req_time(): we must use force_setvar() for otherwise the values |
||
501 | are ignored when the user starts with an expired session number. |
||
502 | adm/manage: resource uploading installed files to wrong places. |
||
503 | Added several chemistry slibs (Georges Khaznadar). |
||
504 | 2006-01-29: Ad-hoc solution for file name problem with OSX in scripts/java. |
||
505 | 2006-01-25: Added rlimit_as restriction. |
||
506 | 2006-01-19: "!read tabletheme" was forgotten in adm/grades. (BPR) |
||
507 | 2006-01-17: Corrected a typo in OEF reply variables anti-hacking measure. |
||
508 | 2006-01-14: OEF: the choice option "shuffle" was disabled. |
||
509 | 2005-12-26: Added OEF reply variables anti-hacking measure. |
||
510 | 2005-12-25: Modtool: added processing of module_data. |
||
511 | --------------------------------------------- |
||
512 | Version 3.54 packed. |
||
513 | 2005-12-22: 2 more mirrors (ofset.org and unicaen.fr). |
||
514 | 2005-12-11: variables.c: try_hack() was full of logic errors. |
||
515 | 2005-12-08: Parity in shuffle was not working for n>=4 (calc.c). |
||
516 | 2005-12-06: Added system level tool: direct exec (en, fr). |
||
517 | 2005-12-05: Fixed typos in Dutch version (Joke Evers). |
||
518 | 2005-12-04: Added slib series "graphpaper" (Georges Khaznadar). |
||
519 | 2005-12-03: A strange bug of bash eats the alias definition in bin/dircptest. |
||
520 | Patched scripts in createxo, modtool and bin/mkindex using |
||
521 | variable definition. |
||
522 | 2005-12-01: Must_chroot was not enforced in software interfaces. |
||
523 | Added tolerance to antidated files in wimslogd. |
||
524 | 2005-11-28: Exam quitting in gatewayed courses landed to an error message. |
||
525 | User activity transfer: added transfer of examlog and exolog. |
||
526 | 2005-11-15: Added doc for anstype numexp (Fabrice Guerimand). |
||
527 | 2005-10-13: Gateway: program supervisor is now unconditionally granted |
||
528 | accesses to courses. |
||
529 | Gateway: structure management allows modif of reg password. |
||
530 | 2005-10-12: Gateway: added exolog propagation. |
||
531 | 2005-10-11: Fixed gateway: prohibition of 09-21 forced students to retype |
||
532 | password to go to a course from within a class. |
||
533 | 2005-10-10: Fixed gateway: user activity transfer from within a course was not working. |
||
534 | Fixed gateway: change user data from within a course by supervisor. |
||
535 | Added to gateway: activity transfer now can show activities to transfer. |
||
536 | Gateway: add/del user by mandatory course supervisors is now allowed. |
||
537 | User deletion from a course is only allowed when he does not have |
||
538 | activities in other courses under the same class. |
||
539 | 2005-10-09: Fixed: OEF dynamic step post-processing variable updating. |
||
540 | 2005-10-08: Use "wrap=off" in textareas in modtool and createxo. |
||
541 | 2005-10-03: modind.c: ignores modules with no known category. |
||
542 | 2005-09-30: Added wims_realuser (for supervisable users in gateways). |
||
543 | Supervisor page now shows name of wims_realuser. |
||
544 | useropts saved for wims_realuser, instead of wims_user. |
||
545 | mathalign now defaults to lower position. |
||
546 | Fixed: doc module html header missed module title. |
||
547 | 2005-09-29: Fixed pointer depth error in fsort() (texmath.c). (Why it seemed to work before?) |
||
548 | Added module index field "data" (variable module_data). |
||
549 | Module index parsing now uses search_list() to accelerate. |
||
550 | Added documented command !checkdata. |
||
551 | Added a lock in OEF modules when a depended datamodule is missing. |
||
552 | 2005-09-28: Fixed: a typo in adm/class/exam blocked exam access when user |
||
553 | score data is empty. |
||
554 | Added warning message when hack simulation is done on variables (devel). |
||
555 | 2005-09-23: Increased software interface timeout values because the new Maxima |
||
556 | is slow to launch. |
||
557 | 2005-09-22: _getdef(): value should be zeroed by default. |
||
558 | Fixed: exercise reindexing from a sharing class broke index file sharing. |
||
559 | 2005-09-21: Fixed: gateway: course structure modif from program leads to |
||
560 | bad navigation link in page header. |
||
561 | Gateway: prohibited student accounts from directly accessing supervisor login. |
||
562 | (Minor security precaution) |
||
563 | --------------------------------------------- |
||
564 | Version 3.52 packed. |
||
565 | 2005-09-19: Added help for the new oef special methods (Bernadette Perrin-Riou). |
||
566 | 2005-09-18: Gateway: added several propagation items. |
||
567 | 2005-09-15: Dutch translation updates (Joke Evers). |
||
568 | 2005-09-14: Textarea nowrap was not compatible with some versions of IE. Trying "wrap=off". |
||
569 | Fixed: in gateway, teacher list was not updated after teacher registration |
||
570 | using reguser. |
||
571 | Fixed: class setup downward propagation ignored courses for programs. |
||
572 | 2005-09-13: Fixed: draft document writing was closed in distribution. |
||
573 | 2005-09-11: Fixed: user error "double_click" was not flushed. |
||
574 | 2005-09-10: adm/modtool: badcategory message now shows available categories. |
||
575 | 2005-09-08: adm/class/configure: added index update links. |
||
576 | Fixed: class backup did not work when class name contains '/'. |
||
577 | 2005-09-07: Added Slovenian version (Bostjan Kuzman). |
||
578 | 2005-09-04: Added "shuffle" option to OEF choice options. |
||
579 | 2005-09-02: Added a new virtual class connection lock level (7) allowing |
||
580 | closing access to participants. |
||
581 | 2005-09-01: Added random variable hacking test to scoring devel modules. |
||
582 | coord (anstype): stdout from clickzone removed from wims_exec_error, |
||
583 | and put into the variable $m_clickzone_error. The latter is reachable |
||
584 | from within OEF. |
||
585 | 2005-08-27: Fixed: wrong log content dispatching when error found in a logfile name. |
||
586 | 2005-08-25: bin/account.sh in the distribution was not updated. |
||
587 | Locale fixup at startup: added "LANGUAGE" and "LC_ALL". |
||
588 | 2005-08-24: Misc. Dutch retranslations (Joke Evers). |
||
589 | 2005-08-23: bin/update killed wimslogd (hence hangs the system when under sysmask orphan). |
||
590 | Also bin/server-interrupt. |
||
591 | 2005-08-19: Fixed typos in virtual class interfaces (Bernadette Perrin-Riou). |
||
592 | 2005-08-18: adm/class/gateway: fixed typos in help links. |
||
593 | adm/class/gateway: resource sharing between programs (experimental). |
||
594 | adm/modtool: module version check now for all publications. |
||
595 | 2005-08-16: Publication of local modules under cluster: touches log/newmodules |
||
596 | instead of timestamp. |
||
597 | 2005-08-07: rlimit-data lifted to 100M: Maxima-5.9 asks a lot. |
||
598 | Fixed compatibility issues with Maxima-5.9. |
||
599 | chroot package updated. |
||
600 | 2005-07-22: Added config variable "busyhours" and "wims_busyhours". |
||
601 | Using wims_busyhours to lock local module publication. |
||
602 | 2005-07-06: Added python interface. |
||
603 | 2005-07-05: OEF: Message changed for "I don't know" choices. |
||
604 | 2005-07-01: Added datamodule access to !lookup. |
||
605 | Tolerate module prefix in filename submitted to !lookup. |
||
606 | sh and perl commands saved in tmp_dir. |
||
607 | 2005-06-30: OEF: variable values made available to help. |
||
608 | 2005-06-29: bin/account.sh: do not register partial module addresses. |
||
609 | 2005-06-27: Added bin/dircptest to test for switches of cp. |
||
610 | Replaced all "cp -PpR" and the like by "dircp", using the test. |
||
611 | Typos in French version (Eric Reyssat). |
||
612 | 2005-06-26: Wimslogd was killing housekeeping children too fast sometimes. |
||
613 | Wimslogd update now goes through tmp/log/wimslogd.new. |
||
614 | bin/account.sh was generating some spurious accounting files. |
||
615 | 2005-06-25: Bug introduced in software interface rewriting: |
||
616 | Feeding to software must be done line by line, otherwise write() |
||
617 | blocks at a certain size. |
||
618 | Software debugging information was not written when not under multiexec. |
||
619 | 2005-06-24: Added special method "help" to OEF. |
||
620 | More strict file name check in wims_deposit. |
||
621 | 2005-06-23: Added a security message in c/pascal/fortran interfaces. |
||
622 | https protocol was lost when a session starts with intro page. |
||
623 | Added binary file management to Modtool. |
||
624 | 2005-06-21: Added ins_filename variable and slib/oef/insfilename. |
||
625 | 2005-06-20: Added datamodule image interface for oef. |
||
626 | 2005-06-19: Use ch..root to clean sticky temp session directories. |
||
627 | Added datamodule structure. |
||
628 | modules/data/ allowed in calc_rename(). |
||
629 | Added slib/text/octavematrix (Bernadette Perrin-Riou). |
||
630 | 2005-06-18: Class navigation under gateway fixed (checks are necessary). |
||
631 | Software update scheduling moved from at to wimslogd. |
||
632 | Added public_html/bin/convert..switch to automatically patch the |
||
633 | convert -dispose switch incompatibility problem. |
||
634 | /bin/nongnu obsoleted. |
||
635 | 2005-06-16: Added fortran77 interface. |
||
636 | 2005-06-14: Added pascal interface. |
||
637 | Exec error capture limited to MAX_LINELEN/4. |
||
638 | 2005-06-13: chroot package: added pascal and fortran compilers. Updated gcc. |
||
639 | 2005-06-12: anstype: c,sh,perl uniformized to "code" with language option. |
||
640 | 2005-06-09: OEF: choice/reply/condition weight/option accepts variables. |
||
641 | 2005-06-07: Improvement of statistics slib (Bernadette Perrin-Riou). |
||
642 | Added oef condition option "hide". |
||
643 | 2005-06-05: Clickzone: bound now works without coordinates (two colors mode). |
||
644 | OEF contents will be visible to robots. |
||
645 | 2005-06-03: anstype/matrix.input: inputsize taken into account. |
||
646 | Added recognition of wims_noexport (prohibit specific variable exports). |
||
647 | Variables ending with a '_' will are no longer exported. |
||
648 | Added export restrictions in oef modules. |
||
649 | Added anstypes c,sh,perl. |
||
650 | 2005-06-01: Vote: editing form should be post. |
||
651 | Msg2wims/doc.c/doccheck(): parbuf size increase 1024->8192. |
||
652 | Vote: replaced !writefile by !setdef to extend usable size. |
||
653 | --------------------------------------------- |
||
654 | Version 3.50 packed. |
||
655 | 2005-05-02: Dutch translation updates (Joke Evers). |
||
656 | 2005-04-28: Software about locked up when under multiexec. |
||
657 | 2005-04-27: anstype mark did not work properly in extended circumstances. |
||
658 | 2005-04-25: chroot was putting subsession to tmp_dir name. |
||
659 | 2005-04-24: mhelp in subsession generated module_change error. |
||
660 | Exam score was not shown for students with no sheet score. |
||
661 | 2005-04-20: _tolinux() was applied on wims_deposit. |
||
662 | 2005-04-17: Trailing random string was not removed when not multiexec. |
||
663 | 2005-04-15: Bernadette Perrin-Riou and Eric Reyssat: |
||
664 | Misc. language fixes. |
||
665 | Modified class presentation (French version). |
||
666 | New version of help documents. |
||
667 | anstype help French version. |
||
668 | exec '$' double can only be done with a switch! |
||
669 | 2005-04-13: Gateway structure interface: added academic level. |
||
670 | pariplot and pariray: wrap..exec is not necessary. |
||
671 | Superclass/gateway existing user importation: typo in reguser. |
||
672 | html/oneitem.phtml: added global label (spurious messages were |
||
673 | generated by robots). |
||
674 | Octave interface line cutter improved (but may still be incorrect). |
||
675 | unset environment variables were a bit too early. |
||
676 | 2005-04-12: multiexec method rewritten: 10 fold performance improvement. |
||
677 | 2005-04-10: c, sh and perl coderun ready, if with sysmask. |
||
678 | 2005-03-12: execution output now doubles the '$' sign. |
||
679 | 2005-03-09: userlist csv download was impossible within nested class: embedded '/'. |
||
680 | 2005-03-04: config.c: module_langugage -> module_language (J.-P. Giacometti) |
||
681 | Preparing for running under sysmask. |
||
682 | exported wims_ variables are limited to an explicite list. |
||
683 | A few httpd environment variables are unset. |
||
684 | 2005-03-01: insdraw filebase session directory should be s2 now. |
||
685 | 2005-02-16: Exostat did not recognize classes with non-digits in its directories. |
||
686 | 2005-02-04: Bug in html/oneitem.phtml: items lost in type 1 link. |
||
687 | Fixed: dependence conflict when manually adding sharings |
||
688 | in scripts/adm/class/addshare. |
||
689 | 2005-02-03: Typo in exam try number presentation. |
||
690 | Class list ignored those with letters in their codes. |
||
691 | Spurious messages in adm/class/config/neighbors/addshare. |
||
692 | 2005-01-27: bad session number in insertion references under examcheck: fixed |
||
693 | (J.-P. Giacometti). |
||
694 | 2005-01-26: Added cleantmpdir() to alarm2(). |
||
695 | 2005-01-25: Automatic update limited to subversion i: extend to r. |
||
696 | --------------------------------------------- |
||
697 | Version 3.48 packed. |
||
698 | 2005-01-23: home/Subclasses.phtml -> home/Subclasses1.phtml |
||
699 | (conflict under case-insensitive systems). |
||
700 | 2005-01-22: Fabrice Guerimand: a new french example class (1112). |
||
701 | Patch Bernadette Perrin-Riou: presentation fixes to French version. |
||
702 | 2005-01-20: Nested use of tmplbuf in read_module_file(). |
||
703 | Patch Joke Evers: language corrections to Dutch adm modules. |
||
704 | 2005-01-19: open/close sheet/exam allow for sharing classes. |
||
705 | 2005-01-16: ftest and datafile caches were not zeroed when write to a file. |
||
706 | 2005-01-15: Patch Bernadette Perrin-Riou: fixes to presentation problems |
||
707 | in virtual class managing modules. |
||
708 | 2005-01-14: Cached ftest(). |
||
709 | log/classes/.build-index changed, adding 3 more fields. |
||
710 | adm/class/classes: replace repetitive def lookups. |
||
711 | 2005-01-12: Added local session directory s2. |
||
712 | insertion files and last.html transfered to s2. |
||
713 | misc session files merged to var.stat. |
||
714 | check_session(): userlast didn't check existence of lastout. |
||
715 | Robot/human detection was dysfunctionning. |
||
716 | More zombie killing added to wimslogd. |
||
717 | 2005-01-10: Missing space in class supervisor names (adm/class/addclass). |
||
718 | var_def_file not defined when module INDEX is missing. |
||
719 | remove_tree() now ignores partial errors. |
||
720 | 2005-01-09: Proposed class list was wrong for type 2 user registration. |
||
721 | System update synchronization within cluster: timestamp. |
||
722 | 2005-01-08: Last datafile cached. |
||
723 | 2005-01-07: Updates of Dutch class managers (Joke Evers). |
||
724 | Robot checker modified to take into account compatible. |
||
725 | 2005-01-05: local modules were not referenced when it is a link. |
||
726 | 2005-01-04: Maintenance page was locked when wims.conf does not exist. |
||
727 | 2004-12-27: (Unsuccessful) robot attacks with multi-word module or cmd confuse |
||
728 | log files and accounting: cut to the first word. |
||
729 | classes login names with embedded "." leaked thru scripts/adm/class/adduser. |
||
730 | 2004-12-26: Patch Bernadette Perrin-Riou: language fixes in French version, |
||
731 | message files. |
||
732 | Added internal variable wims_sesdir. |
||
733 | sessions/$wims_session -> $wims_sesdir |
||
734 | 2004-12-25: Basic score computation moved to wimslogd. |
||
735 | classes under institution no longer have exo/sheet/exam facilities. |
||
736 | 2004-12-19: unix socket added to wimslogd. |
||
737 | 2004-12-18: !debug made double substitution. |
||
738 | adm/class/stopshare was removing non-shared objects. |
||
739 | doc was left over in adm/class/stopshare. |
||
740 | adm/gateway/delcourse did not delete users in optional courses. |
||
741 | adm/class/deluser did not delete user records in optional courses. |
||
742 | 2004-12-17: adm/class/userlist: activity transfer for participants |
||
743 | (only for institution structure). |
||
744 | adm/class/reguser: bug for superclass user registration. |
||
745 | 2004-12-16: adm/class/config: some class setups can be sent to subclasses. |
||
746 | adm/class/regclass: authentication procedures changed. |
||
747 | 2004-12-13: adm/class/makeuserlist regenerated userlist at every call. |
||
748 | Recovery of deleted users was broken (independent classes). |
||
749 | 2004-12-11: !append passed string end when second parameter was empty. |
||
750 | calc_rowof() had no right to use tmplbuf. |
||
751 | Newly created classes under a class group is now a subdirectory of the group. |
||
752 | Institutional structure is working. |
||
753 | 2004-12-10: Label '*' absorbs every !goto now. |
||
754 | Variable declarations with name ending by '0' were not taken into account. |
||
755 | 2004-12-06: Added cut time for exams. |
||
756 | --------------------------------------------- |
||
757 | Version 3.46 packed. |
||
758 | 2004-12-03: Suppressed file_too_long message from !defof. |
||
759 | 2004-12-01: Log long execution time in access.log. |
||
760 | 2004-11-29: Added nested read level check (was crashing when there is infinite loop). |
||
761 | One more write to readonly string in set_vars_from_parm(). |
||
762 | 2004-11-28: New anstype: sigunits (G. Khaznadar). |
||
763 | 2004-11-27: wims_myhostname did not give permanent hostname. |
||
764 | (Volatile hostname isin httpd_HTTP_HOST.) |
||
765 | exam_currscore(): session_prefix used before definition. |
||
766 | 2004-11-26: !shuffle result in case of one non-numerical item: should give |
||
767 | the item itself instead of a "1". |
||
768 | 2004-11-25: Added while loop (!while ... !endwhile). |
||
769 | 2004-11-24: bin/mkindex becomes non-interrupting. |
||
770 | local module publication chains bin/mkindex (thru wimslogd). |
||
771 | Added indication of local and com modules in search results. |
||
772 | 2004-11-23: Insertion of devel modules into worksheets: site-configurable policy. |
||
773 | 2004-11-21: variable buffer extended to 16*256K. |
||
774 | flushoutput() was missing in robot error output. |
||
775 | 2004-11-19: write to readonly string in set_vars_from_parm(). |
||
776 | exec_href(): lbuf copy length too short (robot access case). |
||
777 | Modtool now shows oef compilation errors. |
||
778 | 2004-11-18: headmenu disappeared within exam check. |
||
779 | Insertion of devel modules into worksheets disabled. |
||
780 | Exam score counting error corrected. |
||
781 | 2004-11-17: user-deposit must be readable by all (files are moved elsewhere). |
||
782 | 2004-11-16: Distribution bug: bad modules/classes content distributed. |
||
783 | compare(): pointer typo. |
||
784 | 2004-11-14: freepar_* variables will not be checked for parentheses. |
||
785 | 2004-11-13: !values, !makelist etc. was not correct when list is empty |
||
786 | or when step is negative. |
||
787 | 2004-11-10: Spurious "expression" message when search keyword contains |
||
788 | accents: fixed. |
||
789 | 2004-11-08: classes/* become trusted modules (need this to access class dir). |
||
790 | Facility for class participants to use createxo was erased. |
||
791 | Expiration was not correctly formatted in home page for robots. |
||
792 | 2004-11-06: calc_examscore() moves to cutwords(). |
||
793 | Exams now can define starting primes. |
||
794 | 2004-11-04: Octave for chroot: usr/libexec/octave was forgotten. |
||
795 | 2004-11-01: Added ftest(). |
||
796 | 2004-10-31: Sorted var_def. VAR_DEF structure compressed. |
||
797 | set_vars_from_parm(): force_setvar() -> setvar(). |
||
798 | Quadratic nospace() and singlespace() replaced. |
||
799 | Added #define MAX_FNAME and mkfname(). |
||
800 | 2004-10-30: get_var_defs() rewritten. |
||
801 | Definitely obsolete never used var.def columns: log, ulim, llim. |
||
802 | New var.def format: "reply: ...." |
||
803 | However, still no check against repetitive definitions |
||
804 | of a same variable. |
||
805 | calc_sort() rewritten. |
||
806 | Quadratic randperm() replaced. |
||
807 | Added int2str() in wimslib. |
||
808 | Eliminated uselessly initialized long buffers. |
||
809 | 2004-10-29: Class codes no longer need to be an integer. |
||
810 | Added cutitems(), cutwords() and cutlines(). |
||
811 | exec_distribute() changed to use cut.....(). |
||
812 | 2004-10-28: Added translation tool: bin/new-files. |
||
813 | Site manager can now visit several developer accounts. |
||
814 | compare() rewritten. |
||
815 | calc_append() and substit() optimizations. |
||
816 | 2004-10-27: Cached working files. |
||
817 | wims.conf: erase backslash before saving from adm/manage. However, |
||
818 | backslash at the end of a line will still create buggy situations. |
||
819 | 2004-10-26: key routines var_proc() and phtml_put() optimized. |
||
820 | Slight modification of WORKING_FILE structure. |
||
821 | output() refinement. |
||
822 | 2004-10-25: mailurl algorithm moved to scripts/mailurl.proc. |
||
823 | Reduce MAX_FOR_LEVEL to 12. Should be largely enough. |
||
824 | Rewrite open_working_file(), reducing the number of strchr(). |
||
825 | 2004-10-24: Various code cleaning of the main program. |
||
826 | Acceleration in save_session_vars(), and increase oef var limits. |
||
827 | module_error() variables switched from setenv() to setvar(). |
||
828 | !readmotd and !writemotd removed. (undocumented commands.) |
||
829 | These were used in home module and adm/class/motd. |
||
830 | Replaced by !fileread, !filewrite and !read. |
||
831 | Therefore now motd files are fully phtml ones. |
||
832 | 2004-10-23: Start replacing tags by lower case. |
||
833 | added readfile(). Rewriting several functions using it. |
||
834 | Change !mailurl encryption method. |
||
835 | wims_myip removed (waste of time). |
||
836 | 2004-10-22: wims_trustfile was not working correctly. |
||
837 | insdraw_filebase was blocked for class documents. |
||
838 | Security check against links "sessions" "classes" or "doc" in |
||
839 | adm modules is longuer needed: removed. |
||
840 | 2004-10-21: introduced mystrncpy(): replace snprintf() and strncpy(). |
||
841 | Quadratic strcpy() replaced in _tolinux(). |
||
842 | Quadratic find replaced in exec_distribute(). |
||
843 | Quadratic algorithm replaced in _blockof(). |
||
844 | wims_prefix removed from internal_name table. |
||
845 | 2004-10-20: Automatic module update not working when delay >= 7 days: fixed. |
||
846 | Quadratic strcpy() replaced in open_working_file(). |
||
847 | 2004-10-19: Bad variable name (parm) in html/themes.phtml. |
||
848 | Software about disapeared in about page: turn off multiexec in about.phtml. |
||
849 | 2004-10-18: adm/manage: added restore. |
||
850 | Backup file number reduced. |
||
851 | File management in online maintenance becomes operational. |
||
852 | 2004-10-17: added !mailurl (counter-spam crypted email interface). |
||
853 | 2004-10-10: Large file download: was cut off by alarm limit, |
||
854 | now available for 100kb/s or more. |
||
855 | 2004-10-09: "all" allowed in host checking. |
||
856 | 2004-10-08: Broken sheet file blocked supervisor home page: fixed. |
||
857 | adm/class/userlist, userprop: user variables disappeared. |
||
858 | 2004-10-04: instexst(): file mtime tag disappeared since 3.42. |
||
859 | 2004-10-02: Added other/bin/passcrypt |
||
860 | 2004-10-01: Allow edition of help/ in modtool. |
||
861 | adm/class/config.??/help/config.phtml was bounding readonly variable. |
||
862 | 2004-09-30: adm/class/regclass.it was dysfunctionning. |
||
863 | motd did not appear in the first participant page. |
||
864 | adm/class/classes was putting logs in module directory when |
||
865 | visited by site manager. |
||
866 | --------------------------------------------- |
||
867 | Version 3.44 packed. |
||
868 | 2004-09-30: adm/modtool was silently cutting file lengths. |
||
869 | 2004-09-27: wims_myhostname and wims_myip made available to home module. |
||
870 | 2004-09-24: Votes added to class sharing list (non-verified). |
||
871 | 2004-09-23: Debugging line not erased in modules/adm/userlist.en/var.proc. |
||
872 | Class logo whas not changed for user pages. |
||
873 | Remnant !debug erased in modules/adm/forum/mboard. |
||
874 | adm/class/config.nl was sending broken emails (space after \ ). |
||
875 | 2004-09-21: class oef disappeared except for French version. |
||
876 | 2004-09-20: exec.type limited to 256 (is it enough?). |
||
877 | --------------------------------------------- |
||
878 | Version 3.42 packed. |
||
879 | 2004-09-19: scripts/adm/class/mkuserlist crashed when login starts with '-'. |
||
880 | adm/new.?? system changelog now points to src/Changelog. |
||
881 | 2004-09-16: Class forum and userlist csv download missing data under superclasses. |
||
882 | Added \doc{} to documents (help not updated). |
||
883 | 2004-09-14: Allowing negative scores (to be used only in special modules). |
||
884 | 2004-09-13: Printable versions now give no reply to students. |
||
885 | 2004-09-07: A better management/messages for non-installed softwares. |
||
886 | added !perl for trusted modules (non-documented). |
||
887 | class exercise restore/import bugs fixed. |
||
888 | 2004-09-03: chroot execution of sensitive programs. |
||
889 | 2004-08-31: fixed votedir error in adm/vote.??. |
||
890 | 2004-08-29: Slight modification in the algorithm of bin/mkpopular: use sqrt. |
||
891 | 2004-08-25: Removed last symbolic links to classes and sessions in modules/. |
||
892 | 2004-08-20: OEF terminology: session->series, séance->série. |
||
893 | Score quality now uses a geometric series, the more recent being |
||
894 | more significant. |
||
895 | 2004-08-16: added scripts/adm/class/authprep. |
||
896 | 2004-08-10: last.html disabled for test sessions. |
||
897 | 2004-08-09: untrust propagation after !record...: corrected. |
||
898 | 2004-08-02: Internal names: wims_priv_*. |
||
899 | 2004-07-31: Eliminate symlinks: rest of adm modules. |
||
900 | 2004-07-30: Eliminate symlinks: home, amd/createxo, adm/vote, adm/manage, |
||
901 | adm/raw, adm/browse, adm/class/addmodule, adm/class/classes, |
||
902 | adm/class/stat, adm/class/reclass, adm/class/reguser, |
||
903 | adm/class/passwd, adm/class/grades, adm/class/exolog, |
||
904 | adm/class/exam, adm/class/sheet, adm/class/userlist. |
||
905 | 2004-07-29: added internal function find_module_file(). |
||
906 | Eliminate symlinks: adm/modtool. |
||
907 | Record files in mutual directories now work. |
||
908 | 2004-07-06: Table appearance: createxo helps. |
||
909 | 2004-07-03: var.c: setting empty variable was giving NULL. |
||
910 | added 2 embeddable js calculators copied from javascriptsource.com. |
||
911 | 2004-07-02: Name change: WWW Interactive Multipurpose Server. |
||
912 | Modtool: Remake def when src erased. |
||
913 | Non-initialized information in post_log(). |
||
914 | 2004-07-01: Appearance theme management: see public_html/themes/.README. |
||
915 | 2004-06-29: Table appearance: forum/forum, stat/stat, class/stat, |
||
916 | class/config, class/userlist, doc. |
||
917 | spurious error in adm/createxo oef registration corrected. |
||
918 | Exercise importation bug in classes (def directory not created). |
||
919 | 2004-06-28: C lvalue casting corrected (6 locations for qsort subroutines). |
||
920 | Table appearence uniformization: manage,modtool,classes,new. |
||
921 | Automatically incrementing variable: wims_incremental |
||
922 | Class importation of exercises: import images too. |
||
923 | Globally replaced "&>/dev/null" by ">/dev/null" in scripts. |
||
924 | --------------------------------------------- |
||
925 | Version 3.40 packed. |
||
926 | 2004-06-26: Added wims_sesrandom (64 session-static random numbers). |
||
927 | Parameter space overflow in bin/mkindex: switch to translator file input. |
||
928 | 2004-06-24: A more correct POST timeout check. |
||
929 | 2004-06-23: strip_enclosing_par() did not check unmatching: sigsegv. |
||
930 | 2004-06-22: '~' in devel module names was disliked by image programs. |
||
931 | 2004-06-21: added anstype/numexp (Fabrice Guerimand). |
||
932 | 2004-06-20: misc documents closed to robots. |
||
933 | Rafale check disabled for exams. |
||
934 | added module adm/new. |
||
935 | option and weight fields of oef replies now operational. |
||
936 | Random generator switched to Mersenne Twister by |
||
937 | Takuji Nishimura and Makoto Matsumoto (Lib/mt19937ar.c). |
||
938 | 2004-06-15: added !embraced. |
||
939 | 2004-06-13: wimslogd reads and executes log/wimslogd.exec |
||
940 | !module now returns empty if module does not exist (instead of current module). |
||
941 | 2004-06-12: Automatic module updating. |
||
942 | 2004-06-09: Individualized sheet opening was not working under superclass: |
||
943 | wrong user file in _subword(). |
||
944 | 2004-06-08: Document modules under Modtool, with document manager. |
||
945 | 2004-06-07: New config parameter: aliased_getfile. |
||
946 | Enhanced Modtool with publication manager. |
||
947 | 2004-06-06: version added to module index. |
||
948 | 2004-06-05: added other/bin/src2def. |
||
949 | oef, deductio and document modules: suppression of symlinks and executables. |
||
950 | update-version upgrades to 337. |
||
951 | 2004-06-02: Search by author name activated. |
||
952 | Added config parameter wims_showauthor. |
||
953 | 2004-05-31: Trusted modules can access wims_home. |
||
954 | 2004-05-29: Improvements of robot pages. |
||
955 | chemeq, units-filter and wimsd non-blocking compilation failure. |
||
956 | chemeq and units-filter added to support software checklist. |
||
957 | 2004-05-26: Antidated modules are now blocked. |
||
958 | Keywords from popular search engines retaken by WIMS home page. |
||
959 | 2004-05-22: General reference page using wikipedia. |
||
960 | 2004-05-21: translator now accepts very long sources. |
||
961 | 2004-05-13: download/wimsget was broken. |
||
962 | 2004-05-09: Added sheet data into exam log. |
||
963 | 2004-05-08: Voter listing was not correct under superclass. |
||
964 | 2004-05-04: Set-styled replies with embedded ';' are rejected. |
||
965 | 2004-05-01: getfile did not search for directory in parent session. |
||
966 | 2004-04-24: Dynamic condition list in oef. |
||
967 | 2004-04-16: Vertical stacking in clickfill and dragfill. |
||
968 | 2004-04-14: Portability extensions by Karim Belabas. |
||
969 | --------------------------------------------- |
||
970 | Version 3.36 packed. |
||
971 | 2004-02-17: Bug fix: class images do not appear in exams. |
||
972 | 2004-02-13: Multiple bug fixes in superclass structure. |
||
973 | 2004-01-18: Added virtual class hierarchy. |
||
974 | 2004-01-14: msg2wims moved to WIMS_HOME/bin. |
||
975 | 2004-01-12: Configurable computational precisions in OEF modules. |
||
976 | 2004-01-08: Document modules with manager in scripts/docu. |
||
977 | 2004-01-05: Direct importation of public sheets into classes. |
||
978 | 2004-01-03: Access policy configuration extended to virtual classes. |
||
979 | 2004-01-02: Site resource access policy configuration. |
||
980 | 2003-12-17: User error kicked participants out of the class. |
||
981 | 2003-12-16: Sheet printable version was not working for class exercises. |
||
982 | 2003-12-07: Rafale locks account for 10 minutes against relogin. |
||
983 | Rafale in class partly counted as new. |
||
984 | Mixture with suspended activities also disables score in classes. |
||
985 | Scores immediately following a large series of rafale are ignored. |
||
986 | 2003-12-06: Classes allowing output of resources to all (manual declaration only). |
||
987 | 2003-12-05: Expired sheets with 0 weight no longer shown in participant score list. |
||
988 | 2003-11-27: modind bug fixed: modules not in site language list now ignored. |
||
989 | 2003-11-26: Site configuration: eliminate language repetitions. |
||
990 | 2003-11-24: Software non-installed message was not available due to a bug. |
||
991 | 2003-11-23: config variable: default_texposition. |
||
992 | user tex size is now absolute. |
||
993 | \oefenv was not available within createxo. |
||
994 | 2003-11-22: texgif: tfm files were copied to current working directory. |
||
995 | --------------------------------------------- |
||
996 | Version 3.34 packed. |
||
997 | 2003-11-18: Bug fix: add participants using csv. |
||
998 | 2003-11-16: New reply type: range. |
||
999 | OEF: kill score genration in debug mode. |
||
1000 | Close participant exam sessions by supervisor. |
||
1001 | 2003-11-15: Deactivation of a sheet. |
||
1002 | Allow supervisors to test exams under preparation. |
||
1003 | 2003-11-14: Added to oef: \oefenv, debug mode. |
||
1004 | incomplete addressing in documents and OEF draw: fixed. |
||
1005 | 2003-11-13: Drag & drop window resizing bug fixed. |
||
1006 | 2003-11-09: added !makelist. |
||
1007 | 2003-11-08: Some bug fixes in printable version of sheets (datafile bug remains). |
||
1008 | 2003-11-01: affine transformation added to flydraw. |
||
1009 | 2003-10-31: wims_exec_error becomes cumulative. |
||
1010 | wims_exec_error reported in Createxo. |
||
1011 | motd (message of the day) files moved to log. |
||
1012 | 2003-10-28: New version of OEF and deduc avoiding the use of symlinks. |
||
1013 | 2003-10-27: .wimspass moved to log directory. |
||
1014 | oldclasses moved to backup. |
||
1015 | 2003-10-26: added OEF \special method: imagefill. |
||
1016 | 2003-10-25: idle-time split to 3. |
||
1017 | writable directories moved to w. |
||
1018 | 2003-10-24: algexp, litexp and formal accept multiple good replies (separator=,) |
||
1019 | oef2wims added error messages. |
||
1020 | file mode in Createxo. |
||
1021 | The main program is now staticly linked (exec performance). |
||
1022 | 2003-10-23: Some cleanup of directory settings: |
||
1023 | wims.conf moved to log directory. |
||
1024 | forums moved to log/forums. |
||
1025 | instex and mathfonts/texgif moved to w (relocatable directory). |
||
1026 | 2003-10-20: added exolog: exercise registration for virtual classes. |
||
1027 | 2003-10-16: backup and accounting moved to wimslogd. |
||
1028 | TeX floating level added to useropts and preference page. |
||
1029 | 2003-10-15: OEF: added \special{}. |
||
1030 | 2003-10-13: adm/class/regclass was setting wrong class version (3 instead of 4) |
||
1031 | 2003-10-12: Dutch version (Joke Evers). |
||
1032 | Supervisor can select existing class exercises in Createxo. |
||
1033 | OEF: TeX images accepted in type=radio and type=checkbox. |
||
1034 | !date reopened for general modules, with stricter security restrictions. |
||
1035 | 2003-10-11: !for x=1..5 |
||
1036 | 2003-10-05: log files now use wimslogd to dispatch. |
||
1037 | 2003-10-04: Many temporary files moved to tmp/sessions. |
||
1038 | added wimslogd (autorun log daemon). |
||
1039 | --------------------------------------------- |
||
1040 | Version 3.32 packed. |
||
1041 | 2003-09-28: !date is now for trusted modules only. |
||
1042 | (others can use $wims_now and $wims_nowseconds) |
||
1043 | !sql dereferenced. |
||
1044 | Online management: mkindex now sent to at (had rlimit_cpu overflow). |
||
1045 | 2003-09-27: Online update, backup and crontab managements. |
||
1046 | 2003-09-22: Misc. bug fixes in virtual class management. |
||
1047 | 2D array addressing. Availability in OEF and doc. |
||
1048 | 2003-09-21: clickfill and dragfill: fields of multiple length. |
||
1049 | Array addressing: $(var_name[item_numbers]) |
||
1050 | 2003-09-20: different DynAPI replies can now coexist. |
||
1051 | 2003-09-18: Bounding bug in !randint (when only one bound is given). |
||
1052 | 2003-09-16: _tolinux() becomes more agressive. |
||
1053 | setvar() always calls _tolinux(). |
||
1054 | bin/mkindex command line overflow in OEF sorting: fixed. |
||
1055 | 2003-09-15: Class load accounting in site management page. |
||
1056 | Internal variable: wims_now, wims_nowseconds. |
||
1057 | 2003-09-14: OEF draw within parameters: redrawn (up to 16) when cmd=resume (saved exercises). |
||
1058 | 2003-09-13: new OEF answer type: dragfill. |
||
1059 | Spurious password check bug in adm/userlist. |
||
1060 | 2003-09-11: added ccsum (user and class connection time accounting) |
||
1061 | 2003-09-10: new OEF answer type: clickfill. |
||
1062 | 2003-09-08: new OEF answer type: coord. |
||
1063 | 2003-09-06: added !rows2lines (non-documented). |
||
1064 | rows2lines() now ignores semicolons enclosed in parentheses. |
||
1065 | 2003-09-05: DynAPI 3.0.0. |
||
1066 | 2003-09-03: added clickzone (for use in reply type `coord'). |
||
1067 | 2003-09-02: flydraw uses `convert' to read images of other formats. |
||
1068 | 2003-08-28: added interface to DynAPI. |
||
1069 | OEF answer types based on DynAPI: correspond, reorder and compose. |
||
1070 | 2003-07-19: draw() added to OEF and doc parameter primitives. |
||
1071 | Image clock available in OEF. |
||
1072 | 2003-07-18: added !rename (name hiding for multimedia files in exercises). |
||
1073 | 2003-07-13: Server update and backup management in adm/manager. |
||
1074 | 2003-07-09: !pedia method moved to script (pedia.phtml), using wikipedia. |
||
1075 | 2003-07-08: Personal passwords now use crypted storage. |
||
1076 | 2003-07-06: Class oef structure reorganized (modules/classes/$wims_class removed). |
||
1077 | --------------------------------------------- |
||
1078 | Version 3.30 packed. |
||
1079 | 2003-06-30: Expert menu in OEF manager (F. Guerimand). |
||
1080 | 2003-06-28: User-friendlyness improvements in exam page. |
||
1081 | 2003-06-24: Exam detail log and check. |
||
1082 | 2003-06-23: write_logs() and save_session_vars() interchange order. |
||
1083 | 2003-06-19: Forums: supervisor now can read erased messages. |
||
1084 | 2003-06-18: added cmd type `next'. Existing modules modified. |
||
1085 | 2003-06-14: added !sum, !product, !recursion. |
||
1086 | !values can do recursive computations with variable `last'. |
||
1087 | 2003-06-13: added log2() (kernel and interfaces). |
||
1088 | 2003-05-29: added !reaccent. |
||
1089 | added list of new OEF. |
||
1090 | 2003-05-27: added oncechar (special-purpose program). |
||
1091 | 2003-05-25: numerical integration in slib/integrate switches to very slow but |
||
1092 | much more secure method (with pari). |
||
1093 | 2003-05-25: Wording: score average -> score quality. |
||
1094 | 2003-05-24: Using image.src for imgcomp reply type: doesn't work for Netscape 4. |
||
1095 | (And isn't really conform to javascript specs.) |
||
1096 | OEF printable version: variable grouping bug fixed (new line in values). |
||
1097 | Printable version of user help. |
||
1098 | Integral version of Createxo help. |
||
1099 | 2003-05-23: A few predefined variables for documents in classes. |
||
1100 | 2003-05-22: Documents: gnu means Free Documentation License. |
||
1101 | 2003-05-19: Update of Chinese adm modules (Z. Chen). |
||
1102 | 2003-05-18: Show exercise source list in documents. |
||
1103 | 2003-05-17: Printable version of documents. |
||
1104 | 2003-05-15: Styled fills in flydraw (hatching etc). |
||
1105 | 2003-05-10: added wimsd. |
||
1106 | 2003-05-08: Main word dictionary renewed (en/fr). |
||
1107 | 2003-04-29: Installation scripts adjusted for RedHat 9. |
||
1108 | 2003-04-24: added class_option. |
||
1109 | 2003-04-22: added anstypes imgcomp and textcomp. |
||
1110 | 2003-04-17: Integration in OEF and Doc now calls slib. |
||
1111 | 2003-04-14: Spurious solutions in solve() when root is exactly a cut point. |
||
1112 | 2003-04-13: added !lookup. |
||
1113 | 2003-04-07: confparm (1-4) added to OEF manager. |
||
1114 | 2003-04-03: Robot referencing scheme created recursive fake directories. |
||
1115 | 2003-04-01: Robot visibility of documents. |
||
1116 | --------------------------------------------- |
||
1117 | Version 3.28 packed. |
||
1118 | 2003-03-25: Createxo open to class participants. |
||
1119 | 2003-03-23: Link between vote and access control. |
||
1120 | User property changes: !setdef instead of !writefile. |
||
1121 | 2003-03-22: Vote system for virtual classes. |
||
1122 | 2003-03-21: A series of French documents submitted by B. Perrin-Riou et al. |
||
1123 | 2003-03-18: hint disallowed during exam. |
||
1124 | cookie disorder in exams when cookies are activated in classlock. |
||
1125 | 2003-03-15: !values added ... for v in v1,v2,v3,... |
||
1126 | `!random a,b repeat n' and `!randint a,b repeat n'. |
||
1127 | 2003-03-14: erf() and erfc() added to evalue(). |
||
1128 | 2003-03-13: numerical integration in OEF/DOC now uses romberg() in MAXIMA. |
||
1129 | 2003-03-12: User asking for unavailable language provokes internal error. |
||
1130 | !rawmath was adding spurious () after function names. |
||
1131 | 2003-03-11: New OEF reply types: checkbox, click, menu, radio. |
||
1132 | 2003-03-09: Supervisor now allowed to import public OEF exercises. |
||
1133 | 2003-03-08: Use cpp to process pre-source OEF and DED. |
||
1134 | 2003-03-07: Internal: added cutfor() for calc_solve() and calc_values(). |
||
1135 | 2003-03-06: Variable name substitution in !values. |
||
1136 | 2003-03-05: Rapidfire requests for printed versions are disabled. |
||
1137 | 2003-02-28: WIMS now refuses to process executable files. |
||
1138 | slib indexing and documentation. |
||
1139 | 2003-02-21: New reply type to OEF: chset. |
||
1140 | 2003-02-20: Fixed: segfault when HTTP_USER_AGENT is not defined. |
||
1141 | Dynamic insertion in mhelp was in conflit with parent session. |
||
1142 | Document pages requiring preserved \(...) recompiled. |
||
1143 | slib structure added. |
||
1144 | 2003-02-17: More dependency program checks are included in maintenance tool. |
||
1145 | 2003-02-15: items2words() now respects parentheses-protected commas. |
||
1146 | 2003-02-13: user_error while outputing was not sent out. |
||
1147 | getins w/o file name provoked segfault. |
||
1148 | 2003-02-12: Recognition of x', y'', etc. in formula processing. |
||
1149 | 2003-02-11: New reply types to OEF: fset and aset. |
||
1150 | 2003-02-10: Double call to authdelay when auth starts using user=...: auth always failed. |
||
1151 | 2003-02-08: texmath() bug for matrix exponentials. |
||
1152 | 2003-02-06: 2 wrong pointers in online maintenance page. |
||
1153 | 2003-02-05: Class document accessibility was not checked. |
||
1154 | mhelp within subsession did not work. |
||
1155 | Timing facilities added to OEF manager. |
||
1156 | 2003-02-03: More countermeasures against rapidfire exercise requests. |
||
1157 | forum thread navigation bug fixed. |
||
1158 | --------------------------------------------- |
||
1159 | Version 3.26 packed. |
||
1160 | 2003-01-26: forum/mboard/scripts/quote.sh was using m_* variables (no longer available). |
||
1161 | 2003-01-25: added umask(022) at the beginning of wims. |
||
1162 | 2003-01-24: bin/ins???..processor were erased by 'make distclean'. |
||
1163 | 2003-01-22: webget connection restrictions. |
||
1164 | Delay for wrong user authentification: 5 seconds. |
||
1165 | 2003-01-21: Error messages are shown in the page when insert fails. |
||
1166 | 2003-01-20: Countermeasures against rapidfire exercise requests within worksheets. |
||
1167 | 2003-01-19: Missing software now generates user error. |
||
1168 | 2003-01-18: Library functions: filelength() and catfile(). |
||
1169 | modtool accepts OEF and Deductio modules. |
||
1170 | mkpopular modification: accounting of different languages are now mixed. |
||
1171 | 2003-01-09: Output delayed to the end of the processing, using last.phtml. |
||
1172 | Grouped execution of instex. |
||
1173 | 2003-01-07: OEF tex format $ translation bug fixed. |
||
1174 | 2003-01-06: evalue_compile() bug fixed (recognition of scientific notations). |
||
1175 | 2003-01-03: insmath_logic starts to work. |
||
1176 | 2002-12-30: mathexp now uses regex for conditional extract. |
||
1177 | 2002-12-20: configure: static link now checks existence of static library. |
||
1178 | --------------------------------------------- |
||
1179 | Version 3.24 packed. |
||
1180 | 2002-12-01: Some bin programs switched to static linking, accelerating execution. |
||
1181 | 2002-11-28: Deductio starts. |
||
1182 | 2002-11-23: Maxima multiexec now uses line by line method. |
||
1183 | 2002-11-21: Cookies were interfering with popup mode. |
||
1184 | 2002-11-12: \(..) usedynamic bug fixed (several insmath in a same line). |
||
1185 | 2002-11-02: `!if .. issametext ..' was case-sensitive. |
||
1186 | 2002-11-01: latex2html (2002-1) fails when TMPDIR is set: unset before calling latex2html. |
||
1187 | 2002-10-31: oef2wims bug: file size limited to 16K. |
||
1188 | oef2wims starts to print error messages. |
||
1189 | 2002-10-24: Score counting: new and hint are separated. |
||
1190 | \help added to OEF. |
||
1191 | 2002-10-21: WebCopier is a very bad browser. |
||
1192 | 2002-10-20: Cleaned treatment of special characters in oef and doc. |
||
1193 | 2002-10-17: Takes care of response header fields 'Server:' and 'Status:'. |
||
1194 | 2002-10-16: Links for class authentification moved to adm/class/classes. |
||
1195 | 2002-10-14: \(...) usable in parameters and prompts of OEF. |
||
1196 | 2002-10-13: Fixed multiple folding bug in doc. |
||
1197 | 2002-10-10: Updates in Italian translation (Marina Cazzola). |
||
1198 | Current server activities in online maintenance tool. |
||
1199 | 2002-10-08: Replaced [ ... -a ... ] and [ ... -o ... ] in shell scripts. |
||
1200 | #!/bin/sh replaced by #! /bin/sh in shell scripts. |
||
1201 | 2002-10-07: oef2wims added mdef method (internal use only). |
||
1202 | 2002-10-06: Rational datatype activated in OEF and DOC using pari, |
||
1203 | and complex datatype modified ('*' no longer translated to ' '). |
||
1204 | 2002-10-05: Bug in _subword(): strcpy() passes over string end. |
||
1205 | Bug in user importation page (neighboring classes). |
||
1206 | Bug in exo importation (when the importing class has no exo). |
||
1207 | 2002-10-04: Introduced configurable parameter default_anim_format (gif/mng). |
||
1208 | 2002-10-02: Extension and configurability of login/password limitations. |
||
1209 | --------------------------------------------- |
||
1210 | Version 3.22 packed. |
||
1211 | 2002-09-30: Makefiles rewriting: whildcards, check before strip. |
||
1212 | 2002-09-29: Build options (dynamic, units, chemeq) added to configure. |
||
1213 | 2002-09-28: strtok() no longer used. |
||
1214 | PATH definition is now dynamic. |
||
1215 | 2002-09-27: Portability to case-insensitive file systems. |
||
1216 | Score dependency is deactivated when scoring is closed (sheets). |
||
1217 | 2002-09-26: Starts to use autoconf. Some first portability declarations. |
||
1218 | Added `make distclean'. |
||
1219 | 2002-09-24: Link to Modtool in virtual classes. |
||
1220 | 2002-09-23: File deposit length limit can now be increased |
||
1221 | independent of QUERY_STRING_LIMIT. |
||
1222 | 2002-09-22: Use internal variable manager; important acceleration. |
||
1223 | $module_about is now only prepared when cmd=help. |
||
1224 | Style sheet defaults to justify. |
||
1225 | 2002-09-21: string_modify(), substit() and float2str() cleaned and accelerated. |
||
1226 | SUBST_LIMIT has changed meaning: now limit of nesting levels. |
||
1227 | texgif acceleration: call_sh() -> execredirected(). |
||
1228 | Now tex is executed by safe uid. |
||
1229 | oef and doc now makes use of static instex. |
||
1230 | Added utility script 'oefcompile'. |
||
1231 | 2002-09-20: OEF variable number limit grows to 1024. |
||
1232 | 2002-09-19: Math middle alignment floats back, and prepared for configurability. |
||
1233 | pari/gp temporary directory now correctly set. |
||
1234 | 2002-09-18: Fixed document indexing bug in distributions. |
||
1235 | OEF manager variable saving method reorganized. |
||
1236 | Number of replies and choices increased to 20 each. |
||
1237 | 2002-09-16: multiexec installed (only effective on ELF-interfaced programs). |
||
1238 | The method of waitpid(..,..,WNOHAND) was wasting lots of cpu load. |
||
1239 | Replaced by alarm(). Global time limit is also installed, with |
||
1240 | a new module error message (timeup). |
||
1241 | 2002-09-15: exec_exec() removed (unnecessary). |
||
1242 | !sh will no longer output when not outputing. |
||
1243 | 2002-09-14: Interfaces: added common.c. |
||
1244 | Interfaces: illegal names are renamed instead of refused. |
||
1245 | Interface to pari/gp: compatibility with version 1 deplecated. |
||
1246 | 2002-09-12: Mirror list update. |
||
1247 | 2002-09-11: Child process not loaded if no time left. |
||
1248 | Post-reply variable processing in OEF exercises. |
||
1249 | 2002-09-10: Mirror site list accepts https sites. |
||
1250 | --------------------------------------------- |
||
1251 | Version 3.20 packed. |
||
1252 | 2002-09-09: substitution forgotton in !text reverse. |
||
1253 | 2002-09-08: Absolute execution time limit to child processes. |
||
1254 | Middle alignment of instex floates back to base. |
||
1255 | 2002-09-07: Bug in !htmlmath: e^-(2x) => e<sup>(2x</sup>. |
||
1256 | 2002-09-06: !solve did not accept substitution in variable name. |
||
1257 | 2002-09-02: Added configurable virtual class connection locks. |
||
1258 | 2002-09-01: Session cookies activated (configurable). |
||
1259 | user_agent change within a session is now disallowed. |
||
1260 | 2002-08-31: Added class logo configuration. |
||
1261 | Secure hosts added to class creation tool. |
||
1262 | imagedir bug in OEF printable version (almost) repaired. |
||
1263 | 2002-08-30: Homepages header technical reorganization. |
||
1264 | Modules: <input><br> --> <input> <br> to patch netscape justify bug. |
||
1265 | Exam js clock bug fix (empty variable). |
||
1266 | Homepage menu links (new, forum, ...) always pointed to English version. |
||
1267 | 2002-08-29: Appearance configuration (bgimg, css) for virtual classes. |
||
1268 | background image file generator. |
||
1269 | 2002-08-28: Site-wide css definitions. |
||
1270 | mhelpheader.phtml refined. |
||
1271 | 2002-08-27: Config parameter class_regpass is activated, for class creation rights. |
||
1272 | page bgcolor becomes globally configurable via page_bgcolor. |
||
1273 | Site-configurable background image files. |
||
1274 | Presentation setup now also applies to homepage. |
||
1275 | 2002-08-08: Added program huffman (variable length encoding). |
||
1276 | 2002-08-07: Added internal variable wims_developer to keep developer authentification. |
||
1277 | 2002-07-31: Added variable wims_htmlbody. Global page modifications using it. |
||
1278 | 2002-07-27: More strict name check in file deposits. |
||
1279 | Developer account management added to online site manager. |
||
1280 | useropts now kept in user definition files (in virtual classes). |
||
1281 | Change background colors for virtual classes. |
||
1282 | 2002-07-25: File deposit in Createxo (within virtual classes). |
||
1283 | 2002-07-23: Mirroring virtual classes. |
||
1284 | 2002-07-22: Interface to Yacas. |
||
1285 | 2002-07-20: Direct connection interface with other web servers. |
||
1286 | 2002-07-18: More variables for document page replacements in virtual classes. |
||
1287 | 2002-07-17: added exec_sh (was using calc_sh). |
||
1288 | 2002-07-16: adm/ subdirectory in scripts/ only accessible to trusted modules. |
||
1289 | Direct link for editing work sheet presentation page. |
||
1290 | Modify class property by site manager erased supervisor password. |
||
1291 | 2002-07-15: EmailSiphon is a very bad browser. |
||
1292 | https added to webget (depends on openssl). |
||
1293 | OEF wlist input bug (a line of code is missing). |
||
1294 | 2002-07-09: gifs directory opens for read by insdraw. |
||
1295 | 2002-07-07: oef2wims bug fix: nested \for variable set, multi-line variables. |
||
1296 | General tool link available to class participants. |
||
1297 | 2002-07-03: \step enters into feedback conditions. |
||
1298 | 2002-07-02: big/small endian bug fixed in texgif (tfm.c) |
||
1299 | --------------------------------------------- |
||
1300 | Version 3.18 packed. |
||
1301 | 2002-06-29: added class_quota, doc_quota, class_regpass, doc_regpass to config. |
||
1302 | Disk quota system for documents and classes. |
||
1303 | File deposits in documents. |
||
1304 | 2002-06-25: Score dependencies in exam sheets. |
||
1305 | 2002-06-23: Score dependencies in work sheets. |
||
1306 | 2002-06-22: Possibility to replace virtual class user pages by document blocks. |
||
1307 | 2002-06-19: Multi-step answers in OEF. |
||
1308 | 2002-06-17: \if and \for added to OEF syntax. |
||
1309 | 2002-06-14: doc: parameter substitution forgotten in \link, \embed and \target. |
||
1310 | 2002-06-13: sh script trying strict conformity: $[...] -> $((...)) |
||
1311 | 2002-06-09: Neighboring classes: exercise importation bug fixed. |
||
1312 | Exam page deactivated when try number is exhausted. |
||
1313 | Erase sharing links when erasing an expired class. |
||
1314 | 2002-06-07: Reset variables in oef printable version, between each exercise. |
||
1315 | 2002-06-01: ins_limit default lifted to 150. |
||
1316 | Italicized letters in htmlmath. |
||
1317 | Rationalization and acceleration of !insmath. |
||
1318 | Cleaning old instex pictures in housekeep.daily |
||
1319 | 2002-05-31: Reusability of static instex. |
||
1320 | 2002-05-30: Automatic recognition of LaTeX source in texgif (rudimentary). |
||
1321 | LaTeX source submission in documents (relies on LaTeX2HTML). |
||
1322 | 2002-05-29: user_log() => segfault on public sheet (classe=NULL) |
||
1323 | 2002-05-28: Createxo.fr raw mode was not updated ?! |
||
1324 | createxo (en,fr): erase old submit.def before generating new one. |
||
1325 | 2002-05-26: added !solve. |
||
1326 | Virtual classes: comparison with average scores by participants. |
||
1327 | 2002-05-25: OEF reply and choice order is now changeable by author. |
||
1328 | Embedded replies in OEF manager. |
||
1329 | 2002-05-23: Static and dynamic compilations. |
||
1330 | 2002-05-22: Parent session erasure bug during exam. |
||
1331 | 2002-05-21: Opera added to good agent list. |
||
1332 | --------------------------------------------- |
||
1333 | Version 3.16 packed. |
||
1334 | 2002-05-20: Added activity statistics for virtual classes. |
||
1335 | 2002-05-13: Bug fix: exam simulation was prohibited by class-wide restriction. |
||
1336 | Added !values, !leveldata. |
||
1337 | 2002-05-11: Added evalue_compile(), levelcurve(). |
||
1338 | 2002-05-10: Code reorganization: start using dynamic libwims. |
||
1339 | 2002-05-06: Modtool added backup and restore. |
||
1340 | 2002-04-27: Curve comparing program: curvecomp. |
||
1341 | 2002-04-25: java input applet. |
||
1342 | 2002-04-24: Document-wide header definition. |
||
1343 | Added alt= to instex. |
||
1344 | 2002-04-23: insplot bug: insplot_data was not reachable from another request. |
||
1345 | 2002-04-18: New message alert in virtual classes. |
||
1346 | 2002-04-16: Erase documents by authors. |
||
1347 | --------------------------------------------- |
||
1348 | Version 3.14 packed. |
||
1349 | 2002-04-14: New comparison relations: issametext, issamecase |
||
1350 | 2002-04-12: Font color in dvigif (via \special{color=...}). |
||
1351 | 2002-04-11: Subscription bug fixed in htmlmath() and texmath(). |
||
1352 | special functions in oef2wims and msg2wims unified. |
||
1353 | 2002-04-07: added !readproc. |
||
1354 | 2002-04-06: \form, \if and \for available for documents. |
||
1355 | added !row, !rowcnt, !randrow ... (internal and undocumented). |
||
1356 | added !text reverse |
||
1357 | 2002-04-05: Documents now accept parameters (parm1..parm20). |
||
1358 | 2002-04-04: Exam interface re-designed: no need to register, etc. |
||
1359 | OEF reply conditions and feedback tests accept special functions. |
||
1360 | cleaning() includes tmp/sessions directory. |
||
1361 | flydraw moved to other/bin, for secured execution. |
||
1362 | OEF and doc draw accept animations. |
||
1363 | 2002-04-01: OEF input analyzing scripts moved to public place. |
||
1364 | 2002-03-30: Some remaining calls to isfinite() changed to finite(). |
||
1365 | Trying to define a NAN for systems having no such definition. |
||
1366 | Added !select (for columns/rows) and !column. |
||
1367 | 2002-03-27: exec security enhancement via wrap..exec. |
||
1368 | --------------------------------------------- |
||
1369 | Version 3.12 packed. |
||
1370 | 2002-03-18: OEF atext input added relevancy check. |
||
1371 | 2002-03-13: Patch for gd 1.2: border check in filltoborder. |
||
1372 | 2002-03-12: Createxo reinput forgotten in raw mode. |
||
1373 | 2002-03-05: Hidden variables in function reply (items 2 and up). |
||
1374 | 2002-03-04: \draw in documents did not accept parameters. |
||
1375 | 2002-03-01: Added simplify() to OEF and doc syntax. |
||
1376 | 2002-02-28: OEF units input manager bug fix. |
||
1377 | 2002-02-27: Erasing some unused commands: splitlines, ... |
||
1378 | Security enhancements in commands. |
||
1379 | 2002-02-23: Direct texgif, bypassing gs. |
||
1380 | 2002-02-17: Typo in oef2wims: statement processing stopped after \draw. |
||
1381 | 2002-02-15: Added randomrow and randomitem to OEF and doc syntax. |
||
1382 | 2002-02-14: Createxo multiple choice fields reinput typo. |
||
1383 | --------------------------------------------- |
||
1384 | Version 3.11 packed. |
||
1385 | 2002-02-11: oef2wims: translation of ! distroys comparison conditions. |
||
1386 | 2002-02-10: Added type case, nocase, atext, wlist to OEF input. |
||
1387 | 2002-02-08: Added matrix, \rows, \row to OEF and doc syntax. |
||
1388 | 2002-02-06: Modtool authentification bug fixed. |
||
1389 | condition tester accepts || and &&. |
||
1390 | 2002-02-05: Fixed mhelp session bug when caller is a subsession. |
||
1391 | 2002-02-04: !shuffle can now directly shuffle lists. |
||
1392 | OEF manager added printable version. |
||
1393 | Fixed variable order bug in sheet printable version (executed statement). |
||
1394 | 2002-02-02: Direct authentification with password (home module only). |
||
1395 | 2002-01-31: Dynamic drawings in documents and OEF exercises. |
||
1396 | 2002-01-29: Site document secret codes were included in distribution. |
||
1397 | 2002-01-28: Date error: Popularity counts were reversed. |
||
1398 | 2002-01-23: Bug in class user registration: firstn, lastn, email becomes litteral. |
||
1399 | 2002-01-22: Appearance modification allowed for active worksheets. |
||
1400 | 2002-01-21: Bug in sheet manager: good sheet erased in special circumstances. |
||
1401 | --------------------------------------------- |
||
1402 | Version 3.10 packed. |
||
1403 | 2002-01-14: rpm packages (i386-Linux). |
||
1404 | 2002-01-10: Class management by site manager. |
||
1405 | 2002-01-05: Printable version of worksheets. |
||
1406 | oef2wims: `!' becomes litteral. |
||
1407 | 2002-01-04: Erase messages by forum supervisor. |
||
1408 | 2002-01-02: Class forum moved to class directory. |
||
1409 | 2002-01-01: Class authentification method changed (now use adm/class/classes) |
||
1410 | Limited compatibility in the home module. |
||
1411 | Change class within neighboring virtual classes. |
||
1412 | Added !sh. |
||
1413 | 2001-12-30: Neighboring classes: resource importation and sharing. |
||
1414 | `>&/dev/null' replaced by `&>/dev/null' in shell scripts. |
||
1415 | 2001-12-28: Added !restart (change module). For trusted modules. |
||
1416 | 2001-12-26: Virtual class selective backup and restoration. |
||
1417 | Online configuration of virtual classes. |
||
1418 | 2001-12-24: added !defread (non-documented). |
||
1419 | 2001-12-23: Added checkhost() and !checkhost (non-documented). |
||
1420 | Definition of secure hosts for class supervisors. |
||
1421 | 2001-12-22: Security enhancement in class/forum/doc registration managements |
||
1422 | (special characters). |
||
1423 | 2001-12-21: Spreadsheet link in virtual classes (English and French). |
||
1424 | 2001-12-19: WIMS changes name extension at dynamic insertion. |
||
1425 | Added command `getfile'. All files are application/octet-stream. |
||
1426 | For trusted modules, non-documented. |
||
1427 | 2001-12-18: added !setdef (trusted modules only). |
||
1428 | Change participant properties by class supervisors. |
||
1429 | Recover deleted participants. Add user by supervisor. |
||
1430 | !filelist must use call_sh() instead of call_ssh(), for pathname expansion. |
||
1431 | 2001-12-16: Normalisation in support software configuration parameters. |
||
1432 | 2001-12-14: Virtual class changed to version 3: file locations moved. |
||
1433 | Query strings added `+' after `&' (to avoid browser translation). |
||
1434 | 2001-12-13: OEF now accepts \feedback. (Thanks to a suggestion of Jan Hlavacek.) |
||
1435 | 2001-12-12: Content selection in OEF intro page. |
||
1436 | 2001-12-11: oef2wims format now defaults to html (was tex). No effect on |
||
1437 | existing resources. |
||
1438 | Auto math formatting available in oef2wims. |
||
1439 | OEF exercises with no reply accepted. |
||
1440 | 2001-12-10: Popup help mode. |
||
1441 | 2001-12-09: Apache configuration automation with new aliases. |
||
1442 | WIMS can now be called outside user space. |
||
1443 | RPM packaging starts to work (with home directory relocation). |
||
1444 | Binary directories clean up. |
||
1445 | 2001-12-08: Configuration parameters cleaning up and online configuration. |
||
1446 | 2001-12-06: Document manager accepts file contents. |
||
1447 | 2001-12-05: File submission mechanism (for trusted modules). |
||
1448 | 2001-12-04: File permission check by site manager. |
||
1449 | Request length limit quartupled (256K), for file submissions. |
||
1450 | 2001-12-02: WIMS document manager is ready. |
||
1451 | 2001-12-01: Added !defof. |
||
1452 | 2000-11-30: !item counting was wrong when first got item is empty. |
||
1453 | Added !reinput. Createxo reinforced using !reinput. |
||
1454 | 2000-11-29: Site manager authorization for online site maintenance. |
||
1455 | 2000-11-28: Some more compatibility fixups in instex. |
||
1456 | Added !detag. |
||
1457 | 2001-11-27: Forbidden user variables now silently ignored instead of |
||
1458 | generating user error (allow_violation). |
||
1459 | Browsers are translating & strings when a text is put into a |
||
1460 | textarea. Createxo now corrects this (still partial). |
||
1461 | 2001-11-23: msg2wims was not in global makefile. |
||
1462 | 2001-11-18: Reorganization of front page. |
||
1463 | Added default about page. |
||
1464 | Instex was incompatible with Konqueror: use -coalesce |
||
1465 | 2001-11-11: Added site browsing module (en, fr). |
||
1466 | 2001-11-10: Module indexing protocol changed (more condensed). |
||
1467 | More home search facilities. |
||
1468 | 2001-11-08: Search tool category in home page can also give popup forms. |
||
1469 | --------------------------------------------- |
||
1470 | Version 3.01 packed. |
||
1471 | 2001-10-31: Facilities to recover lost exam session. |
||
1472 | 2001-10-27: public_html/scripts now holds files that can be called by any |
||
1473 | module via !read. |
||
1474 | --------------------------------------------- |
||
1475 | Version 3.00 packed. |
||
1476 | 2001-08-16: OEF manager added two options (allchoices and idontknow). |
||
1477 | 2001-08-15: home page lists added starting point. |
||
1478 | 2001-06-28: time bug: `now' was volatile! |
||
1479 | --------------------------------------------- |
||
1480 | Version 2.45 packed. (Devel. version) |
||
1481 | 2001-06-25: Added `all module' search category. |
||
1482 | 2001-06-23: Code cleaning: fopen() -> accessfile() at many places. |
||
1483 | 2001-06-22: Fixups and enhancements in exam sheet management. |
||
1484 | 2001-06-20: Global score restriction in virtual classes. |
||
1485 | Score time restriction in virtual classes. |
||
1486 | Uniformize get-current-time in main program. |
||
1487 | Typo: current score was not whown when exo number >10. |
||
1488 | 2001-06-18: Public work sheet database. |
||
1489 | 2001-06-17: Delete file in Modtool. |
||
1490 | 2001-06-15: Uniformized search engine from home page. |
||
1491 | 2001-06-12: Main program changes name (webmath -> wims). |
||
1492 | 2001-06-09: several call_sh() switched to call_ssh(). |
||
1493 | 2001-06-07: Direct module indexer starts to work (w/o pgsql). |
||
1494 | 2001-06-02: Referencing error when wims.conf is missing. |
||
1495 | Facility for automatic download of new distribution (wimsget). |
||
1496 | 2001-06-01: Several source configuration bugs. |
||
1497 | Score counting change: prohibit simultaneous scoring. (This is not |
||
1498 | 100% compatible with earlier data due to parmreg.) |
||
1499 | 2001-05-30: gif_crop and chem-eq do not compile under new Linux. Removed from |
||
1500 | Makefile. |
||
1501 | 2001-05-28: added Modtool (online development of modules). |
||
1502 | 2001-05-10: WIMS can now also work behind https. |
||
1503 | 2001-05-01: Added configuration parameter gnuplot_format. |
||
1504 | 2001-04-21: OEF manager added equation reply type. |
||
1505 | --------------------------------------------- |
||
1506 | Version 2.42 packed. |
||
1507 | 2001-04-02: reguser typo fixed. |
||
1508 | 2001-04-02: Added class_log() (security measure in virtual classes). |
||
1509 | 2001-03-31: All Wims popup windows are now chromeless (javascript). |
||
1510 | 2001-03-30: Security in virtual classes: one-time personal passwords. |
||
1511 | Session closed when user quits the class. |
||
1512 | (English and French versions only) |
||
1513 | 2001-03-24: Security in virtual classes: new user cannot use |
||
1514 | account names where an erased user has worked. |
||
1515 | 2001-03-19: Popup operating mode allowing people to embed Wims tools into |
||
1516 | their own web pages w/o installing the server. |
||
1517 | 2001-03-18: itemnum() counted wrong when first item is enclosed list. |
||
1518 | 2001-03-17: Students could see hidden sheets by directly typing url addresses. |
||
1519 | !replace added keyword `internal'. |
||
1520 | Popup windows are now focused using javascript. |
||
1521 | Added !nonempty (lines or items). |
||
1522 | 2001-03-09: msg2wims was not compiling. |
||
1523 | 2001-03-08: variable reset bug in OEF manager (replytype). |
||
1524 | --------------------------------------------- |
||
1525 | Version 2.41 packed. |
||
1526 | 2001-03-02: Virtual classes: ignore user scores with very low average. |
||
1527 | 2001-03-01: Spanish translation (kernel+douzen tools) by José Maria Sanchez. |
||
1528 | 2001-02-26: parameter blocking in virtual classes had corrupt variables. |
||
1529 | 2001-02-15: Typo in plot command of flydraw. |
||
1530 | --------------------------------------------- |
||
1531 | Version 2.40 packed. |
||
1532 | 2001-02-06: Forum user registration email was sent to wrong address. |
||
1533 | --------------------------------------------- |
||
1534 | Version 2.39 packed (internal). |
||
1535 | 2000-12-08: !translate added keyword `internal'. |
||
1536 | 2000-11-30: regclass starting (very unsufficient) anti-abuse feature. |
||
1537 | 2000-11-28: !text expand divided by 0 when mask is empty. |
||
1538 | 2000-11-24: Added some more TeX mathfonts (ldots, ddots, vdots). |
||
1539 | 2000-11-23: Corrected translator bug when one dictionary item is |
||
1540 | subword of another. |
||
1541 | 2000-11-22: translator now accepts suffix translation (before main translation). |
||
1542 | 2000-11-21: search_list => segfault when table is empty. |
||
1543 | 2000-11-20: Added priority site configuration. |
||
1544 | Encyclopedia now defaults to internal. |
||
1545 | 2000-11-14: Databases (dictionary, fortune) were omitted in the package. |
||
1546 | --------------------------------------------- |
||
1547 | Version 2.37 packed. |
||
1548 | 2000-11-13: Source code location changed (ftp service closed by firewall). |
||
1549 | 2000-11-11: Added shortpath.c, computing shortest path linking given points. |
||
1550 | 2000-11-07: Reference to Maxima updated. |
||
1551 | --------------------------------------------- |
||
1552 | Version 2.36 packed. |
||
1553 | 2000-11-07: Italian version added (thanks to Marina Cazzola). |
||
1554 | 2000-10-30: name substitution added in !exchange. |
||
1555 | 2000-10-03: pointer to Plouffe's inverter updated. |
||
1556 | 2000-09-10: !replace entered infinite loop when to-replace string is empty. |
||
1557 | 2000-09-05: fixing some bad references in virtual classes. |
||
1558 | --------------------------------------------- |
||
1559 | Version 2.35 packed. |
||
1560 | 2000-08-28: exam structure in virtual classes. |
||
1561 | 2000-08-16: housekeep must use wrapexec. |
||
1562 | 2000-08-14: Modif to bin/{pari,povray}, to adapt to Ray 3D. |
||
1563 | --------------------------------------------- |
||
1564 | Version 2.34 packed. |
||
1565 | 2000-06-13: Unable to find broken instex image bug, block (erase) it. |
||
1566 | 2000-06-11: Standardized href in exercises. |
||
1567 | 2000-06-08: bug in Pari interface: comments were not recognized. |
||
1568 | added !listcomplement |
||
1569 | 2000-06-07: var.def accepts arrays. |
||
1570 | --------------------------------------------- |
||
1571 | Version 2.32 packed. |
||
1572 | 2000-06-03: OEF modules now included in standard distribution. |
||
1573 | addmodule bug introduced from adm/ modules reorganization. |
||
1574 | psql modules field names protected by double quotes. |
||
1575 | module log is disabled by default. |
||
1576 | 2000-05-29: Bug in forum user registration password check. |
||
1577 | Online creation of message boards. |
||
1578 | \special disabled in !instex. |
||
1579 | 2000-05-28: Interface to Octave. |
||
1580 | Function name aliases were forgotten in Maxima interface. |
||
1581 | 2000-05-26: Virtual class score computation reorganization, adding manually |
||
1582 | attributed scores (English and French versions). |
||
1583 | 2000-05-24: added !mailto (for trusted modules). |
||
1584 | 2000-05-23: isfinite() -> finite(). |
||
1585 | 2000-05-21: added non-panicking internal_warn() method. |
||
1586 | 2000-05-19: Module log now creates directory tree. |
||
1587 | --------------------------------------------- |
||
1588 | Version 2.30 packed. |
||
1589 | 2000-05-17: adm/ modules reorganization. |
||
1590 | 2000-05-14: Added message board to each class. |
||
1591 | 2000-05-12: Record 0 now allowed. |
||
1592 | 2000-05-09: Calls to system() are replaced by exec(). |
||
1593 | 2000-05-06: added !insmath. |
||
1594 | !rawmath no longer translates []{} into ()(). |
||
1595 | Improvements in rawmath() and texmath(). |
||
1596 | 2000-05-04: Commas enclosed in parentheses are no longer item separators. |
||
1597 | 2000-05-02 Fixed problem with effective and real uid (for gnuplot). |
||
1598 | session directory closed to other users. |
||
1599 | 2000-05-01 fix NAN comparison bug. |
||
1600 | Eval name table unification (acceleration). getnum() replaced by strtod(). |
||
1601 | Flydraw added evalue, plot, linewidth, arrow, lattice, etc. |
||
1602 | 2000-04-26 fly replaced by flydraw. |
||
1603 | 2000-04-22 OEF manager accepts more reply types: |
||
1604 | units, matrix, vector, set, formal. |
||
1605 | units-filter by Georges Khaznadar. |
||
1606 | 2000-04-20 added !deaccent and !declosing. |
||
1607 | --------------------------------------------- |
||
1608 | Version 2.23 packed. |
||
1609 | 2000-04-13 Partial compatibility effort with DOS 0D0A files. |
||
1610 | subsession string accumulation: fixed. |
||
1611 | 2000-04-12 anti-cheating: random suspension of random generation of exercises. |
||
1612 | Users are allowed to suspend score registration. |
||
1613 | 2000-04-10 `:' bug in scoring system fixed. |
||
1614 | 2000-04-04 added !msg. |
||
1615 | --------------------------------------------- |
||
1616 | Version 2.20 packed. |
||
1617 | 2000-03-30 added class portal (adm/classes) |
||
1618 | 2000-03-25 General help pages. |
||
1619 | Window size control for subsessions (javascript). |
||
1620 | Powermarks is a bad browser. |
||
1621 | 2000-03-24 Score register was open for expired sheets (fixed). |
||
1622 | 2000-03-21 added variable wims_form_method. |
||
1623 | Allows supervisor to change participant password by force. |
||
1624 | 2000-03-17 eCatch is a bad browser. |
||
1625 | --------------------------------------------- |
||
1626 | Version 2.13 packed. |
||
1627 | 2000-03-11 added !reset. Change syntax of !exchange (added !exchange var1,var2). |
||
1628 | 2000-03-01 Classes: allow scores to be computed according to user formula. |
||
1629 | --------------------------------------------- |
||
1630 | Version 2.12 packed. |
||
1631 | 2000-02-16 Forms now use post method to get around URI length limit. |
||
1632 | 2000-02-08 modifications in class management (move exercise in worksheet, |
||
1633 | delete/modify class exercises). |
||
1634 | --------------------------------------------- |
||
1635 | Version 2.11 packed. |
||
1636 | 2000-01-31 Allow class supervisors to erase exercises. (Modifs to createxo) |
||
1637 | 2000-01-27 added !texmath (linear math to tex source). |
||
1638 | sec(x) and csc(x) admitted. |
||
1639 | 2000-01-19 cpu limit cut to half or 1/4 when the site is busy. |
||
1640 | 2000-01-17 Changed log rotation method, adding config variable old_log_files. |
||
1641 | 2000-01-16 Interface to Maxima. |
||
1642 | --------------------------------------------- |
||
1643 | Version 2.10 packed. |
||
1644 | 2000-01-11 Fixed bug in module indexing program (multi-language priority). |
||
1645 | Referer keepup during session. |
||
1646 | 2000-01-10 Mirror listing page prepared (but not open due to lack of mirrors). |
||
1647 | 2000-01-09 added !module. |
||
1648 | 2000-01-06 !shuffle added option even|odd. |
||
1649 | 2000-01-05 Partially disabled cache control for home module. |
||
1650 | --------------------------------------------- |
||
1651 | Version 2.07 packed. |
||
1652 | 2000-01-03 added cache control lines. |
||
1653 | 1999-12-25 Source directory reorganized. |
||
1654 | Added cyclicode (cyclic code generator). |
||
1655 | Added !text interact and !text repeat. |
||
1656 | --------------------------------------------- |
||
1657 | Version 2.05 packed. |
||
1658 | 1999-12-23 Simplified Chinese version officially open. |
||
1659 | Translators: team in ECNU lead by CHEN Zhijie. |
||
1660 | --------------------------------------------- |
||
1661 | Version 2.04 packed. |
||
1662 | 1999-12-13 Bug in wordchr, itemchr, linechr causing crash when |
||
1663 | searched-for string is empty. Fixed. |
||
1664 | 1999-12-10 Parameter passing under !read (wims_read_parm). |
||
1665 | 1999-12-06 Change to html/auth.phtml.* |
||
1666 | 1999-12-05 interface program sources relocated. |
||
1667 | 1999-12-03 More adm modules in Chinese. |
||
1668 | 1999-12-01 A private .htaccess file was not deleted in the public distribution. |
||
1669 | --------------------------------------------- |
||
1670 | Version 2.03 packed. |
||
1671 | 1999-11-29 Some adm files and modules in Chinese incorporated. |
||
1672 | 1999-11-17 Interface to GAP. |
||
1673 | 1999-11-11 Expiration management takes cgi_name into account. |
||
1674 | add site_description and site_keywords to wims.conf. |
||
1675 | 1999-11-08 Important bug fix: a process number limit (rlimit_nproc) of 32 |
||
1676 | was much too small. Lifted to 512. |
||
1677 | --------------------------------------------- |
||
1678 | Version 2.01 packed. |
||
1679 | 1999-11-05 Delete participant and hide sheets by supervisor. |
||
1680 | Password change facilities. |
||
1681 | 1999-11-03 Regclass: email address check reinforced. |
||
1682 | 1999-11-01 Intelligent determination of module according to cgi_name. |
||
1683 | 1999-10-30 public phtml files reorganized. |
||
1684 | --------------------------------------------- |
||
1685 | Version 2.00 packed. |
||
1686 | 1999-10-28 Session names lifted to 10 characters, to ensure uniqueness. |
||
1687 | 1999-10-26 Subsessions now have different appearance. |
||
1688 | 1999-10-24 Class structure reorganized: sql is no longer used for it. |
||
1689 | 1999-10-23 Unified PATH setup through wims.conf. |
||
1690 | 1999-10-17 Function log10(x) added to Pari and Mupad interfaces. |
||
1691 | --------------------------------------------- |
||
1692 | Version 1.55 packed. |
||
1693 | 1999-10-03 cmd=help should not write to last.html. Corrected. |
||
1694 | 1999-09-30 robot trapper also works for expired sessions. |
||
1695 | --------------------------------------------- |
||
1696 | Version 1.53 packed. |
||
1697 | 1999-09-26 bad agent reorganization. |
||
1698 | 1999-09-24 added a robot trapper to the system. |
||
1699 | Logo bug fixed. |
||
1700 | 1999-09-23 MemoWeb is a very bad user agent. |
||
1701 | 1999-09-20 bug fix in calls to output(): `%' was sometimes interpreted. |
||
1702 | 1999-09-18 stat module acceleration and language detection. |
||
1703 | --------------------------------------------- |
||
1704 | Version 1.50 packed. |
||
1705 | 1999-09-06 minor touches in variable passing mechanism (security features). |
||
1706 | 1999-09-04 Detail of individual user work added into class supervisor facilities. |
||
1707 | added worksheet source management. |
||
1708 | 1999-09-02 Robot access management bugfix and more restrictions. |
||
1709 | 1999-08-29 added dictionary-translator as an exec program. |
||
1710 | 1999-08-28 module searching engine is working. |
||
1711 | 1999-08-26 caching sql for acceleration. module_init_parm bug fix. |
||
1712 | --------------------------------------------- |
||
1713 | Version 1.35 packed. |
||
1714 | 1999-08-23 added some big parentheses to mathfont. |
||
1715 | 1999-08-21 added $wims_intro_parm (to be managed by the module). |
||
1716 | 1999-08-15 added !exchange. |
||
1717 | 1999-08-12 added !rawmatrix. |
||
1718 | --------------------------------------------- |
||
1719 | Version 1.34 packed. |
||
1720 | 1999-08-08 HTTrack is a very bad user agent. |
||
1721 | 1999-08-05 added illegal module change detection (often in robot accesses). |
||
1722 | 1999-08-04 session management overhaul: subsession, serial. |
||
1723 | --------------------------------------------- |
||
1724 | Version 1.33 packed. |
||
1725 | 1999-08-02 added factorial evaluation to evalue(). |
||
1726 | 1999-08-01 module indexing speedup. More national flags. |
||
1727 | 1999-07-23 misc bug fixes for compatibility with RedHat 6.0. |
||
1728 | 1999-07-03 Mupad interface `!' char checking bug fix. |
||
1729 | 1999-07-02 Pointer to Eric's Treasure Troves changed. |
||
1730 | --------------------------------------------- |
||
1731 | Version 1.32 packed. |
||
1732 | 1999-06-25 oef translator accepts analyzed answers (numerical only). |
||
1733 | 1999-06-24 varchr() modified (add underscore detection) |
||
1734 | 1999-06-23 !pari about, !mupad about, with all module about.phtml changed. |
||
1735 | 1999-06-22 $pari_header_2...$pari_header_8, same for mupad. |
||
1736 | 1999-06-16 getvar() bugfix (empty name) |
||
1737 | --------------------------------------------- |
||
1738 | Version 1.30 packed. |
||
1739 | 1999-06-15 added !debug. |
||
1740 | 1999-06-13 bugfix in itemchr(). |
||
1741 | 1999-06-12 added !positionof. |
||
1742 | log file was occasionally overwritten when simultaneous access |
||
1743 | occurs while it is being renamed. |
||
1744 | 1999-06-11 islineof, notlineof in !if. |
||
1745 | 1999-06-09 pari and mupad interface security enhancement (illegal keywords). |
||
1746 | 1999-06-08 !replace enhancement: word, item, line replacement. |
||
1747 | 1999-06-07 added variable ins_out. |
||
1748 | 1999-06-04 line counting bug in open_workfile(). |
||
1749 | --------------------------------------------- |
||
1750 | Version 1.25 packed. |
||
1751 | 1999-05-29 float2str() acceleration for integers. |
||
1752 | 1999-05-25 Preliminary interface to octave. |
||
1753 | 1999-05-22 Programs called by !exec and !mexec can now set return variables |
||
1754 | (by writing to $session_dir/exec.var) |
||
1755 | 1999-05-18 added !distribute. |
||
1756 | 1999-05-10 added !text, with a first batch of commands. Doc updated accordingly. |
||
1757 | 1999-05-09 Changed file reading method (speed optimization). |
||
1758 | 1999-04-27 adaptation of pari/gp interface for 2.0.14 (goodbyestring) |
||
1759 | --------------------------------------------- |
||
1760 | Version 1.24 packed. |
||
1761 | 1999-04-23 added parameter $pari_header and $mupad_header |
||
1762 | space characters in query string are thrown away. (currently useless) |
||
1763 | 1999-04-22 Bug fix in substit() when string terminates with a $. |
||
1764 | --------------------------------------------- |
||
1765 | Version 1.23 packed. |
||
1766 | 1999-04-04 Added !singlespace, !nospace, !lines2words..., |
||
1767 | !listintersect, !listunion, !listuniq. |
||
1768 | Multiple-output of executions are now controled by the file exec.type. |
||
1769 | 1999-02-16 Added $wims_exec_out_2... |
||
1770 | --------------------------------------------- |
||
1771 | Version 1.21 packed. |
||
1772 | 1999-01-27 Bug fix in evalue (|x| version of absolute value) |
||
1773 | --------------------------------------------- |
||
1774 | Version 1.20 packed. |
||
1775 | 1998-12-29 Selective score registration mecanism for registered users. |
||
1776 | 1998-12-28 Adding 2-parm functions to evalue(). |
||
1777 | 1998-12-27 evalue() adopts more strict syntax check. |
||
1778 | 1998-12-25 oef creator starts to work. |
||
1779 | Worksheet was lost when the exercise is renewed. |
||
1780 | 1998-12-21 comparison added isitemof and notitemof. |
||
1781 | oef manager starts to work. |
||
1782 | 1998-12-14 Users are prohibited to enter raw $ signs (will be replaced by $). |
||
1783 | !varlist adds a switch ``nofn''. |
||
1784 | 1998-12-13 |x| now recognized by !rawmath (and replaced by abs(x)). |
||
1785 | 1998-12-12 fixing a score delay bug/misfeature in bottom reference box. |
||
1786 | all sscanf() replaced by atof, atoi. |
||
1787 | --------------------------------------------- |
||
1788 | Version 1.17 packed. |
||
1789 | 1998-12-10 added !sort. |
||
1790 | Bugfix in simultaneous request prohibition: incompatibility with getframe. |
||
1791 | --------------------------------------------- |
||
1792 | Version 1.16 packed. |
||
1793 | 1998-12-07 Bugfix in simultaneous request prohibition. |
||
1794 | Bugfix in evalue() (exponential number). |
||
1795 | --------------------------------------------- |
||
1796 | Version 1.15 packed. |
||
1797 | 1998-12-05 Simultaneous request prohibited (user_error). |
||
1798 | Unmatched_parentheses now allows the user to correct the error. |
||
1799 | 1998-12-04 User parentheses check reinforced to all 3 kinds (), {}, [] |
||
1800 | Server load control: requests refused when thresholds exceeded. |
||
1801 | 1998-12-03 User error message file now in phtml format. |
||
1802 | 1998-12-02 !translate no longer calls tr when only simple translations. |
||
1803 | --------------------------------------------- |
||
1804 | Version 1.14 packed. |
||
1805 | 1998-11-30 !replace no longer calls sed when there is no regexp. (acceleration) |
||
1806 | 1998-11-26 added !bound. |
||
1807 | 1998-11-23 added !formselect, !formradio, !formbar. Doc updated. |
||
1808 | Modules will be progressively changed to use them. |
||
1809 | --------------------------------------------- |
||
1810 | Version 1.13 packed. |
||
1811 | 1998-11-21 added good browser `HtmlViewer'. |
||
1812 | 1998-11-20 Bug fix in client charset determination (intro pages). |
||
1813 | First language in configure file's site_languages is now default. |
||
1814 | --------------------------------------------- |
||
1815 | Version 1.12 packed. |
||
1816 | 1998-11-16 Minor bug fixes in sheet preparation for supervisor. |
||
1817 | 1998-11-15 Fix a typo in mathname_split() which created infinite loop. |
||
1818 | !insplot sets a variable ins_animation (yes no). |
||
1819 | Added $wims_warn_rawmath_parm. |
||
1820 | 1998-11-12 Variable wims_main_font, defining client charset. |
||
1821 | 1998-11-06 More options in usage statistics. |
||
1822 | --------------------------------------------- |
||
1823 | Version 1.11 packed. |
||
1824 | 1998-11-03 More optimization in _skip_if_contents(). |
||
1825 | Animation in !insplot is now using convert. gifmerge is no longer used |
||
1826 | (incompatibility with gd 1.3). |
||
1827 | Added definitions `translator' and `translator_address' in modules' |
||
1828 | INDEX files. |
||
1829 | 1998-11-02 Module log disabled for robot access. |
||
1830 | Start multilanguage support: configuration variable site_languages |
||
1831 | and wims variable $wims_site_languages. |
||
1832 | Site languages can be defined in wims.conf. |
||
1833 | --------------------------------------------- |
||
1834 | Version 1.10 packed. |
||
1835 | 1998-10-31 added !header, !title and !tail, to standardize html format. |
||
1836 | Doc and most modules updated accordingly. |
||
1837 | 1998-10-30 automatic detection of other languages for light pages. |
||
1838 | 1998-10-29 added !headmenu, for header menu bar. All modules updated accordingly. |
||
1839 | added variable wims_ref_bgcolor, cofigurable. |
||
1840 | 1998-10-28 New visitors' home page, refering to two pages in adm/light (new, bestof). |
||
1841 | bug fix in !mexec. |
||
1842 | 1998-10-26 slight modif of adm/stat, file plotdata.sh (last plotting point) |
||
1843 | 1998-10-25 slight reorg of insplot |
||
1844 | --------------------------------------------- |
||
1845 | Version 1.06 packed (misc. bug fix). |
||
1846 | 1998-10-18 cmd_output_too_long is now user_error. |
||
1847 | --------------------------------------------- |
||
1848 | Version 1.05 packed. |
||
1849 | 1998-10-13 added OmniWeb to the list of recognized browsers. |
||
1850 | --------------------------------------------- |
||
1851 | Version 1.04 packed. |
||
1852 | 1998-09-16 log column in var.def is now optional (defaults to 0). |
||
1853 | --------------------------------------------- |
||
1854 | Version 1.03 packed. |
||
1855 | 1998-09-13 added a new command !varlist. |
||
1856 | 1998-09-10 Bug fix in evaluation (it gave -3^2=9) |
||
1857 | --------------------------------------------- |
||
1858 | Version 1.02 packed 1998-09-08 (misc. modif.) |
||
1859 | Version 1.01 packed (misc. bug fix). |
||
1860 | Version 1.00 packed. |
||
1861 | 1998-08-23 added system for messages of the day. |
||
1862 | 1998-08-18 user scoring system starts to work. |
||
1863 | 1998-08-14 class, sheet, exo: first working structure. |
||
1864 | --------------------------------------------- |
||
1865 | Version 0.17.4 packed. |
||
1866 | 1998-08-09 ready to accept creation of class and registration of participants. |
||
1867 | 1998-08-09 added ins_warn=fail when dynamic insertion fails. |
||
1868 | --------------------------------------------- |
||
1869 | Version 0.17.3 packed (emergency bug fix). |
||
1870 | Version 0.17.2 packed. |
||
1871 | 1998-08-04 User/supervisor authentification started. |
||
1872 | 1998-08-03 added !sql (administrative use only). |
||
1873 | 1998-08-01 Module database starts to work. |
||
1874 | --------------------------------------------- |
||
1875 | Version 0.17.1 packed. |
||
1876 | Version 0.16.4 packed. |
||
1877 | 1998-07-19 Request w/o command: now go to intro or new, depending on |
||
1878 | the existence of intro.phtml. |
||
1879 | added module_init_parm. |
||
1880 | --------------------------------------------- |
||
1881 | Version 0.16.3 packed. |
||
1882 | 1998-07-17 referer log fixup: links pointing to intro were not counted. |
||
1883 | 1998-07-09 cotangent function now recognized at all levels. |
||
1884 | line length increased to 16K. |
||
1885 | --------------------------------------------- |
||
1886 | Version 0.16.2 packed (minor bug fix). |
||
1887 | Version 0.16.1 packed. |
||
1888 | 1998-06-30. added multiplot support in insplot..processor. |
||
1889 | --------------------------------------------- |
||
1890 | Version 0.15.11 packed. |
||
1891 | 1998-06-15. added backward link list. |
||
1892 | --------------------------------------------- |
||
1893 | Version 0.15.10 packed. |
||
1894 | 1998-06-13. uniformed treatment of page expiration. (escape var: wims_expire) |
||
1895 | 1998-06-12. added automatic recognition of robot accesses. |
||
1896 | ---------------------------------------------- |
||
1897 | Version 0.15.9 packed (emergency bug fix). |
||
1898 | Version 0.15.8 packed (minor fixes). |
||
1899 | ---------------------------------------------- |
||
1900 | Version 0.15.7 packed. |
||
1901 | 1998-06-09. bug correction in module_log(). |
||
1902 | added bookmark indication to homeref. |
||
1903 | ---------------------------------------------- |
||
1904 | Version 0.15.6 packed. |
||
1905 | 1998-06-07. predetermine_language also looks at user agent language. |
||
1906 | 1998-06-06. added referer log. |
||
1907 | 1998-06-05. default language is now English. |
||
1908 | corrected error log methods. |
||
1909 | ---------------------------------------------- |
||
1910 | Version 0.15.5 packed. |
||
1911 | 1998-06-03. Home module is now always expired (it cannot allow cache) |
||
1912 | added automatic determination of module language extension. |
||
1913 | ---------------------------------------------- |
||
1914 | Version 0.15.4 packed. |
||
1915 | 1998-06-01. Home is now a module. |
||
1916 | 1998-05-31. log and account includes all clicks. |
||
1917 | improvements to stat module. |
||
1918 | ---------------------------------------------- |
||
1919 | Version 0.15.3 packed. |
||
1920 | 1998-05-23. TeX inserts now have border cut. Alignment problems disappear. |
||
1921 | Misc tex bugs. |
||
1922 | 1998-05-21. added statistics module. |
||
1923 | ---------------------------------------------- |
||
1924 | Version 0.15.2 packed. |
||
1925 | 1998-05-17. bug fix: ref_base. |
||
1926 | 1998-05-15. log method modified. (now appending) |
||
1927 | 1998-05-13. Access accounting started. (Via cron) |
||
1928 | ---------------------------------------------- |
||
1929 | Version 0.15.1 packed (misc bug fixes). |
||
1930 | ---------------------------------------------- |
||
1931 | Version 0.14.1 packed. |
||
1932 | 1998-05-04. !href target bug corrected. |
||
1933 | ---------------------------------------------- |
||
1934 | Version 0.14 packed. |
||
1935 | 1998-05-02. Warning structure established (via !warn and $wims_warn_...) |
||
1936 | !insplot: patch of gnuplot integer arithmetic problem. |
||
1937 | !htmlmath improvement. |
||
1938 | 1998-05-01. rawmath routine rewritten. |
||
1939 | 1998-04-30. A very simple interface for Plouffe's Inverter. |
||
1940 | 1998-04-27. added commands !filewrite and !fileappend. |
||
1941 | ---------------------------------------------- |
||
1942 | Version 0.13.3 packed. |
||
1943 | 1998-04-13. added command !append. |
||
1944 | 1998-04-12. added user options: language and texsize. |
||
1945 | texsize can also be changed within modules (via $wims_texsize). |
||
1946 | ---------------------------------------------- |
||
1947 | Version 0.13.2 packed. |
||
1948 | 1998-04-07. bug correction on session creation when old session expired. |
||
1949 | added listfile (privileged command) |
||
1950 | ---------------------------------------------- |
||
1951 | Version 0.13.1 packed. |
||
1952 | 1998-04-06. replace and translate secured (using env parms). |
||
1953 | 1998-03-31. i will now be interpreted by pari and mupad as I. |
||
1954 | ---------------------------------------------- |
||
1955 | Version 0.12 packed. |
||
1956 | 1998-03-29. session cleaning reorganisation: more clever. |
||
1957 | 1998-03-27. wims logo created. |
||
1958 | ---------------------------------------------- |
||
1959 | Version 0.11.7 packed. |
||
1960 | 1998-03-27. tex size starts to be configurable. |
||
1961 | instexst no longuer drops files into module's homes. |
||
1962 | 1998-03-24. added mathsubst and evalsubst |
||
1963 | 1998-03-21. added iswordof, isvarof in !if. |
||
1964 | 1998-03-20. Insplot is now animated. |
||
1965 | 1998-03-19. TeX, mathfont and insplot: misc. improvements. |
||
1966 | ---------------------------------------------- |
||
1967 | Version 0.11.6 packed. |
||
1968 | 1998-03-18. eval() now knows and outputs NaN and Inf. |
||
1969 | added htmlmath (preliminary version). |
||
1970 | 1998-03-17. added module_about structure. |
||
1971 | added math fonts structure. (variables starting with m_ ) |
||
1972 | ----------------------------------------------- |
||
1973 | Version 0.11.5 packed. |
||
1974 | 1998-03-14. server now reads module's INDEX file, storing definitions |
||
1975 | into module_... variables. |
||
1976 | added wims_html_header. |
||
1977 | Tests also existence of intro.phtml, help.phtml, etc. |
||
1978 | !instexst filename is now optional, and !instex calls it whenever possible. |
||
1979 | !form now accepts optional cmd value. |
||
1980 | 1998-03-13. subst_limit increased from 36 to 3000. |
||
1981 | added !homeref. |
||
1982 | 1998-03-10. added encyclopedia pointer. |
||
1983 | ----------------------------------------------- |
||
1984 | Version 0.11.4 packed. |
||
1985 | 1998-03-09. user variables. if module defined and cmd not: set cmd=new. |
||
1986 | Expired sessions send directly to wims homepage. |
||
1987 | 1998-03-08. patches to MuPAD TeX output bugs and incompatibilities. |
||
1988 | 1998-03-07. change evaluation order: 3/5*2 is now left-associative, as other softwares. |
||
1989 | 1998-03-05. added randitem, randword, ... |
||
1990 | ----------------------------------------------- |
||
1991 | Version 0.11.2 packed. |
||
1992 | 1998-02-21. added httpd_ variables. Doc updated accordingly. |
||
1993 | 1998-02-21. added rawmath common error correction. |
||
1994 | ------------------------------------------------ |
||
1995 | Version 0.11.1 packed. |
||
1996 | 1998-02-20. added general_log_limit and user_agent log. |
||
1997 | 1998-02-19. added ins_align and wims_version_date. No subst for !href. |
||
1998 | 1998-02-18. added cleansessions call (to be used via cron) |
||
1999 | 1998-02-17. template modules reorganisation. |
||
2000 | 1998-02-17. !instexst now works in intro.phtml |
||
2001 | (not very correctly: using $HOME/tmp for temporary directory.) |
||
2002 | ----------------------------------------------- |
||
2003 | 1998-02-12. First version (0.10) packed. |
||
2004 |