Subversion Repositories wimsdev

Rev

Rev 17072 | Rev 17112 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed


This changelog file only registers (part of) changes to the server programs. The complete
log is accessible from SVN repository at https://sourcesup.renater.fr/projects/wimsdev/
Author abbreviations:
bpr              = Bernadette Perrin-Riou
DB               = Dominique Bernardi
ER               = Eric Reyssat
FG/guerimand     = Fabrice Guerimand
GK/georgesk      = Georges Khaznadar
GX               = Gang Xiao (default author before 3.64)
JE/schaersvoorde = Joke Evers
JY               = Joachim Yameogo
MQ/mquerol       = Manel Querol
MC/czzmrn        = Marina Cazzola
OB/obado         = Olivier Bado
RM               = Régine Mangeard
YN               = Yves Noel
lemaire          = Sophie Lemaire
gmarbeuf         = Gilles Marbeuf

wims.4.25a pending

2022-09-22 [17094] (FG)
     ccsum count activity in subclasses
2022-09-12 [r17070] (FG)
    add module adm/class/swork to make automatic working suggestion to student
2022-07-19 [r16919] (FG)
    personalisation of sheet presentation page is now independant of document
------------------------------------------------------------------
wims.4.24 [r16875]
2022-06-26: [r16872] schaersvoorde
  [minor/svn] canvasdraw: add keyword 'group' and command 'kill group'
2022-06-25: [r16869] bpr
  [slib/odejs] use runge-kutta (from SL)
2022-06-24: [r16867] czzmrn
  [minor/fix] typo, wrong variable name adm/class/userscore exam score colors
2022-06-24: [r16866] guerimand
  [minor,src/Misc/exostat] bugfix some activities double count +
  simulation exam count in score instead of noscore + no more reading file user.exam and user.bin
2022-06-24: [r16865] guerimand
  [minor,adm/class/stat] bugfix bad display of first exam in case of only one sheet in the class
2022-06-24: [r16864] obado
  [minor/css] add missing text_icons to font awesome
  + add a .wims_details class to add background colors do details/summary tags
2022-06-24: [r16862] bpr
  [jsxgraph] responsivity if it is asked explicitly
2022-06-23: [r16859] obado
  [minor/js] Upgrade codemirror from 5.65.2 to 5.65.6
  + add new codemirror themes (3024 + base16)
2022-06-23: [r16857] gmarbeuf
  [slib/geo2d/jsxgraph] turn back to version 1 to cancel automatic conversion
    of applets no responsive into responsive
2022-06-23: [r16855] bpr
  [menumodubox] change order in the "left menu"
2022-06-23: [r16854] bpr
  [help] from Sophie Lemaire
2022-06-23: [r16851] obado
  [minor/css] add css transitions to details>summary boxes.
2022-06-23: [r16850] obado
  [minor/icons] Allow some Font Aweseome icons to be displayed
    with "text_icon" (doch_toc doch_up doch_prev doch_next nexthist backhist)
2022-06-23: [r16848] obado
  [minor/jsxgraph] display oef_indXXX icon inside jsxgraph wrapper.
2022-06-23: [r16847] schaersvoorde
  [minor/svn] canvasdraw: drag&drop reply for external images was gone fishing...
2022-06-23: [r16846] guerimand
  [minor,adm/class/userscore] bugfix display sendbug for student
2022-06-22: [r16845] bpr
  [canvasdraw] make responsive (from Olivier Bado)
2022-06-22: [r16843] obado
  [minor/molecule] replace ch4.pdb (from Gerard dupuis) by ch4.pdb
  generated by openBabel
  (http://www.cheminfo.org/Chemistry/Cheminformatics/FormatConverter/index.html)
2022-06-22: [r16842] obado
  [minor/jsxgraph] do not put jsxgraph in "inline" mode after oef response.
  + jsxgraph border color now apply oef_ind colors after reply
2022-06-21: [r16841] bpr
  [slib/algebra/slopedraw] can be done in canvasdraw.
    fix a problem with pari_header when there is several slopedraw.
2022-06-20: [r16840] bpr
  [help] add wims_name_title_techvar
2022-06-20: [r16839-r16838] bpr
  [oef] add slib.phtml
2022-06-20: [r16837] obado
  [minor/css] Improve responsiveness of property_fields forms embedding large code/pre or textarea
2022-06-20: [r16835] bpr
  [slib/balance] can be drawn with canvasdraw (yet some problem with fill)
2022-06-20: [r16833] gmarbeuf
  [slib/geo2d/jsxgraph] add option nocssjs noalert and automatic conversion
    of applets using the old version into responsive applets
2022-06-19: [r16828] schaersvoorde
  [minor/svn] canvasdraw: 'multidraw function' accepts multiple function inputs
2022-06-19: [r16827] schaersvoorde
  [canvasdraw] add functionplot to multidraw
2022-06-18: [r16824] bpr
  [images] add images for methods
2022-06-17: [r16822] bpr
  [oefconfig] update oefdefault with modifications of expert oefmenu
2022-06-17: [r16821] guerimand
  [minor,adm/class/exolog,adm/class/config] add option class_mexolog :
    supervisor can allow participant to send a warming internal message when make an exolog
2022-06-17: [r16818] bpr
  [anstype] multidraw, fix bug,
2022-06-17: [r16812] bpr
  [password] if authentification is not wims auth, forcechangeword is no when added a reguser
2022-06-15: [r16809] czzmrn
  [minor/html] forgotten start b tag (with no end tag)
2022-06-15: [r16805] guerimand
  [minor,adm/class/config] add option class_hideaverage
2022-06-15: [r16804] guerimand
  [minor,adm/class/config] job=neighbor keep open sharing detail when saving choice
2022-06-14: [r16801] guerimand
  [minor,adm/class/sequence] share hide restriction in sharing class
2022-06-14: [r16800] guerimand
  [minor,adm/class/sequence] installation of multilangage help
2022-06-14: [r16799] guerimand
  [minor,adm/class/exam] score restriction with technical variable :
  in case of sharing class disallow use of a techvar not defined in all the sharing class in case of propagation
2022-06-14: [r16798] guerimand
  [minor,adm/class/sheet] score restriction with technical variable :
  in case of sharing class disallow use of a techvar not defined in all the sharing class in case of propagation
2022-06-14: [r16795] guerimand
  [minor,adm/class/exam] help for exam forget exit
2022-06-14: [r16794] guerimand
  [minor,adm/class/config] ergonomie on sharing/import relation page
2022-06-14: [r16793] guerimand
  [minor,adm/class/config] balise </li> without <li> and </ul> without <ul>
2022-06-13: [r16792] guerimand
  [minor,adm/class/freework] bad display of link add_freework in class in portal + mutualisation of test to access freework in linkmodule file
2022-06-13: [r16791] czzmrn
  [minor/css] better display of exam scores
2022-06-13: [r16790] guerimand
  [minor,adm/class/tchat] display link for tchat even if tchat desactivated by server administrator
2022-06-13: [r16789] guerimand
  [minor,adm/classfreework] display link for add_freework even if freework desactivated by server administrator
2022-06-13: [r16787] guerimand
  [minor,adm/class/config] clarification of neighbor usage option in fr
2022-06-10: [r16785] bpr
  [moleculeViewer] deprecated (no title)
2022-06-10: [r16785] bpr
  [slib moleculeViewer] deprecated (no title)
2022-06-10: [r16784] bpr
  [fix] special codeinput: can be used with for="reply1" (with no space)
2022-06-09: [r16782] bpr
  [model] hanging: add an embraced randitem.
2022-06-07: [r16773] czzmrn
  [minor/fix] in examcheck the color does not take into account the setting of scoremax
2022-06-07: [r16772] czzmrn
  [minor/fix] better display of score colors in examcheck
2022-06-07: [r16771] czzmrn
  [minor/fix] in examcheck the color does not take into account the setting of scoremax
----------------------------------------
wims.4.23d [r16764]
2022-06-04: [r16763] bpr
  [classification] unisciel
2022-06-03: [r16755] guerimand
  [minor,adm/class/freework] don't display 'remark when working'
    when option seealltime not activated
2022-06-03: [r16754] guerimand
  [minor,adm/class/freework] bugfix unable to uncheck option seealltime
2022-06-03: [r16753] guerimand
  [minor,adm/class/freework] bugfix add ; for each new line in textarea form zone
2022-06-02: [r16751] bpr
  [wimsdoc] add doc for getscorestatus
2022-06-02: [r16747] bpr
  [openclass 1049]
2022-06-02: [r16740] bpr
  [moldraw] fix for names with space
2022-06-02: [r16739] bpr
  [moldraw] use of the database
2022-06-01: [r16738] guerimand
  [minor,adm/class/freework] disallow more than one wimsexo zone
2022-06-01: [r16736] bpr
  [oef] add option for feedback, solution, etc in oef
    (can appear only if scoringstatus=no if exo is in a sheet)
2022-06-01: [r16734] guerimand
  [minor,adm/class/freework] bugfix lost solution files
    index when save structure of freework in type=3
2022-06-01: [r16733] guerimand
  [minor,adm/class/freework] disallow option scoring in portal
    (incompatibility of file .grades saved in different course)
2022-05-31: [r16731] bpr
  [classification]
2022-05-31: [r16729] guerimand
  [minor,adm/class/sheet] disallow activation of sheet with more than MAX_EXOS exercise
2022-05-31: [r16728] guerimand
  [minor,adm/class/sheet] job=delete use adm/sheet/writeweights
    to clean .vars .weights .require .active files
2022-05-31: [r16727] guerimand
  [major] confusion bad limit of sheet number + fix warning
2022-05-31: [r16726] bpr
  [open class 1149] activation of sheets 4 and 5
2022-05-25: [r16717] guerimand
  [minor,adm/class/freework] bugfix incomplet exolog in case of autoreg
2022-05-24: [r16711] guerimand
  [major,adm/class/freework] add auto registration of exercise
    option in freework type 3 wimsexo
2022-05-24: [r16709] guerimand
  [minor,oef] don't display link intro/config (tail) for student
    in class (exercise launch from doc or freework)
2022-05-24: [r16708] guerimand
  [major] bugfix freework in a programm don't display in linked course
2022-05-21: [r16705] schaersvoorde
  [minor/svn] added script size imitation for 'sub / sup' in canvasdraw 'string' command family
  corrected doc's
2022-05-20: [r16702] guerimand
  [minor,adm/class/config] job=clean : user in a sub-structure of groupement or portal
    are really deleted in this sub-structure
2022-05-20: [r16701] guerimand
  [minor,adm/sendbug] bad bug log in case of exercise in an exam
2022-05-20: [r16700] schaersvoorde
  [canvasdraw] added sup / sub imitation to canvasdraw 'string' command family
2022-05-20: [r16699] bpr
  [anstype] add option shuffle to compose
2022-05-19: [r16696] bpr [r16704] guerimand
  [fix] in case of exams, use of MAX_EXAMS as it is different from MAX_EXOS
    and from 64 for score (to check).
2022-05-18: [r16694] guerimand
  [minor,bugfix] bad link to examples classes page in documentation
2022-05-18: [r16693] guerimand
  [minor,doc] key serial of fold/unfold is now with number instead of filename
2022-05-14: [r16687] guerimand
  [minor,adm/doc] bugfix12996 for fold in document (preliminary version)
2022-05-12: [r16686] obado
  revert vgeogebraversion to old 452
2022-05-11: [r16684] guerimand
  [minor,home] display correct acces in portal for supervisor with participant access
    to a class + use html details
2022-05-10: [r16683] guerimand
  [major,oefmodule] bugfix when use hint/resume in an oef exercise m_reply$i
    and m_choice$i values not initialized
2022-05-10: [r16682] guerimand
  [minor,adm/raw] limit job=addclass to individual class/groupement / class in groupement
2022-05-10: [r16680] guerimand
  [minor,adm/class/exploresave] job=import sheet delete reference to doc presentation
    and hidesheet with technical variable when import
    + disallow import of a sheet with individual techvar
    + optimization of error message manage for sheet
2022-05-09: [r16679] bpr
  [anstype/clock] equivalence 12 and 0 for the hours (Luis Alejandro Marquez Martinez)
2022-05-07: [r16676] bpr
[css] transfer wims_scrollable in utilities to be listed in createxo help
2022-05-06: [r16671] guerimand
  [minor,adm/class/tchat] hide error message toobigfile in case of select a new file
2022-05-06: [r16666] guerimand
  [minor,adm/class/tchat] bugfix problem for uploading a second file in
    the tchat with extension different
2022-05-04: [r16659] guerimand
  [minor,adm/class/config] protect variables expiration,institution,location,
    geoloc from upload backup in a subclass of groupement or portal
2022-05-04: [r16658] bpr
  [css] add css wims_scrollable to canvasdraw.phtml
2022-05-04: [r16656] guerimand
  [minor,adm/class/freework] bugfix display intro/config link when user do exercise
2022-05-04: [r16654] obado
  [minor/reactiondraw] Add a "wims_scrollable" css class and use it on all reactiondraw slib calls
2022-05-04: [r16653] guerimand
  [minor,adm/class/freework] display activity log for exowims in a freework
2022-05-03: [r16650] obado
  Improve direct exec accessibility (add missing labels / h2)
2022-05-03: [r16647] guerimand
  log freework activity in case of exowims
  check right exercice parameters by c before rgistering exercise
2022-05-02: [r16642] schaersvoorde
  [minor/svn] disable javascript timeout in case of KaTeX
2022-05-01: [r16638] bpr
  [canvasdraw] add Timeout in command centered because of delay of Mathjax (Joke Evers)
2022-05-01: [r16634] bpr
  add reactiondraw in direct exec
2022-04-29: [r16628] obado
  Upgrade MathJax to 3.2.0
  Must run "./compile --mathjax" to work properly
2022-04-29: [r16625] guerimand
  [minor,adm/class/config] add restriction access file to class backup
2022-04-28: [r16621] guerimand
  [minor,adm/class/freework] use job=directexo to launch wims exercise
    in freework instead of direct link
2022-04-27: [r16617] guerimand
  [minor] force change password process in case of supervisor
    use tableur link + centralisation of process in adm/class/adduser file
2022-04-26: [r16616] gmarbeuf
  [slib/function/tabsignes] Auto-completion in manual mode of missing items
    at the end of a line with empty items. New option nocss to not load the css via the slib
2022-04-25 [r16615] guerimand
    add parameters user_forcechpwd to force user to change password in case of
    supervisor change it or send password process
2022-04-22: [r16597] bpr
  [mathml] add hrectangle and vrectangle
2022-04-22: [r16596] bpr
  [major mathml] add macro lewis (with the help of Joke and Dominique)
2022-04-20: [r16592] obado
  [minor] add short descriptions of new adm/raw jobs in protocol.md
2022-04-20: [r16591] obado
  [adm/raw] add 2 jobs (restoreclassbackups and listclassbackups) to handle class backups
2022-04-15: [r16584] gmarbeuf
  [slib/geo2d/jsxgraph] upadte for responsiveness of jsxgraph applet
2022-04-15: [r16582] guerimand
  [minor,adm/class/sendmail] lang + in case of wims_mail_hidden=yes
    add a message "not reply to this message..."
2022-04-15: [r16581] guerimand
  [minor,adm/class/sendmail] hide sender mail in case of wims_mail_hidden=yes
2022-04-14: [r16579] guerimand
  [minor,adm/raw] add job=getmodulesstat to get module statistic
2022-04-14: [r16578] obado
  [minor/css] update .jxgbox style to be centered in wims_form
2022-04-13: [r16577] gmarbeuf
  [glossary/dynamic example] change display
2022-04-13: [r16576] gmarbeuf
  [glossary/macro multiple] change generation and display
  [minor/css] add styles for details/summary html5 tags (accordions)
2022-04-11: [r16569] guerimand
  [minor,adm/class/freework] hide "corrected file zone" in case of no file zone for student
2022-04-11: [r16568] guerimand
  [minor,adm/class/freework] separate remark (when student working) from
    final remark (after student work)
2022-04-10: [r16567] bpr
  [multidraw] missing centered when reinput the answer
2022-04-10: [r16565] czzmrn
   M /trunk/wims/public_html/modules/adm/class/sendmail/lang/names.phtml.it
2022-04-09: [r16560] bpr
  [fix] fix html in formbar
2022-04-08: [r16558] guerimand
  [minor,adm/class/freework] solution/feedback of oef exercise can be display
    to  user when codownload=1 (supervisor choice)
2022-04-08: [r16556] guerimand
  [minor,adm/class/freework] badcount of nbcorrectedcopies
2022-04-08: [r16555] guerimand
  [minor,adm/class/freework] fix sh error message in case of no files in
    freework data directory
2022-04-07: [r16554] guerimand
  [minor,adm/class/freework] tracing of user first connect after
    codownload=1 / supervisor can see
2022-04-07: [r16547] guerimand
  [minor,srcipt/oef] display observation on OEF exercise page in case of wims_user=supervisor
2022-04-06: [r16545] guerimand
  [minor,adm/class/freework] bugfix type=3 upload by supervisor corrected files to user page
2022-04-06: [r16544] guerimand
  [minor,adm/class/freework] bad description message in job=listwork3 in case seealltime=1
2022-04-06: [r16542] guerimand
  [minor,module=adm/class/freework] in case of seealltime=1 supervisor can write
    remark on student work and student can see it
2022-04-06: [r16539] guerimand
  [minor,adm/class/reguser] separate reguser/regteacher
2022-04-04: [r16530] guerimand
  [minor,adm/class/sendmail] change accordion by toggle for selecting recipient
2022-04-04: [r16529] guerimand
  [major,anstype=numexp] bugfix in case of use condition with type=numexp
    (irreductible fraction not recognize)
2022-04-02: [r16518] guerimand
  [minor,adm/class/usermanage] activate parameter wims_mail_hidden
    for user account (not for user_supervisable=yes account)
2022-04-02: [r16516] guerimand
  [minor] add global variable parameter wims_mail_hidden to show/hidden user mail
2022-04-02: [r16514] guerimand
  [minor,adm/class/sendmail] add a warning message in case of user without mail write to supervisor
2022-04-02: [r16513] guerimand
  [minor,adm/class/freework] add parameter to fix score limit for save exercise in a freework
2022-04-01: [r16512] guerimand
  [major,adm/class/sendmail] mail sending by user to supervisor is now internal process
2022-04-01: [r16509] guerimand
  [bugfix,adm/class/exam] bad display of score in case of allowtype=simulation
    when class_examscore_withoutip!=yes
2022-04-01: [r16508] guerimand
  [minor] set default values for OLD_LOG_FILES to 5
2022-03-31: [r16507] guerimand
  [minor] change default value for site_accounting and show_stat
2022-03-30: [r16504] bpr
  [open class] 1149: activate sheet3
2022-03-30: [r16503] guerimand
  [minor] exclude user anonymous in example class of process lastconnect
2022-03-28: [r16501] reyssat
  [sh] fix sh compatibility problem in wimstest/validation/checkhtmlwims
2022-03-28: [r16500] obado
  [bugfix] Replace "exit" by "else" in Nikaia and standard themes tails,
    so it can load bottom scripts.
2022-03-25: [r16489 .. r16497] obado
  Upgrade jquery-ui 1.12.1 -> 1.13.1
  Upgrade marked.js to v3.0.8
  Upgrade Skulpt to 1.2.0
  Upgrade codemirror to 5.65.2
  Upgrade Jquery 3.5.1 -> 3.6.0
  Upgrade TinyMCE editor 5.4.2 -> 5.10.3
  Upgrade jsxGraph 1.1.0 to 1.4.2
2022-03-24: [r16486] gmarbeuf
  set gl_renew to 0 for a no reload button
2022-03-24: [r16485] bpr
  [glossary] if variable gl_renew =0, no reload button in dynamic glossary
2022-03-24: [r16482] guerimand
  [minor,adm/class/sendmail] add option to send or not copy of message
    to teacher/supervisor
2022-03-23: [r16481] guerimand
  [minor,adm/class/sendmail] transfert data to chooselist script with file instead
    of variable to prevent too_long_variable error in case of many user in the class
2022-03-19: [r16471] bpr
  [anstype] in anstype draw, trim some params (if not, if one has indented, canvasdraw
    gives an error).
2022-03-19: [r16466-r16469] guerimand
  [minor] hide link to insert ressources in case of print version of exercise
  [minor,adm/class/freework error message in case of insertion of a printing version of exercice in a freework
  [minor,adm/class/addmodule error message in case of insertion of a printing
    version of exercice in a sheet
----------------------------------------
wims.4.23c [r16464]
2022-03-17: [r16453] obado
  [minor/ergo] Now multipleclick legend also display icons (not only colors)
2022-03-16: [r16450 and others] bpr
  [taxonomy] add some modules in unisciel taxonomy
2022-03-14: [r16442] bpr
  [modtool] if the module is deprecated, it is written in the Properties.
    Not erased if one save the other properties.
2022-03-11: [r16433] guerimand
  [minor,adm/raw] job=getserverstat add option=server to get server connexion/session/site statistic
[minor/fix,adm/raw] add directory freeworks freeworksdata when create a new class (same as r16418) for adm/raw
2022-03-10: [r16423] guerimand
  [bugfix,module=adm/class/exploresave] configuration of wims exercise zone in type=3 not imported
2022-03-10: [r16422] guerimand
  [bugfix,module=adm/class/freework] bad .grades file format created when no .grades file exists in class
2022-03-10: [r16421] guerimand
  [bugfix,adm/class/freework] no name in score title when use manual score in freework
2022-03-10: [r16420] guerimand
  [bugfix,module=adm/class/freework] lost of no scoring information in case of desactivate freeworkm
2022-03-09: [r16416] obado
  [minor/css] wimscenter now also centered when combined with flex style.
2022-03-07: [r16412] bpr
  [major] in the indexation, deprecated modules are not treated
2022-03-07: [r16410] obado
  [minor/JS] Now dropdown button panel close on body click
    + display a small arrow to indicate this is a dropdown button.
2022-03-06: [r16406] bpr
  [oef] add message when there is a latex version.
2022-03-04: [r16402 and others] bpr
  [translation] es
2022-03-03: [r16395] obado
  [js] Update new dropdownbutton (use Foundation dropdown js)
2022-03-03: [r16394] czzmrn
  [minor/fix] module_title_LANG is not defined for languages with no translation.
  The check is done in main.phtml so the variable module_title is
  defined according to the language in use
2022-03-03: [r16391] bpr
  [fix] fix segmentation fault in cache.c
2022-03-02: [r16388] guerimand
  [ergo,adm/class/exam] use dropdownbutton to move exercise in examen
2022-03-02: [r16387] guerimand
  [ergo,module=adm/class/sheet] use dropdownbutton instead of two classic button
    to move exercise in sheet
2022-03-02: [r16386] guerimand
  [minor,adm/class/userscore,adm/sendbug] can sendbug on a student examlog exercise
2022-03-01: [r16385] guerimand
  [minor,module=adm/class/freework] bugfix bad display of tex code in preview window
    for zonetype=texte in student area
2022-03-01: [r16383] guerimand
  [minor,adm/class/userscore] bugfix errorlink in case of exercise file not exists
    for an exam in job=examcheck
2022-02-28: [r16381] bpr
  [minor] add lang in the connexion links
2022-02-27: [r16379] bpr
  [codeinput] allows to put <label for="reply1"> ...
2022-02-27: [r16378] guerimand
  [minor,adm/class/exam,adm/class/userscore] display correct score in
  cas of class_scorewithoutip=no
2022-02-27: [r16377] bpr
  [scenario] small cleaning
2022-02-23: [r16370] guerimand
  [minor] site_languages set to all possible languages
2022-02-23: [r16368] guerimand
  [minor,module=adm/class/exam] link to close exam is display evenif an exercise is not done
2022-02-23: [r16367] guerimand
  [minor,sequence] correct view of participant in case of hidden sequence
    without technical variable
2022-02-23: [r16366] guerimand
  [minor,module=adm/class/tchat] move tmp file from s2 to sessions directory
2022-02-22: [r16364] guerimand
  [minor,module=adm/class/tchat] improvment of window title when supervisor look to user page
2022-02-20: [r16359] bpr
  [anstype compose] empty was not taken in account
2022-02-19: [r16355] guerimand
  [major,module=adm/class/tchat] use module adm/class/exolog
    to display exercise page of the user
2022-02-18: [r16353] guerimand
  [bugfix,module=adm/class/tchat] bad list of session for user
2022-02-18: [r16352] bpr
  [validator] delete lines with no problem (as to be checked !)
2022-02-17: [r16346] obado
  [OEF-qcm] Now we can indicate an author name in every OEF .data file
    (add a line starting with ".author" and write firstname,lastname of the .data author
mkindex will then automatically extract it in the DataIndex file in the module
And datafile.proc will put it in an array variable "df_authors"
2022-02-17: [r16345] guerimand
  [minor,module=adm/class/freework] zonetype texte : supervisor can choose
    maximal number of characters in student area
2022-02-17: [r16344] bpr
  [flydraw] add command "segments" in flydraw (as in canvasdraw)
    add "brokenline" as an alias of "polyline"
2022-02-17: [r16340] guerimand
  [bugfix,module=adm/class/freework] lost of lastest student score in type=2
    when save after correction date
2022-02-17: [r16339] guerimand
  [bugfix,module=adm/class/freework] bad count of corrected copies in type=2
2022-02-17: [r16338] guerimand
  [minor,module=adm/class/freework] display error message when supervisor send a bad score
2022-02-16: [r16336] obado
  [bugfix] [adm/raw] replace double dot (:) by &#8282; in sheets/exams
    descriptions to avoid string being splitted
2022-02-16: [r16334 and other] bpr
  [translation] es from Luis Alejandro Marquez Martinez
2022-02-14: [r16328 and other] bpr
  [slib/moldraw] work in progress
2022-02-14: [r16327] obado
  [theme] Add "wims_columns" class in Nikaia visitor page
2022-02-14: [r16326] obado
  [oef/css] Add text icons to ans_multipleclick answered labels
2022-02-13: [r16325] bpr
  [src] fix a segmentation fault when subst in fields as observation
2022-02-13: [r16324] guerimand
  [minor,module=adm/class/freework] supervisor can upload personnal file
    in type=3 when student part have a file zone
2022-02-11: [r16323] guerimand
  [minor,module=adm/class/freework] improvment of too many file message display in zonetype file
2022-02-08: [r16321] bpr
  [translation] es (Luis Alejandro Marquez Martinez)
2022-02-04: [r16317] guerimand
  [minor,module=adm/createxo] log source module when import oef exercise in a class
2022-02-03: [r16316] bpr
  [fix] add option s in matchmol (strict comparaison of molecules)
2022-02-03: [r16315] bpr
  [help] correction in latex command help
2022-02-02: [r16311] guerimand
  [minor,adm/class/freework] type=3 supervisor can put a maximum number
    of file in student zonetype file
2022-02-02: [r16310] guerimand
  [minor,module=adm/class/freework] type=3 accept freework without student
    zone (do not use interface to send work)
2022-02-02: [r16307] guerimand
  [major,module=adm/class/freework] type=4 become a zonetype of type=3 ; no back compatibility
2022-02-02: [r16306] guerimand
  [minor,module=adm/class/freework] add description of parameters for each file
2022-01-28: [r16295] czzmrn
  [minor/fix] script/oef/var.proc display help title in user language if no other choice
2022-01-28: [r16294] guerimand
  [minor,oef] reset test Test variables at end of anstype analyse to
    prevent values to be used in analyse of the next anstype
2022-01-28: [r16293] guerimand
  [minor,oef] type=numeric ; delete unused cmd
2022-01-28: [r16292] guerimand
  [major,oef] bugfix : wrong error message on exercise when use condition with type numexp
2022-01-27: [r16291] bpr
  [wimsdoc] add example and complete the doc of formradio as in formcheckbox
2022-01-26: [r16290] guerimand
  [minor,module=adm/class/freework] bad zonetype name when some zonetype not allowed
2022-01-26: [r16288] guerimand
  [minor,bugfix] wrong message on user page in case of only freework ressources in class
2022-01-23: [r16287] lemaire
  [slib/help] description of how the median is computed in the french version
2022-01-23: [r16286] bpr
  [fix] fix bug: the file severity was not created when a sheet was activated
2022-01-21: [r16285] obado
  Correct steps.oef
    + add wims_columns css class
    + change default background color for better contrast
2022-01-21: [r16283] guerimand
  [minor,module=adm/class/freework] typo + ergo
2022-01-19: [r16280] guerimand
  [minor,module=adm/class/userscore] job=getuser desactivate link
    to ressources for hidden sequence
2022-01-19: [r16279] guerimand
  [minor,module=adm/class/freework] bugfix bad compute of nbcopies/nbcorrectedcopies
    in case of deleted user
2022-01-19: [r16278] guerimand
  [minor,module=adm/class/freework] add default parameter
    showMenuBar=true for teacher in applet geogebra
2022-01-18: [r16277] guerimand
  [minor,module=adm/sendbug] improvement of mail format (in test)
2022-01-18: [r16275] guerimand
  [minor,module=adm/exolog] use module adm/sendbug to report a bug in a registered exercise
2022-01-18: [r16274] guerimand
  [minor,module=adm/class/cdt] add link to freework ; better page presentation improvement
2022-01-15: [r16272] bpr
  [flydraw] possibility to choose the attribut alt in images created
    by flydraw in OEF and documents
2022-01-15: [r16271] bpr
  [modtool] add variable deprecated in INDEX (must be written directly,
    not by the interface)
2022-01-15: [r16270] guerimand
  [minor,module=adm/sendbug] sendbug add exologfile to the sending message
2022-01-14: [r16267] guerimand
  [minor,module=adm/manage] ergonomie
2022-01-13: [r16265] reyssat
  [help] more help on model swac1
2022-01-13: [r16260] bpr
  [model] swac: code was not consistent with what I understood from the doc
  [minor] use rawtex before texmath in command \special{mathmlinput ...}
    since texmath does not accept 2x
2022-01-13: [r16258] reyssat
  [help] behaviour of texmath precised in tech doc
2022-01-13: [r16257] guerimand
  [minor,module=adm/class/freework] use module adm/class/exolog to view exo
    instead of internal job (mutualisation)
2022-01-12: [r16256] guerimand
  [minor,module=adm/class/userscore] job=getuser bugfix in supervisor view
    hide sequence for user in fonction of hidden parameter
2022-01-12: [r16255] bpr
  [modtool] exclude the file content.html in differences for oef
2022-01-12: [r16254] guerimand
  [bugfix,module=adm/class/userscore] hidden sheet with technical variable
    no more display on user score panel (stay on superviso view)
2022-01-11: [r16252] bpr
  [slib] in rungekutta, reset slib_out at the beginning
2022-01-11: [r16251] reyssat
  [texmath] modif integrate : \textrm{d}, best for MathML in firefox and chrome
2022-01-11: [r16250] guerimand
  [minor] supervisor of a groupement can disallow teacher right to create subclasses
2022-01-10: [r16248] bpr
  [modtool] cpp with - in target are no more compiled
2022-01-10: [r16245] czzmrn
  [minor/lang] Italian, typo (not actual translation)
2022-01-10: [r16244] bpr
  [modtool] change help (must be done for all languages after verification)
2022-01-10: [r16243] bpr
  [modtool] - not allowed in new oef files
2022-01-10: [r16242] bpr
  [texmath] modif integrate (add \\rm{d})
2022-01-08: [r16241] reyssat
  [typography] the code \(int(f(x),x)) now gives dx in italics and slightly separated from f(x).
2022-01-08: [r16240] reyssat
  [wimstest] changed README.md according to last commit of checkhtmlwims
2022-01-08: [r16239] reyssat
  [wimstest] checkhtmlwims can now treat one module or a category of modules
    or a list of zones or all zones
2022-01-08: [r16236] bpr
  [minor] fix trouble in authors in intro.phtml when there is a . in the file
  (old modules)
2022-01-07: [r16233] guerimand
  [minor,bin] script mkexamplesheet don't copy, in base/sheet,
    sheet from example class with local class exercise
2022-01-06: [r16232] obado
  Replace Helvetica neue font by Verdana for better accessibility (distinct l,1,I and O,0)
2022-01-06: [r16231] reyssat
  [minor] add time to date info when showing last access of a file
2022-01-05: [r16230] reyssat
  [minor] Changed address of repository from cru to renater
2022-01-04: [r16229] guerimand
  [minor,module=adm/class/sequence] bugfix bad format file when create a sequence without ressources
2022-01-04: [r16228] bpr
  [l2w] css
2022-01-04: [r16227] bpr
  [formatage] scenario
2022-01-04: [r16225] guerimand
  [minor,module=adm/class/sequence] bugfix introduced when cleaning r16223
2022-01-03: [r16224] guerimand
  [minor,module=adm/freework] reactivation of type=4 freework
2022-01-03: [r16222] guerimand
  [minor/add,module=adm/class/sequence] keep correct hide/open sequence
    option when delete or moveup a sequence
2022-01-03: [r16220] guerimand
  [minor/bugfix] alone sequence not displayed
2022-01-03: [r16217] reyssat
  [minor,adm/sendbug] replaced qualite@wimsedu.info by the generic variable
  DEBUG_MODULE of bases/sys/define.conf
  2022-01-03: [r16215] reyssat
  [minor,adm/sendbug] put qualite@wimsedu.info back into list of recipients
2022-01-03: [r16214] obado
  [Minor/CSS] l2w : use ref_bgcolor in emph class.
2022-01-03: [r16213] bpr
  [doc] put class wims_button only on "wims" words as n_detail, n_foldout
2022-01-02: [r16212] bpr
  [fix] fix error when using readdef in some cases
2022-01-02: [r16210] bpr
 [document] add wims_button to href in fold
2021-12-28: [r16208-16206] bpr
  [deduc]
2021-12-28: [r16205] bpr
  [css] add button in the script tool.phtml=
----------------------------------------
wims.4.23b [r16202]
2021-12-22: [r16198] bpr
  [minor] use rint in all sheet score
2021-12-22: [r16197] guerimand
  [adm/class/usermanage] mkuserlist after use of job=regmanage
2021-12-21: [r16196] bpr
  [score] harmonisation of the approximation of the score of a sheet
2021-12-21: [r16195] guerimand
  [adm/class/sheet,adm/class/exam] error message when use
  a wrong technical variable name in hidden_condition
2021-12-20: [r16194] guerimand
  [adm/class/exam] now different description message for sheet and exam to
  hide/show with technical variable option (traduction needed)
2021-12-20: [r16192] guerimand
  [adm/class/usermanage] bad display when no technical variable
  and no comments for a user in userlist page
2021-12-20: [r16191] reyssat
  [bug] for chemeq, due to to wrap..exec
2021-12-20: [r16190] guerimand
  [minor/bugfix] when use direct link to program in a course of portal
2021-12-20: [r16189] guerimand
  [css] bugfix when no manager class message on the server
2021-12-20: [r16188] bpr
  [slib/numeration/ecriturelettre] no comma in english version of a number
2021-12-19: [r16186] guerimand
  [adm/class/freework] tmp desactivation of type=4 to make distribution 4.23b
2021-12-19: [r16185] guerimand
  [adm/manage] add a description for job=motd
2021-12-18: [r16183,16183] czzmrn
  [minor/fix] it openclass 1368 fix link in external links
2021-12-18: [r16181] czzmrn
  [minor/fix] it openclass 1367 remove class exercises from sheets
2021-12-18: [r16180] czzmrn
  [minor/fix] it openclass 1368 remove class exercises from sheets
2021-12-17: [r16178] obado
  [minor] set default values in new message settings manager
2021-12-17: [r16177] obado
  [minor] Improve helps in new "Message setting" manager. (add english strings)
2021-12-17: [r16176] obado
  [minor] Improve new "message setting" in admin manager
2021-12-17: [r16174] bpr
  [language] es
2021-12-17: [r16173] guerimand
  [adm/manager] can modify file motd.phtml and manager_msg.phtml file with interface
2021-12-16: [r16171] reyssat
  [help] for slib ecriturelettre
2021-12-16: [r16169r16165] bpr
  [numeration/ecriturelettre] variante avec septante, etc
2021-12-16: [r16160] bpr
  [minor] add file for help exam (not translated)
2021-12-15: [r16158] guerimand
  [adm/class/sequence] bugfix for the first use of technical variable
    to hide/show sequence
2021-12-13: [r16157] obado
  [minor] Replace http://wimsedu.info/wiki by https://wiki.wimsedu.info
2021-12-13: [r16156] guerimand
  [sequence] change name for sequence status
2021-12-13: [r16154] guerimand
  [adm/class/sequence] bugfix saved parameters lost for hide/show sequence
2021-12-12: [r16153] guerimand
  [adm/class/sequence] bugfix when use hide/show sequence with technical variable
2021-12-08: [r16148] guerimand
  [adm/class/userscore] display detail of exam session bugfix when
    two many exam try for a student
2021-12-07: [r16145] bpr
  [oef] add the possibility to add a small calculator
2021-12-04: [r16143] guerimand
  [adm/class/sequence] hide/show sequence with same interface than score
    in sheet and exam
2021-12-03: [r16142] bpr
  [openclass] fix some scoredelay in sheets (thanks to GM)
2021-11-29: [r16141] bpr
  [compile] other proposition for configure for homebrew
2021-11-22: [r16140] bpr
  [wims_modules.pl] fix warning
2021-11-22: [r16139] bpr
  [compile] add src/config.hin + comments for option for configure in compile
2021-11-19: [r16138] obado
  [CSS] make input buttons larger than secondary buttons
2021-11-19: [r16137] obado
  Make actions buttons larger on small devices
2021-11-16: [r16134] bpr
  [codeinput] fix inputsize treatement by default
2021-11-15: [r16133] bpr
  [fix] MAX_SHEET in c: hope it fixes the getscore error
    (the set of exams count as a sheet).
2021-11-15: [r16131] guerimand
  [minor] add link from courses to program in a portal (work in progress)
2021-11-15: [r16129] bpr
  [my_debug] call_sh is different in wims.c and in Wimslogd
2021-11-14: [r16128] bpr
  [template] add related.phtml in intro of exercise template
2021-11-10: [r16124] guerimand
  add system variable MAX_SUBCLASSES and use it in
    module adm/class/regclass adm/class/gateway
2021-11-08: [r16122] bpr
  [deduc] towards multilanguage
2021-11-06: [r16112] bpr
  add publisher in error message for noright
2021-11-05: [r16111] guerimand
  [adm/class/usermanage] bugfix bad order in column lastconnect
2021-11-05: [r16110] guerimand
  [home] bugfix bad exam title when use technical variable to hide exam
2021-11-05: [r16109] guerimand
  [adm/class/sequences] bugfix hide/show sequence
2021-10-23: [r16100,..,r16105] bpr
  [translation] es translation (Luis Alejandro Marquez Martinez)
2021-10-22: [r16099] guerimand
  [adm/class/exploresave] minor optimization
2021-10-22: [r16098] guerimand
  [adm/class/exploresave] can import/replace freework
2021-10-20: [r16097] guerimand
  [adm/class/livret] display description in user page
2021-10-20: [r16096] guerimand
  [adm/class/config] add index for sheet button
2021-10-20: [r16095] guerimand
  [adm/sheet] build index files of sheet when sheet_active=0 and discordance
2021-10-19: [r16094] guerimand
  [adm/class/config] add freework for restore and save
2021-10-15: [r16093] czzmrn
  [language] internationalization adm/class/freework
2021-10-15: [r16091] guerimand
  [adm/class/config] forbidden upload ressources exceed system limit
2021-10-14: [r16090] guerimand
  [script/adm] limit writeweights to MAX_SHEET parameter
2021-10-14: [r16089] guerimand
  [adm/sheet] limit importation of sheet to MAX_SHEET value
2021-10-13: [r16087] guerimand
  [adm/class/freework] add type=4 freework (workinprogress...)
2021-10-07: [r16086] bpr
  [accessibility] oefcolors as in Nikaia !
2021-10-07: [r16084] guerimand
  [adm/class/freework] hide user login when display file name in user page when type=2
2021-10-07: [r16083] guerimand
  [adm/class/freework] bugfix can delete freework with an active freework after
2021-10-06: [r16082] bpr
  detag label in print version.
2021-10-01: [r16080] bpr
   modification of calc_detag: can detag only a list of environment (DB)
    use in oef exercises for deleting label when the answer is done.
----------------------------------------
wims.4.23a [r16076]
2021-09-30: [r16074] bpr
  [model] replace instruction class by wims_question
2021-09-30: [r16071] guerimand
  [adm/modtool] default parameters for oef exercise used when test
    a single exercise in a class
2021-09-29: [r16070] guerimand
  [adm/modtool] define default value for oef exercise for test link
2021-09-29: [r16069] guerimand
  [bugfix] tchat link was not displayed in exercise page
2021-09-28: [r16068] guerimand
  [adm/class/freework] can use tex in description zone in type=3
2021-09-27: [r16063] bpr
  [slib brut2html] fix when there is no ion
2021-09-26: [r16053,r16052] bpr
  add open classes (H4 and H5 professionnelle)
2021-09-24: [r16050] georgesk
  Implemented new units : VA and var
2021-09-21: [r16049] guerimand
  [adm/class/tchat] bugfix session problem in supervisor page
  when several user activate sharing page + sh error when no user shared file
2021-09-18: [r16048] bpr
  [fixbug] in clickfill, correction with &nbsp
2021-09-15: [r16044] guerimand
  [adm/class/usermanage] display user_lastconnect
2021-09-14 [r16040] guerimand
  [minor] display lastconnect date in home page ; only after connect
2021-09-05: [r16038] bpr
  [doc] when deleting a document, mkdir the directory src (SL)
  (in some circonstances, the new file main was not saved)
2021-09-04: [r16037] bpr
  [fix] for modifying the order in a series
2021-08-25: [r16034] bpr
  [glossary] ecogestion
2021-08-24: [r16033] obado
  [forum/mboard] email is only required when specified by mboard options
  + only supervisor can view students email
2021-08-24: [r16032] obado
  [adm/raw] "getclass" job can now return strings with '"' in correct json
2021-08-24: [r16031] obado
  [adm/raw] "addclass" job handle fields limits now
2021-08-23: [r16030] obado
  [minor/anstype] multipleclick : remove some padding on selectable cells +
2021-08-23: [r16029] bpr
  [fix] replace = by issametext in scripts/adm/class/colors
2021-08-20: [r16026] bpr
  [glossary] typo in counting the records
2021-08-18: [r16024] bpr
  [glossary] ecogestion
2021-08-14: [r16023] bpr
  [fix] fix ariane for visitor and public sheets
2021-08-14: [r16022] bpr
  [fix] try to fix the problem of nextseries in public sheets.
2021-09-14: [r16043] czzmrn
  [fix] doc directory might not exists (e.g. when class created via adm/raw) adm/class/adddoc
2021-08-04 [r16020] guerimand
  [minor] add variable user_agreesupcgu to prevent agree cgu to each class creation
2021-08-03: [r16019] bpr
  [mkcss.pl] accept directory with two levels, as local/1
2021-08-02: [r16018] bpr
  [oef/intromenu] delete empty items in the keywords
2021-07-29: [r16016] guerimand
  [minor] preview of text zone for student in adm/class/freewor
2021-07-28: [r16015] bpr
  [maintainer] put configure in svn and comment in compile autoconf
  should update configure by hand for the release
2021-07-26 [r16013] guerimand
  [minor] add .def to save file of class
    can restore in the class some data of .def from a save file
2021-07-21 [r16006] guerimand
  [major] add hide exam with a technical variable
2021-07-08 [r15998] guerimand
  [major] add auto show/hide sequence
----------------------------------------
wims.4.22 [r15994]
2021-07-03: [r15970] guerimand
  [minor] move link for detail of examens to menu_items
2021-07-03: [r15969] bpr
  add keywords in thermodynamics
2021-07-03: [r15966] czzmrn
  [minor/fix] in a groupement when the supervisor of the groupment
  enters a subclass and in such subclass modifies the user_supervise variable of a teacher,
  then the variable user_supervise was lost.
2021-07-02: [r15962] obado
  [minor/js] adm/class/sheet : simplify js code used in individualization tab
2021-07-01: [r15960] guerimand
  [adm/class/techvar] log change of technical variable in wims_class_log
2021-07-01: [r15959] guerimand
  [minor] add link to propriety account when user isin a portal at level portal and course
2021-07-01: [r15958] guerimand
  [adm/class/sheet] improvment of individualisation panel
  (add checkbox to hide weight/require specialisation interface)
2021-07-01: [r15957] bpr
  [model] qcm and steps: typo in presentgood
2021-06-30: [r15955] bpr
  [doc css] move feedback from oef.css to utilities.css (so appear in the oef documentation)
2021-06-30: [r15953] czzmrn
  [fix] script/adm/sheet some dependencies might be just spaces
    in old sheets (to be tested)
2021-06-29: [r15949] guerimand
  change display of techvar value in a sheet when use individualisation
2021-06-29: [r15948] guerimand
  add directory tool when make a new class
2021-06-28: [r15947] guerimand
  [adm/class/sheet] display only error message in case of
    error scoredependancies/individualisationsheet
2021-06-27: [r15945] czzmrn
  [minor] gnuplot: backwards compatibility
    (newer versions of gnuplot have different color defaults)
2021-06-27: [r15944] guerimand
  [bugfix,adm/class/userscore] bad display of workgroup fo user
  in case of use of technical variable to individualise sheet
2021-06-26: [r15942] bpr
  [language] about related modules
2021-06-26: [r15937] guerimand
  [adm/class/userscore] show group in case of individualisation of sheet with techvar
2021-06-26: [r15935] guerimand
  [adm/sheet] display user groupe to user in case
    of individualisation of sheet with technical variable
2021-06-25: [r15934] bpr
  [modtool] can know delete files in slib/*/*
2021-06-25: [r15933] guerimand
    [/bugfix,adm/class/exploresave] bad status and expiration date
  when replace a sheet
2021-06-22: [r15930] guerimand
  [adm/class/regclass] class password must be set in individual class when creating
2021-06-22: [r15929] guerimand
  [adm/manage] loose data on optional module when saving geoloc data and reverse
2021-06-22: [r15928] guerimand
  [adm/class/regclass] improvment of error message pass_discord
    when creating a class
2021-06-22: [r15927] guerimand
  [class=adm/class/regclass] bugfix when creating class without class password
2021-06-21: [r15926] guerimand
  [bugfix,adm/class/exploresave] failed import for glossary
    and tool when directory tool not exists in wims_class
----------------------------------------
wims.4.21g [r15923]
2021-06-21: [r15923] bpr
  [exam] score of exam in userbar (approximation)
2021-06-21: [r15922] bpr
  [adm/class/sheet] in indiv table, add table_scroll, add class unbreakable
    add a word (just yes) to be linked with the checkbox button.
2021-06-21: [r15913] guerimand
  [adm/class/techvar] delete .bin file of an user when technical variable
    values are changed
2021-06-21: [r15912] bpr
  [compile] cleanup score/*.bin
2021-06-21: [r15911] obado
  [minor/l2w] correct a small css bug(missing ;) in l2w.css
2021-06-21: [r15910] guerimand
  [adm/sheet] can individualise require and weight with technical variable in a sheet
2021-06-21: [r15909] guerimand
  [sheet] individualisation of weight and require in a sheet
2021-06-19: [r15899] bpr
  [userscore] add some help for exam scores
2021-06-18: [r15897] bpr
  [shell] zsh is not on all machines; come back to sh
  (it was useful to my_debug)
2021-06-17: [r15892] guerimand
  [minor/adm/stat/stat] add a back link when show map of the server
2021-06-17: [r15888] bpr
  [l2w.css] replace all border-color by var(--wims_ref_bgcolor)
2021-06-15: [r15886] guerimand
  [minor/bugfix/adm/class/exploresave] bad status and expiration date
    in sheet when import
2021-06-15: [r15885] guerimand
  [minor/bugfix/adm/class/sheet] missing weight and require when sheet is not activated
2021-06-15: [r15883] guerimand
  [minor/add] open access to adm/class/exploresave module for testzone
  in a programm of a portal
2021-06-15: [r15882] guerimand
  [minor/bugfix/adm/class/exploresave] public document not importable
    + bad link after a success import of a document
2021-06-14: [r15881] guerimand
  [minor/adm/stat/stat] update leaflet and markercluster script for map
2021-06-14: [r15880] guerimand
  [exploresave/minor/bugfix] bad limit for document
    + improvment of message for ressources limit touch
2021-06-13: [r15876] bpr
  [slib] in chemistry/brut2html, several molecules or couples of molecules are
  now accepted.
2021-06-12: [r15874] bpr
  [user_error] personalize the message when some activities in the class are closed
    by the teacher.
2021-06-11: [r15872] obado
  [minor][adm/stats] Allow stats map to be displayed on https websites
    + add "map" icon in Font awesome iconset
2021-06-10: [r15871] bpr
  [vote] some _ were left.
2021-06-10: [r15870] bpr
  [improvment feedbackexo] feedbackexo has the same seed as the exercise.
    (if the exercise in feedback is linked with the exercise (same generation of the data),
    it should have the same data first time.
2021-06-08: [r15869] guerimand
  [minor/add] warning msg in import csv when technical variable used in a sheet
    (for individualisation)
2021-06-08: [r15867] guerimand
  [minor] add advertise in help for modify technical variable with csv file
    (when use for individualisation of sheet)
2021-06-06: [r15862] guerimand
  [minor] alert message when supervisor modify user value of a technical variable
    used for individualisation of an active sheet
2021-06-06: [r15861] guerimand
  [minor/bugfix] bad compute of list of sheet with score dependacies
2021-06-06: [r15860] guerimand
  [minor] only local technical variable can be used for individualisation of sheet
2021-06-05: [r15859] guerimand
  [minor/add] score dependancies and sheet individualisation with technical
    variable cannot be used at the same time
2021-06-04: [r15857] guerimand
  [minor] mutualize file writeweights in adm/class/sheet and adm/raw
2021-05-31: [r15853] bpr
  update docuoef4.pdf
2021-05-30: [r15851] guerimand
  [minor] bugfix when no techvar for individualisation
2021-05-30: [r15847] bpr
  change in score.c and Wimslog/score.c
    - delete sheetcache wich was not used
    - add possibility to have several versions of a sheet by using a technical variable
      for that: change the structure of classcaches and of scoreresult
    - change the structure of the file .require and .weight
      (but keep the analysis of the old version): a record by sheets
    - if a technical variable is used, create files .active and .vars
      in directory sheets
    - files .bin in class/score must be deleted.
2021-05-28: [r15843] guerimand
  [minor/workinprogress] reactivate score when use individual techvar in showsheet and getuser job
2021-05-28: [r15842] guerimand
  reactivate old session exam deleting in housekeep.daily
2021-05-25: [r15838] guerimand
  [minor/bugfix] job=getexamscores in raw module when no output_type selected
2021-05-25: [r15837] guerimand
  [minor] use of getscorerequire and getscoreweight in module raw
2021-05-24: [r15830] guerimand
  [minor] complete documentation for getscoreXXX command
2021-05-24: [r15829] bpr
  [src] increase OUTPUT_LENGTH_LIMIT
2021-05-23: [r15820] guerimand
  [minor] use getscorerequire and getscoreweight instead of read
  file .sheet$sheet or .require or .weight
2021-05-22: [r15818] guerimand
  [minor/add] module raw can send stat of server
2021-05-21: [r15816] czzmrn
  [slib] geogebra: urls in French help, preliminary Italian help,
  fix name of variable slib_showAlgebraWindow, add possibility to set FullscreenButton
2021-05-08: [r15791-r15810] guerimand
  add field geolocalisation and exploitation and map of server class localisation
2021-05-05: [r15790] guerimand
  [minor/bugfix] exploresave: bad display when no tool but glossary in archive
2021-05-03: [r15788] bpr
  [modtool] some data files are editable in the specific module local~data~news
2021-05-03: [r15787] bpr
  [module local/news] one can select a list of records to be shown
2021-05-03: [r15786] guerimand
  [minor/add] display number of user and class by level (if stat exists on the server)
2021-05-03: [r15785] guerimand
  [minor/add] make weekly statistiques log of user and class by teatching level on the server
2021-04-26: [r15782] bpr
  [publish] http-> https
2021-04-15: [r15774] guerimand
  [minor/add] an delete value of technical variable not in use in the structure
2021-04-14: [r15773] schaersvoorde
  [minor/svn] canvasdraw: added flydraw command 'range xmin,xmax,ymin,ymax'
2021-04-14: [r15772] guerimand
  [minor/bugfix] bugfix on protection from delete values in techvar ;
    limit char for writing values ; some words are forbidden.
2021-04-12: [r15770] guerimand
  [minor] activating sheet generate an index file in case of use of individual sheet
    with technical variable (workinprogress)
2021-04-11: [r15769] guerimand
  [minor] adapte userbar for sheet in case of individual sheet using techvar
2021-04-11: [r15768] guerimand
  [minor] adpat title in exercise when exo number in the sheet is display in case of individual sheet
2021-04-11: [r15767] guerimand
  [minor] adapt link nextexo and precexo for individual sheet system
2021-04-10: [r15766] czzmrn
  [minor/fix] numeration/ecriturelettre: if the library is called with not supported
    language force default to fr,
    rather than empty answer
2021-04-08: [r15763] guerimand
  [major/add] can individualise structure of sheet with a technical variable (work in progress)
2021-04-07: [r15761] guerimand
  [minor] file disallow multiple read of listvarfilter.proc directly in the file
2021-04-06: [r15760] schaersvoorde
  [minor/svn] canvasdraw: multidraw 'image delete' was gone fishing
2021-04-06: [r15758] schaersvoorde
  [minor/svn] canvasdraw: text objects were not added to 'noreset',
    e.g. keyword 'noreset' was ignored...
2021-04-03: [r15756] bpr
  [vote] type inputfield is only anonymous
2021-04-03: [r15753] bpr
  [vote] add primitive inputfield (only for anonymous vote).
  the answers are compared. Preliminary version
----------------------------------------
wims.4.21f [r15753]
2021-04-01: [r15744] bpr
  [tabsignes] improvment in tabsignes (from eulerwims)
2021-04-01: [r15743,15742,15740] guerimand
  [minor] maximal number of technical variable can be set by site manager
2021-03-31: [r15739] guerimand
  [major] check boundary of integer parameters
2021-03-13: [r15735] czzmrn
  [minor/lang] italian
2021-03-12: [r15734] schaersvoorde
  [minor/svn] canvasdraw: add "version 0.5" to js-include file
2021-03-09: [r15723,r15733-157310] obado
  [minor/canvasdraw] improvment of the presentation of canvasdraw help
2021-03-06: [r15729] reyssat
  [bug] missing tail when viewing checked exercises from supervisor point of view
2021-03-06: [r15728] reyssat
  [bug] missing tail when viewing checked exercises
  (non closed div tags, and geogebra applet did'nt show up)
2021-03-06: [r15727] reyssat
  [clean] useless things in geogebra slibs
2021-03-02: [r15724] bpr
  [minor] replace ceil by rint to be compatible with other places as csv in sheet notes
  (print in the html page)
2021-03-01: [r15722] obado
  [minor][html/css] Improve display of canvasdraw command list in help
  + code formatting on CSS files
2021-02-28: [r15721] bpr
  [formatage] add name_votants in french
2021-02-26: [r15718] bpr
  [vote] fix: the results did not appeared in some circonstances.
2021-02-23: [r15717] schaersvoorde
  [canvasdraw] canvasdraw: corrected alternative command for jsplot
2021-02-23: [r15716] schaersvoorde
  [canvasdraw]  canvasdraw: add generic command 'kill argument' [work in progress]
2021-02-21: [r15715] schaersvoorde
  [canvasdraw]alternative commands are 'searchable' again
2021-02-20: [r15713] schaersvoorde
  [scienceprint] random id in case of installed KaTeX
2021-02-19: [r15711] schaersvoorde
  [canvasdraw]  slightly improved dashing of arrows (in dragstuff,userdraw & multidraw)
  resetting dashing for the arrow head...
2021-02-17: [r15707] bpr
  [fixbug] fix bug in exam dependencies (thanks to DB).
2021-02-13: [r15706] reyssat
  [help] techdoc if and ifval commands
2021-02-13: [r15705] czzmrn
  [fix] for polygons does not matter the order in which you draw the vertices
  (to be tested e.g. with multidraw)
2021-02-12: [r15704] obado
  [minor] improve accessibility :
  * remove redundant titles attributes (no need to say same thing twice :)
  * raise up some small font sizes
  * raise up some small contrast colors
  * hide robot trapper link to screen readers
2021-02-12: [r15703] obado
  [minor/html] replace p by div in hanging and wordjumble OEF models,
  to let users add more tags inside, and avoid unwanted p inside p.
2021-02-11: [r15701] guerimand
  [minor/add] can import tool and glossary + work on ressources limit (not ended)
2021-02-09: [r15700] guerimand
  [minor/bugfix] delete eventually end line space in module exo name in .sheet..
2021-02-06: [r15699] bpr
  [fix] in external_auth, - and words less than 4 characteurs are allowed
2021-02-03: [r15695] bpr
  [anstype clickfill] fix a bug when there is a default and nothing to answer
2021-02-03: [r15692-r15693] reyssat
  [translation english]
2021-02-02: [r15691] bpr
  [model hanging] add options (noaccent, first and last letters shown)
2021-02-02: [r15690] schaersvoorde
  [canvasdraw] added command 'arcarrow|arrowarc', left,right,left/right
  added commands 'arc','angle','arcarrow' to onclick and drag&drop
2021-02-01: [r15689] bpr
  [slib tabsigns] bug fixed "end tag had attributes" in table
  modification of variable tab_tag
  new variable tab_tag_attr to cancel this bug
  bug fixed "color for + and -" (from Euler-Versailles)
2021-01-31: [r15688] bpr
  [class/config] connexion links must not appear in case of
  a program in a portail
2021-01-26: [r15687] obado
  [minor/bugfix] [createxo] add a step of 0.0001 in html5 number
2021-01-25: [r15685] obado
  [minor/css] Finally removes .table-scroll from utilities.css,
  as it could be confusing with "unbreakable" to users.
----------------------------------------
wims.4.21f [r15753]
2021-04-01: [r15744] bpr
  [tabsignes] improvment in tabsignes (from eulerwims)
2021-04-01: [r15743,15742,15740] guerimand
  [minor] maximal number of technical variable can be set by site manager
2021-03-31: [r15739] guerimand
  [major] check boundary of integer parameters
2021-03-13: [r15735] czzmrn
  [minor/lang] italian
2021-03-12: [r15734] schaersvoorde
  [minor/svn] canvasdraw: add "version 0.5" to js-include file
2021-03-09: [r15723,r15733-157310] obado
  [minor/canvasdraw] improvment of the presentation of canvasdraw help
2021-03-06: [r15729] reyssat
  [bug] missing tail when viewing checked exercises from supervisor point of view
2021-03-06: [r15728] reyssat
  [bug] missing tail when viewing checked exercises
  (non closed div tags, and geogebra applet did'nt show up)
2021-03-06: [r15727] reyssat
  [clean] useless things in geogebra slibs
2021-03-02: [r15724] bpr
  [minor] replace ceil by rint to be compatible with other places as csv in sheet notes
  (print in the html page)
2021-03-01: [r15722] obado
  [minor][html/css] Improve display of canvasdraw command list in help
  + code formatting on CSS files
2021-02-28: [r15721] bpr
  [formatage] add name_votants in french
2021-02-26: [r15718] bpr
  [vote] fix: the results did not appeared in some circonstances.
2021-02-23: [r15717] schaersvoorde
  [canvasdraw] canvasdraw: corrected alternative command for jsplot
2021-02-23: [r15716] schaersvoorde
  [canvasdraw]  canvasdraw: add generic command 'kill argument' [work in progress]
2021-02-21: [r15715] schaersvoorde
  [canvasdraw]alternative commands are 'searchable' again
2021-02-20: [r15713] schaersvoorde
  [scienceprint] random id in case of installed KaTeX
2021-02-19: [r15711] schaersvoorde
  [canvasdraw]  slightly improved dashing of arrows (in dragstuff,userdraw & multidraw)
  resetting dashing for the arrow head...
2021-02-17: [r15707] bpr
  [fixbug] fix bug in exam dependencies (thanks to DB).
2021-02-13: [r15706] reyssat
  [help] techdoc if and ifval commands
2021-02-13: [r15705] czzmrn
  [fix] for polygons does not matter the order in which you draw the vertices
  (to be tested e.g. with multidraw)
2021-02-12: [r15704] obado
  [minor] improve accessibility :
  * remove redundant titles attributes (no need to say same thing twice :)
  * raise up some small font sizes
  * raise up some small contrast colors
  * hide robot trapper link to screen readers
2021-02-12: [r15703] obado
  [minor/html] replace p by div in hanging and wordjumble OEF models,
  to let users add more tags inside, and avoid unwanted p inside p.
2021-02-11: [r15701] guerimand
  [minor/add] can import tool and glossary + work on ressources limit (not ended)
2021-02-09: [r15700] guerimand
  [minor/bugfix] delete eventually end line space in module exo name in .sheet..
2021-02-06: [r15699] bpr
  [fix] in external_auth, - and words less than 4 characteurs are allowed
2021-02-03: [r15695] bpr
  [anstype clickfill] fix a bug when there is a default and nothing to answer
2021-02-03: [r15692-r15693] reyssat
  [translation english]
2021-02-02: [r15691] bpr
  [model hanging] add options (noaccent, first and last letters shown)
2021-02-02: [r15690] schaersvoorde
  [canvasdraw] added command 'arcarrow|arrowarc', left,right,left/right
  added commands 'arc','angle','arcarrow' to onclick and drag&drop
2021-02-01: [r15689] bpr
  [slib tabsigns] bug fixed "end tag had attributes" in table
  modification of variable tab_tag
  new variable tab_tag_attr to cancel this bug
  bug fixed "color for + and -" (from Euler-Versailles)
2021-01-31: [r15688] bpr
  [class/config] connexion links must not appear in case of
  a program in a portail
2021-01-26: [r15687] obado
  [minor/bugfix] [createxo] add a step of 0.0001 in html5 number
2021-01-25: [r15685] obado
  [minor/css] Finally removes .table-scroll from utilities.css,
  as it could be confusing with "unbreakable" to users.
----------------------------------------
wims.4.21e [r15621]
2020-12-28: [r15621] bpr
  [circuits] add an example in canvasdraw
2020-12-28: [r15619] bpr
  add compilation of doc 1028
2020-12-27: [r15611,r15613] schaersvoorde
  [minor/canvasdraw] corrected command "parallel", to be more compatible
    with flydraw & affine transformations
2020-12-27: [r15610] bpr
  [minor] tchat does not appear in the cgu pages (in general adm/light)
2020-12-26: [r15608] bpr
  [minor] hide the module adress in case of an exolog / examlog for the student.
2020-12-26: [r15606] bpr
  [exam] exam score has 2 decimals (hope !)
2020-12-26: [r15605] bpr
  [about] no about when wims_user is not empty or surpervisor or developper
    (the test was not good)
2020-12-26: [r15604] bpr
[slib] add canvasdraw as option in slib circuits
2020-12-26: [r15602] bpr
  [adm/userscore/csv] add to exam scores for the different sessions
2020-12-24: [r15601] schaersvoorde
  [minor/canvasdraw] solved some issues with curve & affine/rotate
2020-12-22: [r15600] schaersvoorde
  [minor/canvasdraw]  command "fillpattern image_url" was gone fishing!
2020-12-21: [r15598] bpr
  [canvasdraw] add the module which compare flydraw and canvadraw.
  For the moment, no link to it (see README) because it should be
  checked and modify.
2020-12-21: [r15597] bpr
  [anstype] image mode only if ans_require=dynapi3
2020-12-21: [r15596] schaersvoorde
  [minor/svn]  checking on correct usage of parenthesis in functions
2020-12-18: [r15595] bpr
  [createxo/help] delete some link (don't work in the help from the home page)
2020-12-18: [r15594] bpr
  [glossary] from eulerwims
2020-12-15: [r15591] bpr
  [fix] glossary was not in the list of the special subjects help
2020-12-15: [r15590] bpr
  [fix] add limit in html5 - test parenthesis with checkallpar
2020-12-15: [r15588] bpr
  [major] add command checkallpar -- add/fix tests in wimstest
2020-12-13: [r15585] schaersvoorde
  [minor/transl] synchronized useropts.phtml 'nl' version with 'en'
2020-12-13: [r15584] bpr
  [adm/class/glossary] fix the modification of glose titles
2020-12-12: [r15583] bpr
  [useropts] by default the zoom is disactivated (the test was not good).
2020-12-11: [r15581] bpr
  [src2def] adapt to be able to compile documents in the directory
  basis/doc
2020-12-11: [r15579] bpr
  [minor] take in account scoremax in the userexambar
2020-12-11: [r15578] czzmrn
  [minor/lang] Italian
2020-12-10: [r15576] and +  bpr
  [oef/button] take in account series of exercises
2020-12-10: [r15574] bpr
  [improvment] case of seedrepeat>0: the button renew is replaced by Try
  before the last allowed try + msg
2020-12-10: [r15573] bpr
  [src debug] add a variable tmp_debug_use_var: each time one of this variable is used,
  its value is put in the debugging trace.
2020-12-10: [r15571] bpr
  [exam] add bar for exam in sequence
2020-12-09: [r15569] bpr
  [exam] add bar showing the differents sessions in the list of exam.
2020-12-08: [r15568] obado
  [tinyMCE] Remove "link" button for students in freework.
    (change by Marina & Fabrice, thanks ;)
2020-12-07: [r15567] czzmrn
  [minor/language] updating Italian help files
[minor/language] updating Italian help files (work in progress)
2020-12-07: [r15564] guerimand
  [minor/bugfix] lost of seealltime option in a frewwork when modify other freework options
2020-12-06: [r15563] czzmrn
  [language/Italian] Italian words for bases/dic/it
2020-12-05: [r15562] bpr
  [userscore] add explanation (with mouse) to "details" in the exam list.
2020-12-05: [r15560] czzmrn
  [minor/lang] move out of the way potentially offensive fortunes
2020-12-05: [r15558] bpr
  [exam score] add colors for exercise scores and title of the exam.2020-12-03: [r15557] bpr
2020-12-03: [r15556] bpr
  [latex2wims] label must not have accents as they are used in balise a in html
2020-12-01: [r15555] bpr
  [slib/tabsignes] delete color:black which is useless
2020-12-01: [r15554] bpr
  [adddoc] add cmd=new if there is some parameters in the address of the tool to insert
  (for tools)
2020-12-01: [r15553] bpr
  [css] use ref_menucolor in latex2wims default styles
2020-11-27: [r15552] czzmrn
  [minor/lang] typos + updating Italian help files
---------------------------------------------------------------------------
wims.4.21d [r15548]
2020-11-21: [r15546], r15547 bpr
  [RGPD] add some fields as passwd in the fields to obliterate in the log requests.
2020-11-20: [r15545] mquerol
  [minor/trans] catalan version
2020-11-19: [r15544] bpr
  [slib] partitiondraw: add option for text
2020-11-18: [r15543] bpr
  [fixbug] in var.auth, could write in userdef when the login is bad.
2020-11-18: [r15542] bpr
  [major] add syntax !reset name[10] to test
2020-11-16: [r15540] schaersvoorde
  [canvasdraw] add 'affine' to 'curve'
2020-11-15: [r15539] bpr
  [fixbug] bad shift title <-> module when sheets are indexed
2020-11-15: [r15538] czzmrn
  [minor/lang] typos in Italian
2020-11-15: [r15537] czzmrn
  [minor/fix] yes and no are switched (cfr. confdata.fr)
2020-11-15: [r15536] czzmrn
  [minor/fix] missing if clause (cfr. names.phtml.fr)
2020-11-15: [r15535] czzmrn
  [minor/fix] missing if clause (cfr. names.phtml.fr)
2020-11-15: [r15534] bpr
  [createxo] need to reset inputprompt$i for exercises in createxo
2020-11-14: [r15533] bpr
  [fix] tabulation had been deleted in latex.proc
2020-11-14: [r15532] bpr
  [fix bug] introduced when I have changed the name of the variable ...
  (anstype radio when inputprompt$i is defined)
2020-11-14: [r15531] bpr
  [circuits] change lines to polyline and line to segment for compatibility
  with canvasdraw (not finished)
2020-11-13: [r15529] schaersvoorde
  [canvasdraw] add 'safe_eval()' to userinput
2020-11-13: [r15528] guerimand
  [minor/add] document and doclink to public document can be imported
  with module exploresave
2020-11-12: [r15526] guerimand
  [minor] add description of input variables needed to the script
2020-11-11: [r15525] bpr
  [fix] change name path to w_path because of incompatiblity with
  a pedagogical module
2020-11-11: [r15524] bpr
  [minor] put the option word for exams in the exam zone
2020-11-11: [r15523] bpr
  [circuits] syntax for linewidth
2020-11-10: [r15520,15521] bpr
  [minor] use syntax allow:xxx in the template modules
2020-11-10: [r15519] bpr
  [cleaning] definitions commun to wims and Wimslogd are now in commun.h
  instead of beeing twice
2020-11-09: [r15518] obado
  [minor] Add WIMS version number to main css files (css.css & icon-min.css),
  to prevent clients browsers use a cached version after a server upgrade.
2020-11-09: [r15517] bpr
  [src] change configuration of mathjax (use only mathml source)
  seems to repair a bug (Math processing ...)
[minor/fix] flydraw example did not show up + uniform with fr version
2020-11-08: [r15513] bpr
  [minor] put the sender mail in the "from" for sendbug
2020-11-07: [r15510] mquerol
  [minor/trans] catalan version
2020-11-07: [r15509] bpr
  [major] the general logs will be destroyed when it contains data older than 100 days.
  the number 100 is a default and can be changed by the administrator
  change in the cgu pages.
2020-11-05: [r15506] bpr
2020-11-05: [r15505] bpr
  [fix] add @ to char_login for retrocompatibility
---------------------------------------------------------------------------
wims.4.21c [r15503]
2020-11-05: [r15502] bpr
  fix: in help, script for mathml (for browsers other than firefox) was not loaded
2020-11-05: [r15499] bpr
  add wims_form_method=post during the creation of a class
2020-11-03: [r15493] bpr
  [jmolshow] babel search before trying to call cactus.nci.nih.gov
2020-11-03: [r15488] obado
  [major/mailto] Replace the old "mail" call by a call to /usr/sbin/sendmail,
  so it must be more consistant on differents environnements.
  Now the !mailto command takes 4 lines : the second is the sender. (can be empty)
  + remove the mailback_opt option, useless with sendmail
2020-11-03: [r15487] bpr
  add functions not yet used in Wimslogd/log.c (the aim is to delete
  some log files when dates inside are too old).
2020-11-02: [r15482] bpr
  [modind] add some words of the address in the keywords of gloses.
2020-10-31: [r15480] bpr
 [slib] tabsignes:gestion of Inf (Euler-Versailles)
2020-10-30: [r15477] guerimand
  new module exploresave: can upload several ressources at same time + check if ressources is in class
2020-10-29: [r15475] and other bpr
  [glossary] from Euler-Versailles
2020-10-28: [r15473] bpr
  [major] classpass is now crypted
2020-10-28: [r15470] guerimand
  [minor/bugfix] display subject files instead of correcton in participant page
2020-10-28: [r15469] bpr
  [fix] fix typo in date.phtml.xx for xx !=fr
2020-10-27: [r15468] obado
  [html] slightly improve ergonomy of class/sendmail module
2020-10-23: [r15465] bpr
  [mathmlinput] fix bug when cmd=input (the good answer appears !)
2020-10-23: [r15463] bpr
  [msg oef] add warning msg when the exercise required in a sheet does not exist
  in the module (for supervisor)
2020-10-22: [r15462],[r15461] bpr
  [glossary] from Euler-Versailles
2020-10-20: [r15458] bpr
  [fix] delete variable oef_inputprompt$i which is not useful (overflow with exercises
  with many, many radio anstype and exactly inputprompt$i).
2020-10-19: [r15454] obado
  the "password reset" mail give now some more infos than just the new password.
  It indicates the class description, and gives a link for direct log in.
2020-10-19: [r15453] guerimand
  add new module to import ressources from a class archive (workinprogress firststep only sheet)
2020-10-13: [r15450] obado
  improve W3C validation of clicktile anstype.
2020-10-13: [r15448] bpr
  [fix] typo in slib/coding/editor
2020-10-11: [r15445] bpr
  [quicktool] update the exercices for the example quicktool module
  change the default style for question and reponse
2020-10-11: [r15442] bpr
  [search_engine] initialisation in modind is now in init()
  files in addr, title, etc in index have now no language as in modules()
  -> change in the files using them.
2020-10-11: [r15440] bpr
[modind] add a structure revmod (confusion between serial and equivalence class of objects
  up to lang) - work in progress
2020-10-08: [r15436] guerimand
  [minor/bugfix] numexp option don't work when more than one option word
2020-10-07: [r15435] schaersvoorde
 [minor/svn] fixed conflicting use of '.vlist'
2020-10-07: [r15432] schaersvoorde
  [minor/svn] canvasdraw : removed debug message
2020-10-06: [r15431] bpr
  [dialog module] clean for multilanguage. there is three modules of dialog
  (must be republished)
2020-10-06: [r15430] bpr
  [oef] add titlelist_$module_lang in Exindex (so it is the samething as
  titlelist , could simplify).
2020-10-06: [r15429] bpr
  [oef] add the level of the module in the automatic related modules
  in the intro
2020-10-06: [r15428] bpr
  [keywords] related modules will automatically appear if related_modules is different of no
2020-10-06: [r15427] obado
  [adm/raw] job authuser now check if user has changed his IP only
    if option $class_examscore_withoutip is active.
2020-10-04: [r15420] czzmrn
  [minor/fix] freework: wrong variable name
  + some users might have been deleted after uploading a file
2020-10-03: [r15418] bpr
  [major] worktime of the participants are not shown according to the IP servor policy
2020-10-03: [r15416] bpr
  [help] try to harmonize the language
  add message for no_access_class
  change the help for accessconf
2020-10-03: [r15414] bpr
  [major] add joker for dates when writing access time limitation
2020-10-01: [r15411] bpr
  [improvment] put a user_error different for no_access by the teacher and
  by wims servor (no_access_class).
2020-09-30: [r15408] bpr
  [help] help for ecriturenombre
2020-09-29: [r15406] schaersvoorde
  [minor/svn] canvasdraw : correct input label for multidraw poly
2020-09-27: [r15402] bpr
  [slib] keep retrocompatibility for ecriturenombre (option html)
2020-09-24: [r15399] bpr
  [glossary] ecogestion
2020-09-24: [r15397] bpr
  [search_engine] translate level in glose
2020-09-24: [r15396] georgesk
  fix the warning about a temporary variable returned
2020-09-24: [r15394] bpr
  in modind.c, better management of files :files are now opened only once
  (divide by 10 the time of execution)
2020-09-23: [r15392] bpr
  [oef/template] help for fixing the seed
2020-09-22: [r15388] bpr
  [html] delete some tags in open classes which should be in the created html pages
2020-09-22: [r15386] bpr
  [minor] in template of oef, change introhook.phtml by using introhool_tableless=yes
2020-09-22: [r15385] bpr
 [glossary] use of strong balise for the defined word
2020-09-22: [r15383] and others bpr
  glossary is added in search_engine
2020-09-21: [r15376] bpr
  [minor] accept majuscules in the first part of the email
2020-09-18: [r15371] obado
  [minor] add the non breakable space in forbidden chars for user lastname/firstname
  + add a char_forbidden_name_replace, that must has as many spaces as chars in char_forbidden_name
2020-09-17: [r15370] guerimand
  [minor] add forbidden char for lastname and firstname
2020-09-16: [r15369] obado
  [minor/css] Add the Foundation responsive-embed css to make iframes more responsives,
  with the class "responsive-embed" (@see https://get.foundation/sites/docs/responsive-embed.html)
2020-09-15: [r15368] obado
  Add non breakable space to forbidden chars in reguser, to address issue exposed here : https://sourcesup.renater.fr/tracker/?func=detail&aid=12349&group_id=379&atid=1607
2020-09-15: [r15366] bpr
  [tex] add definitions of \lt and \gt for image mode.
2020-09-14: [r15363] obado
 [bugfix] Disable foundation.util.triggers to avoid a conflict with the Dynapi lib.
  (it duplicates every item created by dynapi)
  see here for sample : localhost/wims/?H1%2Falgebra%2Faddfig.fr&cmd=new
2020-09-14: [r15362] obado
  [minor/JS] Add a file forgotten in the r. 15341, to add foundation reveal
  (and make the "see more" link work).
2020-09-10: [r15361] bpr
  [glossary] add glist in prevision of indexation by the search engine
  (in progress)
2020-09-10: [r15360] bpr
  [minor] add msg in case of clonepasswd empty or not valid
2020-09-10: [r15359] bpr
  [help] precision for clonepasswd compulsory
2020-09-08: [r15356] obado
  [minor] add a "see more" link in front page to see all the news in a modal window
2020-09-07: [r15354] obado
  [css] add automatic scroll bars in Standard theme for left menu when window height
    is too small to display everything.
2020-09-06: [r15353] bpr
  [cleanup] scripts/dialog
2020-09-04: [r15351] bpr
  [canvasdraw] variable t accepted in case of trange and jsplot
2020-09-03: [r15350] bpr
  [minor] add quotes for apache in apache-config (case of spaces in wims_home ...)
2020-09-03: [r15349] bpr
  [minor] Style change to silence a warning in Wimslogd/log.c (DB)
2020-09-03: [r15348] bpr
  [canvasdraw] external declarations to accomodate finicky linkers (D. Bernardi)
2020-09-03: [r15347] obado
  [Minor] W3C : replace a div inside H3 by a span
  + rename file "model/00README" by "READM.md"
2020-09-03: [r15346] guerimand
  [freework] in type=3 desactivation of file use by site manager is now only for student zone
2020-09-02: [r15345] bpr
  [fix] fix small errors in form.phtml (mix of quotes in particular).
2020-09-02: [r15344] obado
  [minor/OEF] Replace table> by inline div> in 17reorder.oef model
2020-09-02: [r15343] obado
  [minor/CSS] Add foundation reveal in standard theme
2020-09-02: [r15342] obado
  rename file oef/$lang/name in oef/$lang/name.proc
  + add missing string
2020-09-02: [r15341] obado
  [JS] Upgrade Foundation 6.6.1 -> 6.6.3
  + Add Foundation Reveal, so we can add Modal popups (can replace the JqUI dialogs)
    => replace the jqUI dialog in oef exo check (alert when some exercices with
    default value have not been responded) by the Foundation reveal
  + [OEF] Add a JS alert when a checkbox answer has not been answered
2020-09-01: [r15340] obado
  [minor/css] add border in multipleclick anstype feedback, so imageclick can show
    a colored border indicating the good/bad/forgotten
2020-08-31: [r15339] guerimand
  [minor/bugfix] freework type 3 file not really save when deposit
2020-08-30: [r15337] bpr
  Nice address
2020-08-29: [r15334] bpr
  [major] crypt the adm password
2020-08-28: [r15333] obado
  [minor/bugfix] replace $WIMS_HOME by $wims_home in bin/modupdate
2020-08-28: [r15332] obado
  [JS] Upgrade some external libs :
  * Codemirror 5.54->5.57
  * Skulpt -> 1.1.0
  * TinyMCE -> 5.1.5 -> 5.4.2
  * JSXGraph 0.99.7 -> 1.1.0
2020-08-27: [r15331] obado
  [adm/manage] add a new parameter "site_hostname" to let the manager customise
    the site hostname, in case WIMS is behind a proxy and the "hostname" used by
    default would not be relevant
  (used in housekeep.daily and modupdate)
2020-08-23: [r15328] bpr
  [revert] come back to the "basic" DES crypt (use only the first 8 characters)
  work in progress
2020-08-22: [r15324] bpr (and DB)
  [major] - passcrypt uses all the characters of the password
    by changing the salt of crypt (revert in  next commit), but should be accessible
  - new function passcheck (needed to be able to manage the old and new salt)
  - change the adm files which use passcrypt
  - developpers password is now crypted in the file .developpers
  - need to be checked (it is possible that supervisor has to give again
  the modtool password just first time).
---------------------------------------------------------------------------
wims.4.21a [r15318]
many translation corrections.
2020-08-12: [r15302] czzmrn
[minor/openclasses] add games to italian game class
2020-08-11: [r15300] czzmrn
[openclass] updating italian class on  math games (symmetry).
  need to test before translating to other languages
2020-08-10: [r15298] schaersvoorde
  add 'freework' for theme 'default'
2020-08-07: [r15295] bpr
  [minor]  hash password only if the login is OK
2020-08-06: [r15293] bpr
  latex commands in canvasdraw were not taken in account.
2020-08-05: [r15290] czzmrn
  [minor/fix] error when creating users/teacher with empty login in case of php
2020-07-30: [r15284] guerimand
  [minor] centralise test to add tchat link in script/adm/linkmodule
2020-07-30: [r15282] bpr
  [minor] adapt the maintainer address as the author address in the about
2020-07-29: [r15280] obado
  [modtool] Replace webget by curl to send tgz module, allowing SSL connections
  (not handled by webget) + add extensions (.proc, .sh) to all scripts
2020-07-28: [r15278] obado
  [minor/i18n] Correct some translations in SharpTools
2020-07-24: [r15276] obado
  [minor] improve WIMS display when crawled by robots
  + Add  "SameSite" attribute (now required) on WIMS cookie
2020-07-24: [r15275] bpr
  [anstype] use the id of canvasdraw instead of taking the first one ...
2020-07-21: [r15273] bpr
  [fix] bug when there is only one record content in the glossary.
2020-07-21: [r15272] guerimand
  [minor/slib] change space between three digits in html mode
2020-07-20: [r15270] bpr
  [minor] bad return line char
2020-07-19: [r15269] lemaire
  [anstype] chemformula - correction of latex option when
    replygood is not given
2020-07-18: [r15268] guerimand
  [minor/bugfix] bad title in cdt in a class of a groupement
  + add a description of the cdt in this case
2020-07-18: [r15267] guerimand
  [major] centralize test to display link for cdt and livret
2020-07-18: [r15266] guerimand
  [minor] no display of the cdt when error=bad_class
2020-07-10: [r15265] georgesk
  changed the attribution for the last nucleide data
2020-07-09: [r15264] georgesk
  added some Transuranium elements
2020-07-08: [r15263] georgesk
  fixed a bug with scrambled mass numbers of isotopes
2020-07-08: [r15262] georgesk
  new slibs to deal with nuclear reactions's typesetting
2020-07-08: [r15261] obado
  [minor/tchat] prevent date to overflow with message content
2020-07-08: [r15260] schaersvoorde
  canvasdraw bug:command 'input' did not accept an 'empty string'
  as 'value'
2020-07-04: [r15258] bpr
  [glossary] add glossary in ecogestion
2020-06-30: [r15256] bpr
  [chemclick] colors to adapt, using the jsme of june 30 !
2020-06-30: [r15255] bpr
  [minor] add colorlegend to chemclick
---------------------------------------------------------------------------
wims.4.20 [r15252]
  many translations in es, nl, ca and it.
2020-06-28:
  modification of chemclick using new version of jsme
2020-06-28: [r15224] bpr
  [oef] add colorlegend for multipleclick
2020-06-27: [r15223] lemaire
  [keywords] new keywords
2020-06-27: [r15219] bpr
  [documentation] add oef documentation- use the files of the
  help of createxo.
2020-06-27: [r15218] bpr
  [minor] change the address of unice.fr
2020-06-27: [r15216] bpr
  [wimsdoc] fix the question of examples in canvasdraw in wimsdoc.en
2020-06-27: [r15215] bpr
  [minor] add userlib in perl script
2020-06-27: [r15214] bpr
  [wimsdoc] add changelog (file, in the NEWS, only some part
  is shown)
2020-06-26: [r15208] lemaire
  [help/createxo] an example added in examples.phtml and more explanations
  for steps and conditions
2020-06-26: [r15207] and previous bpr
  adapt anstype/chemformula slib/chemistry/brut2html for ions
2020-06-26: [r15196] bpr
  [regclass] change the  default for the expiration date (not the limit).
2020-06-25: [r15193] bpr
  [mathmlinput] apply texmath to reply__$i
2020-06-24: [r15188] and other bpr
  [quicktool] add variable presentgood in type GAP and QCM and some models
2020-06-23: [r15185] reyssat
  [wimsdoc] improved help on debugging methods
2020-06-22: [r15183] bpr
  [mathmlinput] add chemformla in mathmlinput
2020-06-22: [r15181] bpr
  [oef] span -> div class=inline in oef/embed.phtml
2020-06-22: [r15180] bpr
  [mathmlinput] add test presentgood>1 to show the answer in the statement
2020-06-22: [r15179] lemaire
  minor changes in the presentation of the general help of each model
2020-06-22: [r15176] lemaire
    latex version is added in the model markprop
2020-06-22: [r15175] obado
  [mathmlinput] replace mathml textarea "rows" attribute by a style="width:"
2020-06-22: [r15174] bpr
  [wimsdoc] add - some undocumented function (to document ..)
  - insertion of the documentation of canvasdraw and flydraw, (canvasdraw examples
  not work ...)
2020-06-17: [r15161] guerimand
  [minor] disk quota for freework use class_limit instead of nbuser
2020-06-16: [r15159] bpr
   work on slib chessboard and anstype/chessgame
2020-06-16: [r15152] obado
  [JS] Upgrade some 3rd party libraries :
  * CodeMirror 5.48.4 => 5.54
  * CodeMirror : add neat + zenburn themes
  * what-input v5.2.7 => v5.2.10
  * jquery 3.4.1 => 3.5.1
  * marked 0.8 => 1.1.0
2020-06-16: [r15151] bpr
  [oef/answer] fix bug in case of multiple steps when the answer type is with dprompt
2020-06-16: [r15150] bpr
  [slib/chessmv]: can marked cells
  mvts are now put in the final slib_out (can be marked after)
2020-06-12: [r15136] schaersvoorde
  [minor/svn] canvasdraw touchend
2020-06-12: [r15134] bpr
  [glossary] correction of the title in case of several levels.
2020-06-11: [r15131] lemaire
  [model] answer is analyzed with range or numexp instead of numeric
    in 152twoparms and 154fourparms
2020-06-11: [r15130] obado
  Add a new "wims_form_id" that allow choosing a form id when using "!form" instruction
2020-06-11: [r15128] schaersvoorde
  [canvasdraw} added 'touchend' to improve behaviour of touch devices in case 'userdraw'
    and 'multidraw' [TO TEST]
2020-06-10: [r15127] bpr
  [anstype] in case of the answer of anstype multipleclick, add class selected (opacity)
2020-06-09: [r15120] obado
  [slib/anstype] chessboard
  "raw" option export now only chess pieces (no html) (used by chessgame anstype)
  new "rawhtml" option to export the list of html elements
2020-06-09: [r15119] bpr
  [model/markprop] replace balise p by div as it contains \embed{r}
2020-06-08: [r15111] schaersvoorde
  new version of canvasdraw
2020-06-01: [r15074] lemaire
  [model] In "Successive questions about an object" model (steps.oef),
    possibility to answer with a function
    possibility to fix the relative accuracy for numeric answers
    use of the variable to manage the display of correct answers
2020-05-29: [r15057] obado
  [class backup] : add an option "include dependencies" that allows supervisor
  to make a selective backup of his class without including required dependencies
  (at his own risks, but in some cases he can stil download an archive
  that would be too big otherwise)
2020-05-29: [r15054] bpr
  [createxo] add download="" to href
2020-05-29: [r15053] obado
  [minor] Anstype compose and reorder now use the same "compose.css" style
2020-05-28: [r15052] obado
  [minor] JS : add a "toggle all" checkbox to select easily all other checkboxes
  in Selective class backup
  + CSS : display selective backup options in columns
2020-05-28: [r15051] obado
  [minor] anstype compose : image displayed as mathml replacement for chrome
  use now same CSS padding as mathML
2020-05-28: [r15050] bpr
  [fix] fix computation of the score in multidraw
  [minor/ergo] link tchat is not same when it is open or close
2020-05-26: [r15043] obado
  [bugfix/html] OEF : Replace id="answeranalysis" by class="answer_analysis" to avoid some unwanted hiding in old oef models
  + modify all "qcm.oef" models to suppress an unwanted "display:none"
2020-05-25: [r15039] guerimand
  [minor/bugfix] bad display of filelimitsize when freework activated
2020-05-24: [r15038] guerimand
  [minor/add] how to make a new type zone in freework
2020-05-24: [r15037] guerimand
  [minor/improvment] freework type=2 not display in menu selection
  when desactivated by server administrator
2020-05-23: [r15032] bpr
  [doc] glossary in documents can have two arguments as the oef primitive glossary
2020-05-20: [r15026] obado
  improve steps.oef model : now every response has a label
  feedbacks in steps.oef now uses oef_ind__ colors
  now feedbacks with oef_ind__ class use background-color to specify
    if response is bad/goof/partial.... (see steps.oef model as sample)
---------------------------------------------------------------------------
wims.4.19f [15032]
Fix a bug introduced in freework
---------------------------------------------------------------------------
wims.4.19e [r15022]
2020-05-19: [r15017] obado
  [bugfix] Createxo iEdit : only the first media file \imagedir was replaced by
  its real url to be displayed in iEdit. Now with RegExp all media will work.
2020-05-19: [r15016] guerimand
  [minor/add] manager site can forbidden student file deposit in freework
2020-05-18: [r15006] bpr
  [search] add link on popup tool if no result.
2020-05-18: [r15005] obado
  [minor/css] add a "mode_popup" css class on body when wims creates a popup window,
  so themes can make some specifics styles
  + improve readability of Nikaia for popups (no more background color)
2020-05-15: [r14981] obado
  [minor] display class quota when uploading a file in Createxo.
  + prevent user from uploading a file if quota already exceeded.
2020-05-15: [r14980] bpr
  [oef] score is now before the solution
2020-05-14: [r14970] bpr
  [model] no editor for data fields
2020-05-12: [r14967] bpr
  [modtool] data no more in visible files (as people put too many files in data)
2020-05-12: [r14966] bpr
  [mathml] force image in case of anstype using dynapi3 for chrome ...
  (for example compose)
2020-05-12: [r14961] bpr
  [improvment] add observation in the "about" for oef exercises.
2020-05-12: [r14960] guerimand
  [minor/bugfix] bad display for all messages before reload when supervisor
  modify freework parameters in job=configfw
2020-05-11: [r14958] obado
  [minor/JS] Canvasdraw : correct the "nothing drawn" bug caused sometimes when
  user cleared canvas, then redrawed something
  + correct a js bug in draw.input
  + improve CSS of oef intro on mobiles
2020-05-11: [r14957] obado
  [minor/JS] Canvasdraw : now draggable elements are painted while dragging on touch devices
2020-05-11: [r14956] bpr
  [special] codeinput= add possibility to put some labels
2020-05-11: [r14955] obado
  [minor/CSS] move CSS "img{max-width: 100%}" from news to typo, so it
  will be used everywhere, not only on home page
  + format .Readme in Markdown
  + small html changes on front.phtml
2020-05-08: [r14950] czzmrn
  [fix] when present both reply and choice need to make explicit list of values
  for dealing with the noidontknow option
2020-05-07: [r14949] obado
  [bugfix] Canvasdraw : correct previous commit, as touch identifier is a SIGNED int,
  so it can also be < 0 ==> replace evt.identifier >= 0 by typeof(evt.identifier) != 'undefined'
  + continue Replacing non standard "which" by "button"
  (see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button :
  * evt.which == 3 by evt.button == 2
  * evt.which == 1 by evt.button == 0
2020-05-07: [r14948] obado
  [bugfix] Canvasdraw : userdraw now works also on iOS touch devices :
  * Replace "MouseEvent.which" by "MouseEvent.button", as "which property is non-standard
  (see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/which)
  * Replace evt.identifier == 0 by evt.identifier >= 0, as touch identifier is a
    unique integer, not always 0
  * cleanup trailing spaces
  + Replace "Ariel" font by "Arial", as Ariel is not a default browser font
  + "make all" in canvasdraw also copy generated binary, not only script link
  + minor code formatting
2020-05-07: [r14947] guerimand
  [minor/add] participant view for supervisor + html format for type=1 and type=2
    in job=student
2020-05-06: [r14946] czzmrn
  [fix] no spaces at the begin of the line in writefile instruction
2020-05-05: [r14943] guerimand
  [major] no more parentheses checking in zone=text
2020-05-05: [r14942] guerimand
  [minor] primitives : comment unused instructions
2020-05-04: [r14941] bpr
  [src] add variable wims_getfile_fname as download attribute for getfile
2020-05-04: [r14939] bpr
  [doc] add option download="" to href and to the documentation
2020-05-04: [r14938] guerimand
  [minor] syntax to have good file name in download link in cdt/primitive.phtml (in test)
2020-05-04: [r14937] bpr
  [oef] solution outside the frame "answer analysis"
2020-05-04: [r14935] guerimand
  [minor] complete html option download with name of file in link
2020-05-04: [r14934] guerimand
  [minor] no more display freework list when freework is archivated
2020-05-03: [r14933] guerimand
  [minor/help] add variable wims_protocol in documentation
2020-05-03: [r14932] guerimand
  [minor] use wims_protocol to make link for downloading file
2020-05-02: [r14931] bpr
  [fix] typo in sendbug, the mail was not sent to the author !
2020-05-02: [r14930] czzmrn
  [minor/openclass] new exercises
2020-05-01: [r14929] lemaire
  adding  latex version in the Correspondance model
  transfer of the changes made in the French version to the other versions
2020-04-30: [r14928] bpr
  [fix] variable test -> obabeltest
2020-04-30: [r14925] obado
  [minor] use oef_indcolors in chemdraw
2020-04-30: [r14924] guerimand
  [minor/add] add option (in tchat configuration) to display only non empty
  living on list page
2020-04-30: [r14922] guerimand
  [minor] use html option download for donwload file link
2020-04-30: [r14918] guerimand
  [bugfix] hide sizefile quota selection form when type=3 and no student zone file
2020-04-30: [r14917] guerimand
  [minor] preserve file extension in download link
2020-04-29: [r14916] bpr
  [chemdraw] fix color in case of nocompare.
2020-04-29: [r14914] bpr
  [keywords] chemistry
2020-04-28: [r14913] guerimand
  [minor] job=viewpage protect input type=image
2020-04-28: [r14912] guerimand
   [minor/improvment] in tchat: stop autorefresh in job=viewpage + improvment of job=viewpage
  (compatibility with exo use dynapi)
2020-04-28: [r14910] bpr
  [fix] fix select model
2020-04-28: [r14909] lemaire
  [help] minor changes in help texts of the prepared model markprop
2020-04-28: [r14907] obado
  [minor/ergo] add accordions in freework type = 3
2020-04-28: [r14904] guerimand
  [minor] limit char number in textarea form
2020-04-24: [r14900] bpr
  [popup] change the popup size for doc and popup tools
2020-04-24: [r14899] bpr
  [fix] fix popup in docu. add symbolic links.
  todo: modules popup should be internationalized ... ?
  look at the search words
2020-04-24: [r14894] obado
  [bugfix] adm/raw : replace " by \" for exo descriptions in getsheet to avoid a malformed json
2020-04-24: [r14893] bpr
  [popup] some scripts are copied. cleaning perhaps in progress
2020-04-23: [r14890] obado
  [bugfix] Adm/manage : compute average load only for displayed classes,
  to avoid a "variable_name_buffer_overflow" error when there are more than 1000 classes
  + add tablesort on class list
2020-04-23: [r14889] guerimand
  [minor] auto generate a column in .grades file when scoring is activated in freework
2020-04-23: [r14888] guerimand
  [minor] use of score not limited by max_userforgrades variable
2020-04-22: [r14886] guerimand
  [minor] use wims_html_header + job=viewpage delete desactivation of script
2020-04-22: [r14885] guerimand
  [minor] click on file link open a popup window
2020-04-22: [r14884] guerimand
  [minor/bugfix] bad link to user file in type=3 applet=file
2020-04-21: [r14881] bpr
  [keywords] in chemistry
2020-04-21: [r14880] guerimand
  [minor/bugfix] seed hidden when option show_ip=no
2020-04-20: [r14879] bpr
  [popup] en <-> fr
2020-04-18: [r14872] bpr
  [popup] search_lang was not defined sometimes
2020-04-17: [r14871] bpr
  [glossary] mathml-> latex
2020-04-17: [r14868] guerimand
  [minor] option to activate/desactivate module adm/class/tchat in manage serveur interface
2020-04-17: [r14867] obado
  [minor/ergo] improve ergonomy of freework type 3 activity
  + always activate iEdit in freework
2020-04-17: [r14866] guerimand
  [minor/help] add help for type=3
2020-04-17: [r14865] guerimand
  [minor] type=1 add a message for student when a deposit file already exists
2020-04-16: [r14864] obado
  [minor] repair quotafree.proc from some changes on previous commit, so
    canvas option can still work
2020-04-15: [r14863] obado
  [minor] add a new "html/css" mode for class quota, more accessible and customisable
  than canvas mode (by now still available with !read adm/class/quotafree.proc canvas)
  + some other ergo/acessibility improvements on freework
2020-04-15: [r14861] guerimand
  [minor/add] add capacity to create living for group of student in tchat
2020-04-14: [r14859] bpr
  [anstype] precision must not be zero in draw
2020-04-14: [r14858] bpr
  [oef] add option nocheck : in case of a default in an anstype, the warning msg
  is not shown
2020-04-14: [r14856] schaersvoorde
   moneyprint input 'matrix' , output 'matrix'
2020-04-11: [r14847] czzmrn
  [bashism] use awk instead of shell to manipulate file data
2020-04-10: [r14841] obado
  [minor/CSS] Remove an old IE7 css hack for .inline, as "zoom:1" is deprecated now.
2020-04-10: [r14840] schaersvoorde
  [canvasdraw] command 'rotate' now works for draw_xml(), eg command like latex,mathml,html etc
2020-04-10: [r14839] obado
  [minor] add tablesort to adm/manage developers list
2020-04-09: [r14838] obado
  [minor] Add missing default colors for glossary and freework
2020-04-09: [r14837] obado
  [minor/bugfix] correct a css padding with generated icon theme and dropdown submenus
2020-04-08: [r14836] obado
  [minor] correct typo on Glossary and FreeWork
2020-04-08: [r14835] obado
  [minor/bugfix] Glossary and FreeWork colors can now properly be customised by supervisor
2020-04-08: [r14834] guerimand
  [minor] same html form restrictions and wims restrictions in login and pwd values
2020-04-07: [r14833] obado
  [minor] some ergo changes on CDT (breadcrumbs, titles...)
+ some code factorisation : move several duplicated lines in Main.phtml and var.proc
+ rename job file -> addfile to uniformise with other jobs
+ move css from classes to classusers so it will be used by Nikaia theme as well
2020-04-07: [r14832] guerimand
  [minor/add] add archive job for type>1 to freespace in class and download tgz of the freework
2020-04-07: [r14831] guerimand
  [minor] use adm/freeworkaction.phtml instead of adm/sheet/sheetaction.phtml
2020-04-07: [r14830] guerimand
  [minor/add] add job to hide freework
2020-04-06: [r14829] obado
  [minor/freework] Correct display so it will be the same whatever icon theme chosen
+ remove the default border around text_icon on wimsedu icon theme
2020-04-02: [r14817] bpr
  [wimsdoc] add preliminary version of msg2wims documentation
2020-04-02: [r14815] bpr
  [docu] improve conversion.pl for documents (this script fixes some
  mistakes of document editors or msg2wims)
2020-04-02: [r14814] bpr
  [wimstest] - change test for msg2wims
  - use new version of msg2wims.c
2020-04-02: [r14813] bpr
  [msg2wims] replace small i by blokquote balise.
2020-04-01: [r14803] guerimand
   check_partialdetag
2020-03-31: [r14800] bpr
  [wimstest] test for msg2wims
2020-03-31: [r14798] bpr
  [quicktool] fix QCM in case of checkbox - add style
2020-03-31: [r14797] guerimand
  [minor] can upload global correction all time
2020-03-31: [r14796] guerimand
  [major/update] restructuration of freework type=3 + minor improvment
  (break compatibility for type=3)
2020-03-30: [r14795] lemaire
 [taxonomy] new module added
2020-03-29: [r14793] bpr
  [anstype] option nolabel to desactivate the automatic label
  (case where embed have 3 arguments on the first line).
2020-03-26: [r14788] guerimand
  [minor/add] add typezone=file in type=3 (work in progress)+ some bugfix
2020-03-25: [r14785] bpr
  [keywords] quizz=automatisme
2020-03-24: [r14783] guerimand
  [minor] complete hide user_session in supervisor view
  + display picture of user exercise in supervisor view + minorbug
2020-03-23: [r14782] schaersvoorde
  [canvasdraw] type in command 'arc'
2020-03-21: [r14780] bpr
  [wimstest] add test
2020-03-21: [r14777] guerimand
  [minor/add] new module tchat
2020-03-15: [r14758] guerimand
  [minor] readonly attribute for non writable textarea ; load of iEdit.js when needed
2020-03-14: [r14754] guerimand
  [minor] compatibility of cmd dir for macos
2020-03-14: [r14748] bpr
  [freework] small modifications in the presentation of the help
2020-03-14: [r14747] guerimand
  [minor] bugfix with manual score in freework type=2 or type=3
2020-03-12: [r14743] bpr
  [latex2wims] change the translation of environment "cases"
2020-03-12: [r14742] obado
  [minor/css] correct some css regressions (padding on icon & menuitem 100% width)
2020-03-11: [r14738] bpr
  [latex2wims] treate tikzpicture (documentation to do - images must be tranfered)
2020-03-10: [r14736] bpr
  [adddoc] show the parameters of the tool
2020-03-10: [r14735] and [r14737] bpr, reyssat
  [latex2wims] escape some {} in script latex2wims.pl (if not, deprecated)
2020-03-10: [r14734] obado
  [CSS/js] upgrade foundation library from 6.5.3 to 6.6.1
  + improve "default" theme visitor page
  + add a text "do not click" on wims robot trap, to improve accessibility check
  + improve accessibility on Nikaia home searches (add labels for screen readers)
  + change defaults links & bg colors to improve contrast (better for accessibility)
2020-03-10: [r14733] bpr
  [adddoc] all link parameters are taking in account in adding a tool
2020-03-09: [r14730] obado
  [minor/js] update what-input js lib (delete a duplicated .map file)
2020-03-09: [r14729] obado
  [minor/css] use css vars in l2w.css so it will use theme colors.
2020-03-09: [r14726] bpr
  [doc] fullwidth for the editing textarea
2020-03-09: [r14725] obado
[minor/css] improve tooltip.css (higher z-index to pass over draggable dynapi +
  remove text-shadow when tooltip is inside an element with it (like oef_title in Nikaia)
2020-03-08: [r14722] bpr
  [add] open class 1097 translated in french
2020-03-06: [r14719] obado
  [minor] [html/css] improve html in adm/doc module
  + Add missing "doch_transfer" icon in Font Awesome
  + Add datepickerform on doc properties
  + Make datepickerform more compatible with other js libraries (only use $ inside function)
  + remove remaining "type="text/javascript" on some js files
  + add the typo var "wims_punct_colon" to use " :" in french and ":" in other langs
  + some code formatting
2020-03-06: [r14718] bpr
  [test] add test for sort nocase
2020-03-06: [r14717] bpr
  [glossary] fix the order of gloses
2020-03-06: [r14716] bpr (DB)
  [fix] fix order in sort nocase
2020-03-05: [r14712] bpr
  [improvment] the command ''sort nocase'' takes in account the accented letters as in a dictionary
2020-03-05: [r14711] bpr
  [improvment] add type=row in positionof + documentation
2020-03-05: [r14710] obado
  [minor/URL] replace wims.unice.fr by wims.univ-cotedazur.fr
2020-03-05: [r14709] obado
 [minor/css] replace the wims_button_feedback by a wims_button_help class
  + corrects some display bugs
  + add a missing icon for "sequence" in Font awesome
2020-03-05: [r14708] bpr
  [minor] no more compile java applet as a maintainer
2020-03-04: [r14706] obado
  [minor] various minor changes :
  + disable "foundation_typo.css" in Nikaia
  + add a missing icon in Font Awesome (add_freework)
  + add css class "wims_label" on related keywords
  + remove a remaining 'type="text/javascript"' in Nikaia's search_engine
2020-02-29: [r14703] bpr
  [glossary] put the gloses in alphabetic order (not done for connex items)
2020-02-26: [r14696] and other bpr
  [glossary] ecogestion (JV)
2020-02-26: [r14694] czzmrn
  [minor/examples] update italian class with new exercises
2020-02-26: [r14692] bpr
  [chemclick] use the new markBondOnly and markAtomOnly
---------------------------------------------------------------------------
wims.4.19d [14689]
2020-02-22: [r14669] lemaire
  [help] modification of the doc for anstypes chemdraw and chemclick
  and the jsme help
2020-02-20: [r14667] bpr
  add the possibility to add some "intrus" in the list of etiquettes
  in coordclick models
2020-02-20: [r14664] bpr
  add option linkedranditem in wims command embraced (work in progress)
2020-02-15: [r14658] bpr
  [mathml] add \not\subset
2020-02-11: [r14652] bpr
  [fix] add option -a to grep in mkindex for oef compilation
2020-02-10: [r14646] bpr
  add the possibility to have multiple "besoin d aide"
2020-02-09: [r14644] bpr
  [fix] english anstype help in createxo by modtool was empty
2020-02-07: [r14642] lemaire
  [help] Updating the jsme applet helper
2020-02-06: [r14637] guerimand
  [minor] add option nolink to forum configuration
2020-02-03: [r14631] obado
  [minor/js] Add the "marked" JS library, to automatically render an .md fil in HTML.
  See it in wimsdoc.en for the "anstype help".
2020-02-03: [r14630] obado
  [minor] reformat anstype/README with markdown style
2020-02-02: [r14629] bpr
  fix title in help when using langchoice for multilangage modules
2020-02-02: [r14626] bpr
  fix left_int in checkmolc (it returned always 0), thanks to D. Bernardi
2020-01-20: [r14614] guerimand
  [major] suppress href tag in partialdetag + process for variable instead of file
2020-01-16: [r14609] czzmrn
  [minor/lang] examples in carrousel take title and description in the visitor language
2020-01-15: [r14608] obado
  [minor/mathjax] delay MathJax library load after complete page load,
  to avoid some problems with other libraries like dynapi
2020-01-15: [r14606] bpr
  delete some bad links in useropts
2020-01-14: [r14605] bpr
  [keywords] chemistry
2020-01-14: [r14604] bpr
  in special method mathmlinput, it is now possible to put
  two mathmlinput in one page.
2020-01-11: [r14602] guerimand
  script to partialdetag a file
2020-01-10: [r14601] obado
  [minor/css] make hanging.oef model more responsive with css flex
2020-01-10: [r14600] obado
  [minor/oef] improve accessibility on some OEF models
2020-01-07: [r14598] guerimand
  [major] use !detag search_keywords variable in search engine
2020-01-06: [r14596] schaersvoorde
  canvasdraw:'stringup' may now be set onclick (drag&drop not supported)
2020-01-06: [r14595] obado
  [minor/js] upgrade some js libraries :
  * TinyMCE 5.0.15 -> 5.1.5
  * What-input v5.2.3 -> v5.2.6
2020-01-06: [r14593] bpr
  [search_engine] for supervisor, in case of an exercise in an OEF module,
  the link will go in the intro menu with exercise selected.
2020-01-05: [r14590] schaersvoorde
  canvasdraw: command 'latex'
---------------------------------------------------------------------------
wims.4.19c [r14585]
New administrative modules:
2019-12-10: [r14499] new module adm/sendbug supervisor
  can send internal bug message to author (FG)
2019-10 add module adm/class/freework (new ressources in a class) (FG)
Details:
2020-01-02: [r14579]
  improvment: choice of the number of the first used reply
  in tabsignes (Eulerwims)
2020-01-02: [r14575] bpr
  [slib runcode] update skulpt (JL)
2020-01-02: [r14574] bpr
  [anstype] the third argument of the first line of embed is
    now used in the analysis
2020-01-01: [r14571] czzmrn
  [minor/lang] localization of Mega/Mo units
2019-12-31: [r14565] bpr
  [clean] should not use the variable test in anstype except for "error".
2019-12-31: [r14564] bpr
  [oef] add possibility of having feedback or hint always.
2019-12-29: [r14558] bpr
  [minor] fix heading levels in print version
2019-12-27: [r14556] bpr
 [fix] in english vocabulary, the word "into" must be written into$ not to interfere
  with wims command (in particular !distribute)
2019-12-27: [r14552] bpr
  [scenario] try html/accessibility
 (test with H6/analysis/scenarineq.fr)
2019-12-27: [r14550] bpr
  [update] update scripts skulpt for python3 (JL)
2019-12-25: [r14548] schaersvoorde
  canvasdraw: mouse corrections for 'affine transformation' and 'onclick'
2019-12-22: [r14546] schaersvoorde
  canvasdraw:"onclick" and "rotate" may be combined
2019-12-22: [r14545] schaersvoorde
  canvasdraw:string/text using 'xoffset','xyoffset','yoffset' will now
    use a 2*linewidth marge
2019-12-22: [r14544] schaersvoorde
  string/text using 'xoffset','xyoffset','yoffset' will now use a 2*linewidth marge
2019-12-21: [r14543] schaersvoorde
   canvasdraw: onclick+drag x|y|xy use read_dragdrop()
2019-12-21: [r14542] schaersvoorde
  canvasdraw:corrected missing font-change, when text was set 'onclick'
2019-12-21: [r14541] schaersvoorde
  canvasdraw:corrected missing font-change, when text was set 'onclick'
2019-12-20: [r14540] bpr
  [search engine] the translated title was not taken in account
2019-12-20: [r14539] mquerol
  [minor/trans] catalan version
2019-12-20: [r14537] guerimand
  [add] add type=3 (applet) in freework + open traduction warning version 0.3 not compatible with 0.2
2019-12-19: [r14535] bpr
  [src] delete creation eufxx as there is tex compilation trouble
    and they are neither used in modules.
2019-12-19: [r14533] bpr
  [fixbug] fix bug introduced by adding lines of tests in anstype draw
2019-12-18: [r14532] czzmrn
  [minor/lang] small update of italian class on math games
2019-12-18: [r14531] bpr
  small bug: number of the sheet should not appear when being in
  a sequence
2019-12-17: [r14528] czzmrn
  [lang] updating slib ecriturelettre to italian language
2019-12-17: [r14526] bpr
  [embed] add help on third argument of the first line of the script embed
2019-12-17: [r14524] bpr
    [wimsdoc] change the level of <h>
2019-12-17: [r14523] bpr
  possibility to have a module by language
  syntaxe: local/data/news en fr
  local/data/news.en will be the module by default
2019-12-17: [r14522] bpr
  [modtool] when publishing, add level and a warning if the file NEWS has not changed
2019-12-16: [r14519] bpr
  [minor] show the choosen levels when publishing
2019-12-13: [r14515] bpr
  [publish] add message for publication.
2019-12-11: [r14508] obado
  [minor] the description is now required in sendbug
    + some other EN translations
    + the sent message is now in HTML
2019-12-11: [r14507] obado
  [minor] Add a "sendbug" icon in font awesome icon theme
    + translate some sendbug texts in english
2019-12-10: [r14506] czzmrn
  [slib/lang] new slib for italian language
2019-12-10: [r14501] bpr
  [language] en: resources -> teaching material (CD)
2019-12-10: [r14499] guerimand
  [minor/add] supervisor can use wims to send bug message to exercise author
2019-12-10: [r14497] bpr
  [language] student-> user, motd (CD)
2019-12-10: [r14496] bpr
  [language] replace participant by user (C.D.)
2019-12-10: [r14495] bpr
  [language] corrections from C. Ducrocq (in particular sequence -> units)
2019-12-09: [r14493] bpr
  [help] warning about a bogue in drawinput
2019-12-09: [r14491] obado
  [OEF] Add a new "print solution" button on OEF solutions, to print only
    the solution without the exercice content.
2019-12-09: [r14489] obado
  [minor/css] add the foundation_flex.css in Nikaia + standard themes
    + some responsive changes in news & examples on front page, thanks to G. Marbeuf ;)
2019-12-05: [r14483] bpr
  [keywords] chemistry from Celine Dablemont
2019-12-02: [r14476] bpr
  fix score in chemdraw for option onlyheteroH
2019-11-30: [r14472] guerimand
  [minor] complete sheet structure information in file public_html/.formatsheet
2019-11-29: [r14465] obado
  [minor/CSS] replace the "news.css" in module home (no need to load it on every WIMS pages.
  + replace the "motd" before the "frontmsg"
2019-11-28: [r14458] and other
  add possibility to show a carrousel in the front page
2019-11-27: [r14457] obado
  [minor/js] Upgrade what-input js library, from 5.1.4 to 5.2.3
2019-11-26: [r14453] bpr
  [chemjsme] change the size
2019-11-26: [r14452] bpr
  [anstype] chemdraw: option allH (answer analysis)
2019-11-26: [r14451] bpr
  [minor] add button class (modtool/publish in local)
2019-11-24: [r14443] and other
  add Euler proposition of news and examples in the visitor page
    (need a local module, see .README)
2019-11-22: [r14441] guerimand
  [minor/add] can hide sheet for participant with condition written
    with technical variable (warning : global statistic score not
    modified with hidden sheet)
2019-11-21: [r14439] guerimand
  [minor/lang] improvment of some description text in freework
2019-11-21: [r14436] bpr
  [fix] printable version: ?analyze appeared in type compose
2019-11-20: [r14435] bpr
  [help] add glossary in document help
2019-11-20: [r14431] bpr
  [doc] add primitive glossary in document
2019-11-20: [r14430] and other (Julien Lyotard)
  add slib coding/editor and coding/runcode
2019-11-20: [r14429] bpr
  [html/pdf] when printing a pdf version with the browser, the oef score was not showed
  and next series was showed -> fix
2019-11-19: [r14428] obado
  [minor] [adm/raw] remove an unwanted comma introduced in r. 14384 in listexos job
2019-11-18: [r14425] bpr
  [slib/codeeditor] fix bystep method; add number to some variables (JL)
2019-11-18: [r14424] obado
  [minor/CSS] disable the "table{width:100%}" in foundation_table.css
2019-11-17: [r14421] bpr
  [anstype] multidraw: add a preliminary help; control the fields in multidraw
2019-11-15: [r14411] obado
  [minor/CSS] move unbeakable class from utilities2 to utilities.css
2019-11-14: [r14410] obado
  [minor/css] Add an "unbreakable" CSS style that can be use to surround
    a large text element that must not be wrapped (like a long math formula)
2019-11-13: [r14409] obado
  [minor/html] Canvasdraw Help : replace table used for column by a
    responsive column design with grid-x and cards
    + repair 2 javascripts bug causing the inline search engine not working
    + add some explanation about using canvasdraw code in OEF
2019-11-12: [r14408] schaersvoorde
  [minor/svn] canvasdraw: corrected hex color bug [Sophie Lemaire]
2019-11-12: [r14407] obado
  [CSS] Add foundation_table.css to better handle large table on small devices.
  use "!set table_scroll=no" if you don't want your table automatically scroll
  on small screens.
2019-11-12: [r14405] obado
  [css] Better display for input inside "sup" or "sub" tags
2019-11-10: [r14401] bpr
  [tool/glossary] transforms a list in div
  (there are some titles in examples that cannot be put in a list)
2019-11-10: [r14400] bpr
  [glossary] html
2019-11-10: [r14399] bpr
  validator for glossary
2019-11-09: [r14397] bpr
  add anstype multidraw
2019-11-09: [r14395] bpr
  test to know if a sheet is used in an exam was not robust.
2019-11-09: [r14393] schaersvoorde
  added keyword "duplicates" || "allowdups" for default "multidraw" replyformat
2019-11-08: [r14391] obado
  Add the "foundation_typo" css, that change some general typography,
    with responsive behavior (change title sizes on small/medium devices)
2019-11-08: [r14390] schaersvoorde
  corrected multidraw curvedarrows numeric input [BPR]
2019-11-08: [r14389] obado
  Reset puce look order (disc > circle > square) of "ul" inside a "no_puce" liste
2019-11-06: [r14387] schaersvoorde
   canvasdraw: fix fontsize (still issues between 'legacy fontsize' and 'fontfamily')
2019-11-05: [r14386] bpr
  [anstype] draw: add curvedarrows
2019-11-05: [r14384] obado
  [adm/raw] add the job "changedates" (Repels the expiry date of `qclass`
    and all its sheets / exams)
    + Jobs "listsheets" and "listexams" now display the list of expiration dates
    + some code formatting
2019-11-05: [r14383] obado
  [minor] [adm/manage] Display a 2nd formula for testing LaTex server installation
    (the first one only tested TeX). If the 2nd doesn't display in "image mode",
    you have to install "texlive-latex-base"
   remove embedded table display
2019-11-02: [r14382] schaersvoorde
  [multidraw] corrected multidraw reply in order to avoid NaN in case of non-numeric answers (like 'text')
2019-11-02: [r14381] schaersvoorde
  [multidrawr] reply format for "multidraw" in case of "circles" will give radius in x-range [BPR]
2019-10-31: [r14378] bpr
  [glossary] ecogestion (from JV)
2019-10-31: [r14377] bpr
  [glossary] mathematics (from Euler-Versailles)
2019-10-31: [r14376] bpr
  chemdraw: add option for the analysis of hydrogen
2019-10-29: [r14374] obado
  [minor/html]  add div class="wims_content" on some modules
    (createqcm, forum/mboard, adm/sheet, adm/class/userscore)
2019-10-29: [r14373] obado
  [minor/css] remove 10% margin on exam pages in Nikaia theme + some other css corrections
2019-10-25: [r14371] bpr
  [glossary] arithmetic frome Euler_Versailles
2019-10-23: [r14367] guerimand
  [minor] bugfix (sourcesup12166) la page se recharge à chaque changement d'option
  pour la variable technique en cas de jquery!=yes (faute de mieux...)
2019-10-23: [r14366] guerimand
  [major/risk] internalise jquery!=yes in script datepicker.phtml
2019-10-22: [r14364] bpr
  [glossary] ecogestion (JV)
2019-10-21: [r14361] bpr
  [glossary] ecogestion
2019-10-19: [r14353] bpr
  [oef] possibility to use wims_oef_input css in codeinput (as it is possible
  in anstype with an input. (help only in french).
2019-10-18: [r14352] bpr
  [oef] style on reply is now taken in account in codeinput
  special methods
2019-10-17: [r14350] bpr
  [glossary] add level in the glose (to improve)
2019-10-17: [r14349] guerimand
  [minor] use of datepicker.phtml in adm/class/regclass and
    adm/class/config even if jquery_defined=no
2019-10-17: [r14346] bpr
  [model] add asis="explain" for the interrogation points in particular
  [minor]update src/Changelog
2019-10-17: [r14344] guerimand
  [minor] add CGU link in the class for user/supervisor
2019-10-17: [r14343] guerimand
  [minor] expiration date limit is now 15 months from current day
2019-10-16: [r14342] bpr
  [glossary] from Euler-Versailles
2019-10-16: [r14341] guerimand
  [minor] keep deleted user manual score + distinction between 0 and noscore in manual score
2019-10-15: [r14340] obado
  [minor/svg] correct calculator.svg (was not centered)
2019-10-15: [r14339] guerimand
  [minor/add] manage manual score for freework
2019-10-12: [r14330] guerimand
  [minor] class_limit opening module grades instead of nbuser TRADUCTION NEEDED
2019-10-12: [r14329] guerimand
  [minor/add] global system variable MAX_USERFORGRADES to delimit number of user to use module grades
2019-10-10: [r14328] guerimand
  [minor] add systeme variable MAX_FREEWORKS
2019-10-10: [r14325] guerimand
  [minor] module grades accept make difference between no score and 0 + html
2019-10-08: [r14323] guerimand
  [minor] exclude .bin file in dayly backup
2019-10-08: [r14322] guerimand
  [major] *.bin file not decrease class_quota
2019-10-08: [r14321] guerimand
  [minor/bugfix] allowed_optional_module deleted when save other parameters in wims.conf
2019-10-08: [r14320] guerimand
  [minor] script use wims_superclass_quota instead of wims_class_quota when class_type=2,4
2019-10-08: [r14319] guerimand
  [minor] use script adm/class/quotafree.proc
2019-10-08: [r14318] guerimand
  [minor] use script adm/class/quotafree.proc in case of doc in a class
2019-10-08: [r14317] guerimand
  [minor] use script adm/class/quotafree.proc
2019-10-08: [r14315] guerimand
  use script adm/class/quotafree.proc + cleaning lang file (not cn)
2019-10-08: [r14314] guerimand
  [minor] use script adm/class/quotafree.proc to manage class free space left
2019-10-03: [r14310] guerimand
  [minor] script adm/class/quotafree.proc use now a centralised language definition
    file (no in each module)
2019-10-03: [r14309] guerimand
  [major/risk] script adm/class/classlang can now pass parameters to language file
2019-10-03: [r14308] guerimand
  [minor/bugfix] freework don't display if there is no other ressources in the class
2019-10-03: [r14302] guerimand
  [minor] use script adm/class/quotafree.proc
2019-10-03: [r14301] guerimand
  [minor] display bugfix
2019-10-03: [r14300] guerimand
  [minor] use script adm/datepickerform.phtml
2019-10-03: [r14299] guerimand
  [minor/risk] change variable name for better compatibility
2019-10-03: [r14298] guerimand
  [minor]language improvment for datepickerform.phtml script
2019-10-01: [r14297] guerimand
  [add] new administrative module to manage new ressource type (work in progress)
2019-09-26: [r14296] schaersvoorde
  canvasdraw : 'userdraw images,color' right click removes object under pointer
2019-09-26: [r14295] schaersvoorde
  canvasdraw : solved issue with external div/image size
2019-09-19: [r14293] guerimand
  [minor/optimize] script can be use when jquery_defined!=yes and
  display three html form for date
2019-09-17: [r14290] schaersvoorde
  [minor/svn] All 'svg','div','span' elements on page may be used to drop onto canvas
2019-09-17: [r14289] obado
  [adm/forum] Security : add some prohibited_words to prevent hacking attempts in forum msg
2019-09-16: [r14287] obado
  [forum] Add some HTML tags in emails automatically sent when message added in forum
    + add some sucsess msg when changing forum config
    + adm/class/sendmail : correct some css class (block instead of box)
    + code formatting
2019-09-16: [r14286] obado
  [minor/ergo] correct some html in "forget password" phtml
2019-09-13: [r14283] obado
  [JS] Add some JS libraries :
    * CodeMirror (a WYSIWYG code editor with syntax highlighting)
    * Skulpt : lets execute some code with javascript
2019-09-13: [r14282] obado
    [JS] Update some JS libraries :
  * Mootools : 1.2.4 -> 1.6.0
  * TinyMCE : 5.0.3 -> 5.0.15
  * jQuery : 3.3.1 -> 3.4.1
2019-09-13: [r14281] obado
  [mail] Now all mail sent by WIMS will have a "Content-Type: text/html"
    so html tag can be interpreted by mail clients.
issuing wimsdev-Bug [#12140]
2019-09-13: [r14280] obado
  [minor/icons] add some icons in Font Awesome icon theme
2019-09-12: [r14279] obado
  [help/wimsdoc] Now we can add some samples to the command list in wimsdoc
    (look at !formcheckbox, !formradio , !mathmlmath and !makelist)
2019-09-11: [r14278] obado
  [minor] help/wimsdoc : add some samples to !formradio help
2019-09-11: [r14277] obado
  [minor] adm/manage : correct html labels on class/year formradio
+ now the supervisor link is displayed after the class restoration, so it can be given to the teacher.
2019-09-08: [r14276] schaersvoorde
  canvasdraw: use autofocus on inputfields added to canvas
2019-09-08: [r14275] schaersvoorde
  canvasdraw: use autofocus on inputfields added to canvas
2019-09-06: [r14272] obado
  [minor/slib] Replace "http" by "https" in external links of lang/swac slib  (and in all samples of media/*)
+ add a css class "wims_status" in exam status
2019-09-05: [r14271] obado
  [minor/ergo] Now sheet and exam titles are also displayed when copying all exo in an exam
+ correct a small html bug (/td instead of /label)
2019-09-05: [r14270] schaersvoorde
    canvasdraw commands userdraw images/multidraw images include external div's
2019-09-05: [r14269] obado
  [minor/lang] small corrections on english strings (thanks to C. May)
2019-09-04: [r14268] obado
  [class/sheet] improve ergonomy of the feature "change exercice order in series" : now Exercices titles are also displayed for exos inside classe. the change order table is in one file in scripts/ (no more duplicated instructions)
    + some other ergonomic changes
    + some code formatting
2019-09-03: [r14264] bpr
  [keywords] add competences in keywords
2019-09-03: [r14260] obado
  [js] Add the "Accordion" Foundation Plugin. See it in "adm/class/addmodule" :
    now the scoring system is hidden by default but can be displayed when clicked
2019-09-03: [r14259] obado
  [minor] addmodule : correct a wrong variable name in exo.phtml
    + correct a small bug in modtool EN lang file
    + add a missing div in modtool flist.phtml
2019-09-02: [r14258] obado
  [minor/ergo] add some "wims_msg" class to msg in Createxo
    + add a missing icon to Font Awesome theme
---------------------------------------------------------------------------
wims.4.19b [r14256]
2019-09-02: [r14255] bpr
  add arrows2 in anstype draw
2019-09-01: [r14245] bpr
  [fix userscore/csv] the hack when there is @-. in the login (treated as variable)
  increased too much the size of the variable.
2019-08-30: [r14242] obado
  [minor/ergo] add a success message when a sheet has been created
2019-08-30: [r14241] obado
  [js/tinyMCE] insert function inside tinyMCE so it can interpret
    \imagedir and directly display images in wysiwyg editor
2019-08-30: [r14240] obado
  [minor/js]upgrade prototype.js from 1.6.1 to 1.7.3 to avoid a TypeError:
    this.each is not a function. displayed in console for Safari & Chrome on Createxo Raw editing
2019-08-30: [r14239] obado
  [minor/js] correct a small bug on "topback" when there is a js library
    conflicting with Jquery (on Createxo mode raw for example)
  + code formatting on some js files
2019-08-29: [r14238] obado
  [minor/icon] add a "default" minus icon in Font awesome Icon theme
    to all menuitem without a specific icon. (see localhost/wims/?help/teacher/faq for example)
2019-08-28: [r14236] obado
  [minor] replace option name "Type of analysis" by "Tolerance level"
2019-08-28: [r14235] obado
  [oef models] add a "tolerance level" (case, nocase, atext) option to text
    with holes models (qtext & 16qtext)
2019-08-27: [r14234] schaersvoorde
  [minor/svn] replaced loop variable, causing compilation error on Debian+gcc version 4.9.2
2019-08-26: [r14232] schaersvoorde
  [minor/svn] canvasdraw: command latex...use MathJaX (temporarily disabled the use of KaTeX in SVN)
2019-08-26: [r14231] schaersvoorde
  [minor/svn] canvasdraw: command latex & drag/drop/onclick
2019-08-26: [r14230] schaersvoorde
  [minor/svn] canvasdraw: command 'latex x,y,tex' calls 'wims_mathml' to generate MathML
  in case of GECKO type browsers
2019-08-25: [r14229] mquerol
  [minor/trans] catalan and/or spanish version
2019-08-25: [r14228] mquerol
  [minor/trans] catalan and/or spanish version
2019-08-25: [r14227] schaersvoorde
  canvasdraw: command latex & drag/drop/onclick
2019-08-25: [r14226] schaersvoorde
  wims_mathml: added \brace,\brack and some shortcuts \cases,\aligned,\Bmatrix,
  \Vmatrix,\vmatrix,\pmatrix
2019-08-25: [r14225] schaersvoorde
  canvasdraw: added command 'latex x,y,tex-string' [work in progress, only for KaTeX]
---------------------------------------------------------------------------
wims.4.19a [r14223]
2019-08-23: [r14221] Julien Lyotard
  fix jsxgraphcurve for polygon
2019-08-19: [r14215] mquerol
  catalan and/or spanish version
2019-08-19: [r14214] czzmrn
  Italian class 1368 new exercises
2019-08-17: [r14211] bpr
  [fix] replace oef_applet_option by oef_answer_option$i in some anstype
2019-08-17: [r14210] bpr
  [anstype] fix jsxgraphcurve for new version of jsxgraph (Julien Lyotard)
  add the possibility of moving points by the student (Julien Lyotard)
2019-08-15: [r14208] schaersvoorde
  [minor/svn] canvasdraw: rewrite of sliders
2019-08-13: [r14206] bpr
  [fix] use of oef_answer_option$i
2019-08-13: [r14205] bpr
  [fix] fix typo when replacing quotes in symbol.inc
2019-08-11: [r14202] czzmrn
  minor fixes to the open class on mathematical games 1097
2019-08-09: [r14200] czzmrn
  Italian translation improvment
2019-08-08: [r14199] bpr
  [mathmlinput] no answer is shown if the analysis is by conditions
2019-08-08: [r14198] guerimand
  bug fix in moveto process in sheet
2019-08-08: [r14197] obado
  replace nested "foundation_dropdown_menu.js" file by more adaptable
  separates Foundation plugins files, as specified here :
  https://foundation.zurb.com/sites/docs/dropdown-menu.html#javascript-reference
2019-08-08: [r14196] czzmrn
  [fix/improvement] anstype draw merging r14187 with Julien Lyotard
  correction (now anstype draw accepts the option precision)
2019-08-07: [r14195] bpr
  [slib/chemistry/jmolshow] change test for loading or not jmolshow_init
2019-08-07: [r14193] bpr
  [mkindex] fix if the directory $BASES/site has disappear
2019-08-07: [r14192] bpr
  [fix] fix insertion address of a class document in helpexo
2019-07-25: [r14187] czzmrn
  [fix] anstype draw: type lines only check for parallelism
2019-07-23: [r14182] bpr
  [fix] replace oef_applet_option by oef_answer_option$i
  which depends on the $i
2019-07-22: [r14181] obado
  [minor/themes] add the navigation bar to documents displayed
  with lightpopup in all themes
2019-07-18: [r14180] obado
  adm/raw : add "getexam" job to protocol description
2019-07-13: [r14176] bpr
  fix mkindex for oef/cpp when there are two levels of inclusion of file.inc
2019-07-13: [r14175] bpr
  [wimsdoc] insert adm/raw help in wimsdoc
2019-07-13: [r14174] schaersvoorde
  canvasdraw: modification of slider and drag
2019-07-12: [r14173] schaersvoorde
  change scripts/authors/jm.evers/html/jqmath.css
2019-07-12: [r14172] bpr
  [glossary] economics from J. Vileo
2019-07-04: [r14170 and other] mquerol
  catalan and/or spanish version
2019-07-04: [r14167] bpr
  [slib] delete the title as the slib ggb2jsxgraph does not work (too difficult
  to maintain)
2019-07-04: [r14166] bpr
  [wimsdoc] improve presentation of help for slib
2019-07-04: [r14165] bpr
  [src/calc] add randomrow in embraced command.
2019-07-03: [r14162] bpr
  [canvasdraw] help presentation (specially for replyformat).
2019-07-03: [r14161] schaersvoorde
  canvasdraw : fix: in multidraw circles the radius array was gone fishing
2019-07-03: [r14160] bpr
  [edit_area] tabulation -> 2 spaces
2019-07-03: [r14159] schaersvoorde
  canvasdraw: corrected flaw in 'multidraw circle' [BPR]
2019-07-03: [r14158] obado
  [icons] add 6 new domain icons
2019-07-02: [r14155] bpr
  [keywords]
2019-07-02: [r14152] bpr
  [slib/geo3D] titles of some no more used slib are deleted
  (use java)
2019-07-02: [r14150] bpr
  [latex2wims] fix style in includegraphics
2019-07-02: [r14149] czzmrn
  [open classes] add an English open class on mathematical games (primary school level).
  Note: the module E3/geometry/oefgeo2D.fr need to be translated into English.
  Apart from that, all the other exercises are available in English
2019-07-02: [r14147] bpr
  add keywords
2019-07-02: [r14146] bpr
  [glossary] ecogestion(Jacques Vileo)
2019-06-30: [r14144] bpr
  slib has now the possibility to use chembrut.pl
  add number of hydrogens for each atom in slib/chemistry/chemformula
2019-06-28: [r14142] mquerol
  [minor/trans] catalan and/or spanish version
2019-06-26: [r14141] mquerol
  [minor/trans] catalan and spanish version
2019-06-26: [r14140] obado
  [adm/raw] add !default scoremax=10 in getsheetscores job
2019-06-26: [r14139] obado
  [adm/raw] in getsheetscores job : add "sheet_weight"
    rename "weights" into "exo_weights"
    correct sheet formula
2019-06-25: [r14136] bpr
  [latex2wims] change the place of div class="wimsdoc" relatively to the toc
2019-06-25: [r14135] obado
  [adm/raw] now getsheetscores job gives the sheet formula
2019-06-25: [r14134] obado
  adm/raw : remove "weight_detail" (it was already present as "weights"
    and add "try_detail" to getsheetscores + correct a bug on requires
  corrects help on getscorepercent wims command (level seems <100, not <10 )
2019-06-25: [r14133] obado
  adm/raw : add "weight_detail" and "last_detail" to getsheetscores
2019-06-25: [r14132] obado
  in userscore tables : use "li" instead of "br"
  now sheet formula is displayed to supervisor + code formatting
2019-06-24: [r14128] guerimand
  [minor] improvment of button moveto in sheet/exam
2019-06-24: [r14127] czzmrn
  [minor/fix] the variable reply_cnt is used in oef/Main.phtml
  and should not be reset in this anstype
2019-06-24: [r14126] obado
  [minor/help] add help in wimsdoc.en for some wims command !score... commands from score.c
2019-06-22: [r14123] schaersvoorde
  canvasdraw: remove touchend for gesture devices
2019-06-21: [r14122] schaersvoorde
  translation in nl
2019-06-20: [r14119] czzmrn
  [italian] added italian example class on elementary mathematics/mathematical games
2019-06-19: [r14118] obado
  [jsxgraph] upgrade jsxgraph from 0.99.5 to 0.99.7
2019-06-17: [r14116] bpr
  [slib] clean molecule slib
2019-06-16: [r14114] obado
  [ergo] improve ergonomy of adding an exercice in a sheet
    (different choices are bigger, with icons + add wims_msg success
  + add missing icons in Font awesome theme
2019-06-16: [r14113] guerimand
  [minor] improvement of move change order of exercise in sheet/exam
2019-06-16: [r14109] guerimand
  [minor] keep score dependancy when changing order of exercises in exam
  + move after option
2019-06-16: [r14108] guerimand
  [major/bugfix] can delete exercise in exam after activation
2019-06-16: [r14107] guerimand
  [minor/ergonomy] two columns for action in sheetcontent
2019-06-16: [r14105] guerimand
  score dependancy is now keept when delete or change order of exercises in a sheet
2019-06-15: [r14104] guerimand
  [minor] replace button "go down" by "move after" to arrange exercises order quickly in a sheet
2019-06-15: [r14103] guerimand
  movedown can be done on activated sheet
2019-06-15: [r14102] obado
  [minor] Now "\keywords{}" and "\description{}" oef instructions can be edited
  in createxo adaptative mode (see fr/qtext.oef as sample)
2019-06-15: [r14101] obado
  [i18n] [to translate] add missing langs for TinyMCE editor (ca, es, nl, si) +
  add custom wims styles to be translated.
2019-06-15: [r14100] obado
  corrects a small bug causing rss link not working when wims-cgi
  was redirected to wims.html
2019-06-15: [r14099] obado
  [minor/ergo] slightly improve sheet activation pages (add wims_msg blocks)
2019-06-15: [r14098] obado
  slightly improve "about" and "module about" window
2019-06-14: [r14097] obado
  add general feedback to oef model "2correspond"
  replace "send source" by simply "send" in createxo model editing
2019-06-14: [r14096] bpr
  [oef] change size of description tooltip
2019-06-14: [r14093] bpr
  [anstype draw] gestion of poly3, ...
2019-06-14: [r14091] obado
[ergo] several ergonomic improvements in Modtool and Createxo
  (add some css wims_msg success class when exercice is sent or deleted,
  replace a js by required input, ....)
2019-06-13: [r14089] obado
  add a missing icon in Font Awesome for Keywords
---------------------------------------------------------------------------
wims.4.18 [r14080]
2019-06-08: [r14072] bpr
  [minor] true number of participants in the table of scores (case of a subgroup)
2019-06-08: [r14071] bpr
  canvasdraw/help
2019-06-08: [r14070 r1406] bpr
   add light link in about as a textarea to be copied
2019-06-07: [r14059-> r14063] schaersvoorde
[minor/svn] canvasdraw: in multidraw right mouse click removes last object of
  selected draw type & docs
2019-06-06: [r14057] schaersvoorde
  canvasdraw: ruler & protractor
2019-06-06: [r14056] czzmrn
  [minor/fix] class css is now loaded also during exams
2019-06-06: [r14055] schaersvoorde
  canvasdraw: added info on creating tailormade delete button
2019-06-06: [r14054] schaersvoorde
  [minor/svn] canvasdraw: added info on creating tailormade delete button
2019-06-06: [r14053] schaersvoorde
  canvasdraw: added 'NOCONTROLS' argument to command 'multilabel'
    to disable all buttons for multidraw (see documentation)
2019-06-06: [r14052 r14050] bpr
  check if/endif
2019-06-06: [r14048] guerimand
  [minor] script to check bad number of if/endif in a file
2019-06-06: [r14047 r14046] guerimand
  [minor]forget endif in gateway/var.proc activity/activity.phtml
2019-06-05: [r14045] schaersvoorde
  canvasdraw: command drag xy|x|y was gone fishing
2019-06-04: [r14041 r14042] guerimand
[minor] forget endif
2019-06-03: [r14040] bpr
  [createxo help] cut advanced method in createxo -> special methods
2019-06-03: [r14038] schaersvoorde
  canvasdraw: multidraw
2019-06-03: [r14037] bpr
  [direct exec] add jsme
2019-06-03: [r14036] obado
  [minor/css] correct a display bug causing a bad display on l2w toc
    with standard theme
2019-06-03: [r14035] schaersvoorde
  canvasdraw: 'userdraw curvedarrow,color' now uses 3 points and
  default replyformat=2 (eg x1,x2,xc... \n y1,y2,yc,... )
2019-06-02: [r14033] bpr
  [fix] it is now possible to desactivate an exam in a program without courses
 (bug #11948)
2019-06-01: [r14032] schaersvoorde
  [minor/svn] canvasdraw:added to multidraw family 'curvedarrow' and 'curvedarrow2'
2019-06-01: [r14030] schaersvoorde
  canvasdraw: just to be complete...added to dragstuff
    library objects
    'curvedarrows color,x1,y1,xc,yc,x2,y2,...'
    'curvedarrows2 color,x1,y1,xc,yc,x2,y2,...'
2019-06-01: [r14029] schaersvoorde
  canvasdraw:added to dragstuff library objects
    'curvedarrow x1,y1,xc,yc,x2,y2,color'
    'curvedarrow2 x1,y1,xc,yc,x2,y2,color'
2019-06-01: [r14027] schaersvoorde
  canvasdraw: added 'userdraw curvedarrow2,color' and 'userdraw curvedarrows2,color'
2019-05-31: [r14026] lemaire
  [help] add a section in the help of createxo about the score of an exercise
2019-05-31: [r14025] schaersvoorde
  canvasdraw added 'userdraw curvedarrow,color' and 'userdraw curvedarrows,color'
2019-05-31: [r14024] bpr
  [keywords] add ecogestion as father of economics and gestion
2019-05-30: [r14023] bpr
  [glossary] ecogestion
2019-05-30: [r14022] bpr
  [print version] adaptation for print version for draw, jsxgraph, jsxgraphcurve
2019-05-30: [r14019] bpr
  [class 9001] replace javacurve by jsxgraphcurve
2019-05-30: [r14018] bpr
  [print version] no solution for some answer types in print version
2019-05-28: [r14017] bpr
  [anstype/clock] in print version, exit before javascript buttons
2019-05-28: [r14014 r14015] bpr
  [fix] regvars can contain accents or spaces (it was not the case before)
2019-05-28: [r14013] obado
  [minor/html] move an help button inside a div to avoid a display glitch
2019-05-26: [r14008] bpr
  [fix] fix bug in print version when there is commas in math mode
    and type compose or reorder
2019-05-26: [r14007 r14021] bpr
  [print version] add some css style for anstype radio, menu,
    checkbox, click in print version
2019-05-26: [r14006 r14009] bpr
[print version] in print version, change variable i in iii to avoid confusion
  with the variable i in anstype
2019-05-25: [r14003] bpr
  [fix] sheet score mean was not always good when only a part of the students
    was selected
2019-05-23: [r14000] bpr
[help] english version was better !
2019-05-23: [r13998] bpr
  [slib/matrixhtml] help
2019-05-22: [r13996] bpr
  [class 9001]
2019-05-21: [r13984 r13985 r13991] bpr
  [slib] change the slib presentation page.
2019-05-20: [r13980] bpr
  [search_engine] keyword wimshelp (when it is alone) has a particular status
    (all level)
2019-05-20: [r13978] bpr
[print version] correction in special method imageinput.phtml
2019-05-16: [r13975] obado
  [minor/html] present slib parameters with divs instead of table,
  for better accessibility and responsivity
2019-05-16: [r13973] bpr
  [backup] add data/local in backup
2019-05-16: [r13972] obado
  [minor/css] correct a display bug causing draggable elements breaking line
  in some clickfill anstype
2019-05-15: [r13971] schaersvoorde
  canvasdraw:  dragging external images centers the image around the mouse pointer
2019-05-14: [r13969] schaersvoorde
  canvasdraw: draw_external (images) now makes use of 'dragstuff.getMouse()'.
2019-05-14: [r13968] obado
  corrects some typo in links displayed after class creation
2019-05-13: [r13964 and als] bpr
  canvasdraw help in directexec
2019-05-10: [r13947] obado
  correct a bug in adm/raw causing a malformed json
  when addexo return a compilation error.
2019-05-08: [r13935 and als, r13940, r13944] bpr and schaersvoorde
  work on canvasdraw help in createxo
2019-05-08: [r13930] bpr
  [chemdraw] add option: reaction, show_valence (in test, need to
  make an update of jme)
---------------------------------------------------------------------------
wims.4.17e [r13925]
2019-05-06: [r13917] bpr
  add slib tabsign. Euler-Versailles
2019-05-06: [r13911] bpr
  [print version] add shuffle for clickfill
2019-05-06: [r13908] bpr
  [print version] correspond type in columns
2019-05-05: [r13906] bpr
   [help] add link on keywords help in the left menu in modtool
2019-05-05: [r13902] Euler-Versailles
  [slib/numeration/ecriturenombre] add option tex (Euler contribution)
2019-05-04: [r13897] bpr
  [src] increase the number of filewrite possible in a request (to adapt
  to the number of exos in a sheet).
2019-05-04: [r13893] bpr
  [print version] prompt_empty is now with dots
2019-05-03: [r13889] bpr
  [class/9001]
2019-05-03: [r13888] obado
  [minor/css] improve the "bottom left" positioning of tooltips
2019-05-03: [r13887] obado
  [http] replace the "HTTP 301" permanent redirect called by "!restart" by a "HTTP 302"
  temporary redirect, so it will prevent browser from saving the redirection in cache.
2019-05-02: [r13886] lemaire
  [minor/sheet oef] change the place where the description of an exercise
  in a sheet may be shown
2019-05-02: [r13885] obado
  [minor/bugfix] correct a bug in user_link causing some header links not
    being displayed in exam sessions since r.13836
  + add a missing icon in Font Awesome theme
2019-05-02: [r13884] bpr
  [print version] work on special methods in printing version
  (fields in imageinput are not yet at the good place)
2019-05-02: [r13883] bpr
  [class/9001] add exercises for special method
2019-05-02: [r13881] czzmrn
  [bug] headmenu not appearing in exolog (_check in wims session)
2019-05-01: [r13880] bpr
  [print version] - oef/printanalysis.proc is now used by oef/print.proc and adm/sheet
    - add oef/togetfile.proc in wims_trustfile for print version.
2019-05-01: [r13879] bpr
  [fix] fix the analysis of the anstype chemformula
2019-05-01: [r13878] bpr
  [class/9001] add oef examples for anstype
2019-04-30: [r13877] bpr
  [minor] sheet/print - harmonisation with oef/print (work in progress)
2019-04-27: [r13871] czzmrn
  [minor/lang] adding exercises in 1368/sheet16
2019-04-25: [r13868] obado
  [bugfix][CAS] correct a bug in auth-cas occuring when "tmp" directory was not here
    + reverse test order (first test for CAS 2.0 and then for CAS 1.0)
    + now the default is "bad_cas_connexion" so it will no more give a false positive.
    + give a more explicit message in case of bad_cas_connexion (to be translated)
    + add missing EN texts in adm/class/classes
2019-04-25: [r13867] bpr
  [slib] slib geogebra3 must not be used.
2019-04-23: [r13863] czzmrn
  [minor] adm/raw logging registration of new users (user_lastname, user_firstname are reset by mkuserlist)
2019-04-23: [r13862] obado
  [minor/help] update the multipleclick anstype help for CSS styling
2019-04-19: [r13858] schaersvoorde
  [mathml] add "\cancel" as alternative syntax for "\slash"
2019-04-18: [r13854 and als] mquerol
  [minor/trans] catalan and spanish version
2019-04-18: [r13853] czzmrn
  [minor] adm/raw loggint of new users
2019-04-18: [r13850 and als] bpr
  [9001] add jsxgraph examples, fix some exercises (images)
2019-04-17: [r13841] obado
  [oef/ergo] add a warning popup when user try
  to submit exercice with default unanswered responses
2019-04-16: [r13836] obado
  [JS] Move the Foundation call (previously in user_links) to the bottom
    of the page, so Foundation functions can be used in more situation, with the recommended way.
  + upgrade Foundation CSS to v. 6.5.3
2019-04-12: [r13830] czzmrn
  [minor/log] log supervisor login through adm/raw (as standard supervisor logins are logged)
2019-04-12: [r13828] obado
  [adm/raw] add "allowcloning" and "cloningpwd" to class_defs showed in
    getclass and listclasses (only allowcloning is accessible by listclasses)
  + remove debug informations displayed in cases of identification failure and
    connexion refused by requested class
2019-04-11: [r13825] bpr
  [improvment] the description of an exercise in a sheet may be show as a
    tooltip at the top of the exercise (for oef exercises). Vocabulary
    and help are not yet done
2019-04-11: [r13819] bpr
  [anstype/chemclick] add option show_hydrogen
2019-04-10: [r13817] bpr
  [anstype/chemdraw] option show_hydrogen
2019-04-10: [r13814] bpr
  add gifs/ndef.png
2019-04-08: [r13802] bpr
  [wimstest] add test in evalue
2019-04-05: [r13793 and als] bpr
  work on print version
2019-04-04: [r13785] bpr
  [wimsdoc] add files for documentation - meaning is not yet written
  please continue (work in progress)
2019-04-04: [r13784] bpr
  [wimsdoc] add html2iso command
2019-04-02: [r13780] bpr
  [class9001] modify some exercises (presentation)
2019-04-02: [r13779] lemaire
  [model] separate explain (for instruction) and data in 16menutext.oef and 16qtext.oef
2019-04-02: [r13775] obado
  [WYSIWYG] Prevent TinyMCE for replacing diacritics (é, à, ù...) by HTML entities.
  + reactive editor in 16menutext, as it will work with accents now.
2019-04-02: [r13772] lemaire
  [quicktool] add nocase format in GAP
2019-04-02: [r13771] obado
  [bugfix/docs] add "zip" and "tgz" extensions to href links in wims docs.
  + replace the adm/doc/primitives/href.phtml by a link to
    scripts/docu/primitives/href.phtml as it was exactly the same.
  + add some missing chars in htmlsymbs for html2iso conversion
2019-04-01: [r13769] bpr
  [maxima] no point in the alias of log10, lof2 in maxima header
2019-03-31: [r13764] bpr
  [print] if random=0, keep the order of the exercises in the
  print and latex version.
2019-03-31: [r13763] bpr
  [wimstest] add tests for html2iso
2019-03-31: [r13760] bpr
  [fixbug] fix bug when confparm has commas (replace item by line in
  the analysis of the iniparm)
2019-03-31: [r13758] bpr
  [minor] change the test for limit of exos in latex.
2019-03-31: [r13757, r13783] bpr
  add a wims command html2iso to translate html characters for latex print.
2019-03-31: [r13755] bpr
  [adm/manage] add test for maxima-share (has to be checked)
2019-03-29: [r13749] obado
  [oef/models] add "asis" to the true/false model
2019-03-28: [r13748] obado
  [minor/html] add label tags to document editing (adm/doc/edit.phtml)
2019-03-28: [r13747] obado
  [minor/css] add the CSS vars in tinyMCE
2019-03-27: [r13744] obado
  [minor/html] move the meta "viewport" tag to !header instruction,
    so it is displayed on every wims pages
    + move wims_mathml js from body to head tag
2019-03-25: [r13741] obado
  [minor/css] Replace "oef_question" by "wims_question" in oef models,
  as it has been replaced in r. 13738
2019-03-25: [r13740] obado
  [minor/bugfix] Now the "clear" button in createxo models also clear textarea content
    when editor is disabled.
2019-03-25: [r13737] obado
  [CSS] Introduce CSS vars. (+try for oef_question)
2019-03-22: [r13730] obado
  [config.c] increase the default class quota from 100 to 150MB, to be more in touch with the increased size of .bin scores files
  + correct some typo
2019-03-22: [r13728] obado
  [minor/js] upgrade tinyMCE 5.0.1 to 5.0.3 + add the "fullscreen" plugin
2019-03-22: [r13727] obado
  [bugfix] Correct a bug causing div not being closed in *fill anstypes
  in some cases (in replygood, when it contains more than one item)
2019-03-21: [r13725] obado
  [minor/css] add a new "oef_question" style, and use it as replacement of ".question"
  in "select" and "classifysentence" oef models
2019-03-21: [r13724] obado
  [WYSIWYG] Replace some WIMS styles in WYSIWYG editor in Createxo
2019-03-21: [r13723] bpr
  [fix] fix print version and hint
2019-03-20: [r13722, r13724] obado
  [WYSIWYG] Add some WIMS styles to WYSIWYG editor in Createxo (like oef_ind colors, etc...)
  + remove the "link" button in Createxo,  Replace some WIMS styles in WYSIWYG editor in Createxo
2019-03-20: [r13721] obado
[minor/css] reduce p margin for sheet, exam, exo... descs
  + remove "h1" from WYSIWYG editor
  + close a missing tag in adm/class/livret
2019-03-20: [r13720] bpr
  [html] delete attribute for style and script
2019-03-19: [r13719] bpr
  [fix] fix tooltip when it uses through slib
2019-03-18: [r13716] obado
  [Createxo/models] Display a WYSIWYG editor on some textareas in OEF models
  when it's possible and relevant
2019-03-18: [r13715] obado
  [Createxo/models] Display a WYSIWYG editor on some textareas in OEF models
  when it's possible and relevant
2019-03-18: [r13713] guerimand
  [minor/bugfix] cdt disappear in class of a groupement...
2019-03-18: [r13711] bpr
  [improvment] in userscore, when some sheets are selected, the
  average is done on selected sheets
2019-03-17: [r13707,r13708] bpr
  [keywords]
2019-03-15: [r13704,r13714, r13705] obado
  [Createxo/models] translate some OEF models from french to english
    (to be reviewed by a fluent english)
2019-03-15: [r13703] bpr
  [anstype] if the answertype is chemeq and if there is an option symbols
    try to use chemeq
2019-03-14: [r13699] bpr
  [major/OEF] fix weight=0 in some answer. Fix some calculations with weight in conditions
  and answers in particular in case of steps with faults.
2019-03-13: [r13697] obado
  [minor/bugfix] correct a bug causing line breaks being deleted in
  textareas when returning to OEF intro after testing an exercise.
  (see Lang/francais/oefdictate.fr as an example)
2019-03-13: [r13696] obado
  [minor/css] input class:inline no more has a 100% width
2019-03-12: [r13695] obado
  [minor/ergo] add a "disable WYSIWYG editor" button on each editor with an id.
2019-03-11: [r13694] lemaire
  [fix] legend appears twice in a program with a test zone
2019-03-11: [r13692] obado
  [CSS] improve input styles (inspired by Foundation 6 forms)
  + numeric inputs in createxo models now use the html5 "number" type
---------------------------------------------------------------------------
wims.4.17d [r13689]
2019-03-08: [r13689] bpr
  add chemistry keywords
2019-03-07: [r13682] bpr
  [fix] fix the apparition of non isolatin character with script quote.sh
2019-03-07: [r13678] bpr
  [language] english translation of oef/en/intronames (DB)
2019-03-06: [r13677] obado
  [minor/html] replace some table by div in adm/forum/forum
2019-03-05: [r13671] lemaire
  [fix] in oef, good answer, solution and feedback are always printed in an
    examen except if "never" is chosen
2019-03-05: [r13665] bpr
  [fix] erasing a document (by the document interface) erase only the content
    (keep the directory c1 for example, if not the gestion of sequences is too tricky).
2019-03-04: [r13661] bpr
  [fix] fix bug [#11933] on exotrymax when modifying a sheet
2019-03-04: [r13657] schaersvoorde
  [canvasdraw] corrected font size behaviour of command 'text'
2019-03-04: [r13656] obado
  [minor/ergo] improve the authparticipant connexion page
2019-03-04: [r13655] bpr
  [fix] vote in sequence has no description
2019-03-04: [r13654] bpr
  [fix] no description in votes
2019-03-04: [r13653] bpr
  [css] oef_indneutral is now really neutral !
2019-03-01: [r13650, r13649,r13643] czzmrn
  [minor/lang] Italian
2019-02-27: [r13645] lemaire
  [minor] add unisciel code for a new module
2019-02-25: [r13640 r13639] obado
  [minor] adm/class/sheet : now that sheet source is able to display html tags,
2019-02-25: [r13637] bpr
  [improvment] insertion of exercises with keywords in search engine result.
2019-02-23: [r13630,r13636] bpr
  [improvment] a file Exkeywords is created if there is
    some field \keywords{} in an oef exercise by src2def and the keywords
    are automatically added in the module INDEX
    to be use in search engine (work in progress)
2019-02-23: [r13628] bpr
  [fix] scoring is not choosen at the creation (the type of the module is not yet known).
2019-02-22: [r13625] obado
  [minor/ergo] replace 'div' by 'a' in mulipleclickinput anstype,
  so user can have some feedback on what he is about to click (cursor + hover)
2019-02-22: [r13623] obado
  [minor/bugfix] corrects a display bug on "*fill" anstypes when containing several objects,
  like mathml
2019-02-22: [r13622] obado
  [wysiwyg] insert wims inline styles into tinyMCE, so it can use the same colors
  as defined by wims server or class.
2019-02-22: [r13621] bpr
  [minor] accessibility chemtool
2019-02-22: [r13619] obado
  [createxo] improve the "tablecheckbox" oef model for better accessibility
  replace what-input minified map
  remove call to tinyMCE's css minified maps
2019-02-21: [r13618] obado
  [bugfix] session warn message now return to wims home page when connected
    in a class via CAS,ldap or php
2019-02-21: [r13616] obado
  [wysiwyg] upgrade to tinyMCE 5.0.1 (see changelog at https://www.tiny.cloud/docs/changelog )
2019-02-21: [r13615] czzmrn
  [minor/lang] italian
2019-02-21: [r13614] obado
  [minor/wysiwyg] corrects the "en_US" tinyMCE bug + add the IT lang pack (from tinyMCE 4, as there is not yet one for tinyMCE 5)
2019-02-21: [r13613] bpr
  [improvment] change in the student page for reguser
  (choice between registration or inscription)
2019-02-21: [r13612] obado
  [minor/wysiwyg]  replace speckedit by tinyMCE in adm/class/motd module
2019-02-19: [r13611] bpr
  [fix] fix the gestion of datamodule in anstype/chemdraw and oef/img.phtml
2019-02-19: [r13610] obado
  [minor] adm/class/cdt : corrects a bug in addtodo.proc,add table sorting
2019-02-19: [r13607,r13606] obado
  [WYSIWYG] replace speckedit by tinyMCE in adm/vote module
  add label for some primitives (list, radio, checkbox), for better accessibility
2019-02-19: [r13605] obado
  [minor/css] improve scorebars look, now that sequences item have no background colors.
2019-02-18: [r13604] obado
  [CSS/ergo] replace background colors for element types displayed to students by
    a lighter border-left color. All text are more readable now.
2019-02-18: [r13603] obado
  [JS/ergo] add the WYSIWYG editor to the exam modification page,
  and exercice modification (in sheet and exam)
2019-02-18: [r13602] obado
  [JS/ergo] add the "Tiny MCE" WYSIWYG HTML editor to WIMS. see it
  in the sheet modification page as example.
2019-02-16: [r13600] czzmrn
  [slib] added a new slib to draw rosettes (finite symmetry groups)
2019-02-15: [r13598] bpr
  [slib/cram] new example with A,B,C,...
2019-02-14: [r13596] obado
  [minor/ oef model] update the new fr/scramble.oef model (add hint to each word+ let user customize css) + move it to the "order" category
2019-02-13: [r13591] bpr
  [minor/oef] add test for inputsize1 in case of answertype mc (before testing
    that it is between 1 and 1000)
2019-02-12: [r13584] bpr
  [slib matrixtex] add option "html"
2019-02-08: [r13580] obado
  [OEF/Models] Add a new OEF model : fr/scramble.oef (exercice with scrambled words)
2019-02-08: [r13579] lemaire
  [fix] the legend of zones did not appear in gateway for supervisable
2019-02-07: [r13578] obado
  [minor/model] improve the look & feel of fr/steps.oef model
2019-02-05: [r13577] obado
  [MathJax] upgrade Mathjax from 2.7.4 to 2.7.5 (seems to correct a "Math Processing Error"
  bug on H5/analysis/graphfunc.fr module )
2019-02-03: [r13576] bpr
  [qpuzzle] add images in photindex
2019-02-03: [r13575] bpr
  [anstype] the anstype draw accepts the default option : default="empty"
2019-02-01: [r13572] obado
  [js] Upgrade Jquery to v.3.3.1, what-input to 4.1.6 and asciimathml to v. 12/2018
2019-02-01: [r13570] obado
  [JS / CSS] Replace old bower package manager by "yarn"
2019-01-28: [r13569] obado
  [minor/html] add the "url" type for auth_cas input in class creation
2019-01-28: [r13568] bpr
  [fixbug] the link to userscore in adm/class/activity was not always good.
2019-01-28: [r13567] bpr
  [fix] fix helpexo in addmodule (the total number of exos was not good)
2019-01-19: [r13564] bpr
  [fixbug] in case of format=menu, len must be empty (model menutext.oef)
2019-01-18: [r13563] obado
  [minor/js] update some 3rd party librairies :
  * update ASCIIMathML to its last version (02/12/18)
  * update normalize.css v8.0.0 -> v8.0.1
2019-01-18: [r13562] obado
  [minor/w3c] corrects html for robot related pages, improving w3c validation for wims home page
2019-01-11: [r13560] bpr
  [fix] some langage was not read when we enter in adm/class/config with a code
  send by mail
2019-01-08: [r13557] obado
  [minor/W3C] remove useless type="text/css" on some style tags in anstypes,
  and type="text/javascript" on some script tags, for better W3C compliance.
2019-01-07: [r13556] czzmrn
  [minor/trans] models
---------------------------------------------------------------------------
wims.4.17c [r13552]
2019-01-03: [r13533] bpr
  some latex in some prepared models (fr)
2019-01-03: [r13523] obado
  correct a small typo in .compile causing --jmol option not loading properly jsme
2019-01-02: [r13521 r13522] schaersvoorde
  canvasdraw: corrected 'replyformat 11' (used as default for userdraw arrows/segments etc)
2019-01-02: [r13520] czzmrn
  italian
2019-01-01: [r13518] bpr
  [anstype/draw] catch error if there is not the good number of points
  (for arrow and segments drawing)
2018-12-28: [r13515] guerimand
  [bugfix/gateway] keep previous value of user_supervise when create a new teacher account
2018-12-28: [r13514] schaersvoorde
  canvasdraw: doc
2018-12-26: [r13513] schaersvoorde
  [minor/transl] some dutch
2018-12-25: [r13512] schaersvoorde
  canvasdraw:jsplot multiplecurves animation
2018-12-25: [r13510] bpr
  small changes in oef/latex definition ; add answer for the automatic good answer.
2018-12-20: [r13502 r13504 r13506 r13508 r13509 ] czzmrn
  [minor/transl] Italian
2018-12-19: [r13503] bpr
  [fix/themes] local menu did not appear for participants
2018-12-18: [r13501] czzmrn
  [minor/transl] work in progress checking exhisting models
2018-12-18: [r13494 r13496 r13497] czzmrn
  [minor/lang] revising italian help/main
2018-12-18: [r13495] obado
[bugfix] Corrects the bug #11870 issued by bmifsud :
  the exercices selection when adding to an exam will now display all exercices,
  not only the sheet previously selected.
2018-12-16: [r13490] bpr
  [oef/latex] detag the content of latex field (it is a try)
2018-12-14: [r13489] obado
  [OEF Models] Uniformise tablefill.oef model in each lang + remove the old yellow background
2018-12-14: [r13488] obado
  [minor] OEF models : small HTML corrections and code formatting
2018-12-14: [r13485] obado
  [anstype] corrects a display bug on compose anstype causing label having a height
    smaller than its content (specially when mathmL formula inside)
2018-12-13: [r13483] obado
  [OEF Models] tablecheckbox.oef : use "wimstable" class instead of custom CSS +
  enlarge checkbox size
2018-12-13: [r13482] obado
  [RSS] replace http:// links pointing to RSS in adm/new by feed:// links,
  so browser can send them to an appropriate feed reader
  (since Firefox 64 removed its native RSS reader)
2018-12-12: [r13481] obado
  [minor/ergo] Improve ergonomy on wordjumble.oef model
  (use CSS class instead of inline style) + words already sent are displayed inline.
2018-12-12: [r13480] obado
  [minor/ergo] Apply some r13472 corrections to ca, en ,es and it OEF puzzle models
2018-12-12: [r13479] obado
  [BugFix] Apply bugfix 13475 to Italian oef model select.oef
2018-12-12: [r13478] obado
  [BugFix] Apply bugfix 13475 to spanish oef model select.oef
2018-12-12: [r13477] obado
  [BugFix] Apply bugfix 13475 to english oef model select.oef
  + translate it in english (to be verified by an english fluent)
2018-12-11: [r13476] obado
  [BugFix] Apply previous bugfix to Catalan oef model select.oef
2018-12-11: [r13475] obado
  [BugFix] Createxo Model "select.oef" : correct a bug causing last word
    of each line being merged with the first word of the next line
  replace TABLE by DIV, and add LABEL for better accessibility
  improve ergonomy of "mark" anstypes (replace background color by borders)
2018-12-11: [r13473] obado
  [anstype] replace the old "table" with a flexbox div in all "fill" anstype
    (clickfill, DragFill), for a better accessibility.
    [bugfix] prevent Safari allowing text selection when dragging dynapi objects :/
    disable mathml only for dragfill type
2018-12-11: [r13472] obado
[anstype] update the "puzzle" anstype, replacing old "table" behavior width DIV and CSS. It will be better for accessibility and for small displays.
+ now oef_incolors are used for each puzzle piece to display which one has been misplaced.
2018-12-10: [r13471] obado
  [minor/ergo] prevents big elements to display larger than a small screen in
  adm/raw help page (code and large links)
2018-12-10: [r13470] obado
  [minor/ergo] prevents big elements to display larger than a small screen,
  specially in wimsdoc.en (table and SVG)
2018-12-07: [r13469] obado
  [help/main] merge all translated modules "help/main.$lang" into a single unified help/main module
2018-12-04: [r13460] obado
[adm/raw] [bugfix] A bunch of bugfixes, issued by Q. Coumes (thx to him) :
        - **copyclass** : was not working as expected for a single class
        - **getclassmodif** : was not returning a valid json when several modified files
        - **getclasstgz** : HTML headers was merged with the tgz binary.
        - **putcsv** : this alpha draft job now clearly indicate to avaoid using it
          until it's finished, instead of returning "unauthorized"
        - **recuser** : more explicit message returned : "User successfully recovered"
        - **repairclass** : typo corrected ('action,')
2018-12-01: [r13459] schaersvoorde
  applets: correct ant build.xml
2018-11-29: [r13455] bpr
    save restored classes in a directory backuprestore
  (backup2 is done for something else : if it exists, contains a copy
  of backup, if not, nothing happens).
2018-11-28: [r13454, r13453, r13450] georgesk
  ensuring reproducible builds for Debian.
2018-11-28: [r13452] georgesk
  for a few years, the syntax -perm +mode is obsoleted for the command find.
  Instead, -perm /mode must be used.
2018-11-27: [r13447] obado
  [minor/css] some small css changes
2018-11-27: [r13446] obado
  [minor/ergo] try to improve ergonomy of Createxo,
  when sending binary files (img, audio, pdf)
2018-11-21: [r13443] obado
  Improve ergonomy of Createxo :
    + add some icons
    + display menu items
    + add some text explaining the exercice isn't saved yet when the code is just sent
    + use the new "grid-x" css class for responsive layout
    (introduced in previous r.13440 commit)
    + corrects somme ending tags (/tr, /div)
2018-11-17: [r13441] georgesk
  [canvasdraw] changes to enable the compilation with option --as-needed;
  this improves the package build for Ubuntu
2018-11-14: [r13440] obado
  [CSS] add foundation 6 "x-y grid" to Nikaia and standard themes,
  allowing more responsive designs
  + add foundation 6 "cards" styles
2018-11-13: [r13439] obado
  [minor] specify "getfile" as adm command, for trusted module only in wimsdoc.en
2018-11-12: [r13438] obado
  [html.c] allow the special vars "wims_ref_id", "wims_ref_class", and "wims_ref_title" to be used with the "!getfile" command.
  + adds the getfile command to help/wimsdoc.en
2018-11-10: [r13436] bpr
  [jsme] use the option star1
2018-11-05: [r13433] bpr
  [theme] add links for warnings for expired sessions in standard theme
2018-11-05: [r13432] bpr
  [improvment] add button "up" in sheet preparation (from A. Franke)
---------------------------------------------------------------------------
wims.4.17b [r13427]
2018-11-03: [r13419] bpr
  [anstype] change chembrut -> chemformula
2018-11-03: [r13416] bpr
  [domain] keywords in astronomy
2018-11-02: [r13410] bpr
  save idle_time in var.stat of session when entering in a class
2018-11-02: [r13409] bpr
  [glossary] from Euler, ac. Versailles
2018-11-02: [r13407] bpr
  [jsme] add radius of the star circle, add star (the number 1 is not shown)
  (thanks to B. Bienfait).
2018-10-30: [r13403] bpr
  [chemistry] add a script to compute the raw formula from file .mol
2018-10-25: [r13400] obado
  add a warning message when session is about to close + display another message
  when the session is actually closed. The message is set by a timer in js.
  For beta test, it is only available in Nikaia theme by now.
2018-10-25: [r13399] obado
  [minor] now timer displayed when an incorrect password is entered is in a disabled input
2018-10-23: [r13397] lemaire
  [help] explanations on global config parameters for exams
2018-10-22: [r13396] bpr
  [fix] in case of partial restauration, the directory exams can not exist.
2018-10-22: [r13395] bpr
  [protocol] test which protocol is used(not always done,
    should test if $wims_protocol is empty)
2018-10-21: [r13388] bpr
  [slib] hack if identify does not work in slib/draw/graphvizpoints
2018-10-21: [r13386] bpr
  [slib] fix parse of the result of graphvizpoints
2018-10-19: [r13383] bpr
  [coordclick] add possibility to embraced data in an coordclick model
2018-10-19: [r13380] bpr
  increase the length of the titles in oef exercises and documents
2018-10-18: [r13378, r13379] bpr, obado
  [jmol] add JSmolJME.js in java/jmol by compile
2018-10-18: [r13377] obado
  [minor] sort icon theme list with nocase (sort -f), so "Default icon theme" will appear first.
2018-10-16: [r13375] obado
  [minor/icon] Change success icon color in Font awesome Icon theme
2018-10-16: [r13373] bpr
  [jsme] coloration of bonds (use JSME_2018-10-15)
2018-10-15: [r13372] bpr
  [keywords] in biology
2018-10-15: [r13371] schaersvoorde
  canvasdraw: fix compiler warnings (noted on Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-34-generic x86_64))
2018-10-13: [r13370] guerimand
  [bugfix] no default values for weight duration and tries when create a new exam
2018-10-13: [r13369] guerimand
  [bugfix] in exam saved expiration_date not correctly loaded
2018-10-11: [r13367] obado
  [anstype/chemjsme] now the selected template is visually distinguishable (colored border)
    + automatically select the template when selecting one of it's atoms
2018-10-11: [r13366] obado
  [minor/css] remove a css style causing h2 being the same size as h3 in modtool documents
2018-10-11: [r13365] guerimand
  [bugfix] saved scorestriction for exam not correctly display on panel
2018-10-11: [r13364] bpr
  [doc] bad level <h> in printable version (for developers)
2018-10-11: [r13363] guerimand
  [minor/bugfix] sheet make from public doc : exercise use several times in the doc
  appear now one time in the sheet generated
2018-10-09: [r13362] obado
  [adm/raw] markdown formatting on protocol.md
  add some explanation about "class_connections" parameter
2018-10-05: [r13360] obado
  [minor] [class restore] restore messages when replacing elements is more explicit :
  it tells that all presents elements will be deleted, and replaced by those in the backup file;
  now "merge" mode is the new default
2018-10-05: [r13359] obado
  [CGI] Better Cache Control : use http headers 1.1 to avoid browser caching some pages,
  specially when special_parm=.nocache. is specified
  (like in classes/fr&special_parm=.nocache. ) for class exercices.
  User will no more see an old exercices list after restoring a class backup
  because of browser caching pages.
2018-10-04: [r13356] bpr
  [msg] more precise msg in case of module_change
2018-10-04: [r13355] bpr
  [model] use image rename in imageclick model
2018-10-04: [r13354] bpr
  [anstype] add possibility to rename images in exercises using multipleclick
2018-10-03: [r13353] bpr
  [jsme] delete smiles in molfile as they are sometimes cut
  fix partially templates and how to past them.
2018-10-02: [r13352] bpr
  [chemclick] analysis of bonds (for the moment in jsme, no colors for bonds
  as for atoms)
2018-10-02: [r13351] obado
  [anstype] prepare chemclickjsme for being able to load 2 instances on a same exercice
  + remove useless type="text/javascript" attribute on all anscripts
  + remove useless serverURL: "$applet_url1",\ on jmolclick
2018-10-01: [r13347,r13350] bpr
  [minor/jsme] clean chemclick answer
2018-10-01: [r13346] obado
  [minor/jsme] simplify chemclick with JSME, removing all useless functions
2018-10-01: [r13345] obado
  [minor] small corrections on adm/class/regclass messages :
2018-09-27: [r13344] obado
  [keywords] Add "monotonic_function" keyword domain
2018-09-25: [r13340] bpr
[fix] in adm/doc/primitives/draw.phtml, the command !readdef
  is not accessible from an no adm module.
2018-09-25: [r13339] bpr
  [exam] it is now possible to desactivate an exam in the test zone.
2018-09-25: [r13336 and following: r13341, r13343] bpr
  [anstype] clean and use of jsme applet in chemdraw
2018-09-24: [r13335] bpr
  [compile] add jsme and JSmolJSV.js in jmol
2018-09-20: [r13330] obado
  [minor/ergo] improve ergonomy for class backup restoration pages.
2018-09-19: [r13329] bpr
  [oef] no endhook in case of a examlog or a exolog
2018-09-18: [r13328] bpr
  [typo] bad name for a file in qpuzzle and spuzzle
2018-09-17: [r13326] bpr
 [themes] fix bug wich occurs when one adds a local part in the menumodubox.
2018-09-16: [r13325, r13327, r13331, r13332] georgesk
  new upstream version for chemeq: fix for advanced g++ warnings
2018-09-14: [r13324] georgesk
  added stuff when LDAP requires an authentification in ANY CASE
2018-09-07: [r13319] bpr
  in case of examlog and exolog, the message about exotrymax will not appear
2018-09-07: [r13318] obado
  [adm/class/config] some improvements on class backup behavior :
  + now display the file size limit when archive can't be created
  + when backup failed, wims propose to test with another file format
  + add messages for file_too_large error when generating backup file.
  + add missing recnames for en and cn langs
  + immediately exit when called outside of a class (or when session expired)
---------------------------------------------------------------------------
wims.4.17a [r13315]
2018-09-03: [r13304] (obado)
  correct a js bug causing auth type impossible to set to "php" for servers
  where no CAS site were defined
2018-09-02: [r13300] (bpr)
  fix bug in indexation for courses which are optional
2018-09-02: [r13298] (bpr)
  [config] change the variable MAX_EXAMS to 80
2018-09-02: [r13296] (bpr)
  [improvment] add scorecolor,actcolor in propagation of colors
2018-08-30: [r13293] (obado)
  [anstype] improve ergonomy of reorder and compose anstypes
  (items are more visibles (use wims_label)
  when an item is used in reorder, it is displayed differently (disabled)
2018-08-30: [r13292] (obado)
  [js/anstype] prevent click on "reorder" and "compose" elements from
  scrolling the window (as asked in this thread :
  https://wimsedu.info/?topic=module-premiers-elements-de-geometrie)
  + some better css for code tag
  + some corrections on slib doc display
2018-08-29: [r13291] (obado)
  [slib/audio] Replace old flash players (dewplayer, hbs_mp3_player, player)
  options by the native HTML browser player in some slib (lang/swac and lang/audio).
  You can still force the use of flash versions by using direct slib calls
  to slib/media/dewplayer or slib/media/player.
  + translate in french these slib docs : lang/swac and media/audio
  + improve slib/media/video display
  + correct a misplaced word from r.11573 in quicktool lang file
2018-08-29: [r13290] (guerimand)
  [minor] indication for getting list of values of a technical variables
2018-08-27: [r13289] (obado)
  [minor/css] now jmolaplet inside a "wimscenter" class will properly be centered.
  + remove some unwanted chars in GNU GPL copying file
2018-08-24: [r13286] (obado)
  [minor/w3c] add some missing "label" tags + some minor corrections
2018-08-21: [r13280] (obado)
[minor/bugfix][css] correct a bug causing dynapi layers
  (drag&drop items) being mispositioned after menu sliding
  with Nikaia's new menumodubox
  +improve css for clickfill, fill and correspond anstypes
2018-08-20: [r13276] (obado)
  [CSS] [anstype] Improve CSS for flashcard input type.
    (now uses class with only one CSS definition + change mouse cursor
    + no more displays backgrounds in answer analysis, for a better ergonomy.)
2018-08-06: [r13262] (bpr)
  [typo] bad typo in user_vardocp (so wksheet was empty)
2018-08-06: [r13260] (bpr)
  [fix] fix type mark when there are html balises
2018-07-27: [r13257] (lemaire)
  [fixbug] pb with the password for a class when create a class in a group of classes.
2018-07-24: [r13250] (bpr)
  [minor] change the place of the button insert in addmodule (useful only
    for modifing the "bareme" in helpexo).
2018-07-24: [r13247] (obado)
  [minor/w3c] corrects markups in some raw html pages
2018-07-24: [r13243] (bpr)
[fixbug] fix bug when checking the password;
    add require class password in case of portals (teacher inscription)
2018-07-24: [r13242] (obado)
  [minor/css] Nikaia theme : improve display of links in wimsmenubox (footer)
2018-07-23: [r13239] (guerimand)
  [bugfix] display user login in back link in activity
2018-07-23: [r13237] (obado)
  [minor/js] New classes : now when user return to the create class page
  after checking sent parameters, the submit button remains available
  if the cgu where accepted.
  + The message displayed when CGU not accepted is more visible
2018-07-22: [r13232] (bpr)
  [src] test for NULL variables in gettrycheck
2018-07-20: [r13229] (obado)
  [minor] [adm/raw] add missing addexam, addexo and putexo in the protocol doc
  + reformat protocol doc in markdown
2018-07-19: [r13226] (guerimand)
  [bugfix] ask class_paswword two times when participant delete his photoboard
2018-07-19: [r13224] (bpr)
  [backup] put rgpd.local in backup
---------------------------------------------------------------------------
wims.4.16 [r13250]
2018-07-18: [r13206] (czzmrn)
  add italian class on elementary mathematics
2018-07-18: [r13204] (bpr)
  [upload] add dependancies in upload; add seq in test zone
2018-07-18: [r13203 and others] (mquerol)
  catalan and spanish version
2018-07-17: [r13199] (bpr)
  add symbols in anstype options
2018-07-17: [r13194] (bpr)
  [oef] fix feedback and solution in exam (always or never) according to
  the values of intro_givensol and intro_givenfeed
2018-07-12: [r13183] (obado)
  improve display when printing
2018-07-12: [r13182] (bpr)
  fix modification in case of intercourse or optional course in gateway
  (password is taken in account)
2018-07-11: [r13181] (guerimand)
  now class_expiration is propaged to all .def subclasses files in group and portal
2018-07-10: [r13180] (obado)
  [Nikaia] Adds the search filters in Nikaia's theme home page
  [js] add tablesort to activity listings for Supervisor in Nikaia and standard themes
2018-07-08: [r13170] (bpr)
  [ariane] no link on a program in ariane thread in case of a participant
  (case of a intercourse)
2018-07-08: [r13164] (guerimand)
  [bugfix] when user want to modify their photoboard in a class
    (protocole now change for all userprop)
2018-07-04: [r13154] (czzmrn)
  [adm/raw] be sure that the auth session created via adm/raw has the same variables
  set as an ordinary session
2018-07-03: [r13153] (schaersvoorde)
  added \Longleftarow
2018-07-03: [r13150] (bpr)
  update the mirror list
---------------------------------------------------------------------------
wims.4.15e [r13147]
  fix bugs in portal.
  add rgpd
---------------------------------------------------------------------------
wims.4.15d [r13093]
2018-06-27 [r13082] (bpr)
  [class/addmodule] fix addallexo.proc with the new features of oef,
  add parameters in success msg
2018-06-26 [r13080] (bpr)
  [rgpd] add variable for the delege personnal data (dpd !) +
  tries of texts (work to do)
2018-06-26 [r13076] (bpr)
  add cgu when creating a class or a portal
2018-06-25 [r13059] (guerimand)
  [bugfix] .severity file structure was not correct when modify sheet score formula
  and file .severity file is empty
2018-06-25 [r13058] (guerimand)
  [bugfix] score severity not saving when file .severity not long enough (no nbsheet+1 line)
2018-06-25: [r12982] (bpr)
  in adm/class/config, add variable class_sendmailteacher to allow to hide teacher mail
---------------------------------------------------------------------------
wims.4.15c [r13037]
ergonomy in portals and other zones
  change ergonomy for configure technical variables in sheet and exam
2018-06-18: [r12982] (bpr)
  [gateway] fix : the level password was not saved
2018-06-16: [r12968] (georgesk)
   new feature about subscripts in chemeq
2018-06-16: [r12966] (bpr)
  [crossword] use now the css tooltip
2018-06-16: [r12964] (bpr)
  [slib] ajout de numeration/romain
2018-06-16: [r12959] (bpr)
  [slib] improve matrixhtml
2018-06: many improvments in css and ergonomy.
2018-06-14; [r12950] (guerimand)
  user can see is own activity stat.
2018-05: add glossary data (contributions of Euler, Versailles)
  add adm/tool/glossary and adm/class/glossary for glossary manage
2018-05-19: [r12752] (czzmrn)
  the classification module should now work in any language
  for languages for which no taxonomies are defined only keywords are shown
2018-04-22: [r12563] (bpr)
  [edit_area] add python as a language
2018-04-20: [r12562] (georgesk)
  updated to the upstream version 3.9 of units-filter
2018-04-09: [r12530] (bpr)
  [userscore] put score detail as a tooltip on the number of tries (bpr)
2018-03: [r12440] (guerimand)
    use of tablesort in many tables
2018-03-28: [r12421] (czzmrn)
   [minor/bug] answertype clicktile: tuning computing of the width of
   the drawing (so to have exact squares)
2018-03: bpr
  add exotrymax and seedrepeat variables
2018-03-20: [r12370] (bpr)
  [html] add # and id for back in a sheet or a sequence
2018-03-19: [r12357] (obado)
  [css] Improves all links in Wims, with a more up-to-date style (no more underline),
  and the link hover color is added in config.c
2018-03-19: [r12352] (bpr)
  [icons] add icons for sheets
2018-03-18: [r12350] (bpr)
  and following : add new options in oef intromenu
2018-03-15: [r12320] (guerimand)
  usermanage: sort by column in tabular
2018-03-17: [r12342] (bpr)
  add 2 or 3 trophees + use of pictos for titles of exercises in sheet
2018-03-17: [r12338] (bpr)
  add the possibility to insert a tool in a class
  (as it has been done for public document)
2018-03-17: [r12337] (bpr)
  prevent to create a directory livret or cdt in log/classes
2018-03-17: [r12332] (obado)
  [critical] wims EDU publication center use now HTTPS,
  with the HTTP protocol version 1.1, so wims publish requests
  must use this protocol version too.
2018-03-15: [r12327] (obado)
  [icons] adds domain specifics icons (by now, only 2 scientifics icons),
  that can be used as exercice icons
2018-03-14: [r12316 and other] (bpr)
  add possibility to choose some "icon" to put
  before the title of the exercise
2018-03-13: [r12309] (bpr)
  [minor] use the parameter MAX_REQUIRE in addmodule
  (transitional period is passed !)
2018-03-13: [r12309] (bpr)
  use the parameter MAX_REQUIRE in addmodule
2018-03-13: [r12308] (bpr)
  more parametrisation for the solution (shown or not)
2018-03-08: [r12302] (bpr)
[seed] - limit the number of repetitions with the same seed (MAX_SCORESEED)
  for the server
  - the teacher can give a smaller number of repetitions.
  - add some help in the intromenu of oef modules about seedrepeat and exotrymax
  (just in french version, should be improved before translation).
2018-03-08: [r12301] (bpr)
  presents the succession of scores in the page of all scores.
2018-03-07: [r12297] (bpr)
  use of seed can be limited by the teacher.
  (after n unsuccesfull tries, the seed is changed).
2018-03-07: [r12295] (bpr)
  add number of occurences of the last seed
2018-03-05: [r12286] (obado)
  Add a "trophy" icon for sheets with scores >=9 /10
2018-03-05: [r12283] (bpr)
  add color for unfinished try
2018-03-05: [r12278,r12279] (obado)
  css: improve score bar legend css
2018-03-05: [r12275] (obado)
  add new "help.css" file containing some styles for help pages.
      add semantic blocs : example, options, etc...
2018-03-05: [r12274] (bpr)
  seed: - add script seedscore.phtml to draw the scores
        - show it in the user sheet page in a class
2018-03-05: [r12273] (bpr)
  seed in src: on seed (no interface in this commit)
    - modify the structure scoreresult by adding seedlast and seedscores
    - modify the structure scoredata by adding seed_scorecnt and the
      structure seed_score
    - add MAX_SEED
    - add !getseedscores, !getseedlast,  !getseedscorelast
    - resetseed takes now into account the test getseedscore when
        wims_seed_repeat is yes
2018-03-05: [r12269] (bpr)
  anstype/chemdraw: fix if there is too much empty lines in the mol file
2018-03-05: [r12266] (bpr)
  validator: clean some msg
2018-03-04: [r12265] (obado)
  css: corrects a small bug causing li inside a wims_sheet_list wrongly incrementing the list number
2018-03-02: [r12262] (bpr)
   oef: add test to know in there is something in introhook.phtml
2018-03-01: [r12259,r12258] (bpr) (DB)
 compilation: msg errors for string litteral encoding
2018-02-28: [r12255] (bpr)
  mark.input: background-color : none replaced by transparent
2018-02-22: [r12238] (bpr)
  addmodule: possibility to configure the max tries when adding in the sheet
2018-02-21: [r12224,r12231] (bpr)
  new calculation of allnew (new with noscore are counted)
2018-02-21: [r12219 and other] (bpr)
  noscore must be in the last column to be not taken in account
  so exchange seed and allow
  noscore is written on the line new/renew if try >= exotrymax, if not the quality
  can change.
2018-02-21: [r12218] (bpr)
  the seed is now saved in the score file :
    column 4 for tabulation and word 6 on a line with new or renew
2018-02-20: [r12213] (bpr)
  New functions :!getscorealltries, !getscoremaxexotry
  New function in score.c: gettrycheck
2018-02-20: [r12209] (bpr)
  src: replace tabulation by \t
2018-02-20: [r12208] (obado)
  model: replace "p" by "div" in 11qcm.oef, + add a css margin
    in oef.css for oefreply.
2018-02-19: [r12207] (bpr)
  modify the script getraw to show the 4th column (seed column, only for supervisor)
2018-02-19: [r12205] (obado)
  modify apache-config so it will work with future releases of debian & ubuntu
2018-02-19: [r12202,r12204] (bpr)
  read file oef/endhook.phtml after the endhook.phtml of the module
2018-02-17: [r12199] (schaersvoorde)
   moneyprint: can output decimal comma (only for presentation...)
2018-02-15: [r12196,r12197] (bpr)
  add !getscorealltries
2018-02-14: [r12193] (bpr)
  oef:  add wims_color1, ... in the oef help
2018-02-12: [r12191] (bpr)
  cas: some cas servers do not configure validate service.
  so ask explicitely validate and then serviceValidate.
2018-02-09: [r12183] (bpr)
  about: add the list of software which are useful for a module
  with the version only for the wims_manager.
2018-02-09: [r12183] (bpr)
  about: add the list of software which are useful for a module
  with the version only for the wims_manager.
2018-02-09: [r12180] (bpr)
  regclass: add the email adress in the log if it is not empty
2018-02-06: [r12179] (bpr)
  validity; add attribut alt for input type=image (anstype coord)
2018-01-25: [r12173] (bpr)
  validation: add small checkhtml scripts for the module program.fr
2018-01-24: [r12172 and others] (mquerol)
 [minor/trans] catalan and spanish version
2018-01-16: [r12165] (obado)
  css when adding css class "inline" to a wims button, it will be smaller :
  better when integrating a button directly inside a paragraph.
  (see the disabled button in oef modules intro)
2018-01-16: [r12164] (obado)
  css: now scrolling with anchor links will be smoother (with Firefox and Chrome)
  add anchor link in oef intro help for disabled "start" button
  going to the real one.
2018-01-15: [r12163] (obado)
  css: now oef intro buttons "work" and "printable" can have an icon
  (+ adds icon for these in Font Awesome icon theme)
2018-01-11: [r12162] (obado)
  adm/raw: - job "deluser" removes also user related data (score, logs...)
    - job "recuser" recovers also user related data (score, logs...)
    - job "deluser" accepts new option "del_from_trash" to force
      a real user deletion
2018-01-11: [r12160] (obado)
  icons: adds missings icons in Font Awesome theme (user recover and exolog)
2018-01-11: [r12159] (obado)
  [secure] prevent a risky behavior (ie : when a participant id
    is exactly the same as the class id, when the supervisor delete
    this user he can also remove the class itself)
2018-01-09: [r12158] (obado)
  adm/raw: job "lightpopup" now keep trace of http/https protocol
2018-01-04: [r12156] (obado)
  small html change on modtool restore page
2018-01-04: [r12155] (obado)
  correct a small bug of a text not being displayed for
  developper account creation / modification
2018-01-03: [r12153] (obado)
  icons: add a missing icon in Font awesome Icon set
  corrects a small typo in confdata.fr
2017-12-21: [r12152] (bpr)
  slib: fix scale in histo
2017-12-19: [r12150] (schaersvoorde)
  math input fontsize -> 1.1em
2017-12-17: [r12149] (schaersvoorde)
  math input js-applet: "multiline left alignment"
2017-12-15: [r12147] (schaersvoorde)
  "multiline" mathml output in mymathinput
2017-12-12: [r12144 and others] (czzmrn)
  italian translation
2017-12-05: [r12136] (obado)
  icons: add missing icons in Font Awesome icon set
  (delete an exercice in a class)
2017-12-05: [r12135] (obado)
  accessibility: add "label" tags on each restore option
  when restoring a class backup
2017-12-02: [r12134] (bpr)
  wimstest: add test for sigdigits
2017-12-02: [r12133] (schaersvoorde)
  sigdigits.c: accept numbers like ".1234"
2017-11-28: [r12129] (bpr)
  [gap] fix the seed for gap
2017-11-17: [r12125] (bpr)
  anstype: test with keepfloat=false in formal type
2017-11-16: [r12122] (bpr)
  add error msg in Oef2wims when the prompt of the answers
  is too long (before, it is cut without messages). Does not affect
  the exercises already compiled.
2017-11-16: [r12120] (guerimand)
  default value for scorerestriction date is wims_now not class_creation
2017-11-14: [r12119] (guerimand)
  no userphoto sharing/sharable in portal or groupement
  (not needed : directly manage by structure)
2017-11-14: [r12117] (guerimand)
  import userphoto when import user
2017-11-14: [r12116] (bpr)
  fixbug: reset desc (if there is no specific description for an exercise,
  it had the description of the previous one).
2017-11-14: [r12115] (guerimand)
  sharing/sharable photoboard
2017-11-13: [r12112] (obado)
  css: replace the inline style "font-size:1em" on mathml by a css class,
  that can be eventually customised. (use themes/__css/maths.css)
2017-11-12: [r12110] (schaersvoorde)
  canvasdraw: added command 'ellipses color,x1,y1,rx1,ry1,x2,y2,rx2,ry2,...
2017-11-12: [r12109] (bpr)
[seed] keep the seed in exolog
2017-11-11: [r12108] (schaersvoorde)
  mathml : added \it as alternative for \mathit or \emph --> ITALICS
2017-11-10: [r12105] (obado)
  mathml: adds a new "math.css" file, including styles
  for math fonts / MathML texts,
  improving ergonomy (i.e, when mathML is used as a response (in a link)
  adds a new "wims_mathfont" class which can be used to display maths
  character with a better rendering (use Serif for example)
2017-11-10: [r12104, r12106,r12107] (schaersvoorde)
  canvasdraw: live documentation
2017-11-10: [r12103] (obado)
  css: clean some useless styles in Nikaïa theme for docs
  less margin used by right navigations buttons
2017-11-10: [r12102] (obado)
  l2w.css: Latex2WIMS generated docs : prevents TOC with float
  from overleaping divs
2017-11-09: [r12097] (guerimand)
  correct default value for severity checking in sheet panel
2017-11-09: [r12096] (schaersvoorde)
  mymathinput: added 'empty' symbol
2017-11-07: [r12094] (obado)
  css: adds min height & width on input[type="color"]
  to prevent Safari 11 displaying a very small button
2017-11-06: [r12093] (schaersvoorde)
  canvasdraw: "live documentation"
2017-10-31: [r12092] (guerimand)
  some bad date expiration are disallowed (to be improved)
2017-10-31: [r12091] (guerimand)
  expiration date cannot be defined after class_expiration
2017-10-30: [r12085] (bpr)
  fix: the level config in search engine was not saved when going from insertion
  of an exercise in a sheet to to sheet gestion
2017-10-30: [r12084] (obado)
  css only input placed inside an "halfwidth" class will have a min-width.
  (not all input of a property_field)
2017-10-29: [r12083] (bpr)
  search_engine: save in var.stat the variable search_level
2017-10-25: [r12081] (obado)
  css: corrects a display bug causing the "abandon" dialog box
  being displayed under some elements, like jmol applets.
2017-10-24: [r12080] (guerimand)
  can save/restore userphoto
2017-10-21: [r12078] (guerimand)
  can delete photoboard
2017-10-19: [r12072] (guerimand)
  manage of teacher account in supertype=2
  see NEWS of module for details
2017-10-19: [r12071] (guerimand)
  job=teacher display user_participate of teachers
2017-10-19: [r12070] (guerimand)
  in class group, only creator of class can change supervisor access
  creator cannot loose supervisor access
2017-10-18: [r12063] (schaersvoorde)
  canvasdraw: reoganised string/text keywords
    'centered','xoffset','yoffset','xyoffset'
2017-10-17: [r12060] (guerimand)
  do not display checkbox for user_supervise when user is not
  the supervisor of portal
2017-10-17: [r12059] (guerimand)
  replace classnumber by name when wims_supertype=4 in job=userprop
2017-10-17: [r12057] (guerimand)
  for wims_supertype=2:replace subclass number by name in job=teacher
2017-10-17: [r12056] (guerimand)
  replace class number by name in user panel
  checkbox for user_supervise
2017-10-17: [r12055] (bpr)
  precision in the error message in case where the number of participants
  is too small.
2017-10-16: [r12053] (bpr)
  skillbullet: improve navigation.
2017-10-16: [r12049] (obado)
   When creating a new class, if you type an URL for CAS
  and then choose a pre-selected url, only the preselected one is sent.
  + adds a missing icon in fornt of "CAS logout" item menu
  + corrects a bug causing label for "agree cgu" for a user
  registration preventing from selecting the checkbox
2017-10-16: [r12048] (obado)
  now required fields in authentication config
  in class administration are properly set.
  display the list of defined CAS url when using a non jquery theme.
2017-10-16: [r12047] (bpr)
  add filexists command
2017-10-15: [r12045] (bpr)
  skillbullet: add list of competences in job=config
2017-10-15: [r12044] (bpr)
  skillbullet: clean the left menu to avoid repetitions.
2017-10-15: [r12043] (bpr)
  in modtool, does not accept to upload files with same names up
  to the case
2017-10-15: [r12042] (bpr)
  directexec: add graphviz tool in svg.
2017-10-15: [r12041] (bpr)
  authentification; possibility for the manager to declare several CAS url.
2017-10-14: [r12038] (bpr)
  slib/stat/effectif: fix for the case where the second parameter was
  not given the call to slib/stat/dataproc was not pertinent
  (gives weight 1 and a confusion with the classes)
2017-10-13: [r12034] (bpr)
  change the presentation for obtaining the passwd for the creation
 of classes.
2017-10-13: [r12033] (obado)
  now authentication config in class administration
  display only the useful fields related to the selected auth method.
2017-10-12: [r12031] (guerimand)
  disallow acces to skillbullet when the option is selected
  in configuration panel (not just hide link)
2017-10-12: [r12030] (guerimand)
  can delete skillbullet in config/maintenance zone
2017-10-12: [r12029] (guerimand)
  cdt: can delete cdt data in cleaning zone of config/maintenance
2017-10-12: [r12026] (guerimand)
  documentation of function sendpasswd for class registration
  to fixed domain name
2017-10-11: [r12024] (schaersvoorde)
  canvasdraw: corrected typo in command boxplot
2017-10-11: [r12023] (bpr)
  [gnuplot] change set no in unset
2017-10-10: [r12021,r12022] (guerimand)
   global limit for number of values of a technical variable
2017-10-10: [r12020] (guerimand)
  auto-erase photofile when change photourl
2017-10-10: [r12019] (guerimand)
  photoboard: use photofile if exists
2017-10-10: [r12018] (guerimand)
  can delete photofile or photourl
2017-10-09: [r12014] (bpr)
  wimsdoc: add some documentation from other files in distribution
2017-10-09: [r12012 and others] (bpr)
  [oef] interface in oef to use the seedrepeat
2017-10-09: [r12009] (bpr)
  graphviz: add svg option in bin/graphviz;
2017-10-08: [r12007,r12008] (schaersvoorde)
  canvasdraw: ignoring duplicate x/y-coordinates while drawing
2017-10-06: [r12004] (obado)
  sequence: add table headers for the element list displayed
  when adding a new sequence
  rank input have now the "number" type
  votes & docs use also the "status" css class
  add missing icon in Font Awesome icon theme
2017-10-06: [r12003] (obado)
  The server wims.unice.fr is now referenced with https://wims.unice.fr
  (instead of http)
2017-10-05: [r12002] (guerimand)
  photofile can be upload in userprop panel
2017-10-05: [r11999] (obado)
  now status (hidden / visible / expired, etc...) have class that can be
  styled in css in sequences and class home.
  (visible is green and expired orange)
  replace some div title by h2 + adds some missing icons
  in Font awesome icon set
2017-10-04: [r11998] (bpr)
  config.c: module_title2 was not always defined (in the balise title).
2017-10-04: [r11996,r11997,r12000,] (schaersvoorde)
  canvasdraw: adding examples to documentation [work in progress]
2017-10-02: [r11990] (obado)
[user_error.phtml]  in user_error, when unmatched parentheses are detected,
  the form has more accessibility (labels)
  fr and it languages now display a textarea instead of an input
  for multilines inputs; like others.
2017-10-02: [r11987] (bpr)
  slib/graphvizpoints add the number of the points if no legend in graphvizpoints
2017-10-02: [r11984] (bpr)
  wimsdoc: add rough help for anstype (for the moment, leave as it is ...)
2017-09-28: [r11981] (bpr)
  header html5
2017-09-28: [r11980] (obado)
  display site administator page in tabs, so less links
  are displayed per page.
  (more space between links) + display some warning with "wims_msg" style.
  + add an "important" in front of "date" if missing in software check
2017-09-28: [r11979] (guerimand)
  link to cdt in portail
2017-09-28: [r11978] (guerimand)
  can hide cdt to the participant
2017-09-28: [r11973] (bpr)
  wimsdoc: add template file and documentation for the template files
2017-09-28: [r11971] (bpr)
  in theme, the file local.phtml is always readen (it can be empty)
2017-09-28: [r11970] (guerimand)
  can modify weight of exam in examinfo panel
2017-09-28: [r11969] (guerimand)
  add help to severity check in sheetinfo panel
2017-09-28: [r11967] (guerimand)
  can choose weight and severity of sheet directly in infosheet panel
2017-09-27: [r11963] (obado)
  adds some missing icons in Font Awesome Icon Set. (adm/class/userscore)
2017-09-26: [r11960] (obado)
  Replace old corrleft.gif and corrright.gif pics by smoother
  ones in matching OEF exercices. (size change from 200B to 400B.
  It is still not very big - 8 colors gifs)
wims.4.15b [r11957]
2017-09-25: [r11952] bpr
  accessibility in coordclick
2017-09-25: [r11951] bpr
  add dependance to a perl package
2017-09-25: [r11950] bpr
  accessibility in chemtool
2017-09-25: [r11948] bpr
  clean open class 1118
2017-09-24: [r11944] bpr
  accessibility in adm/class/passwd
2017-09-24: [r11943] bpr
  change error msg when a ressource is not allowed
2017-09-24: [r11940] bpr
  accessibility: add some labels and legends in adm/manage
2017-09-23: [r11937] obado
  add some css class ("wims_button" on links and "wims_warning"
  on delete actions) in adm/class/config/connect module.
2017-09-22: [r11934-r11933] bpr
 accessibility: stat/referer menu
2017-09-22: [r11932] bpr
 accessibility: add word wims_name_setup in common words
  - accessibility in stat/stat module
  - little change in vocabulary in french
2017-09-21: [r11923] bpr
  update introprogOEF.pdf
2017-09-21: [r11922] bpr
  update canvasdraw help in phtml from src
2017-09-21: [r11920] bpr
  fix some html and accessibility problems in user page properties
2017-09-21: [r11919] guerimand
  show userphoto in userprop panel
2017-09-21: [r11918] bpr
  the defaults in the help of notation for students have not been
  computed from the general config of wims (DF_SEVERITY)
2017-09-21: [r11916] guerimand
  verification and correction of the format of cut time in exam info
2017-09-21: [r11915] bpr
  add help in share.phtml (no possibility to restore a class
  for the class sharing)
2017-09-20: [r11914] bpr
  delete text-shadow in common css of themes
  (not convenient when font color are black)
2017-09-20: [r11913] bpr
  add keyword geometric_vocabulary
2017-09-20: [r11909] obado
  better ergonomy of "WIMS about" popup (change log window
  has limited height + some text translated + names displayed on mailto links
2017-09-20: [r11908] obado
  now !mailurl generate a link with an icon + the arobase pic has better quality.
2017-09-20: [r11904] obado
  uniformize table.proc for Nikaia and standard themes
  + corrects a display bug for table captions (see in about wims page)
2017-09-19: [r11895, r11903, r11902] bpr
  change wims about
2017-09-18: [r11896] bpr
  replace http by https if necessary by using wims_ref_name
2017-09-17: [r11893] schaersvoorde
  canvasdraw: keyword 'animate' ; added basic animation for jsplot command
2017-09-17: [r11892] schaersvoorde
  canvasdraw: numberline y-offset in case x-values overlap
2017-09-16: [r11891] schaersvoorde
  canvasdraw: numberline
2017-09-13: [r11888] bpr
  add word all for search_level. Used in the link for documentation.
2017-09-13: [r11887] obado
  important (*) and critical (!) fields are now better highlighted,
  with wims_warning css class in manage module.
2017-09-11: [r11883] bpr
  fix a bad typo for exam exercises in spreadsheet
2017-09-11: [r11880] bpr
  update quicktooldoc.pdf in class 9001
2017-09-08: [r11878] bpr
  logo smaller in the tailbox
2017-09-08: [r11877] schaersvoorde
  canvasdraw: 'fixed' strange behaviour of border color 'black' in
  pixel/fill operations
2017-09-07: [r11875] schaersvoorde
  canvasdraw: added optional 'fixed pattern filling' to primitives 'boxplot'
  and 'piechart'
2017-09-07: [r11874] schaersvoorde
  canvasdraw: added 'fillpattern grid,dot,hatch,diamond' to userdraw family,
  improved speed
2017-09-06: [r11873] bpr
  Fix: the number of tries was 0 as long as the score was 0.
2017-09-03: [r11871] bpr
  add placeholder for cssfile
2017-09-03: [r11866] bpr
  in slib/draw/graphvizpoints,
  the word graph should be at the beginning of a line
  (trouble with graphviz ?)
2017-09-03: [r11865] bpr
  the script slib/graph/path was ugly.
2017-08-30: [r11863] obado
  adm/regclass : improves class creation ergonomy
  (add icons + display help in a msg box)
2017-08-27: [r11859] schaersvoorde
[minor/svn] canvasdraw: typo
2017-08-26: [r11857] schaersvoorde
  canvasdraw: command 'imagefill x0,y0,URL' now works as flydraw should...
2017-08-26: [r11856] mquerol
  catalan and spanish version in prepared models
2017-08-25: [r11855] mquerol
  catalan and spanish version
2017-08-25: [r11854] schaersvoorde
  canvasdraw: just to be complete...added commmand 'fillpattern image_url'
2017-08-25: [r11853] obado
  now a call to adm/raw module without any param displays also the help,
  such as "?adm/raw\&job=help"
2017-08-25: [r11851] bpr
  in sequence, the table with docs and numeros of sequences was not good.
  - now the documents are listed in the order of creation (c1 c2 ... c10)
2017-08-24: [r11849] guerimand
  use datepicker in scorerestriction with vote selection
2017-08-23: [r11848] bpr
  fix sequence : when there is more than 10 docs, c10 is before c2
  because of the command filewrite. The preceeding code does not be aware
  of that
2017-08-22: [r11847] mquerol
  catalan and spanish version
2017-08-22: [r11846] guerimand
  use date/IP interface selection for score restriction
  for technical variables
2017-08-21: [r11844] obado
  improve input displays on mobile devices
2017-08-20: [r11839] schaersvoorde
  canvasdraw: added patternfilling to userdraw command family
2017-08-19: [r11838] bpr
  change the message when exam content is empty
2017-08-18: [r11837] schaersvoorde
  canvasdraw: added command 'fillpattern grid | dot | hatch | diamond'
2017-08-16: [r11835] guerimand
  use of datepicker in script scorerestriction
2017-08-15: [r11832] schaersvoorde
  canvasdraw: removed hardcoded space in 'draw_filltext'
2017-08-14: [r11830] schaersvoorde
  canvasdraw: added commands 'textfill x,y,color,sometext'
  and 'userdraw textfill,color,some_text'
2017-08-14: [r11829] mquerol
  catalan and spanish version
2017-08-13: [r11828] mquerol
  catalan and spanish version
2017-08-13: [r11826] mquerol
  catalan and spanish version
2017-08-12: [r11823] schaersvoorde
  canvasdraw: added to command family 'userdraw':
  'userdraw diamondfill,color','userdraw gridfill,color','userdraw dotfill,color',
  'userdraw hatchfill,color'
2017-08-11: [r11821] schaersvoorde
  canvasdraw: function 'find_angle' missing for command 'protractor'
2017-08-11: [r11820] schaersvoorde
  canvasdraw: added hatchfill, diamondfill and gridfill to patternfilling
2017-08-11: [r11819] mquerol
  catalan and spanish version
2017-08-11: [r11818] schaersvoorde
  added support for pattern filling in command 'userdraw clickfill,color'
2017-08-11: [r11817] schaersvoorde
  canvasdraw: premature version of 'pattern filling' ;
  for now only 'dotfill x,y,dx,dy,color'
2017-08-08: [r11814] guerimand
  change format of input in script adm/scorerestriction
2017-08-08: [r11812] guerimand
  data of .def file not reloaded when reply
2017-08-08: [r11811] schaersvoorde
  canvasdraw: added keyword 'yoffset' for use with rotated text strings
  (command textup or stringup)...if set the text will not start at given (x:y)
  but end at (x:y)
2017-08-07: [r11810] guerimand
  use of date/IP interface selection for score restriction
2017-08-07: [r11809] guerimand
  script interface for managing score opening date for sheet and exam
2017-08-04: [r11808] schaersvoorde
  canvasdraw.c : multidraw 'text' is always centered on click x-coordinates
2017-08-03: [r11807] guerimand
  use of datepicker in exam module
2017-08-03: [r11806] schaersvoorde
  canvasdraw.c : alphabetical order in commands (for documentation)
2017-08-03: [r11805] schaersvoorde
  canvasdraw : corrected repeated shifting/centering of text,
  introduced by keywords xoffset...
2017-08-03: [r11804] bpr
  fix bug in document (gestion), about the value of filedir
  after a call to \draw (thanks to Raoul Hatterer)
2017-08-02: [r11803] schaersvoorde
  canvasdraw : keywords xoffset | centered added to commands
  'input x,y,size,editable,value' and 'userdraw input(s),color'
2017-08-02: [r11802] schaersvoorde
  canvasdraw : added keywords xyoffset,xoffset|centered,resetoffset
  for easier text-label placing
2017-07-31: [r11800] guerimand
  use datepicker in sheet expiration date
2017-07-31: [r11798] guerimand
  use of jquery-datepicker can be desactivated by theme
2017-07-29: [r11795] bpr
  fix html in help document for doc. Replace geogebra3 by geogebra in the example
2017-07-29: [r11793] bpr
  fix the cleaning scripts for documents (trouble when there are fold of fold
  in the text
2017-07-26: [r11792] schaersvoorde
  canvasdraw: centering 'multidraw tool-table'
2017-07-25: [r11791] schaersvoorde
  canvasdraw: multidraw command 'text' improved usability
2017-07-25: [r11790] schaersvoorde
  adapt textarea width after fontsize change in math input 'applet'
2017-07-25: [r11789] schaersvoorde
  adapt textarea width after fontsize change in math input 'applet'
2017-07-24: [r11787] schaersvoorde
  fix display error in math input 'applet'
2017-07-23: [r11784] guerimand
  use datepickerform in cdt
2017-07-20: [r11782] mquerol
  [minor/trans]catalan and spanish version
2017-07-20: [r11780] obado
  change colors of draggable object when they are in a feedback
  (oef_indgood/indbad, etc...)
2017-07-17: [r11776] bpr
  fix the problem of asis in model.
2017-07-17: [r11775] bpr
  adapt part of geogebra anstype for 3d questions (from J. Lyotard)
2017-07-17: [r11774] bpr
  it is no more possible to desactivate a sheet if a program is "main"
  without course in a portal
2017-07-15: [r11772] schaersvoorde
  canvasdraw: added command 'fillall color,x1,y1,x2,y2,x3,y3...xn,yn'
2017-07-14: [r11771] schaersvoorde
  canvasdraw: set a timeout on "userdraw clickfill,color"
  for slow computers and add cursor 'wait' during timeout
2017-07-14: [r11770] schaersvoorde
  canvasdraw: buttons on chromium too small
2017-07-13: [r11768] obado
  adds "normalize.css" in default theme, so it looks the same in every browsers.
  the "buttons" colors can be customized by wims administrator, like in other themes.
2017-07-13: [r11767] schaersvoorde
  canvasdraw: added command 'colorpalette color1,color2,...color_n' for use
  in 'userdraw clickfill,color'
2017-07-13: [r11766] obado
  default theme now use the same "menumodubox" as other theme,
  so link categories are visually different from menu links.
2017-07-13: [r11764] schaersvoorde
  canvasdraw: command "userdraw clickfill,color" can make use of many fill colors,
  using command "multifillcolors color1,color2...color_n"
2017-07-11: [r11763] schaersvoorde
  canvasdraw: command 'userdraw clickfill,color' will fill multiple areas,
  if needed command fill | floodfill | filltoborder can be used multiple times
2017-07-10: [r11761] obado
  now jquery_defined variable is also set for documents in Nikaia
  and standard themes
2017-07-10: [r11759] obado
  upgrade geogebraweb version from 5.0.332.0 to 5.0.374.0
2017-07-10: [r11758] schaersvoorde
  Mmath input 'applet' : change all wims_mathml size; remove debug
2017-07-10: [r11757] schaersvoorde
  math input 'applet'
2017-07-08: [r11756] schaersvoorde
  canvasdraw : background color|opacity added to (drag | click) to 'mathml'
2017-07-07: [r11753] reyssat
  corrections in help of anstype equation.phtmlreply.phtml
2017-07-07: [r11751] bpr
  add english version to write a number in letters in
  slib/numeration/ecriturelettre(Raoul Hatterer)
  French version has to be completed (only numbers < 1 million) !
2017-07-06: [r11747] schaersvoorde
  canvasdraw:drag and drop and onclick reply in 'mathml'
2017-07-05: [r11745] schaersvoorde
  canvasdraw:improved drag and drop in command mathml
2017-07-05: [r11740 and other] bpr
  add some wims_name_title for accessibility.
2017-07-05: [r11739] schaersvoorde
  canvasdraw: corrected color cludge in barchart
2017-07-04: [r11736] bpr
  fix brackets in rawmath.c (see version [r5336] line 206
2017-07-03: [r11735] obado
  replace "iso-8859-1" by "windows-1252" in the charset declaration,
  to comply with the HTML 5 doctype
  adds the "HTTP_X_REQUESTED_WITH" httpd header var,
  so it can be used by wims modules (use "$httpd_HTTP_X_REQUESTED_WITH")
  if you want to use it.
2017-07-03: [r11734] obado
  simplifies extruder menu css (for Nikaia)
  reduce font style icon size on extruder menu
  adds an icon for "add developper account" link in Font awesome icon theme
2017-07-03: [r11731 and following] guerimand
  add datepicker
2017-07-01: [r11726] bpr
  change the html declaration in html5.
  in particular, we have changed expiration date from define_html_header() to
  main_phtml_put (Response headers) ; nocache is no more used (not sure that
  it would be somewhere).
2017-06-30: [r11725] guerimand
  fix a small bug when duplicating class
2017-06-30: [r11724] obado
  Adds a new Icon theme, based on the "Font Awesome" icon Set.
  This icon theme is based on vector images stored as a font, so you can stretch
  or shrink them without quality loss.
2017-06-29: [r11722] bpr
  the number of sessions is taken in account for writing a message on the
  real hour where the exam ends.
2017-06-29: [r11721] schaersvoorde
  wims_mathml: adding small stuff and some html_user_info
  on implemented things
---------------------------------------------------------------------------
wims.4.15a 2017-06-29 [r11719]
  (corrects some small bugs of wims.4.14)
2017-06-30: [r11718] fix the presentation of the end hour of the exam
2017-06-29: [r11708 -- r11715] (schaersvoorde wims_mathml)
  added accents in latex syntax (e.g. compatible with math-with-gifs)
2017-06-26: [r11706] (obado)
  now you can use "spacer" css class on lists (ul/ol) to add extra spaces on all li inside.
2017-06-26: [r11705] (bpr) fix bug when no exercise had been selected in exam creation.
2017-06-26: [r11700] (bpr) modind for sheets did not take the "technical keywords" in particular
  description and information are no more in keywords for sheets
2017-06-24: [r11692] (obado)
  upgrade "normalize.css" from v5.0 to v7.0
2017-06-23: [r11691] (obado)
  property_fields are a little less colored, more minimalist
2017-06-22: [r11689] (obado)
  prevents a possible XSS hack (see https://www.openbugbounty.org/incidents/225822/ )
2017-06-21: [r11688] (obado)
  Corrects a bug causing the "giveup" button not displaying the popup message
  after a set of several oef exercices
2017-06-20: [r11687] (obado)
  the valid/invalid icon state now can work not only on required inputs,
  but also on HTML typed (like type="number"). Use the "noicon" class
  if you want to hide this icon on your inputs.
2017-06-17: [r11685] (bpr) the link prev/next in a sheet did not appear when no
  answer is asked in an exercise
2017-06-17: [r11684] (bpr) titles for link in modtool
2017-06-17: [r11677-r11683] (bpr)
  accessibility
2017-06-17: [r11676] (bpr)
  move the help for levels from class/config to scripts to use it in modtool
  (no more necessary in class/config as there one use the levelnames).
2017-06-15: [r11672] (bpr)
  redirect a false error message. It was a problem with the transfert of a document from
  the class to an modtool account.
2017-06-15: [r11665--r11670] (bpr)
  accessibility
2017-06-14: [r11661] (obado)
  [adm/raw] - Add a new job "buildexos": it compiles (src->def) all class exercices,
  and refresh indexes
- Jobs "delexo" and "addexo" now accept the option "no_build", that improves
  the speed when there is a lot of exercices to handle at the same time.
  (but don't forget to call the "buildexos" job when all the deletions are done !)
- better "severity" definition in addsheet
2017-06-13: [r11660] (obado)
  store in browser sessionStorage the last collapsible state of affined search
  for the search engine, so it remains open or closed
2017-06-10: (bpr)
  accessibility
2017-06-09: [r11654] (obado)
[Search engine] [translation needed] improves accessibility on all search engine
  filters (add labels) + adds them in a accordion box, so they can be hidden.
2017-06-09: [r11653] (obado)
  adds "\hint" instruction on 11qcm.oef model
---------------------------------------------------------------------------
wims.4.14 2017-06-06 [r11649]
  add some title for menu links (S. Lemaire)
  add some explanations for portals, change the welcome message for empty class,
  program zone and test zone
  update pdf files in class 9001
  some modifications for accessibility (work in progress)
---------------------------------------------------------------------------
wims.4.13e 2017-04-23 [r11472]
2017-04-21: [r11465] add link on exercise number in print version of oef exercises.
2017-04-18: [r11457] in modtool, add message if the archive cannot be done because
  of the size of the module.
2017-03-27: [r11446] (bpr) analysis in javacurve ans jsxgraphcurve
  was not good in case of sline.
2017-03-20: [r11441] (obado) corrects a bug on the feedback message displayed
  when deleting a binary files from a modtool modules
  (the wrong variable was used for the file name)
  adds a failure message when deletion failed.
2017-03-14: [r11434] (guerimand) timeleft in exam adapt to examsheet restriction
2017-03-14: [r11433] (bpr) add keywords in the table of a module in the manage tool.
2017-03-13: [r11432] (bpr) put open english class in language category
2017-03-13: [r11429] (bpr) add language wimsdoc in edit_area.
2017-03-11: [r11424] (bpr) in the about of an oef exercise;
  - add keywords if they exists
  - delete the information about hint or solution if they don't exist
  - add adress in a simple way.
2017-03-10: [r11418] (bpr) add parenthesis when calling pari
2017-03-08: [r11413] (obado) module adm/manage:
  -in FR and CA, the words "start" and "restart" were inverted
  - adds a "back" button when reindexing modules and RSS
2017-03-08: [r11412] (obado) Adds some help text to the module update page
  for the site administrator
  some css improvements on fieldsets and msg
2017-03-08: [r11411] (obado) Improves display of help pages in Nikaia theme
2017-03-08: [r11410] (obado) améliore la page l'accessibilité de la page d'accueil de la
  classe ouverte "concours Challenge WIMS"
2017-03-04: [r11405] (bpr) add jsxgraph in the list of modules which can be required in modtool
2017-03-04: [r11404] (bpr) add var.init to list of config files in modtool
2017-03-04: [r11403] (bpr) replace Value() by X(). Must be checked again
 that this does not break the existent exercises.
2017-03-04: [r11402] (bpr) the old files in src are now deleted.
2017-03-04: [r11401] (bpr) desactivate giveup in exolog
2017-03-03: [r11390 and others] (bpr, obado)  add level bar in case jquery
 is activated and checkbox for levels if not.
2017-03-02: [r11387] (obado) prevent geogebra from submitting the form when the
 user press "enter" to validate a ggb parameter.
2017-03-01: [r11386] (obado) adds a missing css rule in the "tango icon theme"
2017-03-01: [r11385] (obado) Improves search engine's look and feel with standard icon theme
2017-03-01: [r11382] (bpr) autocomplete is now in the form.
2017-03-01: [r11380] (obado) bugfix in GetSheetScores: when there was more than
 100 users in the class, a cmd_output_too_long error was raised. (now cuts user list every 50)
2017-02-28: [r11376] (bpr) add oef_anstype_css variable to avoid to repeat twice
 the same style css.
2017-02-28: [r11374] (obado) displays createxo models with tabs
2017-02-27: [r11369] (bpr) put autocomplete and the id inside the form in oef.
2017-02-27: [r11367] (bpr) presentation of prepared models in an imposed order.
2017-02-27: [r11360] (bpr) introduce new categories
2017-02-27: [r11358] (bpr) change the presentation of prepared models.
2017-02-26: [r11353] (bpr) add stat/boxplot slib
2017-02-25: [r11347] (guerimand) cleaning directory tmp/whoconnect daily
2017-02-24: [r11345] (bpr) add charset="utf-8" in jsxgraph (called by direct exec)
2017-02-23: [r11340] (obado)  upgrade Geogebraweb from old 5.0.182 (2015)
 to the newest 5.0.332 version. You must call "./compile --geogebra" to make it work.
2017-02-23: [r11338] (obado) now every Geogebraweb applet put into a "wimscenter" class
  will be centered.
2017-02-23: [r11337] (obado) Replace href="" by href="#" in mailurl to correct
 a bug preventing webkit based browsers to redirect obfuscated mailto:...
2017-02-23: [r11335] (schaersvoorde)
 pari printtex output "\*" --> InvisibleTimes; in mathml
2017-02-22: [r11334] (bpr) fix a bug with GAP in quicktool used with format case
r11330 2017-02-21: [r11329] (guerimand) fix bug with filter with AND condition;
 simplification of code
2017-02-21: [r11328] (bpr) in case the first argument of a line of wims_menu_items has a ",
  the first word must not be taken as a css class.
2017-02-21: [r11326] (guerimand) correct class_limit when use job=addcsvclass in a gateway
---------------------------------------------------------------------------
wims.4.13d 2016-10-30 [r11320]
2017-02-18: [r11293 and other] clean the technical documentation
  and the original help of Xiao
2017-02-12: [r11234] use checkbox for adding teacher gestion access.
2017-02-10: [r11230] canvasdraw: multidraw improvement (JE)
2017-02-08 20: [r11228] can propagate oefdefault in portal (FG)
2017-02: improve clickfill and dragfill answer types
2017-02-12: [r11234] checkbox for adding teacher gestion access
2017-02-01: [r11204] (OB) Embedding a binary file in Createxo will be much easier for
  all teachers: the embedding code for each file is directly displayed for pictures
  (png, gif, jpg), audio files (mp3, ogg), and all others (.pdf, etc...)
2017-02-02:[r11192] A click on the "give up" button in an oef exercice now display
  a modal dialog box that inform user he will lose his current work,
  and then ask him to confirm he really wants to giveup.
2017-02-02: [r11189] in wimstest, add scripts for validating quickly
 oef and doc modules (for maintainers)
2017-02-01: [r11184] in anstype complex, it is possible to accept that j has the same
  signification of i.
2017-01-30: [r11174] in modtool: add message if the file is not uploaded,
  add test for accents.
2017-01-29: [r11173] fix bug about failed msg (bug [#10895])
2017-01-28: [r11170] modtool: add possibility to change the name of a file on some conditions.
  add a message for the creation of a first exercise in an oef module.
2017-01-28: [r] add help for the anstype clickfill (about the disposition of the fields)
  use it in prepared model classify
  change the presentation of the answer (clickfill, dragfill).
2017-01-19: [r11153] (bpr) vocabulary on the link import from test zone in a program.
2017-01-19: [r11152] (bpr) add number of exercises in a series in the sheet tables
  for teachers
2017-01-19: [r11146--rr11150] (bpr) fix slib on jsxgraph as the use of
  JXG.GeonextParser.geonext2JS in jsxgraph should be not used now,
  see https://github.com/jsxgraph/jsxgraph/issues/215
2017-01-18: [r11145] (bpr) fix on csv in userscore: only participate can be found
  by csv link for the moment, so no use of supervise and supervisable (download case).
2017-01-18: [r11138-r11144] (bpr) manual score was forgotten in the html page of csv
2017-01-15: [r11139-r11140] (bpr) user_participate and supervise was not filled in the csv file.
2017-01-17: [r11141] (guerimand) fix bug with formcheck when more than 256 participants in a class
2017-01-14: [r11137] (bpr) bad typo in hashlogin
2017-01-03: [r11135] (bpr) add msg on giveup button in oef exercises
2017-01-03: [r11134] (guerimand) severity was forgotten when a sheet was duplicated
2016-12-20: [r11117] (bpr) option cp -u not posix (manage/restore.proc)
2016-12-20: [r11116] (bpr) Change "renew" by "giveup" if the oef exercise has been launched.
  Add some secondary_button css.
2016-12-20: [r11115] (bpr) add placeholder for authentification, improves help (S. Lemaire)
2016-12-12: [r11114] (OB) adm/class/userscore:
  + improves formula template (input have type="number")
  + page is reloaded when saving sheet formulas
  + optimization of var.proc (shweights was redefined 3 times)
  + uniformize indentation (tab=2) in var.proc
2016-12-12: [r11108, r11110, r11113] (bpr) harmonization of score approximation
  (ceil for exercises, and rint for the sheet and exam scores in getuser,
  csv (csv has not been changed). score has always two decimals
2016-12-08: [r11112] (bpr) in the score block, quality appears always if the quality
  is less than 2 as it is then used in the sheet notes.
2016-12-08: [r11111] (bpr) correction in the links proposed when a class group is created
2016-12-05: [r11105] (bpr) use the default servor severity everywhere (except perhaps for the moment
  in module raw).
2016-11-28: [r11104] (bpr)
  improve the trace of debug. Put some variables in tmp_debug_var in the file wims.conf
  In debug mode (for the administrator), the values of the variables are put
  in the trace file (in tmp/sessions/) when they are changed. (B. Allombert)
2016-11-28: [r11101] (bpr)
  status of document in sequence was not visible.
2016-11-23: [r11100] (OB)
  [adm/raw] Adds 2 scripts used in modexosheet job (check.worksheet and clean.worksheet).
  They should have been already here since r.5665:/
2016-11-22: [r11099] (OB)
  [jsmol] Adds all translation files for Jsmol, avoiding some 404 errors when it tries
  to load them. + replace old "jmolAppled ready" placed in Page title by a more
  silent way (displays in JS console)
2016-11-02: [r11095] (OB) [adm/raw] corrects a bug introduced in r.10935
  in addsheet and modsheet jobs.
  (!singlespace is replacing returns by simple spaces)
 + introduces a new job in ALPHA state: "repairclass"
 + corrects a small bug in getsheet
 + getcsv and getclass now call "mkuserlist" script, just to be sure the userlist contains all the users.
---------------------------------------------------------------------------
wims.4.13c: 2016-10-30 [r11087]
2016-10-30: [r11086] fix overflow in management when trying to restore a class.
2016-10-10: [r11076] new option in anstype set (distinct_inputs)
2016-10-10: [r11041] canvasdraw: corrected touch device mouse value display
  [r11040] canvasdraw: corrected command mouse
2016-10-10: [r11039] fix non escaped { and } in latex2wims.pl
2016-10-10: [r11038]: mkuserlist script now split users list in packs of
  500 users (instead of 1000), to avoid a "cmd_output_too_long" error
  for class containing more than 1000 users.
2016-10-10 [r11035] [sheet] the variable l_date was not defined.
2016-10-09 [r11027]  add clock anstype using canvasdraw. work in progress
2016-10-08: [r11018] canvasdraw: modified usage of 'protractor',
  'ruler' and 'userdraw arc,color'
2016-10-08 [r11013] canvasdraw: canvasinfo.sh will also generate
  canvasdraw.phtml an move it to "public_html/scripts/help/en"
2016-10-08: [r11012]
  [anstype/draw] correct the coefficient for option split in the
  computation of the score
2016-10-08: [r11007] New open class for primary school
2016-10-07: [r11006]
  canvasdraw: added snaptogrid (etc) to 'userdraw clickfill,color'
  canvasdraw: right_mouse_click now removes userdraw objects individually
  without annoying 'on_contexmenu'
2016-10-06: [r11005] canvasdraw: moved command "clickfill color"
  to the userdraw command list e.g. "userdraw clickfill,color"
2016-10-05: [r11004] canvasdraw: the "clearbutton some_text" is now centered
2016-10-05: [r11002] canvasdraw: added support for touch devices...
  only tested on android (chromium and firefox on kobo e-reader)
2016-10-04: [r11000] anstype: add analysis for option polyline
  and polygon for draw anstype
  2016-10: add openclasse 1146 (school)
2016-10-13: [r11044] in canvasdraw, added keywords "noxaxis" , "noyaxis"
  to the "grid" command family
2016-10-13: [r11049]add wims_notepad css (used in slib/utilities/notepad)
---------------------------------------------------------------------------
wims.4.13b 2016-09-29 [r10992]
2016-09-29: [r10970, r10991] fix bugs in mboard of superclass
  (alert msg not seen for supervising teachers,
  configuration by supervising teachers was not allowed)
2016-09-29: [r10989] add slib squaretile (preliminary version)
2016-09-29: [r10988] in adding a gestion access to a teacher in a class group,
  it is no more added a participant access.
2016-09-27: [r10980] the files .teacherlist were not update when the variable
  user_supervise of a teacher was changed.
2016-09-27: [r10977] fix the overflow variable bug in csv
  (msg error if the number of variables is too big).
2016-09-27: [r10977] fix an overflow variable bug in csv.
2016-09-23: [r10971] new version of jsxgraphcurve anstype
  (better broken lines for tactile devices + add 3 zoom buttons)
2016-09-22: [r10968] add slib numeration/baseblock
2016-09-21: [r10967] add polygon option in draw anstype
2016-09-19: [r10963] Upgrade JSXGraph from v.0.96 (2012) to v.0.99.5 (2016)
2016-09-07: [r10948 ] add class "larger" in css
2016-09-07: [r10946] add option linkword in anstype compose
2016-08-27: [r10933] search keyword in subclass when display clonable class (FG)
---------------------------------------------------------------------------
wims.4.13a 2016-08-27 [r10931]
2016-08-26: [r10915] (BPR)
  add slib for writing numbers in letters
2016-08-26: [r10914] (BPR)
  prepared models: in 17reorder, can have some random data
2016-08-26: [r10913] (BPR)
  prepared models: In swac models, one can now propose to listen several words in the
  same exercise.
2016-08-26: [r10912] (BPR)
  [fix] fix some warnings (in sheets, according to technical variables or not).
2016-08-26: [r10909] (BPR)
[fix] reset tmp_ (has value 0 instead of empty sometimes).
2016-08-26: [r10908] (Sophie Lemaire)
  add help on penalty in oef exercises
2016-08-26: [r10907] (BPR)
  [slib] add option CAPTION in matrixhtml slib.
2016-08-26: [r10906] (BPR)
  [help] html + precision in search engine help.
2016-08-24: [r10904] (guerimand)
  improvement of the message on activation in a sheet when use a technical variable
2016-08-23: [r10903] (guerimand)
  [bugfix] use technical variable to exam and sheet score failed to save
2016-08-22: [r10901] (BPR)
  [bugfix] the parameters in .def are written only if they are not empty
2016-08-22: [r10900] (BPR)
  [fix] fix shell syntax for script deleting oldclasses
2016-08-17: [r10898] (BPR)
  [typo] expiration date of sheets in some open classes
2016-08-08: [r10895] (OB)
  [oef] intromenu is more customizable.
2016-08-02: [r10890] (OB)
  [minor/css] fix bug on Mozilla br.spacer not displaying extra spaces.
2016-08-01: [r10889] (OB)
  [minor/l2w] hotfix for jquery-ui 1.12.0 when there is no "div" inside .ui-menu-item
2016-08-01: [r10888] (OB)
  [minor/modtool] integrate some texts from template/filedesc in lang/filedesc
2016-07-28: [r10884] (OB)
  small changes in OEF intro modules
2016-07-28: [r10883] (OB)
  [minor/css] adds "property_fields" class to oef intro fieldsets,
  so they are displayed with theme colors, like in administration pages.
2016-07-27: [r10882] (OB)
  [js] Upgrade Jquery to v.3.1.0 and jquery-ui to v. 1.12.0
2016-07-27: [r10881] (OB)
  [minor/css] remove some old browser specific linear-gradient to avoid CSS warnings
2016-07-27: [r10879] (BPR)
 [fix] in getuserscore, fix repetition in examscore table when
  all sheets are expired; fix colors in examscore table
2016-07-26: [r10876] (OB)
  [minor] change the temporary "IP" chroot download url by a permanent one
  (on wims.unice.fr)
2016-07-26: [r10875] (OB)
  [octave defaults] adds the "--silent" option in defaults arguments for octave,
  avoiding unwanted informations (like "X11 display variable not set, disabling GUI features") given by the latest version of octave (>=4.0.3)
2016-07-26: [r10874] (OB)
2016-07-25: [r10872] (OB)
  [modtool] adds default filedesc in each language in modtool. getdesc reads the
  default first, and then overwrites them if a filedesc file is present in the module
2016-07-25: [r10871] (OB)
  [minor/modtool] now "data/*" and "src/data/*" files are displayed in the "data files"
 tab in modtool. +  adds a title for help files tab.
---------------------------------------------------------------------------
wims.4.12 [r10865]
2016-07-19: [r10826]  add canvasdraw help
2016-07-19: [r10825]  The reg variables can only be configurated by the administrator
  (only for class group and class)
2016-07-19: [r10824+]  Modification of latex2wims.pl: correction in the generation
  of sheet; use the css wims_nopuce for trivlist; in css, no justify, add toc_partial
2016-07-19: [r10823] add help for modtool (S. Lemaire)
2016-07-18: [r10820] lower applicate to technical variable name (FG)
2016-07-18: [r10817] update validator (waiting to have an html5 header)
2016-07-18: [r10811] change the introduction of open classes ; add motd for anonymous
2016-07-18: [r10809] clean html in scenario models
2016-07-17: [r10807] cgu opens now in an help window
2016-07-14: [r10792] add next and prev links in oef modules when user
  is not a participant in a class.
2016-07-14: [r10791 and +] change the motd of open classes
---------------------------------------------------------------------------
wims.4.11e [r10784]
2016-07-12: [r10782] change the link on the user photo in photoboard
2016-07-12: [r10772] improve geogebra anstype (J. Lyotard)
2016-07-07: [r10709] comments are saved in .def file with format use _ instead of A (FG)
2016-07-07: [r10705] neighbor relation disallowed at groupement level (FG)
2016-07-07: [r10702] technical variable are saved in .def file with format use _ instead of A (FG)
---------------------------------------------------------------------------
wims.4.11d [r10693]
Other changes: many changes in the navigation (ariane thread, reorganisation
 of the menus, in standard theme, there is no more foot menu).
2016-07-07: [r10689] Change the default for the sheet formula.
2016-07-06: [r10660] The files in an OEF module of modtool are now presented in tabs.
2016-06-18:
  [r] in modtool, createxo and document manage do not open an new window now. (BPR)
  [r] in document, move printable version and reload button in the menu
  in document, harmonize the h balises (h1 for the title, h2 for the title
  of the block). Adapt latex2wims for that (tex environments are now h3). (BPR)
  [r10315] the archived classes can be deleted automatically after some delay
  (to configure by the site manager). (BPR)
  [r10307] add tac, date and stat in system checkings in adm/manage (BPR)
2016-05-26: [r10261] add cnil warnings in french version. (BPR)
2016-05-26: [r10260] desactive the form button when we are in exolog
  (the test is that _check isin $wims_session). (BPR)
2016-05-26: [r10259] Protection of molecule names special char in jmolclick (yn)
2016-05-26: [r10258] Protection of molecule names special char in jmolshow (yn)
2016-05-16: [r10110] in case of a modification of the definition of a class,
  indexation (.build_index) looks only at this class. (BPR)
2016-05-14: [r10075] fix some warnings of octave. Give the possibility for the manager
  to change the octave command. (BPR)
2016-05-12: [r10069] change activity module (delete the line graphs and replace by stick).
  add the number of non terminated exercices by sheet. (BPR)
2016-05-10: [r10062] can use new technical variable to make filter in a sheet
  with easy method (FG)
2016-05-08: [r10055] ariane thread, first version (BPR)
2016-05-08: [r10051] add trace file in debug mode which indicate which files
  and lines of the file has been read during the last request. (BPR)
2016-05-07: [r10045] add ods format, need a python module (GK)
2016-05-04: [r10030] add navigation information in the list of blocks in documents (BPR)
2016-04-26: [r10022] csv link can manage new technical variable (FG)
2016-04-09: [r9983-9984] adm/class/usermanage use new technical variable (FG)
2016-04-09: [r9981 and other] adm/classtechvar can transfer old technical variable (FG)
2016-03-27: [r9970] add a column in the table of activities for the supervisor when
  sequences are activated showing the number of the sequences where
  the activity is inserted.
2016-03-27: [r9966] add some circuits components (E. Guillet)
2016-03-23: [r9963] [adm/raw] "delsheet" and "delexam" jobs now can't delete a sheet/exam
  if there is at least one more recent active of same type.
  adjust some WIMS limits (MAX_EXOS, MAX_EXAMS, MAX_SHEETS): now you cannot add more
  than MAX_SHEETS sheets and MAX_EXAMS exams.
2016-03-20: [r9961] cloneclass: bugfix overflow variable capacity when there are
  too many classes on server (FG)
2016-03-20: [r9960] add adm/classtechvar to manage technical variable (FG)
---------------------------------------------------------------------------
wims.4.11c [r9944]
2016-02-24: [r9939] add texmath command on answers in mathmlinput. (BPR)
2016-02-24: [r9938] fix bug in the visualisation of multiple exams
  done in the same sessions. (BPR)
2016-02-24: [r9937] add the embraced randitem possibility in some
  prepared models in clicktool. (BPR)
2016-02-23: [r9933] the link to directexec is now on the main page in modtool.  (BPR)
  Change the position of some left menu links
2016-02-23: [r9932] put compile button for latex2wims on the binfile page in modtool (BPR)
2016-02-22: [r9930] change checkbox and radio input id's (and associated label),
  to correct bugs appearing when there was more than 10 inputs with the same name. (OB)
2016-02-17: [r9928] use common file for varfilter in module adm/activity (guerimand)
2016-02-15: [r9927] use common varfilter file in module adm/class/motd (guerimand)
2016-02-15: [r9926] now sequences in tabs appear in reverse order if asked. (BPR)
2016-02-15: [r9925] now model "qcm" displays no more 2 labels by response.
  (better for W3c and accessibility) + updates EN version of qcm.oef,
  to merge corrections from FR one.(OB)
2016-02-15: [r9924] Now model "11qcm" displays no more 2 labels by response.
  (better for W3c and accessibility) (OB)
2016-02-15: [r9923] canvasdraw: corrected filling in command
  'arc x,y,w,h,start,end,color' (schaersvoorde)
2016-02-15: [r9922] gives in pari variable priority (BPR)
2016-02-13: [r9919] use the audio balise for mp3 also. (BPR)
2016-02-12: [r9918] fix bug in cas of multiple authors for oef exercises
  (the emails must be in the same order). (BPR)
2016-02-10: [r9914] now supervisor's tabs can remember which tab
  (docs, sheets, exams) was previously selected, to automatically reselect it.
  when leaving the page (i.e. entering a sheet), and then returning to Home page,
  the selected tab will no more be the first.  (standard themes) (OB)
2016-02-09: [r9913] [adm/raw] now user_best and user_level are set to 0
  by default in getsheetscores job. (OB)
2016-02-08: [r9912] [adm/raw] version 4.05: "getscores" job is directly
  calling "getcsv".  No more duplicated code: this one will also
  directly benefits from updates in userscore module. (OB)
2016-02-08: [r9911] [adm/raw] sets "$activexams" in getcsv, so it can render also exams scores (OB)
2016-02-07: [r9910] translation dutch (schaersvoorde)
2016-02-05: [r9909] [adm/raw] version 4.04: "getcsv" job calls directly scripts
  from "adm/class/userscore", to avoid duplicated code
  (there's a new directory: "csv", a symbolic link to userscore/csv)
  + delete job "download", which was only a duplicata of "getcsv".
  Now getcsv will properly benefits from updates on userscore csv jobs. (OB)
2016-02-04: [r9908] canvasdraw: added command 'rotationcenter xc,yc' and keyword
  'killrotate' schaersvoorde
2016-02-04: [r9907] canvasdraw: added command 'rotationcenter xc,yc' and keyword 'killrotate' schaersvoorde
2016-02-02: [r9903] launch the scripts perl with the command perl
  (should fix the problem when perl is not installed in the place
  indicated in the head of the file) (BPR)
2016-01-29: [r9899] [adm/raw] adds some explanations on getsheetscores.proc variables
  (thanks to S. Lemaire) (OB)
2016-01-29: [r9897] put the title of the sequence if it exists. (BPR)
2016-01-27: [r9896] [adm/raw] Now "getscore" and "getsheetscores" jobs send also
  user's bests and levels (OB)
2016-01-26: [r9893] fix Gap about. (BPR)
2016-01-21: [r9891]  default theme ; wrong column count (schaersvoorde)
2016-01-16: [r9888] bug in gridfill because of gd (so replace it by fill in some script) (BPR)
2016-01-16: [r9887] external links in user home were not displayed (BPR)
2016-01-09: [r9880] add motd in class upload/download (BPR)
2016-01-09: [r9879] add properties in the menu for publish page (BPR)
2016-01-05: [r9871] new open class in immunology (BPR)
2016-01-04: [r9870] add variable priority in maxima in oef. (BPR)
2016-01-03: [r9869] corrects a non conformance with W3C ("a" out of "li" tag) in scorebar. (OB)
2016-01-03: [r9868] canvasdraw: corrected fontsize issue in command 'textup' (schaersvoorde)
2016-01-01: [r9864] put HOME link on the left for document as for other pages. (BPR)
2016-01-01: [r9863] the left menu does not appear if there is only a itemsep (BPR)the left menu does not appear if there is only a itemsep (BPR)
2016-01-01: [r9862] fix some small bugs (BPR)
2015-12-30: [r9861] canvasdraw: removed 'tabindex' from 'div' element (schaersvoorde)
2015-12-15: [r9824] and following, work on geogebra js (J. Lyotard, BPR). One must compile with the option --geogebra
2015-12-13: [r9820] add sendmail in classactivity menu. (BPR)
2015-12-13: [r9819] some changes in menu in modtool (do not translate for the moment (BPR)
2015-12-12: [r9816] [adm/raw] updates help (protocol.txt), adding some more explanations on "addclass" properties. (OB)
2015-12-12: [r9815] [adm/raw] updates help (protocol.txt), thanks to Daniel Miller, daniel@edunao.com (OB)
2015-12-12: work on ergonomy (work in progress, a prov theme has been created, not in the distribution)
2015-12-09: [r9796] [minor/css] reduce menu_title h2 font size when not used in accordion menu. (OB)
2015-12-09: [r9795] [minor/css] Now Accordion menumodubox is displayed on supervisor home page + no more empty h2 in classic menumodubox (OB)
2015-12-09: [r9794] [minor/css] removes spaces around menu titles in menumodubox (even if they are empty) (OB)
2015-12-09: [r9793] [minor/css] corrects a small display bug in prove theme (menu links were centered) (OB)
2015-12-08: [r9792] [theme/prov] menumodubox now appears with an "accordion" style in prove theme for visitor's home page. (OB)
2015-12-06: [r9779] add historical forum in the about.phtml (not very clean yet)
  if the number of forums (serveur configuration) is less than 1, the link forum does
  not appear in the bottom menu. (BPR)
---------------------------------------------------------------------------
wims.4.11b [r9756]
2015-11: - scores of exercises in exam can be downloaded by csv.
  - add also duration of the exam sessions.
  - presentation of the lists of sheets, exams, votes in tabs in the standard theme
  - change some menus in visitor page (not finished).
  - in the intromenu of oef exercises, the exercise which has been selected
  is now at its place (not the first one).
2015-11-13: [r9691] add option wims_scoreexam_withoutip for exam scores without IP checking
2015-11: [r9629] - can generate automatically the sheet associated to a public document
  when it is inserted in a class
  - can copy sheets as exams in one click
  - automatic update of sequence data when deleting doc, exam, sheet in a sequence
2015-10-14: add script date.pl and slib for manipulation of dates.
2015-10-24: [r9652] fix a bug with dashed lines in flydraw (GK)
2015-10-14: [r9641] Add javascript tabs on sequence page for participants
  (when theme used allows it) (OB)
2015-10-13: [r9627] [adm/raw] now "getsheetscores" and "getexamscores" jobs send also user's full names
2015-10-13: [r9626] adds top back button (OB)
2015-10-09: [r9618] mathml zooming on span-element. (JE)
2015-09-30: [r9568] MathML fontsize synchronised with HTML (JE)
2015-09-29: [r9567] add varfilter to skillbullet
2015-09-27: [r9551] add symbols for the activities for participants
  and the corresponding legend.
2015-09-26: [r9540] all the mathcal fonts are now available.
2015-09-26: [r9539] colored square for exercises in home page are now clickable (FG)
2015-09: can clone a class. (FG)
---------------------------------------------------------------------------
wims.4.11a [r9530]
Improvments in canvasdraw (see canvasdraw log)
2015-09-23: [r9513] fix bug for cvs in exosheets. (BPR)
2015-09-23: [r9511] fix bug on comments in a sheet. (BPR)
2015-09-22: [r9507] improvment in leftmenu (ergonomy). (BPR)
2015-09-22: [r9497] add giveup button in the change password page. (BPR)
2015-09-21: [r9484] add chemistry openclass. (BPR)
2015-09-16: [r9475] add the possibility for the teacher to add new fields to fill when the
  participants register ; change "Error" in "Warning" in cgu conditions
2015-09-21: [r94xx] work on public document: add reading code for them
  (documents not in classes or modules) (BPR)
2015-09-16: [r9470] (BPR) add duration of the student exam -
  fix a bug when multiple exams are made in the same session (can occur !).
2015-09-08: [r9447] add job=cloneexemple in adm/class/regclass
  for making a copy of open class for personnal use (FG)
2015-09-06: [r9437] add label in case of choice answers which are not embedded. (BPR)
2015-09-05: [r9436] add exploitation of data observation and description
  in a sheet (exo by exo) if they exist in the \observation{} and description{}
  fields of an OEF exercise.
2015-09-02: [r9425] [adm/raw] corrects a bug causing build index. (OB)
  being called only when a subclass was created (the test was inverse)
2015-09-01: [r9422] ergonomy in usermanage: order in the left menu items
  (the same for students and for teacher): first the list, then the individual action. (BPR)
2015-08-20: [r9370] open now one window for each tool. (BPR)
2015-08-15: [r9361] participant managing interface in groupement. (FG)
2015-08-12: [r9353 and other] add some graphic statistics on student activity:
  - number of finished exos by day
  - another linegraph as the number of exercises which are begun, but not finished
  - progression of exercises with success
  - if only one sheet is asked, same graphs for each exercise
  - interface to select some students (with a limitation of the number of students,
  this is very costly). (BPR)
2015-08-12: [r9351]
  - try to group in the lateral menu the links concerning one student / all students
  - add livret each time there is a link to userscore.
  - put link to modules class/stat and class/activity in the homepage (some of them will
  depend on the modification of the module class/activity).
2015-08-01: [r9337] add option legend in oef exercises. (BPR)
2015-07-27: [r9322] in adm/manage: add openbabel in the software to check;
  fix some confusion in the messages. (BPR)
2015-08-15: [r9361] add job=regmanage in adm/class/usermanage for managing
  registration of participants in a groupement (FG)
2015-08-14: add graphics interpretation of student activities in the module adm/class/activity
2015-08-10: make changes in lateral menu.
2015-07-31: improve the parser for Interfaces commands (DB) to be able to
  put the command maxima -X '--dynamic-space-size 512' by default (should
  fix the problem of virtual memory for maxima). This depends on the installation of maxima.
2015-07-**: cut the taxonomy files according to sciences (too long otherwise).
---------------------------------------------------------------------------
wims.4.10 [r9275]
2015-07-07: [r9256] change vocabulary: Zone eleves -> Participant View in the supervisor
  class home.
2015-07-07: [r9252] add filter in adm/activity module
2015-07-03: [r9242] in adm/class/userscore, add message in the showsheet page;
 links on exercises in the showsheet page open a new page
2015-07-03: [r9242]
  in adm/class/userscore: add message in the showsheet page;
  links on exercises open a new page
2015-06-29: [r9229] add new commands in oef exercises: \keywords, \observation{},
  \description{}
---------------------------------------------------------------------------
wims.4.09g [r9196]
2015-06-14: * is replaced by a space in texmath (ER)
2015-06: the new modules userscore and usermanage are now operational.
2015-06: Change in the intromenu of OEF exercises
2015-06: Small changes in the notation in OEF exercises.
2015-05: [r8992] comments on participant can be different in each class
 of the structure of portail or groupement (FG)
2015-05: [r9060] Add possibility to insert all exercises of a module
  in a sheet
---------------------------------------------------------------------------
wims.4.09f [r8984]
2015-05: improvement on taxonomy presentation (work in progress)
  add _css/normalize.css" in standard and pommier theme
2015-05-25: [r8979 ...] add editarea special method (only for open class 9001)
  change the class 9001 for using it.
2015-05-22: [r8961] the site manager can restore an archived class by the interface.
2015-05-22: [r8952-r8960] adm/class/motd can make motd changes on list of users
  instead of one user (FG)
2015-05-22: [r8957] add function setseed to fix the seed of random
  (not documented, work in progress)
2015-05-22: [r8956] when the classpassword is empty (in fact, *), the access to the
  registration fieldset is direct (no classpassword is asked). Be careful with that !
2015-05-22: [r8955] in anstype menu (as it was already possible in radio, checkbox,
the option "default=" is available.
2015-05-05: open the debug_mode for any oef module for supervisor.
- add prec in color_legend - colors are not pertinent if the answer
is analysed by conditions.
- add tests
- improve exam help (Sophie Lemaire)
---------------------------------------------------------------------------
wims.4.09e [r8855]
2015-04-29: [r8841] when the class limit or user limit are reached, a mail is send to
  the site manager (only the first of each month)
2015-04-27: [r8823] add brokenline in coordclick.
2015-04-23: [r8817] one can now insert all exercises of a module in a sheet (FG).
2015-04-18: improve the help in french for numeric anstype (with Julien Lyotard)
2015-04-09: [r8791] add slib oef/sortorder.
2015-04-07: [r8783] add special method drawinput (use canvasdraw form JE).
  codeinput may also be used in an environment [div] instead of [pre] (useful
  for tables).
2015-04-07: add slib utilities/date
2014-04-??: [r8756] new seriebar "arrow" style (for exercise series) (OB)
2015-03-15: add special method imageinput (with J. Lyotard et OB) ;
  codefill -> codeinput
2015-03-11: improve matrixhtml slib by adding the possibility of choosing the
rows and columns to put in th mode
2015-03-10: [r8705] The special methods are now a chapter in the createxo help.
2015-03-11: [r8700][OEF] Adds a Legend box which explain what each oef_indcolor means,
  for some answer types only (by now: radio checkbox mark flashcard) (OB)
2015-03-10: add special method mathmlinput (Julien Lyotard)
2015-02-24: [r8597][lightpopup] Now lightpopup mode is no more cutting off
  all menumodubox links for supervisor. It checks if links are in a whitelist
  before choosing to display them or not. For now, only "next series" and
  "previous series" are in this whitelist. (OB)
---------------------------------------------------------------------------
wims.4.09d [r8543]
2015-02-08: [r8541] update docuoef4.pdf and documentation class
2015-02-08: fix address in public_htlml/bin/crossword, ...
2015-02-08: score bar in the presentation of sheets
2015-02-07: fix gap problems ; fix the flashcard anstype (javascript error).
2015-02-07: Improve qcm model (OB)
2015-02-07: improvment in example in coordclick: add feedback (Julien Lyotard)
2015-01-30: modify apache-config for Ubuntu Trust
2015-01-25: fix a bug in the desactivation of exam.
2015-01-25: [r8499] Added variable 'force_mathml' to module environment.
Use 'force_mathml=yes' to activate in a module (JE)
---------------------------------------------------------------------------
wims.4.09c [r8497]
2015-01-17: fix a bug introduced with some mailer.
2015-01-11: [r8489] add the possibility to desactive mathml (disable_mathml=1)
  for the answer type correspond and dragfill/clickfill for the browser that
  do not support mathml (for the moment, chrome and android, can
  be changed in public_html/scripts/js/dynapi3.phtml)
2015-01-09: [r8484] add possibility for a teacher to save an exo in exolog.
---------------------------------------------------------------------------
wims.4.09b [r8469]
2015-01-02: [r8468] add exercise titles in printable sheet version.
2014-12-26: [r8455] small changes in latex2wims css, black square at the end
  of the proofs in latex2wims.
2014-12-26: [r8454] add special methods in oef (codefill) - documentation
  should be improved.
2014-12-21: [r8451] fix examlog: when the exercise has too much steps,
  w_module_score was not found in the file.
2014-12-18: [r8447] add button to show/hide status of a sequence directly
  in show page of sequences.
2014-12-11: [r8438] fix the test for creating the list of emails of teachers of
  a superclass or portal.
2014-12-10: [r8434] add warning if score registration is closed by the supervisor.
2014-12-10: [r8432] fix displaying bug in option allowshare.
2014-12-09: [r8431] experiment some bar in the presentation of a sheet to
  show the status of exercises in the presentation of the sheet.
2014-12-02: [r8429] for cas authentification: in some cas servor:
  validate=serviceValidate (shoud be text or xml) - take that in account.
2014-12-02: [r8428] in example sheets the adress must not finished by an &amp; -
  change the weight 8 and 9 in 10.
2014-12-01: [r8427] [adm/raw] Corrects 2 bugs: one on "getexamlog"
  and the other on Json return for "getuser".
2014-11-30: [r8426] fix bug in the option default in oef answer.
2014-11-25: [r8417] use jsmol for drawtile in 3D - syntax changed.
2014-11-25: [r8415] update slib/geo3D/off2jmol.
2014-11-24: [r8414] add crosshair crosshairs crosshairsize, add some alias.
2014-11-20: [r8404] add some script to use canvasdraw in documents or oefexercise.
2014-11-19: [r8401] fix value of freegot in case of multiple questions with
  javacurve or jsxgraphcurve as a second question.
2014-11-16: [r8396] minor style changes in Nikaia theme.
2014-11-15: [r8393] put the jsmol in a div with class wims_jmol and
  id wims_jmol$slib_id to define by the user (the class has the width of the applet).
2014-11-14: [r8391] corrects a bug in auth/confia2qcm.fr and auth/createqcm
  causing OEF file not written.
2014-11-12: [r8390] file quicktooldoc was forgotten in developpement open class.
2014-11-07: [r8384] precise the documentation on the calculation of the
  sheet quality score.
2014-11-06: [r8382] add answertype draw.
2014-11-05: [r8375] apache-config is now compatible with new Apache versions (>=2.4).
2014-11-03: [r8369] email was limited to 40 characters -> 100 characters
2014-11-03: [r8368] add syntax variable [MMM] for MMM in MAX_EXOS MAX_SHEETS MAX_EXAMS
  MAX_VOTES MAX_OEFREPLIES MAX_OEFCHOICES in files var.def
2014-11-03: [r8367] add command \ifval in OEF and Doc (numerical evaluation in
  case of test =)
2014-10-07: [r8300]In class: if the mails are not send to all the students, their list is added to the
  message send to other teachers.
---------------------------------------------------------------------------
wims.4.09a [r8291]
2014-10-07: fix nested conditions overflow (DB).
2014-10-01:
  - some magic constants as max_sheets, max_exos, max_require, max_exams are now
  accessible in modules (constantes of wimsdef.h). Not done in the var.def
  - fix bug in userlist/csv
  - fix bug in computation of high in Wimslogd/score.c (and change the name
 of the file).
2014-09-24: improve multilanguage in OEF - add automatically a formradio in
 the intro when translation_language is not empty
 (can use \text{lang=slib(oef/env lang)} in the exercises
 where lang is the user lang or the choice made in the intro of the module.
2014-09-21: allow filter with user variables to motd (BPR)
---------------------------------------------------------------------------
wims.4.08 [r8178]
translation have been done, keywords have been completed.
2014-09-04: [r8169] replace script shell for testing permissions
(deprecated and not portable) by perl script.
2014-09-03: [r8163]
  eliminating three type-punning pointer dereferenciation in flydraw
2014-08: delete include the *.c except in wims.c and wimslogd.c (DB)
 clean the c funcions which are unuseful or twice
 delete some files unused as insplot.c
2014-09-03: [r8159] change limit in MAX_LINELEN for compatibility with symtext
2014-09-02: [r8158], [r8156] etc:
 add invisible frame to prevent "color leak" on the vertical right
 add patch for bug in gd2.0.1
2014-08-30: [r8148]
 put Msg2wims and Oef2wims in the same directory (some files ar in common).
2014-08-30: [r8147]
  use -lwims for curvecomp.c, cyclicode.c, ftype.c, odstat.c;
  delete some functions:
 - xmalloc, find_word_end, find_word_begin are defined in Lib/liblines.c
 - wordchr, varchr, strip_trailing_spaces are not used in modstat.c
2014-08-30: [r8146] schaersvoorde
  added command 'clearbutton button_text' to remove all userbased drawings
  in canvasdraw
2014-08-29: [r8142] guerimand improve dates in htmlform, use it in adm/class/cdt:
  script show actual values in htmlform
2014-08-29: [r8141] (FG) save second date in cdt search
2014-08-29: [r8140] (FG) fix print version of cdt
2014-08-29: [r8139] (FG) use of script date.phtml instead of local processus in cdt
2014-08-29: [r8138] (FG) show last data in cdt at the beginning
2014-08-29: [r8137]: clean inclusion of *.c Misc/mathexp, Msg2wims, Oef2wims
2014-08-29: [r8133] (FG)
  reset table_center for all the module class/cdt (background compatibility)
2014-08-28: [r8130] schaersvoorde:
  canvasdraw: corrected newly introduced problems with command 'clock' [use strict]
2014-08-28 [r8129] schaersvoorde:
  canvasdraw: added keyword 'radius' to command 'display x|y|xy|degree|radius,color,fontsize'
2014-08-28 [r8128] (FG)
  show usercnt in userlist
2014-08-27 [r8127] schaersvoorde:
  canvasdraw: added default reply format for 'userdraw input'
2014-08-27: [r8124] change name: Wimslogd/lines.c -> Wimslogd/wimslogdlines.c
2014-08-27: [r8123] clean dicsort, modind, translator (no more include .c).
 (suffix.c was inside the three programs).
2014-08-27 [r8122]
 change name: Lib/lines.c -> Lib/liblines.c
  - in Misc/mathexp use -lwims
2014-08-27: [r8121] clean src/wims.h (no more definition, only declarations).
2014-08-27: [r8120] clean Interfaces (no more include .c except for yacasheader.c)
2014-08-27: [r8119] fix adm/light languages when the file in pages is not of the form xx.$lang
2014-08-27: [r8118] fix slib/draw/repere: the grid did not always go through the origin
2014-08-27 [r8116] schaersvoorde:
 canvasdraw: added command 'userdraw input,color' and 'userdraw inputs,color'
 corrected 'userdraw text,color' [use strict]
2014-08-24 [r8114] schaersvoorde:
  removed unused js-file jm.evers/js/walterzorn.js
2014-08-24 [r8112] schaersvoorde:
  canvasdraw: modified slider syntax
2014-08-21 [r8110] schaersvoorde:
  canvasdraw: added extra tics in case of commands 'xaxis' 'yaxis'
2014-08-19 [r8107] schaersvoorde:
  canvasdraw: corrected rotation cludge [radians vs degrees] with slider type 'angle'
2014-08-19 [r8106] schaersvoorde:
  canvasdraw: slider xy ergonomics...
2014-08-19 [r8105] schaersvoorde:
  canvasdraw: improved response speed of slider;
  added command 'angle x,y,width,start,end,color'
  as alternative to flydraw compatible command 'arc'
2014-08-18: [r8103] clean Texgif
2014-08-18: [r8102] clean Flydraw
2014-08-18 [r8101] schaersvoorde:
  added keyword 'killslider'... a slider may adjust several different
  objects...until keyword 'killslider' or next 'slider'
2014-08-18: [r8100] clean the c code:
  - change the name of some functions similar but different to keep code equivalent
  to the old one (strip_trailing_spaces find_matching mkdirs singlespace deaccent wordchr
  string_modify search_list)
  - delete #include "../Lib/basicstr.c", comment functions which are at the same time
  in Lib and in some other file.c and add
  lopt=-L$(wims_home)/lib -lwims -lm $rpath in the Makefile
  (in Interfaces, Misc/oncechar, Misc/translator, Misc/dicsort, Misc/modind, Misc/ccsum, Texgif/texgif.c)
2014-08-18 [r8099] schaersvoorde:
  canvasdraw: corrected javascript error in 'userdraw arc,color'
2014-08-17 [r8097] schaersvoorde:
  canvasdraw: added command 'slider'
2014-08-16: [r8096] delete unuseful routines in Oef2wims/outexec.c
2014-08-16: [r8095] delet routines set_var get_var find_name_start find_name_end not used
  in Msg2wims and Oef2wims
2014-08-16: [r8094] use libwims for functions find_word_start find_word_begin xmalloc
 and delete them in html2msg
2014-08-07 (DB) The string_modify() routine declared in libwims.h had two implementations,
  one in Lib/lines.c and the other in Msg2wims/lines.c. The second one was called string_modify2
  and substituted to the first one when appropriate using the preprocessor directive
  #define string_modify string_modify2
  Now the standard implementation is named string_modify1 and the alternative string_modify2 as before.
  They are both called as string_modify() via a function pointer.
  This pointer and the two functions are declared in libwims.h.
  The clients of the wims library can call string_modify(), which invokes string_modify1().
  Other programs (like Msg2wims) must define the pointer like this:
  void (*string_modify)(char *start, char *bad_beg, char *bad_end, char *good,) = string_modify2;
  (or string_modify1 as the case may be).
2014-08-03: clean search_list - it is now the same in the three occurences. (DB)
2014-08-03: fix bug in src/wims_modules.pl
2014-07-30: clean flydraw.c - fix gdImageFillToBorder: replace by gdImageFillToBorder1 which
 do nothing if the point is outside the image.
---------------------------------------------------------------------------
wims.4.07d [r8030]
2014-07-09: fix trouble with - in names (case of external_auth) with csv
  html improvments
2014-07-03: add css class: wims_instruction
---------------------------------------------------------------------------
wims.4.07c [r7975]
2014-06-17:
  - the link "next exercise" and "previous exercise" in the sheet appear now
  after the answer is given (at the end of the series if there is a series).
  - correct bug in open classes (files .require was not always good)
  - only score indicators used in the formula appear in the student side.
  - new slib for chemistry: cram, leftind
  - modifications in the presentation of sheets - doc - vote - exam, exercises in sheets
  colors can be choosen by the teacher
  - cdt does not appear if there is nothing inside.
  - java -> jsxgraph in the tool coordclick (J. Lyotard)
  - rawdata are seen by the student - IP are not shwown if the user is "anonymous"
  (example classes in particular).
2014-06-06: [r7865] add chemtool (administrative module).
2014-06-05: [r7860] add chemistry slib creating an svg figure with a Newman
  representation (Yves Noel)
2014-06-02: [r7848] added evaluation functions in libwims (D. Bernardi).
2014-05-31: [r7836] add possibility to choose the colors in the activity presentation
  by the teacher.
2014-05-29: if the expiration date of a sheet is previous than the now date, it
  is changed to the class expiration date when the sheet is activated.
2014-05-26: fix gestion access: could not be added by the administrator
2014-05-04: add the possibility to filter the notes according to some criteria
 given in the user properties - multi conditions are possible.
2014-05-03: add classification module for participative work.
2014-04-14: [r7644] size of the classes are calculated during the daily housekeep
 and write in the file .du in classes.
2014-04-12: [r7637] add !getscorebest for the new indicator.
2014-04-07: [r7612] add a new indicator for the score (mean of the n better scores
  if 10n is the number of required points) as an alternative to
  "cumulative points". Add new formulas using this indicator.:
2014-04-07: [r7609] modify exostat.c
  - separate score and noscore (not only from the directory).
  - add possibility to ask stats only for one user or/and one sheet
  (the syntax of the output is different, not quite definitive)
  - add the ten best notes for each exo in case of one or multiple user
  (only if the env user variable is empty).
2014-04-07: [r7602] add !getscorelast and !getscoretry
---------------------------------------------------------------------------
wims.4.07b [r7543]
2014-02-27: add wims_ref_class env variable for !formradio, !formcheckbox, !formmenubar
  (already there for !href )
2014-02: put the form in css instead of table
2014-01: - add option --mathjax , --shtooka, --modules to compile
  - add scripts for mathjax (JE);
2014-01: test the mail in compile
2014-01-03: Can download the two indicators for exercises of a sheet
  (variable sheetexo[number of the sheet])
  - add keywords in domain
2014-01-03: Improve matrix anstype:- add split options for matrix
  - add color in false coefficients
  - add variable result$i as a mask for good and bad coefficients
  In oef exercises, reply_$i is now accessible;; contains the student answer eventually reformated
  as it appears in embed case or in the analysis of the question.
2014-01-01
 in oef exo: give the possibility to impose the order of the exercises in a series
  (the interface was not there).
2013-12-30: delete the link reference
2013-12-28 MathML:adding stretchy="true" to delimiters LEFT/RIGHT triggered by \left \right (JE)
  delete the link reference. Should be put again if work is done on data
2013-12-27:add zones K1, K2 K3 ; add category physical_education
2013-12-26:modify OEF in a sheet now not display in a popup windows
2013-12-26: MathML: Fixing MathJax inputfield bug by using a pre-styled 'textarea' instead of a 'input'
2013-12-23:can add draw feedback in the coord anstype
2013-12-23: Mathml:
  - added environment \begin{html}...\end{html}
  - corrected environment \begin{svg}
  - introduce replace_str() function
  - using correct semantics for pseudo latex \input
2013-12-15: add possibility to use the technical variables in the motd
  (call it by \var_xxx if the variable is xxx as in the liaison tableur - in internal it is user__xxx.
2013-12-14: add the option goodanswershown to coord anstype
2013-12-08: the number of the sheet will no more appear when one uses sequences.
2013-12-04: allows to modify some fields in the insertion of an exo in a sheet when
  it is active: description, title, comments, feedback
2013-12-04: add variable doclist and common_images in var.proc
2013-12-03: fix binomialinv: exact formula when q=p=0.5,
 else use octave (no result in the first example before).
2013-12-03: when inserting a public document in a class, it is now possible
 to link it with some sheet.
2013-12-03: use src2def in latex2wims module
2013-12-03: add primitive audio in documents
2013-12-03: button compile only if srctex is working
2013-12-04:
  Allows to modify some fields in the insertion of an exo in a sheet when
  it is active: description, title, comments, feedback
  Allow to link a public document with a class sheet
  Improvment documents: - latex2wims is now launched by src2def (docu/mkindex)
  - deposit in doc/srctex
  - common_files
  - can have the translation in the same module
  new WIMSChem (JE): svg version
---------------------------------------------------------------------------
wims.4.07a [r7068]
  add anstype time
  add anstype complex
  clean public_html/bases/dic (regenerate files)
  fix warnings in compilation
  fix bugs in search engine
  recover some links lost in theme for student account, change password
---------------------------------------------------------------------------
wims.4.06 [r7010]
 add example classes from Chantal Causse
 work on example sheets
 improvment of the search engine
 add theme pommier (experimental)
 add analysis slib in differential systems
 change the way to insert keywords for autocompletion
---------------------------------------------------------------------------
wims.4.05c
2013-08-07: add possibility to go directly from score of a participant to
the next one (also for exam, raw data, etc).
2013-07: add slib for differential equations, inversedomain (in analysis).
---------------------------------------------------------------------------
wims.4.05b [r6700]
2013-06: add three example classes.
  improve latex2wims (change tooltip in jQuery menu)
  fix some trouble in search engine (in case of several word groups).
  in documents, a block named doctoc can be exploited as a summary table.
---------------------------------------------------------------------------
wims.4.05a [r6585]
2013-06-14: work on popup tool (french version).
2013-06-12: add slib on differential equations.
2013-03-24: work on search_engine and browse module.
- add class and sheets in the category "all" of search engine.
- clean the domains in browse modules (transfer in bases/sys).
- allows the use of language keywords (keywords_$lang, description_$lang,
  title_$lang, etc).
2013-01: - add validation by w3c-validator in modtool (must be configured by
  the manager).
- add test buttons on modtool to go from mathml to images.
- fix bug: if the sequence has been configured on yes,
  but no sequence has been created, the supervisor will see the notes.
- add language menu in properties of a module (modtool) ;
  add jquery for toggle the language menu.
- many changes for better compatibility with xhtml and html 5
- some css have been added and used in adm modules as wimscenter, wimsemph, tt, small,
  smaller, bold, wimsborder, wimsnoborder (for tables), clearall, spacer, ...
  cut css in small parts, it will be easier to compare for differents themes
2013-01-08: use yuicompressor-2.4.7.jar to compress css.css
2013-01-01: add anstype jsxgraphcurve (Julien Lyotard).
2012-12-16: increase the number of characters save in sessions.log
2012-12-14: improve useropts page (OB)
2012-12-13: add useropts option for dyslexics.
2012-12-13: add slib/algebra/partitionconj
2012-11-28: cleaning generated files in the example class and documents in bases - the generation
  is done by bin/mkindex (adapt the script src2def and docu/mkindex to be able to do that)
2012-11-28: clean the generated files in oef/$lang/qcm - they will be generated now by bin/mkindex
2012-11-22: new jobs in raw as copyclass and getsheetstats, optimizing getlog job,
  now it can render more than 500 lines of a user log (OB)
2012-11-21: add jquery.min.js in public_html/scripts/js/jquery/jquery.min.js
2012-11-07: in wims_mathml, replace non-unique id="wims_mathml" by a
  unique id (id="wims_mathml.....") (JE)
2012-11: introduce widgets and cut the different actions in small pieces (OB, BPR)
2012-11-06: add !formend command to close a !form
2012-11-05: put Doctype declaration to be compatible with mathml (JE)
2012-11-05: new page for sheet search (OB)
2012-10-24: new prepared model: steps.oef
2012-10-23: add slib/draw/radar
2012-10-21: add category algo in H levels
2012-10-18: add small functionality to scienceprint.c (JE)
2012-10-17: in prepared models, add possibility not to use embraced randitem (for mathematical formulas for example)
2012-10-17: add an example class from Chantal Causse
2012-10-16: Fix bug which limits the option shuffle in some anstype
  (comes with the r2063 - because of default in anstype/checkbox)
2012-10-16: Examcheck can now be accessed by a direct link (cmd=new), not only after displaying
  the entire user list (cmd = reply)
2012-10-16: fix bug in cas authentification (not sensible to case): external_auth will
  be always in lowercase
2012-10-13: add parameter for the width of the arrow in chronology model
2012-10-12: add slib/draw/thermometer, add slib/draw/meter
2012-10-11: add credits field in prepared models
2012-10-10: add an example class from Chantal Causse
2012-10-03: in modttol, add version of the public module when the same exists in modtool
2012-10-02: change tables in correspond in css (OB)
2012-09-30: add some ipa symbols in keyboard anstype
2012-09-30: fix following bug in exolog: renamed-images had the name of the link,
  so the exercise was not visible once the session was killed.
2012-09-30: fix bug in csv upload and on external_auth: was erased if login is given
  and if there is not external_auth in a csv file.
2012-09-21: add Nikaia theme (OB)
---------------------------------------------------------------------------
wims.4.04 [r5646]
2012-08-20: add symbolic links for nl, si, es models on english models
directexec becomes a multilanguage module
---------------------------------------------------------------------------
wims.4.03f [r5592]
  correction of bugs in htmlmath with mathml version
  zoom is available in mathml (can be desactivated for particular activities)
---------------------------------------------------------------------------
wims.4.03e [r5543]
2012-07-04: add mathmlmath command - accessible by !mathmlmath [r5542]
2012-07-02: add mathml (JE, BPR) [r5524]
2012-06-24: add css styles for simple/sample tables (wimsborder, wimsnoborder)
2012-06-23: version 0.94 of jsxgraphcore.js, HTML Virtual Keyboard Interface Script - v1.49
2012-06-18: Alert message can be send to user connected by supervisor (FG)
  supervisor can see if participants are connected (FG)
2012-06-15: the creator of a subclass can register another teacher in his class.(BPR)
  the administrator of a level can upload cvs files. (BPR)
---------------------------------------------------------------------------
wims.4.03c [r5393]
2012-06-12: add the "besoin d'aide" in the sheetsource of a document (BPR, idea of C. Causse)
2012-06-12: in a superclass, the creator of a class can give
  a gestion access to another teacher (BPR)
2012-06-12: Add guided mode in vote (MC, BPR)
2012-04-22: Can erase a block of a document [r5266] (BPR)
2012-04-04: Supervisor can see which participants of a class are connected (FG)
2012-04-02: Added graphical interactive interface to add help to a series of a sheet (FG)
2012-02-20: Added small exec utility scienceprint (JE)
2012-03-15: External authentification and identification are implemented.
  Add supervise (and participate) fields in the properties of a participant which can be
  changed by the administrator (case of superclasses).
  Improved navigation in superclass (access right)
  In case of external authentification: in a superclass, the teacher who wants to
  go in another class must ask to its supervisor.
2012-01-22: a vote can be desactivate if there is no votant yet or if there is no content.
  If one save before fill the content, the title is saved (no error message). It is not possible
  to activate if there is no content. (BPR) [r4950]
2012-01-09: add command slib in document. (BPR) [r4910]
2012-01-07: add jsxgraph (javascript); add ggb2jsxgraph slib; add the interface in directexex. (BPR)
2012-01-07: can use ggbBase64 filestring in geogebra3 slib. If showAlgebraView=false, a blank
  ggbBase64 filestring is used (if there is no other ggbBase64). (BPR) [r4895]
2012-01-07: when modifying the source of an OEF exercice in Modtool, the link "testing" goes
  directly to the exercise. (BPR) [r4893]
2011-12-31: some part of the differences are printed when a diff is asked in modtool. (BPR) [r4875]
2011-12-30: Add edit_area javascript (sourceforge.net/projects/editarea) for coloration
  of code in Modtool (BPR) [r4869], tool/directexec (does not work for cn language ?) [r4879]
---------------------------------------------------------------------------
wims.4.03a [r4868]
  Presentation of OEF intro modules, of the home page of a gateway has been improved (OB, FG)
2011-12-27: the help link in sheet can be modified when the sheet is active (do not influence
  notation) (BPR) [r4864]
  improvment in latex2wims (minipage, lstlistings are interpreted) [r4866]
2011-12-17: build the list of css classes.
2011-12-17: build list of modules asking to be trusted (must have the line ask_trusted=yes in the
  module file var.init). This list is showed in the help of the field "trusted_module"
  in manager module (BPR) [r4833].
2011-12-14: add "credits" field in OEF exercises to be inserting at the end of the exercise ;
  add the list of authors who are not the main authors (have made exercises) in an OEF
  module intro (BPR) [r4810]
2011-12-12: supervisor can disallowed score interruption by participant (FG) [r4808]
2011-11-01: in mboard, messages not yet read are in red (css style wims_forum_item_toread)  (BPR) [r4758]
2011-11-01: - add slib/geo3D/drawtile (draw cubes in 3D)
  - add slib to manipulate blank in oef exercises (replace a blank by a character
  or a character by a blank).
  - add bound option in anstype javacurve. Allow multiple select click in regions
  (analyzed as in anstype coord (option bound)) (BPR)
2011-10-19: add option absolute in the anstype numeric (BPR)
2011-10-15: mail in forum is send to all teachers of the class in the case of a superclass (BPR)
2011-10-02: can put the address of a module in the search engine to find it. (BPR)
2011-09-24: - possibility to add an administrative local module in the menu in a theme
  (must create a file local.phtml in the themes with variable wims_local_menu_items
  as the commun variable wims_menu_items) - only do it for the standard theme.
  - Fix bug with csv when a sheet or an exam were not activated
  - add some template file (manager_msg.phtml.template, motd.phtml.template) (BPR)
2011-09-: one can go directly to the properties of a student after his inscription by the teacher (BPR)
2011-09-: fix bug when the list of students is big (userlist, sendmail, photoboard). (BPR)
2011-09-14: site manager may enter ldap parameters, they will by default in all classes
  fix ldap authentification (more general) and fix its use in superclasses. (BPR)
2011-09-13: add coordclick tool accessible from createxo (BPR)
2011-08-28: add anstype multipleclick, chessgame (BPR)
2011-08-15: help link after an exercise of a sheet can be introduced by the teacher. (BPR)
---------------------------------------------------------------------------
wims.4.02 [r4495]
2011-07-28: improve html menu in documents (BPR).
2011-07-: add terms of service (cgu).
---------------------------------------------------------------------------
wims.4.01g [r4390]
2011-07-13: add href primitive in document and cdt (BPR)
2011-07-08: participants can view list of exercises of a skill (FG)
2011-07-05: increase memory when launching gap in config.c
2011-07-05: change the stat slib according of new octave functions and fix some bugs.
(Sophie Lemaire and BPR) [r4330]
2011-07-03: the names of the authors will be firstname,lastname and will be treated
uniformly according to language; it is also possible to put an email for each authors
(this last possibility is not compatible with wims version less than 4.02).
---------------------------------------------------------------------------
wims.4.01f [r4248]
2011-06: add new jobs in module adm/raw (used in connection with other platforms) (OB)
2011-06-09: modification in votes (in particular add checkbox, display result
  in a table) [r4191] (FG)
2011-06-: slib (BPR)
  - help can be now translated
  - add option url and html in slib drawings
2011-06- in a superclass, a teacher can be a participant in a class and a supervisor
  in another one (BPR)
2011-06: add some models (flashcard, hanging game, crossword, ...) (BPR)
2011-05-15: add variables lastname, firstname, login, lang in oef exercise (BPR)
2011-05-: add some css classes to replace &lt; (BPR)
2011-04-20: add option word nohour nominute to slib/draw/clock (FG)
2011-04-06: add binheight to the applet Plinko [r4033] (BPR)
2011-03-19: security in pari - very crucial [r3902]
  - kill warning in Octave ( >=3.00)
  - update interface with m2 ( > 1.1)
2011-03-18:
  - general clean up in the Makefile and the configure file (Karim Belabas)
  - kill compiler warnings.
  - separate the wrapuid functionnality in 3 scripts: setwrapexec (essential and needed
  for safe operation of external programs), setchroot, setwimsd
  - clean bashism
2011-02-19: add logout in modtool (BPR) [r3768]
---------------------------------------------------------------------------
wims.4.01e [r3745]
2011-02-14: add linguistics category (BPR) [r3742]
2011-02-12: add prohibited words in forum messages (BPR) [r3732]
2011-02-07: replaced strcpy function in C code to avoid problem on 64 bits machines in case of overlapping strings (ER) [r3717-3718]
---------------------------------------------------------------------------
wims.4.01d [r3707]
2011-01-30: add transfer class document in modtool (BPR) [r3704]
2011-01-30: add transfer from createxo to modtool (BPR) [r3700]
2010-12-05: add html editor to documents (BPR) ([r3618])
2010-12-04: a document block can be embedded in another document (BPR [r3616])
2010-11-25: change preambule for maxima (i is now %i) (BPR)
---------------------------------------------------------------------------
wims.4.01c [r3585]
2010-11-17: delete bin/passcrypt [r3578]
2010-11-10: update tooltip, latex2wims [r3553]
2010-10-16: add small exec utility moneyprint (JE) [r3519]
2010-08-28: add variable instex_texheader (value can be defined in wims module) - add header file for frcursive
([r3416 and others] BPR
2010-08-21: add crossword anstype, crossword slib and crossword program in src/Misc/crossword from the
  jigsaw.c ([r3397] BPR)
2010-06--: add editor for createxo (OB) - integration of the OEF documentation (not finished).
---------------------------------------------------------------------------
wims.4.01a [r3378]
2010-07-18: add puzzle anstype (BPR)
2010-07-18: fix bug in insdraw..processor: datamodule was not interpreted and images in $common_images were
  not found in this repertory when call with copy flydraw command.
2010-07-16: add oef command teximg (gives the address of some tex text, can be used to be copied
in a draw image (BPR).
2010-06-2: fix introduced bugs in modtool (BPR).
2010-06-11: add the variables title_$lang in oef modules. (BPR)
2010-06-11: Variable wims_main_dirn, defining client dir(ection). (ER)
---------------------------------------------------------------------------
wims.4.00 [r3243]
2010-04-19: add css class: wims_button and wims_button_help and introduce it in many adm modules ;
  use it for input[submit] (OB and BPR).
  Added ref_button_color, ref_button_bgcolor, ref_button_help_color, ref_button_help_bgcolor
  (adm/manage and adm/class/config) and vlink_color,link_color (config.c) [around r3076-3079]
2010-04-08: can download and publish from many download center list in bases/sys/publishcenter directory (FG and BPR)
2010-04-04: add slibs for jmol (BPR and Yves Noël) [r2998]
2010-04-02: add jmolclick reply type (BPR and Yves Noël) [r2989]
2010-03-20: can change of exercises series without go to sheet summary (FG)
2010-03-16: add job=sendmail in adm/manage (FG)
2010-03-06: add job=lightpopup in adm/raw ([r2732 and als] FG)
2010-02-24: add language choice in the search_engine ([r2670] BPR)
2010-02-23: OEF exercises: add command \latex{} - if it contains something (tex version of the statement),
  a tex file can be download with the exercises (two latex environments can be used (statement and solution))
  [r2656 | BPR]
2010-02-23:OEF the printable sheet uses now the number of exercises in a serie of OEF exercises.
  [r2656 | BPR]
---------------------------------------------------------------------------
wims.3.65m [r2626] wims.3.65l [r2098] wims.3.65k [r1989]
2010-02-20: add type chemclick based on WIMSchem [r2616 | BPR]
2010-02-19:theme by default become standard theme - change the default color [r2608]
2010-02-19:add notion of maintainer of a module (module variable maintainer and maintainer_adresse),
  can be used in any module and appear in the "about" ([r2607] BPR)
2010-02-16:add anonymity option in best scores [r2581 | ER]
2010-02-: all previously existing language dependent adm modules are replaced by one module
  constructed by localization of these modules, keeping a single computation core and
  adding dictionaries. [essentially BPR with help of translators and als]
2010-01-03: add type jmolclick based on jmol [r2097 | BPR]
2010-01-03: add flash player for video and audio and slib [r2096 | BPR ]
2009-12-28: add wims_ref_menucolor for links in menu (BPR) [r2069]
---------------------------------------------------------------------------
wims.3.65j [r1941] wims.3.65i [r1872] wims.3.65h [r1832] wims.3.65f [r1511] wims.3.65e [r1479] wims.3.65d [r1451]
2009-12-02: add slibs (domino, approximation) - add option noorder in clickfill and dragfill
2009-11-29: add colors in userlist [r1919]
2009-11-17: add sendmail [r1864] (BPR)
2009-11-12: add Véronique Royer Terminale Class (BPR)
2009-10-: improvment in language independancy.
2009-09-20: add photoboard [r1631] (BPR)
2009-09-20: clean userlist.$lang module and change the order of sheets in case where sequences
are used (round [r1627]) (BPR)
2009-09-07: standard theme supervisor read manager message in file log/manager_msg.phtml.$lang.
No interface. (BPR)
2009-09-06: modified units-filter; fixed a bug in the rendering of numbers whose absolute value
is in the interval 0..1; slightly modified the rounding routine to get a smarter behavior
with data whose mantissa should be 0.5 (and are actually messed up by float calculation) (GK)
2000-09-02: improvement of module adm/class/sheet.fr (FG)
2009-09-02: search_engine form files and linked names moved from module home to
script/adm/search_engine for calling by other modules (FG)
2009-08-31: upgraded units-filter to version 3.0. This should fix the bug with wrong truncations.
For example earlier versions rounded the value 2.5 to 2 and not 3 as expected.
Now the analyzer uses the GNU multiprecision library, and calculations are done
with rational multiprecision numbers (GK)
2009-08-23: add flydraw documentation translation in french and prepare for other languages [r1502]
2009-08-22: add description field in class documents (appear only in sequences) [r1499] (BPR)
2009-08-16: participant index is done in all subclasses when indexing is done from portals [r1459] (BPR)
2009-08-05: add speckedit (html editor) (for the moment in in motd and mboard) [r1448] (BPR)
2009-08-05: add doc in helplink in cdt [r1447] (BPR)
2009-07-: add participate in class csv for upload (only for supervisor of gateway) (BPR)
2009-07-: add module "adddoc" to insert documents in a class (BPR)
2009-07-: module "sequence" to reorganize sheets, exams, documents ....(BPR)
---------------------------------------------------------------------------
wims.3.65c [r1377]
2009-06-30: add module livret for view notes in competence table (FG)
2009-06-28: add in class config the possibility to give a link on another platform which will appear in
  the class homepage - only in standard theme [r1288] (BPR)
2009-06-01:add option word in class config to show sheet weights in user page home [r1209] (BPR)
2009-05-21: add mhelptail.phtml [r1175] (BPR)
2009-04-24: OEF accepts \css (allows to introduce a css style) [r1104] (BPR)
2009-04-20: cleanup of html codes - add label in some forms (modtool, inscription, class creation) (BPR)
2009-04-19: add !header1 (as !header but without title) [r1050] (BPR)
2009-04-16: Flydraw update: add vectorial graphics file output (DXF), new command vimg, vimgfile ;
  add also double arrows (arrow2) [r1024] (GX)
2009-04-05: add js for keyboard, html editor [r1012] (BPR)
2009-04-05: add german collection from shtooka projects (math voc and numbers) [r1011] (BPR)
2009-03-: add "embeddable player" inserted in the "about module" [r973] (OB)
2009-03-17: add clicktile answer type [r983] (BPR)
2009-03-04: add rss link in news module [r970] (BPR)
2009-03-04: add german verbs collection from shtooka projects [r969] (BPR)
2009-02-28: add clicktile applet of Joke Evers [r968] (BPR)
2009-02-28: add mail to supervisor for new forum messages [r967] (BPR)
2009-02-27: fix internal server error on ubuntu (BPR) [r964]
---------------------------------------------------------------------------
wims.3.65b [r940] wims.3.65a [r940]
2009-01-25: add zirkel applet. (BPR) [r940]
2009-01-25: add photourl variable in userlist. (BPR) [r938-937]
2009-01-04: add chemistry program for analysing molfile. (BPR) [r913]
2009-01-01: add chemistry applet modified by Joke Evers (initially SketchEl) (JE) [r903]
2009-01-01: use mail_opt everywhere mail is send by wims (BPR) [r901]
2008-12-31: make changes in data/swac - should be more stable (BPR) [r900]
2008-12-29: add msg.phtml in oef modules (BPR) [r893]
2008-12-26: fix gnuplot compatibility (BPR) [r892]
2008-12-13: IP adress can be hide by managersite (FG) [r877]
2008-12-07: fix some bugs in exercise printed version(BPR) [r874]
2008-12-05: improvment in document (BPR) [r871] and [r]
2008-12-04: few bugs corrected on module adm/raw (OB) [r870]
2008-11-25: supervisor can add personnal user daymessage (FG) [r863] and following
2008-11-07: add possibility to change the modtool account in a class (BPR) [r849]
2008-10-05: fix "bashism" in bin/wrapuid and bin/apache-config (BPR) [r824] and in compile [r825]
2008-10-02: fix anstype/geogebra [r822] and anstype/sigunits (BPR) [r821]
---------------------------------------------------------------------------
wims.3.64 [r798]
2008-08-26 and before: many improvments of authordir jm.evers (JK)
2008-08-26:add slib for phonetics (BPR) [r791]
2008-08-23: improvment in geogebra type. (BPR) [r776]
2008-08-11: Add command tooltip in document - improve the special method in oef (BPR) [r756-r757]
2008-08-10:scripts/oef/togetfile.proc is trusted file for adm/doc as it
  is already for createxo (fix a submitted bug) (BPR) [r749]
2008-08-08: adm/doc.*: make some phtml files language independant (BPR)
2008-08-:latex2wims - add tabular type environment and fix minor bugs (BPR)
---------------------------------------------------------------------------
wims.3.63d [r720]
2008-06-30: add thermo sheets (J-R Vacher)
---------------------------------------------------------------------------
wims.3.63c [r677]
2008-06-xx: big improvment in Dutch, Italian and Catalan version.
2008-06-18: add interface to ldap authentification in a class (BPR for interface +
C. Lefèvre) [r633]
2008-06-18: delete adm/scenario.* adm/dialog.* - they have been transferred in
  scripts/scenario scripts/dialog (see docu and oef) - allow publication of the modules
  using them [r623], [r624] (BPR)
2008-06-16: add possibility to hide exam registrations to students. [r603] (BPR)
2008-06-14: may download style css in class [r565] (BPR)
2008-06-14: change place of photos and basis of the puzzle modules to scripts/data/
  - the modules H3/algebra/spuzzle.$lang and U2/algebra/qpuzzle.$lang will
  be added in the Nice publication center at next release. [r563] (BPR)
2008-06-13: add Imindex in oef modules (for ulterior testing if a file is in \imagedir)
  [r561] (BPR)
2008-06-08: add new fields title_$lang description_$lang translation_language for modules
  who have their language translation insid them (don't yet accessible by the Modtool
  interface) [r554] (BPR)
2008-06-08: add option in embed of "input type" (autocompletion=off, css style for
  the input box [r521] (BPR)
2008-06-08: add eqsign option in equation [r518] (RM)
2008-06-08: add sheets for level U3 [r519] (BPR)
2008-05-27: Add exemple class: 1118 Première STG (RM)
2008-05-27: Add exemple class: 1117 Première STI (RM)
2008-05-27: Add exemple class: 1116 Première S (RM)
---------------------------------------------------------------------------
wims.3.63b [r468]
2008-05-25: add scripts for indexing shtooka directories (words audio http://shtooka.net/project)
  [r451] (BPR)
2008-05-24: add style css documentation in bases ; fix bug in management: css stylesheet in home/css
  doesn't appear in list (BPR)
2008-05-04: improvment in the adm module new: use the title in user language
  if it is defined in the INDEX module (for JE modules in particular) [r392] (BPR)
2008-05-??: improvment in adm/raw (OB)
2008-04-28: add catalan version (from Manel Querol)
2008-04-07: add data/scripts in the list of directories where the command
  rename may be used [r382] (BPR)
2008-04-07: add english example class [r379-380] (BPR)
2008-02-17: fix in formal type (in case of nonanalysed answer) (BPR-ER)
2008-01-12: manage.en bug correcting, add class search engine and bestclass general activity showing [r282] (FG)
2008-01-08: Improved chemistry slib [r281] (GK)
-------------------------------------------------------------------------
wims.3.63a [r256]
2007-12-30: Add geogebra3 [r252] (BPR)
2007-12-30: Add css style in sheet: wims_sheet wims_sheet_list for exercise list in sheet [r251](BPR)
2007-12-27: Tex is now forced by \displaystyle inside \( ) [r242] (BPR)
2007-12-26: Fixed bug in mboard.fr ; add list by subject, improved navigation, add
  css style (wims_forum_intro, wims_forum_msg, wims_forum_list) ; language in fr/ [r237] (BPR)
2007-12-25: add adm module: class/activity (BPR)
2007-12-15: del unused link on supervisor page for class groupement (class_type=2) (FG)
2007-12-15: module cdt.fr and cdt.en add exam to linklist (FG)
2007-12-14: superclass_quota replace class_quota for portal structure (FG)
2007-12-08: add to votes (french version) "traced vote" ; add csv upload of votes results.
  [r217] (BPR)
2007-12-03: give to sc_reply the same status as reply. Can be used in test conditions.
  [r213] (BPR)
2007-12-03: Add option "noreaccent" in answer type case [r209] (BPR)
2007-11-28: Fixed bug in votes [r203] (BPR)
2007-11-25: Fixed bug: login with point was accepted but data was erased
  by csv upload [r202] (BPR)
2007-11-23: Fixed bug: presentation sheet with doc page (all lang) (FG)
2007-11-21: Add an option parameter for answer: noanalyzeprint: in this case, no
  preformatted analyzed answer is printed (only the score). (BPR)
2007-11-20: Some oef help translations in script/help in separate directories (for the moment,
  fr, es, cn) (BPR)
2007-09-27: Fixed in adm/class/userlist.fr/cvs: email variable was removed when
  uploading cvs, empty variables for participants were replaced by preceeding
  participants when downloading cvs. Added possibility to download or upload
  technical variables. (BPR)
For the moment, only in french version. (BPR)
2007-09-25: patch on the cn version (from Zhijie Chen, transmitted by GX)
2007-09-16: fixed the anstype scripts for chemeq, units,
  sigunits. Now they allow to see the good replies in debug
  mode with Createxo, and the correct answer is shown when a bad
  reply has been fed in. (GK)
2007-09-16 Add chemistry slib (GK)
2007-08-28 Correction for option keeporder: solution was in first position in type clickfill for option
  keeporder (BPR)
2007-08-27 Add votes in class download (class/config) (BPR)
2007-08-19 Add special method tabs2lines in OEF (in OEF, lines in variables
  are transformed to tabs after error messages or next step,
  which is not accepted in some applets). Same as special method expandlines
  except for the pre tag (BPR)
2007-08-13 Add javascript wz_dragdrop.js in js/ (BPR)
2007-08-13 Add slib/utilities/tooltip and special method tooltip in OEF (BPR)
2007-08-02 Example class declared as neighbor of all classes (FG)
2007-07-16 Add fonctionalities to exam module creation only fr, en (FG)
2007-07-14 Bug fixed: personalize home and sheet page with document (FG)
2007-07-13 Default configuration for oef options in class (FG)
---------------------------------------------
Version 3.62 packed.
2007-06-23: Updated slib/media/audio: add option rename (BPR).
2007-06-19: From BPR:
  help is accessible in Modtool as a zone
  adm/latex2wims.fr new module
  help/example/oefquicktool.fr new module
  Add anstype,help,slib as binary directories in adm/modtool.fr/binfile.proc
  Link on latex2wims.fr and on quicktool.fr in modules/adm/createxo.fr/level1.phtml
  and in public_html/modules/adm/modtool.fr/modname.phtml
  Link on program.fr et faq.fr (french version) in public_html/modules/adm/browse.fr/home.phtml
  and public_html/modules/adm/class/sheet.fr/main.phtml
  Option "nonstop" in step exercises
  New parameter \sc_reply$i in OEF: accessible for feedback with
  default values 0,1, 0.5 according the student reply is
  bad, good or partially good
  public_html/bases/doc/1027 Presentation improvment
  slib/geo2D/geogebra Improvment (Paul Byache)
  Improvment in documentation of type range (english version -> french version)
  js/ASCIIMathML.js js/LaTeXMathML.js js/ASCIIsvg.js new javascript
  java/jmol/Jmol.js java/jmol/JmolApplet.jar: new Java applet Jmol
  Improvments in help/developer/docmodtooloef.fr help/developer/docqcm.fr
  help/teacher/docdocument.fr help/teacher/docexooef.fr help/student/docetud.fr
2007-06-19: From ER:
  ************ corrections de bugs ************
  For each bug: 1/ description 2/ changes made 3/ changed files.
  1/ When an exo is introduced in a worksheet, if we erase its description, it
  comes back as non empty (but possible to erase afterwards by modifying sheet)
  2/ use new variable new_desc instead of some occurrences of desc.
  3/ files changed:
  public_html/modules/adm/class/addmodule.[cn,en,es,fr,it,nl,si,tw]/[main.phtml,var.def,var.proc]
  1/ binary files of modtool in subdirectories were counted twice (once in
  dir, once in subdir)
  2/ add a "sort|uniq" to list of binary files
  3/ files changed:
  public_html/modules/adm/modtool.[cn,en,fr,it,nl]/binfile.proc
  1/ good replies were impossible to insert in development mode right after
  modif of source in createxo, except in french version.
  2/ mimic french version by introducing variable oef_defaut in var.def.
  3/ files changed:
  public_html/modules/adm/createxo.[cn,en,es,it,nl,si]/var.def
  1/ the french help for answer type wlist pointed to the english text for
  synonyms
  2/ changed pointer to help/anstype.fr/syno.phtml
  3/ file changed: public_html/scripts/help/anstype.fr/wlist.phtml
2007-05-12: add class exemple: 1113 (RM)
  add class exemple: 1114 (FG)
  add link "back to module" in addmodule.fr and addmodule.en
  add job=showsheet in userlist.fr: control
  board panel for sheet (FG)
2007-05-01: Added new oef answer option "nonstop" (BPR).
2007-04-30: A new French example class 1113 (Regine Mangeard).
  More French public sheets (FG).
2007-04-19: Updated adm/class/cdt.fr (FG).
2007-04-13: anstype/numeric: fixed a cheating flaw.
2007-04-02: (GK) Improved the slibs graphpaper/*: now you can give
  maximal values instead of the tick increment, and have it
  calculated automatically. You can also label the axes.
2007-03-28: J-R Fernandez: important upgrade in the Spanish translation, for
  the user interface and the base modules.
2007-03-14: Updated to chemeq-1.12.
2007-03-14: (GK) added a new slib to get precise numeric informations
  about the conservation of elements and charges in chemical
  equations. The results come either as an understandable html
  table or a ready-to-use matrix. This script need at least
  the version 1.12 of chemeq. If the version of chemeq is not
  sufficient, an error message is given instead.
2007-03-13: Updates to Dutch version. (JE)
  New and updated slib. (BPR)
  anstype/javacurve.points: added drawing for multiple clicks. (BPR)
2007-02-22: "about.bak" in doc modulesreplaced by "about.phtml". (BPR)
2007-02-14: bin/mkindex and Misc/modind.c: added recognition of datamodules.
2007-01-26: MAX_FILELEN lifted to 2 mega.
2007-01-23: added config parameter mail_opt.
2007-01-14: anstype/checkbox: \\( -> \( for presentation (BPR).
2007-01-12: user_agent checking seems to create problems: stopped.
2007-01-11: adm/vote: Correction d'une incompatibilité entre une limite à 64
  dans le nombre de questions possibles et un traitement à 40
  dans var.proc et var.def (BPR)
  anstype/checkbox: correction d'un bogue dans
  script/anstype/checkbox (cas de virgule) et modification
  de la réponse: \\( devient \( . (BPR)
  exec.c, exec_for(): strchr(",") -> strparchr(",") (item search
  should skip parentheses).
  adm/class/userlist/csv/download.proc: manual score downloading was
  broken with a wrong insertion of !hex (BPR).
2007-01-08: symtext: added shared macros.
2007-01-05: symtext package made independent.
  exec.c, _httpfollow(): mhelp session address was broken when
  invoked from an mhelp of a subsession.
2007-01-02: bases/dic/fr/accord: plurals of exceptional nouns were forgotten.
  symtext: added pool structure to allow parbitrary permpick nesting.
2006-12-30: More types to anstype "javacurve" (BPR).
  scripts/oef/embed.phtml: corrige un bogue de couleur dans
  l'affichage du type mark (BPR).
  scripts/oef/fr: typos de francais + couleur orange pour les
  réponses partiellement bonnes ou avec mauvaise
  précision (BPR).
  Updated files in slib/text (BPR).
  java/input.java: added vector style.
2006-12-26: symtext: added debug level.
  symtext compile error: nextblock field forgotten in some cases.
2006-12-25: symtext: translate.c, entry earlier field offset error.
2006-12-24: symtext: accented letters were isolated in pre-processing.
2006-12-21: check_exam(): now checks the existence of session var file
  instead of session directory existence.
  symtext: increased dictionary size limits.
2006-12-20: symtext, outval(): typo corrected.
  adm/class/regclass/var.proc, policy=file: suppressed spurious
  variable definitions (class_creation etc.).
2006-12-14: Included Geogebra applet in java/geogebra. (www.geogebra.org)
  Anstype/javacurve: added points version. (BPR)
2006-12-13: GK: fixed a very nasty bug with the OEF type sigunits, which
  disregarded the numeric value, focusing only on the unit and the
  number of significative numbers.
  bin/povray: Added some default values for compatibility (BPR).
2006-12-12: Added slib lang/fraccord.
2006-12-05: Misc/translator.c and Misc/translator_.c: search failed when
  dictionary contains accented letters.
2006-12-04: Fixed in adm/class/userlist/csv/download.proc: manual grades were
  still not correct for usernames with special characters.
2006-12-02: WORKFILE_LIMIT moved from lines.c to wims.c.
  WORKFILE_LIMIT default increased to 2M (from 512K).
  Anstype/*fill: added align option (BPR).
2006-11-29: slib/matrix/concate updated (BPR).
2006-11-24: Added new command !hex.
  adm/class/userlist and adm/class/grades: manual grades for usernames
  with special characters now correctly fixed using !hex.
2006-11-22: webget: added proxy compatibility.
2006-11-21: Updates to Italian version (MC).
2006-11-20: adm/class/userlist/csv/download.proc: erase fields before recomputing
  for a new user.
2006-11-17: Added User-Agent to !mailto header (compatibility with some ISP's).
  All adm module mail interfaces now switched to !mailto.
  Added mail_log().
2006-11-15: adm/class/userlist: manual grades dysfunction when login contains
  special characters (the solution is still not correct).
2006-11-10: rounding fix of scripts/js/basicalc (FG).
2006-11-08: Fixed in adm/forum/mbord.cn: missing scripts.
2006-11-03: oef: added qcm common manager.
  oef2wims: No exec if hint/help/solution contains no exec commands.
2006-11-01: adm/modtool: developer name was not put into session var.stat
  when the user is automatically logged in via a class.
2006-10-26: adm/createxo.fr: added 2 models (qtext and 16qtext).
2006-10-23: Added slib oef/env and scripts/oef/datafile.proc
2006-10-22: scripts/oef/mkindex: Added datafile indexing.
2006-10-20: wimslogd, dispatch_log(): suppressed useless error messages.
---------------------------------------------
Version 3.60 packed.
2006-10-17: class/cdt.fr updated to 1.11 (FG).
2006-10-15: Fixed: nesting error in symtex permpick (lind2 incremented
  without decrementing in case of failure).
2006-10-13: Fixed: nested errors provoke "Premature end of script headers".
  Fixed in adm/modtool: class user developer link was broken due
  to password encryption.
  anstype/range: default value was set to the left end instead of middle.
  help updated for the case of multiple ranges.
2006-10-09: Fixed in adm/createxo: default author name didn't show up when loaded
  by module developer.
  update.sh: erase ch..root etc. if need to be written over.
  calc_lookup(): rights check now uses datafile_check().
2006-10-08: Added typed circuit schematic system: data, slib, drawing tool.
2006-10-04: !filewrite, !fileappend, files with name starting by "TEMP_"
  are temporary files and go to tmp_dir.
  find_module_file(): files starting with writable/TEMP_ are
  temporarily written files.
  datafile_recordnum() and datafile_fnd_rec(): save value of "untrust"
  and restore before exiting.
2006-10-02: slib/mkindex: presentation improvement.
  New categories: H?/financialmath, U?/financialmath, tool/elec
  datafile_check(): allowed userfiles to read files in subdirectories
  "data/" and "authors/".
2006-10-01: Fixed in flydraw, obj_string(): quoting chars were not stripped.
2006-09-29: Anstype numexp: Message precision (FG).
  Fixed in flydraw, obj_parallel(), obj_lattice() and obj_arrow():
  displacement vector didn't follow affine transformation.
2006-09-26: adm/class/regclass: removed the word "optional" for class password (FG).
2006-09-25: checkhostt(): tolerate spaces after '&lt;' and '&lt;' (but not before).
  Italian translation updated to 3.58 (MC).
  adm/class/userlist: allow csv upload without password in gateway
  subclasses.
2006-09-24: oef: added good choice insertion for developer to choices.
  oef: added choice option "noidontknow".
2006-09-23: chroot.c: added parsing of w_wims_priv_chroot, with word
  "tmpdir" causing preliminary directory change.
  c, fortran77, pascal, python interfaces: now compile and run on tmp_dir.
2006-09-22: chroot.c: abort if setuid() fails.
  scripts/oef/var.proc: check datamodule only when cmd=new.
  find_module_file(): send module_error for executable files.
2006-09-21: Fixed in scripts/oef/var.proc: step information was not cleared
  from one exercise to another.
  Fixed in scripts/oef/step.proc: empty data in menu type was
  not checked.
  adm/class/gateway: added secure hosts to structure management.
  adm/class/regclass: secure host now defaults to "all".
2006-09-20: bin/housekeep.daily: buggy sheet expiration code disabled, to
  be enabled during a summer vacation.
  Fixed in scripts/adm/gateway/mkteacherlist: a too strict right
  check skipped index update after a teacher subscription.
  adm/class/userlist/var.proc.userprop: added call to mkteacherlist
  when the user is supervisable.
  Fixed for gateways: link for changing user property was missing.
2006-09-19: Fixed in oef2wims, _check_compare(): check of "or" not returned
  after success, going to the check of "and" instead.
2006-09-18: OEF development mode: insertion of good replies becomes non-auto.
  Anstype dragfill and clickfill: added options "keeporder",
  "sort" and "shuffle".
  Anstype: added option "sort" to checkbox, menu and radio.
  adm/class/regclass: added secure host validity check.
  The variable "empty" is now strictly read-only, with offending
  module adm/modtool fixed.
  Fixed in oef: javascript form locker was skipped when running under
  createxo.
  Added option "default" to OEF answers.
  bin/povray: version call should add ch..root, otherwise it
  may refer to a different installation of povray.
  instex_flush() (lines.c): suppress "mv" error messages.
2006-09-17: Anstype: activated option "shuffle" for checkbox, menu and radio.
  Anstype menu: added option "multiple".
  Anstype: added option "eqweight" to mc types with "split".
  Anstypes: added developer default to checkbox, menu, radio.
2006-09-16: adm/modtool: edfile now allows file upload.
  adm/class/gateway.{en,fr}: Added teacher supervising management.
  Added hierarchical access right check to gateway management jobs.
2006-09-15: Added evaluation of \step to oef help.
  adm/createxo: exercise help now works.
  adm/createxo, raw mode: returning from help erased textarea.
  Added textarea content control buttons.
  subclass expiration date now refers to superclass expiration.
  Fixed in default and column themes: documents/votes not shown for
  participants in intermediate classes.
  Fixed in scripts/adm/class/adduser: a bogus password check locked up
  adding class/course subscription in gateway.
  bin/housekeep.daily: diving to subclasses for daily cleanup.
2006-09-14: Popup session life reduced to 50 seconds.
  catfile() now returns the number of bytes written.
  Fixed: empty last.html was provoking "Premature end of script header".
  Added non-backup and ancient class warnings to adm/class/config.
  adm/class/config: subclasses can no longer change expiration date.
  adm/class/userlist: csv download of passwords now allowed.
2006-09-13: scripts/adm/class/adduser: Added check of name conflict between
  teacher and participant accounts.
  adm/class/gateway: Added csv download of teacher accounts.
  adm/class/userlist/csv/upload.proc: added call to mkteacherlist
  if superclass.
  adm/modtool.cn: proc files were missing.
  adm/modtool, edfile: recovered new line at end of file.
  Fixed: oef replytype synonyme translation bug.
  Fixed: oef replyweights stacking up via valsave.
2006-09-12: Updates to adm/class/cdt.fr (FG).
---------------------------------------------
Version 3.58 packed.
2006-09-11: Updates to help/teacher/docdocument.fr (BPR).
  scripts/oef/mkindex: should erase index files when no oef.
2006-09-09: !writefile to getfile: writing to symlinks and subdirectories
  prohibited.
  Added !writefile and !appendfile limits.
2006-09-07: Fixed in adm/manage.en: wims_prefix should be cleaned when
  reading wims.conf.
2006-09-06: Added scripts/adm/class/stat.
  adm/vote/vote.proc: grouped !setdef to improve performance.
  Default language changed to utf-8 (for undeclared languages).
2006-09-05: Fixed: class modules didn't have variable right management.
  Fixed in wimslogd: log files with a hyphen in name should not be skipped.
  files.c, _filewrite(): classes/?? modules should not have right to
  write to wims_home.
  lines.c: added is_class_module to disallow classes/?? modules to access
  scripts/adm files and many adm commands.
2006-09-04: Fixed in adm/createxo/var.proc: a typo locked class importation.
  Fixed in adm/sheet: printable version locked by wims_prefix.
  Fixed in scripts/adm/class/adduser: individual subscription locked.
  Light updates to Dutch version (JE).
  Fixed in adm/class/config: importation of exams didn't work.
2006-09-03: Updates to slibs: text, chemistry, geo3D (BPR).
  Fixed slib/triplerelation/tabular: infinit loop problem (GK).
  Added scripts/oef/special/rename.phtml (BPR).
  Fixed: typos in tool/directexec.fr (BPR).
2006-08-30: Fixed: typo in adm/forum/mboard.??/var.init locking up all forums.
2006-08-28: Fixed in var.c, get_var_privileges(): should unset untrust.
  Fixed in adm/manage.en: DF should be declared in wims_prefix.
  Fixed in home module: more wims_readable (FG).
  adm/class/userlist: csv upload unlocked for gateway.
2006-08-27: scripts/adm/class/adduser: only gateway admin can add teachers.
  scripts/adm/class/userremain: now takes into account limits of
  parent classes (only for groups where subclasses are subdirectories
  of parent classes).
2006-08-25: Fixed: mark and checkbox anstypes with commas in the text.
  Added scripts/oef/togetfile.proc (trusted file for createxo).
  Readability of wims_sesrandom closed to user files from adm modules.
2006-08-24: FG: adm/class/cdt.fr updated (add use of wims_prefix).
  Included java atomic lattice viewer by Simon Gill (java/Lattice).
  Fixed: adm/createxo.{en,fr}, model mode could not tolerate data with
  colon at first column.
  Added/modified slibs: chemistry, geo3D (BPR).
  Added subdirectory scripts/data (BPR).
  Fixed in oef: embedded replies have no default type (thanks to BPR).
  Fixed in createxo: vsavelist should not be put in wims_nw.
  (thanks to BPR).
2006-08-23: Fixed: wims_read_parm should be excluded from access right control.
2006-08-21: scripts/oef/quizzintro.phtml added Italian version (Gianni Ciolli).
2006-08-18: Fixed for home module: popup search locked by variable rights.
  Link modules/home/tool removed.
  bin/update changed to version 357.
2006-08-15: adm/createxo (en,fr), model mode: added menu parameters.
2006-08-13: Fixed: adm/createxo.fr, model menutext1.oef, should add
  singlespace to data.
  Fixed adm/createxo (en,fr), mode=model: should clean reply$i
  when returning from test.
2006-08-09: !writefile and !appendfile: getfile/ becomes special.
2006-08-07: adm/modtool.en, flist.phtml: OEF interface link forgotten.
  Fixed: some commands setting internal variables not working
  when called by a user file.
2006-08-05: Security adjustment: adm/createxo added wims_trustfile.
  adm/* and home added tmp to wims_prefix.
2006-08-05: Added variable access rights control for user files.
  Security reinforcement: wims_prefix added to adm modules.
2006-08-03: variables.c: added var_def_check().
  setvar(): user file has no right to modify wims_ variables.
2006-07-31: Added communication between Modtool and Createxo (modif only).
2006-07-26: adm/createxo.{en,fr}: added exercise models.
2006-07-21: Fixed: in calc_sort(), case of char sort, output string was not
  terminated.
  Anstype chset: added option "norepeat".
2006-07-18: Added !embraced extract and !embraced delete.
2006-07-11: anstype: protocole clean up and documentation
  (see scripts/anstype/00README).
  OEF to anstype interface no longer depends on declaration in
  the c source.
2006-07-10: OEF: replytype now defaults to substitution.
  OEF: total steps should not be shown for dynamic step exercises.
2006-07-09: Symtext: minimal and generic styles for en, fr.
2006-07-05: adm/createxo (en,fr): help on anstype reorganized and completed.
  Added symtext help.
2006-07-04: Added symtext to anstype and text anstype options.
2006-07-02: Added slib/text/cutchoice2 (improved from cutchoices).
  Updates of Italian version (MC).
2006-06-29: Fixed: presentation problem in help/developer/docqcm.fr (BPR).
2006-06-28: oef2wims + msg2wims:
  "??" no longuer provokes conditional variable.
  Added new function "asis" (string protection).
  The quotation mark now provokes conditional variable only if
  the string before is a valid comparison.
---------------------------------------------
Version 3.56 packed.
2006-06-27: Updates to "mark" series of slib (BPR).
  Fixed: subsession first accessed with cmd=intro lost user info.
2006-06-24: Update of Dutch version. (JE)
  adm/class/cdt.fr: added size limitation to prevent overflow. (FG)
2006-06-22: Fixed: inconsistency in update.sh that made update of wimslogd
  impossible.
  var.c: VARNAME_LEN doubled to 32768.
2006-06-20: BPR: updated French version help modules:
  help/teacher/docexooef.fr, help/developer/docqcm.fr
  Symtext: French test version.
2006-06-17: (GK) modified units-filter and the sigunits-related files
  New features:
  - when sigunits is used, the precision is managed separately
  for each relevant answer (no more interaction
  with \precision{})
  - it is possible to give the unit wanted to display the result.
  it may be a multiple or a submultiple of the base unit or a
  usual unit outside the mksa system. Examples: nm,
  km, h, min, A.h, mA.h, kW.h, etc.
  the additionnal syntax is explained in the help files (en, fr)
2006-06-16: bin/apache-config: added possible apache name "apache2".
2006-06-14: !href: the query string translation was partial. (Thanks to BPR)
2006-06-12: anstype/mark.input: compatibility fix with various browsers. (BPR)
2006-06-07: Fixed: vote name conflicts under gateway. (BPR)
  Updated: adm/class/cdt.fr. (FG)
  scripts/adm/class/addclass: added class_creator (client IP).
2006-06-06: scripts/oef/var.proc: suppresses datamodule errors when
  $allow_missing_data=yes.
  Update of Dutch version. (JE)
  Update of Italian version. (MC)
2006-06-05: Thanks to Rafael Hertzog, replaced "sort +n" expressions
  by the POSIX compliant "sort -k n" equivalents (GK).
2006-06-03: anstype/menu and anstype/checkbox: added
  possibility of including commas in replies.
2006-05-30: Fixed in slib/triplerelation/tabular: replaced many while loops
  by straight for iterations, cleaned the code by using pari/gp
  to perform clean matrix operations. (GK)
  Added command "!getopt".
  Fixed: in variable.c, check_session(), rapidfire timing check
  was wrong since version 3.46, due to the use of uninitialized
  struct st.
2006-05-29: Temp log over cluster sent to separate files, avoiding conflicts.
2006-05-27: Added anstype "raw".
2006-05-24: Fixed: in oef/embed.phtml, matrix should allow double size.
  anstype/matrix.input, allow smaller input sizes.
  adm/auth/createqcm.fr and adm/auth/confia2qcm.fr updated (JY).
2006-05-23: Added wims_version to module about page.
  GK:
  Renommé avec un préfixe slib_ les variables locales
  pour slib/chemistry/chemeq*
  GK:
  Remplacé plusieurs itérations par l'usage de la
  primitive "parallel" de flydraw: les chaînes décrivant les papiers
  millimétrés créées par slib/graphpaper/* n'augmentent plus comme le
  carré des dimensions.
2006-05-22: calc.c: in list commands, repeated calls to fnd_item() replaced
  by more efficient cutitems().
  adm/stat/stat: number of classes and user accounts are shown.
  GK:
  anstype/sigunits modifié pour donner une comparaison valide
  quand la précision demandée dépasse le nombre de chiffres
  significatifs: les chiffres ne sont comparés qu'à concurrence
  du nombre de chiffres significatifs (après arrondi).
  GK:
  slib/graphpaper/func_milli corrigé: maintenant le rendu des
  fonctions est correct même si les échelles horizontales et
  verticales ne sont pas les mêmes.
2006-05-20: Fixed in bin/mkindex: the definition of linelen was too big and
  did not prevent overflow in home module.
2006-05-19: Misc/modind.c: abort on output file creation failure.
2006-05-18: Added adm/auth/confia2qcm.fr (JY).
  Added "Cahier de texte" (fr) (FG).
2006-05-15: adm/class/reguser: acceleration in site user counting.
2006-05-14: Added option field to exam exercises, and an option "autogen".
2006-05-13: Datafile: field position cached. (Was quadratic algo.)
2006-05-07: src/Flydraw/commands: fixed bad CR problem (BPR).
  Added modules/help/developer/docqcm.fr (BPR).
2006-05-06: OEF manager: add an option to allow missing datamodules.
2006-05-03: Fixed: imagefill repositionning not working when there is only one case.
  Mirror list updated.
2006-05-01: Important updates to Spanish translation (Juan Rafael Fernández).
  adm/modtool.nl: presentation updates (JE).
2006-04-28: adm/class/config: search for classes (en,fr).
2006-04-28: adm/class/classes: search for classes when there are too many of them (en,fr).
2006-04-26: adm/stat/stat.cn/stat.sh: should be executable.
2006-04-18: adm/class/userlist, userprop: added wrap="off" to textarea (variables).
  Fixed: wrong data filled in fields when double registering user properties.
2006-04-10: Updates to Italian translations (MC).
2006-04-07: adm/regclass: toomany lockup should not apply to subclasses.
2006-04-02: From GK:
  slib chemistry/chemeq_tex: support étendu aux équations chimiques.
  nouvelle slib chemistry/chemeq_compare: compare deux équations chimiques.
  nouveau type (chemeq) pour les réponses d'exercices OEF,
  destiné à l'analyse de réponses portant sur des équations chimiques.
2006-03-26: Corrections/improvements in Dutch version (J. Evers).
2006-03-19: calc_rename(): accepts digits in file extension.
2006-03-14: Fixed: texgif font generation conflict among simultaneous visitors.
2006-03-12: scripts/anstype/coord: protection against hacking.
2006-03-09: Flydraw: added a series of commands for advanced matrix manipulations
  (Jean-Christophe Leger).
2006-03-08: adm/class/sheet: it was unnecessary to disallow source insertion
  when a sheet is unerasable.
2006-02-21: Improvements to bin/apache-config: more recognitions and
  special treatment for debian.
2006-02-20: bases/sys/publishdata: added "data" zone.
2006-02-19: Added debian detection in compile, bin/wrapuid and bin/apache-config
  (Georges Khaznadar).
  scripts/anstype/atext: translator dictionary was language-independent.
2006-02-18: Added automatic recognition of chemeq and units-filter in chroot.
2006-02-16: OEF hacking bug remained for the last step of a multi-step exercise.
2006-02-08: adm/regclass: level was not shown for individual classes.
2006-02-05: Added a non-processing ocaml interface.
  Added load refusal according to active process counts.
2006-02-03: adm/vote: added comments. (BPR)
2006-02-02: Added score type option to class userlist interface (Fabrice Guerimand).
  Included whirlgif to improve gif animation performance.
  set_req_time(): we must use force_setvar() for otherwise the values
  are ignored when the user starts with an expired session number.
  adm/manage: resource uploading installed files to wrong places.
  Added several chemistry slibs (Georges Khaznadar).
2006-01-29: Ad-hoc solution for file name problem with OSX in scripts/java.
2006-01-25: Added rlimit_as restriction.
2006-01-19: "!read tabletheme" was forgotten in adm/grades. (BPR)
2006-01-17: Corrected a typo in OEF reply variables anti-hacking measure.
2006-01-14: OEF: the choice option "shuffle" was disabled.
2005-12-26: Added OEF reply variables anti-hacking measure.
2005-12-25: Modtool: added processing of module_data.
---------------------------------------------
Version 3.54 packed.
2005-12-22: 2 more mirrors (ofset.org and unicaen.fr).
2005-12-11: variables.c: try_hack() was full of logic errors.
2005-12-08: Parity in shuffle was not working for n>=4 (calc.c).
2005-12-06: Added system level tool: direct exec (en, fr).
2005-12-05: Fixed typos in Dutch version (Joke Evers).
2005-12-04: Added slib series "graphpaper" (Georges Khaznadar).
2005-12-03: A strange bug of bash eats the alias definition in bin/dircptest.
  Patched scripts in createxo, modtool and bin/mkindex using
  variable definition.
2005-12-01: Must_chroot was not enforced in software interfaces.
  Added tolerance to antidated files in wimslogd.
2005-11-28: Exam quitting in gatewayed courses landed to an error message.
  User activity transfer: added transfer of examlog and exolog.
2005-11-15: Added doc for anstype numexp (Fabrice Guerimand).
2005-10-13: Gateway: program supervisor is now unconditionally granted
  accesses to courses.
  Gateway: structure management allows modif of reg password.
2005-10-12: Gateway: added exolog propagation.
2005-10-11: Fixed gateway: prohibition of 09-21 forced students to retype
  password to go to a course from within a class.
2005-10-10: Fixed gateway: user activity transfer from within a course was not working.
  Fixed gateway: change user data from within a course by supervisor.
  Added to gateway: activity transfer now can show activities to transfer.
  Gateway: add/del user by mandatory course supervisors is now allowed.
  User deletion from a course is only allowed when he does not have
  activities in other courses under the same class.
2005-10-09: Fixed: OEF dynamic step post-processing variable updating.
2005-10-08: Use "wrap=off" in textareas in modtool and createxo.
2005-10-03: modind.c: ignores modules with no known category.
2005-09-30: Added wims_realuser (for supervisable users in gateways).
  Supervisor page now shows name of wims_realuser.
  useropts saved for wims_realuser, instead of wims_user.
  mathalign now defaults to lower position.
  Fixed: doc module html header missed module title.
2005-09-29: Fixed pointer depth error in fsort() (texmath.c). (Why it seemed to work before?)
  Added module index field "data" (variable module_data).
  Module index parsing now uses search_list() to accelerate.
  Added documented command !checkdata.
  Added a lock in OEF modules when a depended datamodule is missing.
2005-09-28: Fixed: a typo in adm/class/exam blocked exam access when user
  score data is empty.
  Added warning message when hack simulation is done on variables (devel).
2005-09-23: Increased software interface timeout values because the new Maxima
  is slow to launch.
2005-09-22: _getdef(): value should be zeroed by default.
  Fixed: exercise reindexing from a sharing class broke index file sharing.
2005-09-21: Fixed: gateway: course structure modif from program leads to
  bad navigation link in page header.
  Gateway: prohibited student accounts from directly accessing supervisor login.
  (Minor security precaution)
---------------------------------------------
Version 3.52 packed.
2005-09-19: Added help for the new oef special methods (Bernadette Perrin-Riou).
2005-09-18: Gateway: added several propagation items.
2005-09-15: Dutch translation updates (Joke Evers).
2005-09-14: Textarea nowrap was not compatible with some versions of IE. Trying "wrap=off".
  Fixed: in gateway, teacher list was not updated after teacher registration
  using reguser.
  Fixed: class setup downward propagation ignored courses for programs.
2005-09-13: Fixed: draft document writing was closed in distribution.
2005-09-11: Fixed: user error "double_click" was not flushed.
2005-09-10: adm/modtool: badcategory message now shows available categories.
2005-09-08: adm/class/configure: added index update links.
  Fixed: class backup did not work when class name contains '/'.
2005-09-07: Added Slovenian version (Bostjan Kuzman).
2005-09-04: Added "shuffle" option to OEF choice options.
2005-09-02: Added a new virtual class connection lock level (7) allowing
  closing access to participants.
2005-09-01: Added random variable hacking test to scoring devel modules.
  coord (anstype): stdout from clickzone removed from wims_exec_error,
  and put into the variable $m_clickzone_error. The latter is reachable
  from within OEF.
2005-08-27: Fixed: wrong log content dispatching when error found in a logfile name.
2005-08-25: bin/account.sh in the distribution was not updated.
  Locale fixup at startup: added "LANGUAGE" and "LC_ALL".
2005-08-24: Misc. Dutch retranslations (Joke Evers).
2005-08-23: bin/update killed wimslogd (hence hangs the system when under sysmask orphan).
  Also bin/server-interrupt.
2005-08-19: Fixed typos in virtual class interfaces (Bernadette Perrin-Riou).
2005-08-18: adm/class/gateway: fixed typos in help links.
  adm/class/gateway: resource sharing between programs (experimental).
  adm/modtool: module version check now for all publications.
2005-08-16: Publication of local modules under cluster: touches log/newmodules
  instead of timestamp.
2005-08-07: rlimit-data lifted to 100M: Maxima-5.9 asks a lot.
  Fixed compatibility issues with Maxima-5.9.
  chroot package updated.
2005-07-22: Added config variable "busyhours" and "wims_busyhours".
  Using wims_busyhours to lock local module publication.
2005-07-06: Added python interface.
2005-07-05: OEF: Message changed for "I don't know" choices.
2005-07-01: Added datamodule access to !lookup.
  Tolerate module prefix in filename submitted to !lookup.
  sh and perl commands saved in tmp_dir.
2005-06-30: OEF: variable values made available to help.
2005-06-29: bin/account.sh: do not register partial module addresses.
2005-06-27: Added bin/dircptest to test for switches of cp.
  Replaced all "cp -PpR" and the like by "dircp", using the test.
  Typos in French version (Eric Reyssat).
2005-06-26: Wimslogd was killing housekeeping children too fast sometimes.
  Wimslogd update now goes through tmp/log/wimslogd.new.
  bin/account.sh was generating some spurious accounting files.
2005-06-25: Bug introduced in software interface rewriting:
  Feeding to software must be done line by line, otherwise write()
  blocks at a certain size.
  Software debugging information was not written when not under multiexec.
2005-06-24: Added special method "help" to OEF.
  More strict file name check in wims_deposit.
2005-06-23: Added a security message in c/pascal/fortran interfaces.
  https protocol was lost when a session starts with intro page.
  Added binary file management to Modtool.
2005-06-21: Added ins_filename variable and slib/oef/insfilename.
2005-06-20: Added datamodule image interface for oef.
2005-06-19: Use ch..root to clean sticky temp session directories.
  Added datamodule structure.
  modules/data/ allowed in calc_rename().
  Added slib/text/octavematrix (Bernadette Perrin-Riou).
2005-06-18: Class navigation under gateway fixed (checks are necessary).
  Software update scheduling moved from at to wimslogd.
  Added public_html/bin/convert..switch to automatically patch the
  convert -dispose switch incompatibility problem.
  /bin/nongnu obsoleted.
2005-06-16: Added fortran77 interface.
2005-06-14: Added pascal interface.
  Exec error capture limited to MAX_LINELEN/4.
2005-06-13: chroot package: added pascal and fortran compilers. Updated gcc.
2005-06-12: anstype: c,sh,perl uniformized to "code" with language option.
2005-06-09: OEF: choice/reply/condition weight/option accepts variables.
2005-06-07: Improvement of statistics slib (Bernadette Perrin-Riou).
  Added oef condition option "hide".
2005-06-05: Clickzone: bound now works without coordinates (two colors mode).
  OEF contents will be visible to robots.
2005-06-03: anstype/matrix.input: inputsize taken into account.
  Added recognition of wims_noexport (prohibit specific variable exports).
  Variables ending with a '_' will are no longer exported.
  Added export restrictions in oef modules.
  Added anstypes c,sh,perl.
2005-06-01: Vote: editing form should be post.
  Msg2wims/doc.c/doccheck(): parbuf size increase 1024->8192.
  Vote: replaced !writefile by !setdef to extend usable size.
---------------------------------------------
Version 3.50 packed.
2005-05-02: Dutch translation updates (Joke Evers).
2005-04-28: Software about locked up when under multiexec.
2005-04-27: anstype mark did not work properly in extended circumstances.
2005-04-25: chroot was putting subsession to tmp_dir name.
2005-04-24: mhelp in subsession generated module_change error.
  Exam score was not shown for students with no sheet score.
2005-04-20: _tolinux() was applied on wims_deposit.
2005-04-17: Trailing random string was not removed when not multiexec.
2005-04-15: Bernadette Perrin-Riou and Eric Reyssat:
  Misc. language fixes.
  Modified class presentation (French version).
  New version of help documents.
  anstype help French version.
  exec '$' double can only be done with a switch!
2005-04-13: Gateway structure interface: added academic level.
  pariplot and pariray: wrap..exec is not necessary.
  Superclass/gateway existing user importation: typo in reguser.
  html/oneitem.phtml: added global label (spurious messages were
  generated by robots).
  Octave interface line cutter improved (but may still be incorrect).
  unset environment variables were a bit too early.
2005-04-12: multiexec method rewritten: 10 fold performance improvement.
2005-04-10: c, sh and perl coderun ready, if with sysmask.
2005-03-12: execution output now doubles the '$' sign.
2005-03-09: userlist csv download was impossible within nested class: embedded '/'.
2005-03-04: config.c: module_langugage -> module_language (J.-P. Giacometti)
  Preparing for running under sysmask.
  exported wims_ variables are limited to an explicite list.
  A few httpd environment variables are unset.
2005-03-01: insdraw filebase session directory should be s2 now.
2005-02-16: Exostat did not recognize classes with non-digits in its directories.
2005-02-04: Bug in html/oneitem.phtml: items lost in type 1 link.
  Fixed: dependence conflict when manually adding sharings
  in scripts/adm/class/addshare.
2005-02-03: Typo in exam try number presentation.
  Class list ignored those with letters in their codes.
  Spurious messages in adm/class/config/neighbors/addshare.
2005-01-27: bad session number in insertion references under examcheck: fixed
  (J.-P. Giacometti).
2005-01-26: Added cleantmpdir() to alarm2().
2005-01-25: Automatic update limited to subversion i: extend to r.
---------------------------------------------
Version 3.48 packed.
2005-01-23: home/Subclasses.phtml -> home/Subclasses1.phtml
  (conflict under case-insensitive systems).
2005-01-22: Fabrice Guerimand: a new french example class (1112).
  Patch Bernadette Perrin-Riou: presentation fixes to French version.
2005-01-20: Nested use of tmplbuf in read_module_file().
  Patch Joke Evers: language corrections to Dutch adm modules.
2005-01-19: open/close sheet/exam allow for sharing classes.
2005-01-16: ftest and datafile caches were not zeroed when write to a file.
2005-01-15: Patch Bernadette Perrin-Riou: fixes to presentation problems
  in virtual class managing modules.
2005-01-14: Cached ftest().
  log/classes/.build-index changed, adding 3 more fields.
  adm/class/classes: replace repetitive def lookups.
2005-01-12: Added local session directory s2.
  insertion files and last.html transfered to s2.
  misc session files merged to var.stat.
  check_session(): userlast didn't check existence of lastout.
  Robot/human detection was dysfunctionning.
  More zombie killing added to wimslogd.
2005-01-10: Missing space in class supervisor names (adm/class/addclass).
  var_def_file not defined when module INDEX is missing.
  remove_tree() now ignores partial errors.
2005-01-09: Proposed class list was wrong for type 2 user registration.
  System update synchronization within cluster: timestamp.
2005-01-08: Last datafile cached.
2005-01-07: Updates of Dutch class managers (Joke Evers).
  Robot checker modified to take into account compatible.
2005-01-05: local modules were not referenced when it is a link.
2005-01-04: Maintenance page was locked when wims.conf does not exist.
2004-12-27: (Unsuccessful) robot attacks with multi-word module or cmd confuse
  log files and accounting: cut to the first word.
  classes login names with embedded "." leaked thru scripts/adm/class/adduser.
2004-12-26: Patch Bernadette Perrin-Riou: language fixes in French version,
  message files.
  Added internal variable wims_sesdir.
  sessions/$wims_session -> $wims_sesdir
2004-12-25: Basic score computation moved to wimslogd.
  classes under institution no longer have exo/sheet/exam facilities.
2004-12-19: unix socket added to wimslogd.
2004-12-18: !debug made double substitution.
  adm/class/stopshare was removing non-shared objects.
  doc was left over in adm/class/stopshare.
  adm/gateway/delcourse did not delete users in optional courses.
  adm/class/deluser did not delete user records in optional courses.
2004-12-17: adm/class/userlist: activity transfer for participants
  (only for institution structure).
  adm/class/reguser: bug for superclass user registration.
2004-12-16: adm/class/config: some class setups can be sent to subclasses.
  adm/class/regclass: authentication procedures changed.
2004-12-13: adm/class/makeuserlist regenerated userlist at every call.
  Recovery of deleted users was broken (independent classes).
2004-12-11: !append passed string end when second parameter was empty.
  calc_rowof() had no right to use tmplbuf.
  Newly created classes under a class group is now a subdirectory of the group.
  Institutional structure is working.
2004-12-10: Label '*' absorbs every !goto now.
  Variable declarations with name ending by '0' were not taken into account.
2004-12-06: Added cut time for exams.
---------------------------------------------
Version 3.46 packed.
2004-12-03: Suppressed file_too_long message from !defof.
2004-12-01: Log long execution time in access.log.
2004-11-29: Added nested read level check (was crashing when there is infinite loop).
  One more write to readonly string in set_vars_from_parm().
2004-11-28: New anstype: sigunits (G. Khaznadar).
2004-11-27: wims_myhostname did not give permanent hostname.
  (Volatile hostname isin httpd_HTTP_HOST.)
  exam_currscore(): session_prefix used before definition.
2004-11-26: !shuffle result in case of one non-numerical item: should give
  the item itself instead of a "1".
2004-11-25: Added while loop (!while ... !endwhile).
2004-11-24: bin/mkindex becomes non-interrupting.
  local module publication chains bin/mkindex (thru wimslogd).
  Added indication of local and com modules in search results.
2004-11-23: Insertion of devel modules into worksheets: site-configurable policy.
2004-11-21: variable buffer extended to 16*256K.
  flushoutput() was missing in robot error output.
2004-11-19: write to readonly string in set_vars_from_parm().
  exec_href(): lbuf copy length too short (robot access case).
  Modtool now shows oef compilation errors.
2004-11-18: headmenu disappeared within exam check.
  Insertion of devel modules into worksheets disabled.
  Exam score counting error corrected.
2004-11-17: user-deposit must be readable by all (files are moved elsewhere).
2004-11-16: Distribution bug: bad modules/classes content distributed.
  compare(): pointer typo.
2004-11-14: freepar_* variables will not be checked for parentheses.
2004-11-13: !values, !makelist etc. was not correct when list is empty
  or when step is negative.
2004-11-10: Spurious "expression" message when search keyword contains
  accents: fixed.
2004-11-08: classes/* become trusted modules (need this to access class dir).
  Facility for class participants to use createxo was erased.
  Expiration was not correctly formatted in home page for robots.
2004-11-06: calc_examscore() moves to cutwords().
  Exams now can define starting primes.
2004-11-04: Octave for chroot: usr/libexec/octave was forgotten.
2004-11-01: Added ftest().
2004-10-31: Sorted var_def. VAR_DEF structure compressed.
  set_vars_from_parm(): force_setvar() -> setvar().
  Quadratic nospace() and singlespace() replaced.
  Added #define MAX_FNAME and mkfname().
2004-10-30: get_var_defs() rewritten.
  Definitely obsolete never used var.def columns: log, ulim, llim.
  New var.def format: "reply: ...."
  However, still no check against repetitive definitions
  of a same variable.
  calc_sort() rewritten.
  Quadratic randperm() replaced.
  Added int2str() in wimslib.
  Eliminated uselessly initialized long buffers.
2004-10-29: Class codes no longer need to be an integer.
  Added cutitems(), cutwords() and cutlines().
  exec_distribute() changed to use cut.....().
2004-10-28: Added translation tool: bin/new-files.
  Site manager can now visit several developer accounts.
  compare() rewritten.
  calc_append() and substit() optimizations.
2004-10-27: Cached working files.
  wims.conf: erase backslash before saving from adm/manage. However,
  backslash at the end of a line will still create buggy situations.
2004-10-26: key routines var_proc() and phtml_put() optimized.
  Slight modification of WORKING_FILE structure.
  output() refinement.
2004-10-25: mailurl algorithm moved to scripts/mailurl.proc.
  Reduce MAX_FOR_LEVEL to 12. Should be largely enough.
  Rewrite open_working_file(), reducing the number of strchr().
2004-10-24: Various code cleaning of the main program.
  - Acceleration in save_session_vars(), and increase oef var limits.
  - module_error() variables switched from setenv() to setvar().
  - !readmotd and !writemotd removed. (undocumented commands.)
  These were used in home module and adm/class/motd.
  Replaced by !fileread, !filewrite and !read.
  Therefore now motd files are fully phtml ones.
2004-10-23: Start replacing tags by lower case.
  added readfile(). Rewriting several functions using it.
  Change !mailurl encryption method.
  wims_myip removed (waste of time).
2004-10-22: wims_trustfile was not working correctly.
  insdraw_filebase was blocked for class documents.
  Security check against links "sessions" "classes" or "doc" in
  adm modules is longuer needed: removed.
2004-10-21: introduced mystrncpy(): replace snprintf() and strncpy().
  Quadratic strcpy() replaced in _tolinux().
  Quadratic find replaced in exec_distribute().
  Quadratic algorithm replaced in _blockof().
  wims_prefix removed from internal_name table.
2004-10-20: Automatic module update not working when delay >= 7 days: fixed.
  Quadratic strcpy() replaced in open_working_file().
2004-10-19: Bad variable name (parm) in html/themes.phtml.
  Software about disapeared in about page: turn off multiexec in about.phtml.
2004-10-18: adm/manage: added restore.
  Backup file number reduced.
  File management in online maintenance becomes operational.
2004-10-17: added !mailurl (counter-spam crypted email interface).
2004-10-10: Large file download: was cut off by alarm limit,
  now available for 100kb/s or more.
2004-10-09: "all" allowed in host checking.
2004-10-08: Broken sheet file blocked supervisor home page: fixed.
  adm/class/userlist, userprop: user variables disappeared.
2004-10-04: instexst(): file mtime tag disappeared since 3.42.
2004-10-02: Added other/bin/passcrypt
2004-10-01: Allow edition of help/ in modtool.
  adm/class/config.??/help/config.phtml was bounding readonly variable.
2004-09-30: adm/class/regclass.it was dysfunctionning.
  motd did not appear in the first participant page.
  adm/class/classes was putting logs in module directory when
  visited by site manager.
---------------------------------------------
Version 3.44 packed.
2004-09-30: adm/modtool was silently cutting file lengths.
2004-09-27: wims_myhostname and wims_myip made available to home module.
2004-09-24: Votes added to class sharing list (non-verified).
2004-09-23: Debugging line not erased in modules/adm/userlist.en/var.proc.
  Class logo whas not changed for user pages.
  Remnant !debug erased in modules/adm/forum/mboard.
  adm/class/config.nl was sending broken emails (space after \ ).
2004-09-21: class oef disappeared except for French version.
2004-09-20: exec.type limited to 256 (is it enough?).
---------------------------------------------
Version 3.42 packed.
2004-09-19: scripts/adm/class/mkuserlist crashed when login starts with '-'.
  adm/new.?? system changelog now points to src/Changelog.
2004-09-16: Class forum and userlist csv download missing data under superclasses.
  Added \doc{} to documents (help not updated).
2004-09-14: Allowing negative scores (to be used only in special modules).
2004-09-13: Printable versions now give no reply to students.
2004-09-07: A better management/messages for non-installed softwares.
  added !perl for trusted modules (non-documented).
  class exercise restore/import bugs fixed.
2004-09-03: chroot execution of sensitive programs.
2004-08-31: fixed votedir error in adm/vote.??.
2004-08-29: Slight modification in the algorithm of bin/mkpopular: use sqrt.
2004-08-25: Removed last symbolic links to classes and sessions in modules/.
2004-08-20: OEF terminology: session->series, séance->série.
  Score quality now uses a geometric series, the more recent being
  more significant.
2004-08-16: added scripts/adm/class/authprep.
2004-08-10: last.html disabled for test sessions.
2004-08-09: untrust propagation after !record...: corrected.
2004-08-02: Internal names: wims_priv_*.
2004-07-31: Eliminate symlinks: rest of adm modules.
2004-07-30: Eliminate symlinks: home, amd/createxo, adm/vote, adm/manage,
  adm/raw, adm/browse, adm/class/addmodule, adm/class/classes,
  adm/class/stat, adm/class/reclass, adm/class/reguser,
  adm/class/passwd, adm/class/grades, adm/class/exolog,
  adm/class/exam, adm/class/sheet, adm/class/userlist.
2004-07-29: added internal function find_module_file().
  Eliminate symlinks: adm/modtool.
  Record files in mutual directories now work.
2004-07-06: Table appearance: createxo helps.
2004-07-03: var.c: setting empty variable was giving NULL.
  added 2 embeddable js calculators copied from javascriptsource.com.
2004-07-02: Name change: WWW Interactive Multipurpose Server.
  Modtool: Remake def when src erased.
  Non-initialized information in post_log().
2004-07-01: Appearance theme management: see public_html/themes/.README.
2004-06-29: Table appearance: forum/forum, stat/stat, class/stat,
  class/config, class/userlist, doc.
  spurious error in adm/createxo oef registration corrected.
  Exercise importation bug in classes (def directory not created).
2004-06-28: C lvalue casting corrected (6 locations for qsort subroutines).
  Table appearence uniformization: manage,modtool,classes,new.
  Automatically incrementing variable: wims_incremental
  Class importation of exercises: import images too.
  Globally replaced "&>/dev/null" by ">/dev/null" in scripts.
---------------------------------------------
Version 3.40 packed.
2004-06-26: Added wims_sesrandom (64 session-static random numbers).
  Parameter space overflow in bin/mkindex: switch to translator file input.
2004-06-24: A more correct POST timeout check.
2004-06-23: strip_enclosing_par() did not check unmatching: sigsegv.
2004-06-22: '~' in devel module names was disliked by image programs.
2004-06-21: added anstype/numexp (Fabrice Guerimand).
2004-06-20: misc documents closed to robots.
  Rafale check disabled for exams.
  added module adm/new.
  option and weight fields of oef replies now operational.
  Random generator switched to Mersenne Twister by
  Takuji Nishimura and Makoto Matsumoto (Lib/mt19937ar.c).
2004-06-15: added !embraced.
2004-06-13: wimslogd reads and executes log/wimslogd.exec
  command !module now returns empty if module does not exist (instead of current module).
2004-06-12: Automatic module updating.
2004-06-09: Individualized sheet opening was not working under superclass:
  wrong user file in _subword().
2004-06-08: Document modules under Modtool, with document manager.
2004-06-07: New config parameter: aliased_getfile.
  Enhanced Modtool with publication manager.
2004-06-06: version added to module index.
2004-06-05: added other/bin/src2def.
  oef, deductio and document modules: suppression of symlinks and executables.
  update-version upgrades to 337.
2004-06-02: Search by author name activated.
  Added config parameter wims_showauthor.
2004-05-31: Trusted modules can access wims_home.
2004-05-29: Improvements of robot pages.
  chemeq, units-filter and wimsd non-blocking compilation failure.
  chemeq and units-filter added to support software checklist.
2004-05-26: Antidated modules are now blocked.
  Keywords from popular search engines retaken by WIMS home page.
2004-05-22: General reference page using wikipedia.
2004-05-21: translator now accepts very long sources.
2004-05-13: download/wimsget was broken.
2004-05-09: Added sheet data into exam log.
2004-05-08: Voter listing was not correct under superclass.
2004-05-04: Set-styled replies with embedded ';' are rejected.
2004-05-01: getfile did not search for directory in parent session.
2004-04-24: Dynamic condition list in oef.
2004-04-16: Vertical stacking in clickfill and dragfill.
2004-04-14: Portability extensions by Karim Belabas.
---------------------------------------------
Version 3.36 packed.
2004-02-17: Bug fix: class images do not appear in exams.
2004-02-13: Multiple bug fixes in superclass structure.
2004-01-18: Added virtual class hierarchy.
2004-01-14: msg2wims moved to WIMS_HOME/bin.
2004-01-12: Configurable computational precisions in OEF modules.
2004-01-08: Document modules with manager in scripts/docu.
2004-01-05: Direct importation of public sheets into classes.
2004-01-03: Access policy configuration extended to virtual classes.
2004-01-02: Site resource access policy configuration.
2003-12-17: User error kicked participants out of the class.
2003-12-16: Sheet printable version was not working for class exercises.
2003-12-07: Rafale locks account for 10 minutes against relogin.
  Rafale in class partly counted as new.
  Mixture with suspended activities also disables score in classes.
  Scores immediately following a large series of rafale are ignored.
2003-12-06: Classes allowing output of resources to all (manual declaration only).
2003-12-05: Expired sheets with 0 weight no longer shown in participant score list.
2003-11-27: modind bug fixed: modules not in site language list now ignored.
2003-11-26: Site configuration: eliminate language repetitions.
2003-11-24: Software non-installed message was not available due to a bug.
2003-11-23: config variable: default_texposition.
  user tex size is now absolute.
  \oefenv was not available within createxo.
2003-11-22: texgif: tfm files were copied to current working directory.
---------------------------------------------
Version 3.34 packed.
2003-11-18: Bug fix: add participants using csv.
2003-11-16: New reply type: range.
  OEF: kill score generation in debug mode.
  Close participant exam sessions by supervisor.
2003-11-15: Deactivation of a sheet.
  Allow supervisors to test exams under preparation.
2003-11-14: Added to oef: \oefenv, debug mode.
  incomplete addressing in documents and OEF draw: fixed.
2003-11-13: Drag and drop window resizing bug fixed.
2003-11-09: added !makelist.
2003-11-08: Some bug fixes in printable version of sheets (datafile bug remains).
2003-11-01: affine transformation added to flydraw.
2003-10-31: wims_exec_error becomes cumulative.
  wims_exec_error reported in Createxo.
  motd (message of the day) files moved to log.
2003-10-28: New version of OEF and deduc avoiding the use of symlinks.
2003-10-27: .wimspass moved to log directory.
  oldclasses moved to backup.
2003-10-26: added OEF \special method: imagefill.
2003-10-25: idle-time split to 3.
  writable directories moved to w.
2003-10-24: algexp, litexp and formal accept multiple good replies (separator=,)
  oef2wims added error messages.
  file mode in Createxo.
  The main program is now staticly linked (exec performance).
2003-10-23: Some cleanup of directory settings:
  wims.conf moved to log directory.
  forums moved to log/forums.
  instex and mathfonts/texgif moved to w (relocatable directory).
2003-10-20: added exolog: exercise registration for virtual classes.
2003-10-16: backup and accounting moved to wimslogd.
  TeX floating level added to useropts and preference page.
2003-10-15: OEF: added \special{}.
2003-10-13: adm/class/regclass was setting wrong class version (3 instead of 4)
2003-10-12: Dutch version (Joke Evers).
  Supervisor can select existing class exercises in Createxo.
  OEF: TeX images accepted in type=radio and type=checkbox.
  command !date reopened for general modules, with stricter security restrictions.
2003-10-11: !for x=1..5
2003-10-05: log files now use wimslogd to dispatch.
2003-10-04: Many temporary files moved to tmp/sessions.
  added wimslogd (autorun log daemon).
---------------------------------------------
Version 3.32 packed.
2003-09-28: !date is now for trusted modules only.
  (others can use $wims_now and $wims_nowseconds)
  command !sql dereferenced.
  Online management: mkindex now sent to at (had rlimit_cpu overflow).
2003-09-27: Online update, backup and crontab managements.
2003-09-22: Misc. bug fixes in virtual class management.
  2D array addressing. Availability in OEF and doc.
2003-09-21: clickfill and dragfill: fields of multiple length.
  Array addressing: $(var_name[item_numbers])
2003-09-20: different DynAPI replies can now coexist.
2003-09-18: Bounding bug in !randint (when only one bound is given).
2003-09-16: _tolinux() becomes more agressive.
  setvar() always calls _tolinux().
  bin/mkindex command line overflow in OEF sorting: fixed.
2003-09-15: Class load accounting in site management page.
  Internal variable: wims_now, wims_nowseconds.
2003-09-14: OEF draw within parameters: redrawn (up to 16) when cmd=resume (saved exercises).
2003-09-13: new OEF answer type: dragfill.
  Spurious password check bug in adm/userlist.
2003-09-11: added ccsum (user and class connection time accounting)
2003-09-10: new OEF answer type: clickfill.
2003-09-08: new OEF answer type: coord.
2003-09-06: added !rows2lines (non-documented).
  rows2lines() now ignores semicolons enclosed in parentheses.
2003-09-05: DynAPI 3.0.0.
2003-09-03: added clickzone (for use in reply type `coord').
2003-09-02: flydraw uses `convert' to read images of other formats.
2003-08-28: added interface to DynAPI.
  OEF answer types based on DynAPI: correspond, reorder and compose.
2003-07-19: draw() added to OEF and doc parameter primitives.
  Image clock available in OEF.
2003-07-18: added !rename (name hiding for multimedia files in exercises).
2003-07-13: Server update and backup management in adm/manager.
2003-07-09: !pedia method moved to script (pedia.phtml), using wikipedia.
2003-07-08: Personal passwords now use crypted storage.
2003-07-06: Class oef structure reorganized (modules/classes/$wims_class removed).
---------------------------------------------
Version 3.30 packed.
2003-06-30: Expert menu in OEF manager (F. Guerimand).
2003-06-28: User-friendlyness improvements in exam page.
2003-06-24: Exam detail log and check.
2003-06-23: write_logs() and save_session_vars() interchange order.
2003-06-19: Forums: supervisor now can read erased messages.
2003-06-18: added cmd type `next'. Existing modules modified.
2003-06-14: added !sum, !product, !recursion.
  command !values can do recursive computations with variable `last'.
2003-06-13: added log2() (kernel and interfaces).
2003-05-29: added !reaccent.
  added list of new OEF.
2003-05-27: added oncechar (special-purpose program).
2003-05-25: numerical integration in slib/integrate switches to very slow but
  much more secure method (with pari).
2003-05-25: Wording: score average -> score quality.
2003-05-24: Using image.src for imgcomp reply type: doesn't work for Netscape 4.
  (And isn't really conform to javascript specs.)
  OEF printable version: variable grouping bug fixed (new line in values).
  Printable version of user help.
  Integral version of Createxo help.
2003-05-23: A few predefined variables for documents in classes.
2003-05-22: Documents: gnu means Free Documentation License.
2003-05-19: Update of Chinese adm modules (Z. Chen).
2003-05-18: Show exercise source list in documents.
2003-05-17: Printable version of documents.
2003-05-15: Styled fills in flydraw (hatching etc).
2003-05-10: added wimsd.
2003-05-08: Main word dictionary renewed (en/fr).
2003-04-29: Installation scripts adjusted for RedHat 9.
2003-04-24: added class_option.
2003-04-22: added anstypes imgcomp and textcomp.
2003-04-17: Integration in OEF and Doc now calls slib.
2003-04-14: Spurious solutions in solve() when root is exactly a cut point.
2003-04-13: added !lookup.
2003-04-07: confparm (1-4) added to OEF manager.
2003-04-03: Robot referencing scheme created recursive fake directories.
2003-04-01: Robot visibility of documents.
---------------------------------------------
Version 3.28 packed.
2003-03-25: Createxo open to class participants.
2003-03-23: Link between vote and access control.
  User property changes: !setdef instead of !writefile.
2003-03-22: Vote system for virtual classes.
2003-03-21: A series of French documents submitted by B. Perrin-Riou et al.
2003-03-18: hint disallowed during exam.
  cookie disorder in exams when cookies are activated in classlock.
2003-03-15: !values added ... for v in v1,v2,v3,...
  `!random a,b repeat n' and `!randint a,b repeat n'.
2003-03-14: erf() and erfc() added to evalue().
2003-03-13: numerical integration in OEF/DOC now uses romberg() in MAXIMA.
2003-03-12: User asking for unavailable language provokes internal error.
  command !rawmath was adding spurious () after function names.
2003-03-11: New OEF reply types: checkbox, click, menu, radio.
2003-03-09: Supervisor now allowed to import public OEF exercises.
2003-03-08: Use cpp to process pre-source OEF and DED.
2003-03-07: Internal: added cutfor() for calc_solve() and calc_values().
2003-03-06: Variable name substitution in !values.
2003-03-05: Rapidfire requests for printed versions are disabled.
2003-02-28: WIMS now refuses to process executable files.
  slib indexing and documentation.
2003-02-21: New reply type to OEF: chset.
2003-02-20: Fixed: segfault when HTTP_USER_AGENT is not defined.
  Dynamic insertion in mhelp was in conflit with parent session.
  Document pages requiring preserved \(...) recompiled.
  slib structure added.
2003-02-17: More dependency program checks are included in maintenance tool.
2003-02-15: items2words() now respects parentheses-protected commas.
2003-02-13: user_error while outputing was not sent out.
  getins w/o file name provoked segfault.
2003-02-12: Recognition of x', y'', etc. in formula processing.
2003-02-11: New reply types to OEF: fset and aset.
2003-02-10: Double call to authdelay when auth starts using user=...: auth always failed.
2003-02-08: texmath() bug for matrix exponentials.
2003-02-06: 2 wrong pointers in online maintenance page.
2003-02-05: Class document accessibility was not checked.
  mhelp within subsession did not work.
  Timing facilities added to OEF manager.
2003-02-03: More countermeasures against rapidfire exercise requests.
  forum thread navigation bug fixed.
---------------------------------------------
Version 3.26 packed.
2003-01-26: forum/mboard/scripts/quote.sh was using m_* variables (no longer available).
2003-01-25: added umask(022) at the beginning of wims.
2003-01-24: bin/ins???..processor were erased by 'make distclean'.
2003-01-22: webget connection restrictions.
  Delay for wrong user authentification: 5 seconds.
2003-01-21: Error messages are shown in the page when insert fails.
2003-01-20: Countermeasures against rapidfire exercise requests within worksheets.
2003-01-19: Missing software now generates user error.
2003-01-18: Library functions: filelength() and catfile().
  modtool accepts OEF and Deductio modules.
  mkpopular modification: accounting of different languages are now mixed.
2003-01-09: Output delayed to the end of the processing, using last.phtml.
  Grouped execution of instex.
2003-01-07: OEF tex format $ translation bug fixed.
2003-01-06: evalue_compile() bug fixed (recognition of scientific notations).
2003-01-03: insmath_logic starts to work.
2002-12-30: mathexp now uses regex for conditional extract.
2002-12-20: configure: static link now checks existence of static library.
---------------------------------------------
Version 3.24 packed.
2002-12-01: Some bin programs switched to static linking, accelerating execution.
2002-11-28: Deductio starts.
2002-11-23: Maxima multiexec now uses line by line method.
2002-11-21: Cookies were interfering with popup mode.
2002-11-12: \(..) usedynamic bug fixed (several insmath in a same line).
2002-11-02: `!if .. issametext ..' was case-sensitive.
2002-11-01: latex2html (2002-1) fails when TMPDIR is set: unset before calling latex2html.
2002-10-31: oef2wims bug: file size limited to 16K.
  oef2wims starts to print error messages.
2002-10-24: Score counting: new and hint are separated.
  \help added to OEF.
2002-10-21: WebCopier is a very bad browser.
2002-10-20: Cleaned treatment of special characters in oef and doc.
2002-10-17: Takes care of response header fields 'Server:' and 'Status:'.
2002-10-16: Links for class authentification moved to adm/class/classes.
2002-10-14: \(...) usable in parameters and prompts of OEF.
2002-10-13: Fixed multiple folding bug in doc.
2002-10-10: Updates in Italian translation (Marina Cazzola).
  Current server activities in online maintenance tool.
2002-10-08: Replaced [ ... -a ... ] and [ ... -o ... ] in shell scripts.
  #!/bin/sh replaced by #! /bin/sh in shell scripts.
2002-10-07: oef2wims added mdef method (internal use only).
2002-10-06: Rational datatype activated in OEF and DOC using pari,
  and complex datatype modified ('*' no longer translated to ' ').
2002-10-05: Bug in _subword(): strcpy() passes over string end.
  Bug in user importation page (neighboring classes).
  Bug in exo importation (when the importing class has no exo).
2002-10-04: Introduced configurable parameter default_anim_format (gif/mng).
2002-10-02: Extension and configurability of login/password limitations.
---------------------------------------------
Version 3.22 packed.
2002-09-30: Makefiles rewriting: whildcards, check before strip.
2002-09-29: Build options (dynamic, units, chemeq) added to configure.
2002-09-28: strtok() no longer used.
  PATH definition is now dynamic.
2002-09-27: Portability to case-insensitive file systems.
  Score dependency is deactivated when scoring is closed (sheets).
2002-09-26: Starts to use autoconf. Some first portability declarations.
  Added `make distclean'.
2002-09-24: Link to Modtool in virtual classes.
2002-09-23: File deposit length limit can now be increased
  independent of QUERY_STRING_LIMIT.
2002-09-22: Use internal variable manager; important acceleration.
  $module_about is now only prepared when cmd=help.
  Style sheet defaults to justify.
2002-09-21: string_modify(), substit() and float2str() cleaned and accelerated.
  SUBST_LIMIT has changed meaning: now limit of nesting levels.
  texgif acceleration: call_sh() -> execredirected().
  Now tex is executed by safe uid.
  oef and doc now makes use of static instex.
  Added utility script 'oefcompile'.
2002-09-20: OEF variable number limit grows to 1024.
2002-09-19: Math middle alignment floats back, and prepared for configurability.
  pari/gp temporary directory now correctly set.
2002-09-18: Fixed document indexing bug in distributions.
  OEF manager variable saving method reorganized.
  Number of replies and choices increased to 20 each.
2002-09-16: multiexec installed (only effective on ELF-interfaced programs).
  The method of waitpid(..,..,WNOHAND) was wasting lots of cpu load.
  Replaced by alarm(). Global time limit is also installed, with
  a new module error message (timeup).
2002-09-15: exec_exec() removed (unnecessary).
  command !sh will no longer output when not outputing.
2002-09-14: Interfaces: added common.c.
  Interfaces: illegal names are renamed instead of refused.
  Interface to pari/gp: compatibility with version 1 deplecated.
2002-09-12: Mirror list update.
2002-09-11: Child process not loaded if no time left.
  Post-reply variable processing in OEF exercises.
2002-09-10: Mirror site list accepts https sites.
---------------------------------------------
Version 3.20 packed.
2002-09-09: substitution forgotton in !text reverse.
2002-09-08: Absolute execution time limit to child processes.
  Middle alignment of instex floates back to base.
2002-09-07: Bug in !htmlmath: e^-(2x) => e<sup>(2x</sup>.
2002-09-06: !solve did not accept substitution in variable name.
2002-09-02: Added configurable virtual class connection locks.
2002-09-01: Session cookies activated (configurable).
  user_agent change within a session is now disallowed.
2002-08-31: Added class logo configuration.
  Secure hosts added to class creation tool.
  imagedir bug in OEF printable version (almost) repaired.
2002-08-30: Homepages header technical reorganization.
  Modules: <input><br> --> <input> <br> to patch netscape justify bug.
  Exam js clock bug fix (empty variable).
  Homepage menu links (new, forum, ...) always pointed to English version.
2002-08-29: Appearance configuration (bgimg, css) for virtual classes.
  background image file generator.
2002-08-28: Site-wide css definitions.
  mhelpheader.phtml refined.
2002-08-27: Config parameter class_regpass is activated, for class creation rights.
  page bgcolor becomes globally configurable via page_bgcolor.
  Site-configurable background image files.
  Presentation setup now also applies to homepage.
2002-08-08: Added program huffman (variable length encoding).
2002-08-07: Added internal variable wims_developer to keep developer authentification.
2002-07-31: Added variable wims_htmlbody. Global page modifications using it.
2002-07-27: More strict name check in file deposits.
  Developer account management added to online site manager.
  useropts now kept in user definition files (in virtual classes).
  Change background colors for virtual classes.
2002-07-25: File deposit in Createxo (within virtual classes).
2002-07-23: Mirroring virtual classes.
2002-07-22: Interface to Yacas.
2002-07-20: Direct connection interface with other web servers.
2002-07-18: More variables for document page replacements in virtual classes.
2002-07-17: added exec_sh (was using calc_sh).
2002-07-16: adm/ subdirectory in scripts/ only accessible to trusted modules.
  Direct link for editing work sheet presentation page.
  Modify class property by site manager erased supervisor password.
2002-07-15: EmailSiphon is a very bad browser.
  https added to webget (depends on openssl).
  OEF wlist input bug (a line of code is missing).
2002-07-09: gifs directory opens for read by insdraw.
2002-07-07: oef2wims bug fix: nested \for variable set, multi-line variables.
  General tool link available to class participants.
2002-07-03: \step enters into feedback conditions.
2002-07-02: big/small endian bug fixed in texgif (tfm.c)
---------------------------------------------
Version 3.18 packed.
2002-06-29: added class_quota, doc_quota, class_regpass, doc_regpass to config.
  Disk quota system for documents and classes.
  File deposits in documents.
2002-06-25: Score dependencies in exam sheets.
2002-06-23: Score dependencies in work sheets.
2002-06-22: Possibility to replace virtual class user pages by document blocks.
2002-06-19: Multi-step answers in OEF.
2002-06-17: \if and \for added to OEF syntax.
2002-06-14: doc: parameter substitution forgotten in \link, \embed and \target.
2002-06-13: sh script trying strict conformity: $[...] -> $((...))
2002-06-09: Neighboring classes: exercise importation bug fixed.
  Exam page deactivated when try number is exhausted.
  Erase sharing links when erasing an expired class.
2002-06-07: Reset variables in oef printable version, between each exercise.
2002-06-01: ins_limit default lifted to 150.
  Italicized letters in htmlmath.
  Rationalization and acceleration of !insmath.
  Cleaning old instex pictures in housekeep.daily
2002-05-31: Reusability of static instex.
2002-05-30: Automatic recognition of LaTeX source in texgif (rudimentary).
  LaTeX source submission in documents (relies on LaTeX2HTML).
2002-05-29: user_log() => segfault on public sheet (classe=NULL)
2002-05-28: Createxo.fr raw mode was not updated ?!
  createxo (en,fr): erase old submit.def before generating new one.
2002-05-26: added !solve.
  Virtual classes: comparison with average scores by participants.
2002-05-25: OEF reply and choice order is now changeable by author.
  Embedded replies in OEF manager.
2002-05-23: Static and dynamic compilations.
2002-05-22: Parent session erasure bug during exam.
2002-05-21: Opera added to good agent list.
---------------------------------------------
Version 3.16 packed.
2002-05-20: Added activity statistics for virtual classes.
2002-05-13: Bug fix: exam simulation was prohibited by class-wide restriction.
  Added !values, !leveldata.
2002-05-11: Added evalue_compile(), levelcurve().
2002-05-10: Code reorganization: start using dynamic libwims.
2002-05-06: Modtool added backup and restore.
2002-04-27: Curve comparing program: curvecomp.
2002-04-25: java input applet.
2002-04-24: Document-wide header definition.
  Added alt= to instex.
2002-04-23: insplot bug: insplot_data was not reachable from another request.
2002-04-18: New message alert in virtual classes.
2002-04-16: Erase documents by authors.
---------------------------------------------
Version 3.14 packed.
2002-04-14: New comparison relations: issametext, issamecase
2002-04-12: Font color in dvigif (via \special{color=...}).
2002-04-11: Subscription bug fixed in htmlmath() and texmath().
  special functions in oef2wims and msg2wims unified.
2002-04-07: added !readproc.
2002-04-06: \form, \if and \for available for documents.
  added !row, !rowcnt, !randrow ... (internal and undocumented).
  added !text reverse
2002-04-05: Documents now accept parameters (parm1..parm20).
2002-04-04: Exam interface re-designed: no need to register, etc.
  OEF reply conditions and feedback tests accept special functions.
  cleaning() includes tmp/sessions directory.
  flydraw moved to other/bin, for secured execution.
  OEF and doc draw accept animations.
2002-04-01: OEF input analyzing scripts moved to public place.
2002-03-30: Some remaining calls to isfinite() changed to finite().
  Trying to define a NAN for systems having no such definition.
  Added !select (for columns/rows) and !column.
2002-03-27: exec security enhancement via wrap..exec.
---------------------------------------------
Version 3.12 packed.
2002-03-18: OEF atext input added relevancy check.
2002-03-13: Patch for gd 1.2: border check in filltoborder.
2002-03-12: Createxo reinput forgotten in raw mode.
2002-03-05: Hidden variables in function reply (items 2 and up).
2002-03-04: \draw in documents did not accept parameters.
2002-03-01: Added simplify() to OEF and doc syntax.
2002-02-28: OEF units input manager bug fix.
2002-02-27: Erasing some unused commands: splitlines, ...
  Security enhancements in commands.
2002-02-23: Direct texgif, bypassing gs.
2002-02-17: Typo in oef2wims: statement processing stopped after \draw.
2002-02-15: Added randomrow and randomitem to OEF and doc syntax.
2002-02-14: Createxo multiple choice fields reinput typo.
---------------------------------------------
Version 3.11 packed.
2002-02-11: oef2wims: translation of ! distroys comparison conditions.
2002-02-10: Added type case, nocase, atext, wlist to OEF input.
2002-02-08: Added matrix, \rows, \row to OEF and doc syntax.
2002-02-06: Modtool authentification bug fixed.
  condition tester accepts || and &&.
2002-02-05: Fixed mhelp session bug when caller is a subsession.
2002-02-04: !shuffle can now directly shuffle lists.
  OEF manager added printable version.
  Fixed variable order bug in sheet printable version (executed statement).
2002-02-02: Direct authentification with password (home module only).
2002-01-31: Dynamic drawings in documents and OEF exercises.
2002-01-29: Site document secret codes were included in distribution.
2002-01-28: Date error: Popularity counts were reversed.
2002-01-23: Bug in class user registration: firstn, lastn, email becomes litteral.
2002-01-22: Appearance modification allowed for active worksheets.
2002-01-21: Bug in sheet manager: good sheet erased in special circumstances.
---------------------------------------------
Version 3.10 packed.
2002-01-14: rpm packages (i386-Linux).
2002-01-10: Class management by site manager.
2002-01-05: Printable version of worksheets.
  oef2wims: `!' becomes litteral.
2002-01-04: Erase messages by forum supervisor.
2002-01-02: Class forum moved to class directory.
2002-01-01: Class authentification method changed (now use adm/class/classes)
  Limited compatibility in the home module.
  Change class within neighboring virtual classes.
  Added !sh.
2001-12-30: Neighboring classes: resource importation and sharing.
  `>&/dev/null' replaced by `&>/dev/null' in shell scripts.
2001-12-28: Added !restart (change module). For trusted modules.
2001-12-26: Virtual class selective backup and restoration.
  Online configuration of virtual classes.
2001-12-24: added !defread (non-documented).
2001-12-23: Added checkhost() and !checkhost (non-documented).
  Definition of secure hosts for class supervisors.
2001-12-22: Security enhancement in class/forum/doc registration managements
  (special characters).
2001-12-21: Spreadsheet link in virtual classes (English and French).
2001-12-19: WIMS changes name extension at dynamic insertion.
  Added command `getfile'. All files are application/octet-stream.
  For trusted modules, non-documented.
2001-12-18: added !setdef (trusted modules only).
  Change participant properties by class supervisors.
  Recover deleted participants. Add user by supervisor.
  command !filelist must use call_sh() instead of call_ssh(), for pathname expansion.
2001-12-16: Normalisation in support software configuration parameters.
2001-12-14: Virtual class changed to version 3: file locations moved.
  Query strings added `+' after `&' (to avoid browser translation).
2001-12-13: OEF now accepts \feedback. (Thanks to a suggestion of Jan Hlavacek.)
2001-12-12: Content selection in OEF intro page.
2001-12-11: oef2wims format now defaults to html (was tex). No effect on
  existing resources.
  Auto math formatting available in oef2wims.
  OEF exercises with no reply accepted.
2001-12-10: Popup help mode.
2001-12-09: Apache configuration automation with new aliases.
  WIMS can now be called outside user space.
  RPM packaging starts to work (with home directory relocation).
  Binary directories clean up.
2001-12-08: Configuration parameters cleaning up and online configuration.
2001-12-06: Document manager accepts file contents.
2001-12-05: File submission mechanism (for trusted modules).
2001-12-04: File permission check by site manager.
  Request length limit quartupled (256K), for file submissions.
2001-12-02: WIMS document manager is ready.
2001-12-01: Added !defof.
2000-11-30: !item counting was wrong when first got item is empty.
  Added !reinput. Createxo reinforced using !reinput.
2000-11-29: Site manager authorization for online site maintenance.
2000-11-28: Some more compatibility fixups in instex.
  Added !detag.
2001-11-27: Forbidden user variables now silently ignored instead of
  generating user error (allow_violation).
  Browsers are translating & strings when a text is put into a
  textarea. Createxo now corrects this (still partial).
2001-11-23: msg2wims was not in global makefile.
2001-11-18: Reorganization of front page.
  Added default about page.
  Instex was incompatible with Konqueror: use -coalesce
2001-11-11: Added site browsing module (en, fr).
2001-11-10: Module indexing protocol changed (more condensed).
  More home search facilities.
2001-11-08: Search tool category in home page can also give popup forms.
---------------------------------------------
Version 3.01 packed.
2001-10-31: Facilities to recover lost exam session.
2001-10-27: public_html/scripts now holds files that can be called by any
  module via !read.
---------------------------------------------
Version 3.00 packed.
2001-08-16: OEF manager added two options (allchoices and idontknow).
2001-08-15: home page lists added starting point.
2001-06-28: time bug: `now' was volatile!
---------------------------------------------
Version 2.45 packed. (Devel. version)
2001-06-25: Added `all module' search category.
2001-06-23: Code cleaning: fopen() -> accessfile() at many places.
2001-06-22: Fixups and enhancements in exam sheet management.
2001-06-20: Global score restriction in virtual classes.
  Score time restriction in virtual classes.
  Uniformize get-current-time in main program.
  Typo: current score was not whown when exo number >10.
2001-06-18: Public work sheet database.
2001-06-17: Delete file in Modtool.
2001-06-15: Uniformized search engine from home page.
2001-06-12: Main program changes name (webmath -> wims).
2001-06-09: several call_sh() switched to call_ssh().
2001-06-07: Direct module indexer starts to work (w/o pgsql).
2001-06-02: Referencing error when wims.conf is missing.
  Facility for automatic download of new distribution (wimsget).
2001-06-01: Several source configuration bugs.
  Score counting change: prohibit simultaneous scoring. (This is not
  100% compatible with earlier data due to parmreg.)
2001-05-30: gif_crop and chem-eq do not compile under new Linux. Removed from
  Makefile.
2001-05-28: added Modtool (online development of modules).
2001-05-10: WIMS can now also work behind https.
2001-05-01: Added configuration parameter gnuplot_format.
2001-04-21: OEF manager added equation reply type.
---------------------------------------------
Version 2.42 packed.
2001-04-02: reguser typo fixed.
2001-04-02: Added class_log() (security measure in virtual classes).
2001-03-31: All Wims popup windows are now chromeless (javascript).
2001-03-30: Security in virtual classes: one-time personal passwords.
  Session closed when user quits the class.
  (English and French versions only)
2001-03-24: Security in virtual classes: new user cannot use
  account names where an erased user has worked.
2001-03-19: Popup operating mode allowing people to embed Wims tools into
  their own web pages w/o installing the server.
2001-03-18: itemnum() counted wrong when first item is enclosed list.
2001-03-17: Students could see hidden sheets by directly typing url addresses.
  command !replace added keyword `internal'.
  Popup windows are now focused using javascript.
  Added !nonempty (lines or items).
2001-03-09: msg2wims was not compiling.
2001-03-08: variable reset bug in OEF manager (replytype).
---------------------------------------------
Version 2.41 packed.
2001-03-02: Virtual classes: ignore user scores with very low average.
2001-03-01: Spanish translation (kernel+douzen tools) by José Maria Sanchez.
2001-02-26: parameter blocking in virtual classes had corrupt variables.
2001-02-15: Typo in plot command of flydraw.
---------------------------------------------
Version 2.40 packed.
2001-02-06: Forum user registration email was sent to wrong address.
---------------------------------------------
Version 2.39 packed (internal).
2000-12-08: !translate added keyword `internal'.
2000-11-30: regclass starting (very unsufficient) anti-abuse feature.
2000-11-28: !text expand divided by 0 when mask is empty.
2000-11-24: Added some more TeX mathfonts (ldots, ddots, vdots).
2000-11-23: Corrected translator bug when one dictionary item is
  subword of another.
2000-11-22: translator now accepts suffix translation (before main translation).
2000-11-21: search_list => segfault when table is empty.
2000-11-20: Added priority site configuration.
  Encyclopedia now defaults to internal.
2000-11-14: Databases (dictionary, fortune) were omitted in the package.
---------------------------------------------
Version 2.37 packed.
2000-11-13: Source code location changed (ftp service closed by firewall).
2000-11-11: Added shortpath.c, computing shortest path linking given points.
2000-11-07: Reference to Maxima updated.
---------------------------------------------
Version 2.36 packed.
2000-11-07: Italian version added (thanks to Marina Cazzola).
2000-10-30: name substitution added in !exchange.
2000-10-03: pointer to Plouffe's inverter updated.
2000-09-10: !replace entered infinite loop when to-replace string is empty.
2000-09-05: fixing some bad references in virtual classes.
---------------------------------------------
Version 2.35 packed.
2000-08-28: exam structure in virtual classes.
2000-08-16: housekeep must use wrapexec.
2000-08-14: Modif to bin/{pari,povray}, to adapt to Ray 3D.
---------------------------------------------
Version 2.34 packed.
2000-06-13: Unable to find broken instex image bug, block (erase) it.
2000-06-11: Standardized href in exercises.
2000-06-08: bug in Pari interface: comments were not recognized.
  added !listcomplement
2000-06-07: var.def accepts arrays.
---------------------------------------------
Version 2.32 packed.
2000-06-03: OEF modules now included in standard distribution.
  addmodule bug introduced from adm/ modules reorganization.
  psql modules field names protected by double quotes.
  module log is disabled by default.
2000-05-29: Bug in forum user registration password check.
  Online creation of message boards.
  \special disabled in !instex.
2000-05-28: Interface to Octave.
  Function name aliases were forgotten in Maxima interface.
2000-05-26: Virtual class score computation reorganization, adding manually
  attributed scores (English and French versions).
2000-05-24: added !mailto (for trusted modules).
2000-05-23: isfinite() -> finite().
2000-05-21: added non-panicking internal_warn() method.
2000-05-19: Module log now creates directory tree.
---------------------------------------------
Version 2.30 packed.
2000-05-17: adm/ modules reorganization.
2000-05-14: Added message board to each class.
2000-05-12: Record 0 now allowed.
2000-05-09: Calls to system() are replaced by exec().
2000-05-06: added !insmath.
  command !rawmath no longer translates []{} into ()().
  Improvements in rawmath() and texmath().
2000-05-04: Commas enclosed in parentheses are no longer item separators.
2000-05-02 Fixed problem with effective and real uid (for gnuplot).
  session directory closed to other users.
2000-05-01 fix NAN comparison bug.
  Eval name table unification (acceleration). getnum() replaced by strtod().
  Flydraw added evalue, plot, linewidth, arrow, lattice, etc.
2000-04-26 fly replaced by flydraw.
2000-04-22 OEF manager accepts more reply types:
  units, matrix, vector, set, formal.
  units-filter by Georges Khaznadar.
2000-04-20 added !deaccent and !declosing.
---------------------------------------------
Version 2.23 packed.
2000-04-13 Partial compatibility effort with DOS 0D0A files.
  subsession string accumulation: fixed.
2000-04-12 anti-cheating: random suspension of random generation of exercises.
  Users are allowed to suspend score registration.
2000-04-10 `:' bug in scoring system fixed.
2000-04-04 added !msg.
---------------------------------------------
Version 2.20 packed.
2000-03-30 added class portal (adm/classes)
2000-03-25 General help pages.
  Window size control for subsessions (javascript).
  Powermarks is a bad browser.
2000-03-24 Score register was open for expired sheets (fixed).
2000-03-21 added variable wims_form_method.
  Allows supervisor to change participant password by force.
2000-03-17 eCatch is a bad browser.
---------------------------------------------
Version 2.13 packed.
2000-03-11 added !reset. Change syntax of !exchange (added !exchange var1,var2).
2000-03-01 Classes: allow scores to be computed according to user formula.
---------------------------------------------
Version 2.12 packed.
2000-02-16 Forms now use post method to get around URI length limit.
2000-02-08 modifications in class management (move exercise in worksheet,
  delete/modify class exercises).
---------------------------------------------
Version 2.11 packed.
2000-01-31 Allow class supervisors to erase exercises. (Modifs to createxo)
2000-01-27 added !texmath (linear math to tex source).
  sec(x) and csc(x) admitted.
2000-01-19 cpu limit cut to half or 1/4 when the site is busy.
2000-01-17 Changed log rotation method, adding config variable old_log_files.
2000-01-16 Interface to Maxima.
---------------------------------------------
Version 2.10 packed.
2000-01-11 Fixed bug in module indexing program (multi-language priority).
  Referer keepup during session.
2000-01-10 Mirror listing page prepared (but not open due to lack of mirrors).
2000-01-09 added !module.
2000-01-06 !shuffle added option even|odd.
2000-01-05 Partially disabled cache control for home module.
---------------------------------------------
Version 2.07 packed.
2000-01-03 added cache control lines.
1999-12-25 Source directory reorganized.
  Added cyclicode (cyclic code generator).
  Added !text interact and !text repeat.
---------------------------------------------
Version 2.05 packed.
1999-12-23 Simplified Chinese version officially open.
  Translators: team in ECNU lead by CHEN Zhijie.
---------------------------------------------
Version 2.04 packed.
1999-12-13 Bug in wordchr, itemchr, linechr causing crash when
  searched-for string is empty. Fixed.
1999-12-10 Parameter passing under !read (wims_read_parm).
1999-12-06 Change to html/auth.phtml.*
1999-12-05 interface program sources relocated.
1999-12-03 More adm modules in Chinese.
1999-12-01 A private .htaccess file was not deleted in the public distribution.
---------------------------------------------
Version 2.03 packed.
1999-11-29 Some adm files and modules in Chinese incorporated.
1999-11-17 Interface to GAP.
1999-11-11 Expiration management takes cgi_name into account.
  add site_description and site_keywords to wims.conf.
1999-11-08 Important bug fix: a process number limit (rlimit_nproc) of 32
  was much too small. Lifted to 512.
---------------------------------------------
Version 2.01 packed.
1999-11-05 Delete participant and hide sheets by supervisor.
  Password change facilities.
1999-11-03 Regclass: email address check reinforced.
1999-11-01 Intelligent determination of module according to cgi_name.
1999-10-30 public phtml files reorganized.
---------------------------------------------
Version 2.00 packed.
1999-10-28 Session names lifted to 10 characters, to ensure uniqueness.
1999-10-26 Subsessions now have different appearance.
1999-10-24 Class structure reorganized: sql is no longer used for it.
1999-10-23 Unified PATH setup through wims.conf.
1999-10-17 Function log10(x) added to Pari and Mupad interfaces.
---------------------------------------------
Version 1.55 packed.
1999-10-03 cmd=help should not write to last.html. Corrected.
1999-09-30 robot trapper also works for expired sessions.
---------------------------------------------
Version 1.53 packed.
1999-09-26 bad agent reorganization.
1999-09-24 added a robot trapper to the system.
  Logo bug fixed.
1999-09-23 MemoWeb is a very bad user agent.
1999-09-20 bug fix in calls to output(): `%' was sometimes interpreted.
1999-09-18 stat module acceleration and language detection.
---------------------------------------------
Version 1.50 packed.
1999-09-06 minor touches in variable passing mechanism (security features).
1999-09-04 Detail of individual user work added into class supervisor facilities.
  added worksheet source management.
1999-09-02 Robot access management bugfix and more restrictions.
1999-08-29 added dictionary-translator as an exec program.
1999-08-28 module searching engine is working.
1999-08-26 caching sql for acceleration. module_init_parm bug fix.
---------------------------------------------
Version 1.35 packed.
1999-08-23 added some big parentheses to mathfont.
1999-08-21 added $wims_intro_parm (to be managed by the module).
1999-08-15 added !exchange.
1999-08-12 added !rawmatrix.
---------------------------------------------
Version 1.34 packed.
1999-08-08 HTTrack is a very bad user agent.
1999-08-05 added illegal module change detection (often in robot accesses).
1999-08-04 session management overhaul: subsession, serial.
---------------------------------------------
Version 1.33 packed.
1999-08-02 added factorial evaluation to evalue().
1999-08-01 module indexing speedup. More national flags.
1999-07-23 misc bug fixes for compatibility with RedHat 6.0.
1999-07-03 Mupad interface `!' char checking bug fix.
1999-07-02 Pointer to Eric's Treasure Troves changed.
---------------------------------------------
Version 1.32 packed.
1999-06-25 oef translator accepts analyzed answers (numerical only).
1999-06-24 varchr() modified (add underscore detection)
1999-06-23 !pari about, !mupad about, with all module about.phtml changed.
1999-06-22 $pari_header_2...$pari_header_8, same for mupad.
1999-06-16 getvar() bugfix (empty name)
---------------------------------------------
Version 1.30 packed.
1999-06-15 added !debug.
1999-06-13 bugfix in itemchr().
1999-06-12 added !positionof.
  log file was occasionally overwritten when simultaneous access
  occurs while it is being renamed.
1999-06-11 islineof, notlineof in !if.
1999-06-09 pari and mupad interface security enhancement (illegal keywords).
1999-06-08 !replace enhancement: word, item, line replacement.
1999-06-07 added variable ins_out.
1999-06-04 line counting bug in open_workfile().
---------------------------------------------
Version 1.25 packed.
1999-05-29 float2str() acceleration for integers.
1999-05-25 Preliminary interface to octave.
1999-05-22 Programs called by !exec and !mexec can now set return variables
  (by writing to $session_dir/exec.var)
1999-05-18 added !distribute.
1999-05-10 added !text, with a first batch of commands. Doc updated accordingly.
1999-05-09 Changed file reading method (speed optimization).
1999-04-27 adaptation of pari/gp interface for 2.0.14 (goodbyestring)
---------------------------------------------
Version 1.24 packed.
1999-04-23 added parameter $pari_header and $mupad_header
  space characters in query string are thrown away. (currently useless)
1999-04-22 Bug fix in substit() when string terminates with a $.
---------------------------------------------
Version 1.23 packed.
1999-04-04 Added !singlespace, !nospace, !lines2words..., !listintersect
  and !listunion, !listuniq.
  Multiple-output of executions are now controled by the file exec.type.
1999-02-16 Added $wims_exec_out_2...
---------------------------------------------
Version 1.21 packed.
1999-01-27 Bug fix in evalue (|x| version of absolute value)
---------------------------------------------
Version 1.20 packed.
1998-12-29 Selective score registration mecanism for registered users.
1998-12-28 Adding 2-parm functions to evalue().
1998-12-27 evalue() adopts more strict syntax check.
1998-12-25 oef creator starts to work.
  Worksheet was lost when the exercise is renewed.
1998-12-21 comparison added isitemof and notitemof.
  oef manager starts to work.
1998-12-14 Users are prohibited to enter raw $ signs
  (will be replaced by &#36;). !varlist adds a switch ``nofn''.
1998-12-13 |x| now recognized by !rawmath (and replaced by abs(x)).
1998-12-12 fixing a score delay bug/misfeature in bottom reference box.
  all sscanf() replaced by atof, atoi.
---------------------------------------------
Version 1.17 packed.
1998-12-10 added !sort.
  Bugfix in simultaneous request prohibition: incompatibility with getframe.
---------------------------------------------
Version 1.16 packed.
1998-12-07 Bugfix in simultaneous request prohibition.
  Bugfix in evalue() (exponential number).
---------------------------------------------
Version 1.15 packed.
1998-12-05 Simultaneous request prohibited (user_error).
  Unmatched_parentheses now allows the user to correct the error.
1998-12-04 User parentheses check reinforced to all 3 kinds (), {}, []
  Server load control: requests refused when thresholds exceeded.
1998-12-03 User error message file now in phtml format.
1998-12-02 !translate no longer calls tr when only simple translations.
---------------------------------------------
Version 1.14 packed.
1998-11-30 !replace no longer calls sed when there is no regexp. (acceleration)
1998-11-26 added !bound.
1998-11-23 added !formselect, !formradio, !formbar. Doc updated.
  Modules will be progressively changed to use them.
---------------------------------------------
Version 1.13 packed.
1998-11-21 added good browser `HtmlViewer'.
1998-11-20 Bug fix in client charset determination (intro pages).
  First language in configure file's site_languages is now default.
---------------------------------------------
Version 1.12 packed.
1998-11-16 Minor bug fixes in sheet preparation for supervisor.
1998-11-15 Fix a typo in mathname_split() which created infinite loop.
  command !insplot sets a variable ins_animation (yes no).
  Added $wims_warn_rawmath_parm.
1998-11-12 Variable wims_main_font, defining client charset.
1998-11-06 More options in usage statistics.
---------------------------------------------
Version 1.11 packed.
1998-11-03 More optimization in _skip_if_contents().
  Animation in !insplot is now using convert. gifmerge is no longer used
  (incompatibility with gd 1.3).
  Added definitions `translator' and `translator_address' in modules'
  INDEX files.
1998-11-02 Module log disabled for robot access.
  Start multilanguage support: configuration variable site_languages
  and wims variable $wims_site_languages.
  Site languages can be defined in wims.conf.
---------------------------------------------
Version 1.10 packed.
1998-10-31 added !header, !title and !tail, to standardize html format.
  Doc and most modules updated accordingly.
1998-10-30 automatic detection of other languages for light pages.
1998-10-29 added !headmenu, for header menu bar. All modules updated accordingly.
  added variable wims_ref_bgcolor, configurable.
1998-10-28 New visitors' home page, refering to two pages in adm/light (new, bestof).
  bug fix in !mexec.
1998-10-26 slight modif of adm/stat, file plotdata.sh (last plotting point)
1998-10-25 slight reorg of insplot
---------------------------------------------
Version 1.06 packed (misc. bug fix).
1998-10-18 cmd_output_too_long is now user_error.
---------------------------------------------
Version 1.05 packed.
1998-10-13 added OmniWeb to the list of recognized browsers.
---------------------------------------------
Version 1.04 packed.
1998-09-16 log column in var.def is now optional (defaults to 0).
---------------------------------------------
Version 1.03 packed.
1998-09-13 added a new command !varlist.
1998-09-10 Bug fix in evaluation (it gave -3^2=9)
---------------------------------------------
Version 1.02 packed 1998-09-08 (misc. modif.)
Version 1.01 packed (misc. bug fix).
Version 1.00 packed.
1998-08-23 added system for messages of the day.
1998-08-18 user scoring system starts to work.
1998-08-14 class, sheet, exo: first working structure.
---------------------------------------------
Version 0.17.4 packed.
1998-08-09 ready to accept creation of class and registration of participants.
1998-08-09 added ins_warn=fail when dynamic insertion fails.
---------------------------------------------
Version 0.17.3 packed (emergency bug fix).
Version 0.17.2 packed.
1998-08-04 User/supervisor authentification started.
1998-08-03 added !sql (administrative use only).
1998-08-01 Module database starts to work.
---------------------------------------------
Version 0.17.1 packed.
Version 0.16.4 packed.
1998-07-19 Request w/o command: now go to intro or new, depending on
  the existence of intro.phtml.
  added module_init_parm.
---------------------------------------------
Version 0.16.3 packed.
1998-07-17 referer log fixup: links pointing to intro were not counted.
1998-07-09 cotangent function now recognized at all levels.
  line length increased to 16K.
---------------------------------------------
Version 0.16.2 packed (minor bug fix).
Version 0.16.1 packed.
1998-06-30. added multiplot support in insplot..processor.
---------------------------------------------
Version 0.15.11 packed.
1998-06-15. added backward link list.
---------------------------------------------
Version 0.15.10 packed.
1998-06-13. uniformed treatment of page expiration. (escape var: wims_expire)
1998-06-12. added automatic recognition of robot accesses.
----------------------------------------------
Version 0.15.9 packed (emergency bug fix).
Version 0.15.8 packed (minor fixes).
----------------------------------------------
Version 0.15.7 packed.
1998-06-09. bug correction in module_log().
  added bookmark indication to homeref.
----------------------------------------------
Version 0.15.6 packed.
1998-06-07. predetermine_language also looks at user agent language.
1998-06-06. added referer log.
1998-06-05. default language is now English.
  corrected error log methods.
----------------------------------------------
Version 0.15.5 packed.
1998-06-03. Home module is now always expired (it cannot allow cache)
  added automatic determination of module language extension.
----------------------------------------------
Version 0.15.4 packed.
1998-06-01. Home is now a module.
1998-05-31. log and account includes all clicks.
  improvements to stat module.
----------------------------------------------
Version 0.15.3 packed.
1998-05-23. TeX inserts now have border cut. Alignment problems disappear.
  Misc tex bugs.
1998-05-21. added statistics module.
----------------------------------------------
Version 0.15.2 packed.
1998-05-17. bug fix: ref_base.
1998-05-15. log method modified. (now appending)
1998-05-13. Access accounting started. (Via cron)
----------------------------------------------
Version 0.15.1 packed (misc bug fixes).
----------------------------------------------
Version 0.14.1 packed.
1998-05-04. !href target bug corrected.
----------------------------------------------
Version 0.14 packed.
1998-05-02. Warning structure established (via !warn and $wims_warn_...)
  - !insplot: patch of gnuplot integer arithmetic problem.
  - !htmlmath improvement.
1998-05-01. rawmath routine rewritten.
1998-04-30. A very simple interface for Plouffe's Inverter.
1998-04-27. added commands !filewrite and !fileappend.
----------------------------------------------
Version 0.13.3 packed.
1998-04-13. added command !append.
1998-04-12. added user options: language and texsize.
  texsize can also be changed within modules (via $wims_texsize).
----------------------------------------------
Version 0.13.2 packed.
1998-04-07. bug correction on session creation when old session expired.
  added listfile (privileged command)
----------------------------------------------
Version 0.13.1 packed.
1998-04-06. replace and translate secured (using env parms).
1998-03-31. i will now be interpreted by pari and mupad as I.
----------------------------------------------
Version 0.12 packed.
1998-03-29. session cleaning reorganisation: more clever.
1998-03-27. wims logo created.
----------------------------------------------
Version 0.11.7 packed.
1998-03-27. tex size starts to be configurable.
  instexst no longuer drops files into module's homes.
1998-03-24. added mathsubst and evalsubst
1998-03-21. added iswordof, isvarof in !if.
1998-03-20. Insplot is now animated.
1998-03-19. TeX, mathfont and insplot: misc. improvements.
----------------------------------------------
Version 0.11.6 packed.
1998-03-18. eval() now knows and outputs NaN and Inf.
  added htmlmath (preliminary version).
1998-03-17. added module_about structure.
  added math fonts structure. (variables starting with m_ )
-----------------------------------------------
Version 0.11.5 packed.
1998-03-14. server now reads module's INDEX file, storing definitions
  into module_... variables.
  - added wims_html_header.
  - Tests also existence of intro.phtml, help.phtml, etc.
  - !instexst filename is now optional, and !instex calls it whenever possible.
  - !form now accepts optional cmd value.
1998-03-13. subst_limit increased from 36 to 3000.
  added !homeref.
1998-03-10. added encyclopedia pointer.
-----------------------------------------------
Version 0.11.4 packed.
1998-03-09. user variables. if module defined and cmd not: set cmd=new.
  Expired sessions send directly to wims homepage.
1998-03-08. patches to MuPAD TeX output bugs and incompatibilities.
1998-03-07. change evaluation order: 3/5*2 is now left-associative, as other softwares.
1998-03-05. added randitem, randword, ...
-----------------------------------------------
Version 0.11.2 packed.
1998-02-21. added httpd_ variables. Doc updated accordingly.
1998-02-21. added rawmath common error correction.
------------------------------------------------
Version 0.11.1 packed.
1998-02-20. added general_log_limit and user_agent log.
1998-02-19. added ins_align and wims_version_date. No subst for !href.
1998-02-18. added cleansessions call (to be used via cron)
1998-02-17. template modules reorganisation.
1998-02-17. !instexst now works in intro.phtml
  (not very correctly: using $HOME/tmp for temporary directory.)
-----------------------------------------------
1998-02-12. First version (0.10) packed.