*** TODO for the next release ***

TODO for version 3.3
- add binary plugin system
- add support for packages (subscribers' database + federation file + whatever is needed like pictures, etc.)
- add email html body support.
- fix translation bug (and patch the current 3.0 version against it).

*** TODO for futur release ***

TODO for undefined version
- add support for databases (or replace the current XML based data system with databases)
- modify AsssumaUpdateDialog to export OS specific code in OS specific class (something like AssumaUpdateEngine saved in assuma_updateengine_linux.cpp, assuma_updateengine_win32.cpp and assuma_updateengine_macx.cpp all using assuma_updateengine.h)

*** past TODO from previous releases (kept for history) ***

TODO for version 3.0
- add file -> print menu entry (done)
- add file -> send database  by email menu entry (done)
- bugfix the license label (done)
- change the current in-place editing feature to use QItemDelegate (instead of the dirty crappy trick there is atm). (DONE in rev. 195)
- fix bug in the mainwindow : when the configwidget is shown and hide the courses for the selected user is re-initialised to the first value of the courses list (DONE).
- fix bug in the AssumaTreeWidgetItemEditorDelegate : the list of cities and postal codes makes the editor crash when cliking on the combobox (DONE: replaced the huge combobox by a lineedit with completer).
- change the way license label is saved in the .adb file : use an id instead of the label (it will also help the day we will switch to a real database). (DONE)
- dynamically reload some informations when configuration change : Federation, Courses list and cities/postal codes list. (DONE)
- see why setWindowModified() isn't called when modifications are done through the inplace editing system. (DONE)
- get the sliders moving effect to work. (DONE in rev. 264)
- check the email sending feature (no smtp server crash, authentication, etc.) (DONE)
- fix the wizard language change problem (not possible to switch back to english) (DONE in rev. 292)
- fix the non dynamic currency change. (DONE in rev. 292)
- check if the treeWidget is empty or not before trying to reload a database that do not exists... (DONE in rev. 292)
- check the city autocompletion mechanism (maybe change it for a QLineEdit) (DONE, it have been changed to QLineEdit)
- check why the "send fee reminder" dialog is empty. (DONE in rev. 292)
- fix the warning about the federation file not being present on the computer when no federation is saved in the subscribers database. (DONE in rev. 305)

TODO for version 3.0BETA2
- code all mechanism to support currency changes in the GUI (done).
- add a federation editor (done).

TODO for version 3.0BETA1
- reorganize the source tree (.ui files in ui/, .cpp in src/ and .h in include/ ) (DONE in rev. 138)
- add plugin system (DONE)
- check why closing() a AssumaPassivePopup close the AssumaMainWindow. (DONE in rev. 208)
