TiTiTo-1.9.6 released (Windows and Linux)

Started by Volker Dirr, April 08, 2014, 12:21:29 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Volker Dirr

I released a new TiTiTo version.

Get Windows version:  obsolete - please get latest version
Get Linux version: obsolete - please get latest version
(Click on the folder image to download file)


TiTiTo changelog:

0.0.1: - First release. Basic ical export and substitution planning
0.0.2: - fixed spelling bugs
       - resize absent and substitution table   
0.0.3: - hours are red in substitution table if there are still missing teachers
       - print (less) detailed substitution table
0.0.4: - care correct about years without groups
       - care correct about groups without subgroups

0.1.0: - SchILD export added (German school administration software: http://www.svws.nrw.de/)
0.1.1: - activities without rooms in "view teachers" displayed correct now
0.1.2: - warn if you try to import a non generated timetable

0.2.0: - tidy up main menu
0.2.1: - prepare source and dialogs to change language
0.2.2: - added German translation
       - added Romanian translation
0.2.3: - care correct about inactive activities

0.3.0: - add extensive absent is possible now
0.3.1: - fixed minor printing bug

0.4.0: - view rooms
0.4.1: - code cleanup (adding a lot of asserts)
0.4.2: - fixed misspellings and updated translations

0.5.0: - printing substitution table support 3 level of detail now
0.5.1: - optional clear comments in 'absent' and 'substitution' tab if the date changed or an item was added
0.5.2: - optional set preselected comments in 'absent' and 'substitution' tab
0.5.3: - add selection comments
0.5.4: - updated translations

0.6.0: - (disabled) preselected comments can be added manual by the "+" cell if the comment is empty
       - comment will be cleared with the "+" cell
0.6.1: - improved automatic comment selection
0.6.2: - fixed bug: date was 1 day to large at 'Add Extensive Absent'
0.6.3: - fixed minor warning bug
       - fixed shortcut keys

0.7.0: - teachers with same subject marked green if you want to select a teacher for substitution
0.7.1: - teachers with same students set marked green if you want to select a teacher for substitution
0.7.2: - use closeEvent instead of ~, because values in settings are stored safe by this
0.7.3: - some warnings from the teacher selection for substitution are moved to 'warnings' tab
0.7.4: - warnings from the teacher selection for substitution are replaced by an alternative algorithm - warnings are marked red in a new column and will be displayed by a tooltip
0.7.5: - rewrote the 'Comments' -> 'Manual Selection', because the new variant is faster
0.7.6: - updated translations

0.8.0: - multiple rooms selection possible
0.8.1: - room warnings in 'warnings' tab
0.8.2: - code cleanup (restucturing source; reduce needed SQL read commands. So this is also a speed improvement.)
0.8.3: - updated translations
0.8.4: - fixed bug: print dialog crashed if a substitution has no default room
0.8.5: - save and restore window geometry settings
0.8.6: - save and restore printer settings
0.8.7: - optional clear settings
0.8.8: - updated translations
0.8.9: - fixed bug: restore detail level in printer settings wasn't correct

0.9.0: - iCal and SchILD export have now a selectable output directoy
0.9.1: - fixed bug: iCal export crashed if there is an activity without a room
0.9.2: - save and restore icons height, width and space in teachers and rooms selection window
0.9.3: - extensive absent only if selected timetable is valid that day
0.9.4: - print more warnings
0.9.5: - optional automatic appended comments in 'substitution'-tab ("Overtime", "Supervision", "Cancelled" and "Instead of".)
0.9.6: - print automatic appended comments
0.9.7: - fixed bug: - substitution table contain teachers activities twice if they supervised twice
                    - similar fix for students
0.9.8: - fixed bug: rooms displayed incorrect absent in substitution table

1.0.0: - print teachers statistics (Absent and substitution statistics)
1.0.1: - width of comboboxes was sometimes to small. now many comboboxes have setSizeAdjustPolicy(QComboBox::AdjustToContents)
1.0.2: - SchILD to FET converter (German school administration software: http://www.svws.nrw.de/)
1.0.3: - updated translations
1.0.4: - basic Willi to FET converter (German timetabling software: http://willi.wgg-neumarkt.de/)
1.0.5: - basic Untis to FET converter (Timetabling software: http://www.grupet.at/)
1.0.6: - minor converter improvements and source cleanup (merge source from converters and better memory usage)
1.0.7: - converters also save with fet file format
1.0.8: - converters export activity preferred room constraints and also not available times / preferred times constraints (for teacher, student, room, subject)
1.0.9: - fixed bug: date in header of statistic is correct now

1.1.0: - import of timetables is significant faster now if the database support transaction-commit
1.1.1: - minor interface changes in untis converter and database managment
1.1.2: - updated translations
1.1.3: - improved SchILD export
1.1.4: - show debug information if timetables are imported
1.1.5: - SQLite file always get file extension ".dat"
1.1.6: - code cleanup (fixed gcc 4.8.1 warnings)
1.1.7: - code cleanup (fixed cppcheck 1.62 warnings)

1.2.0: - view students
1.2.1: - delete inactive activities from database
1.2.2: - reindex database
1.2.3: - vacuum database
1.2.4: - updated translations

1.3.0: - new use of database implemented. (students/teachers/rooms can be removed from activities without setting them absent. this is needed for upcoming change/swap features.)
1.3.1: - toggle absent behaviour
1.3.2: - swap subjects
1.3.3: - swap rooms
1.3.4: - swap teachers
1.3.5: - swap students
1.3.6: - optional keep default rooms/teachers/students if you swap

1.4.0: - students can be removed in 'Students'-cell of 'Substitition'-tab. (needed, because activities are no longer 'cancelled' by default.)
1.4.1: - improved warnings. warnings are now added as a tooltip at the 'Hour'-cell of 'Substitition'-tab
1.4.2: - improved GUI (all 'swap'-windows)
1.4.3: - statistics doesn't count cancelled hours anymore if the teacher is absent
1.4.4: - bugfix: free rooms (by swappping or if activity is cancelled) are marked green
1.4.5: - updated translations
1.4.6: - order absent and substitution tab
1.4.7: - export iCal files with and without BOM because some calendar programms are faulty and fail if BOM is included
1.4.8: - no room warning if students (and rooms) are absent

1.5.0: - statistics html and csv export
1.5.1: - new pushbutton 'Clear Substitution' in substitution tab
1.5.2: - disable comboboxes in main window if there are less than 2 items in the box
1.5.3: - disable absent, substitution and warnings tab if there is no valid timetable
1.5.4: - disable absent, substitution and warnings tab if they refer to the past (it is unlockable)
1.5.5: - warn if you 'add extensive absent' to the past
1.5.6: - add progressbar in 'Add Extensive Absent'

1.6.0: - display simple bring forward hours if you select teachers for substitution
1.6.1: - optional hide teachers with free day if you select a teacher for substitution
1.6.2: - display rooms of activities if you select a teacher for substitution
1.6.3: - view students show also student names if they are different from selection
1.6.4: - view teacher show also teacher names if they are different from selection
1.6.5: - add RTL support
1.6.6: - updated translations

1.7.0: - read most settings only once at startup and write only changed ones if you close TiTiTo
1.7.1: - turn on several features by default now
1.7.2: - caching basic timetable data in main window (speed improvement)
1.7.3: - bugfix: view students doesn't update the type automaticly if you change the timetable
1.7.4: - bugfix: default teachers of activities are no longer counted as supervising if they stay in their changed activity
1.7.5: - bugfix: now it's possible to change subjects of amendments
1.7.6: - students of amendments are changeable
1.7.7: - swap teacher/students/room/subject also care about activities with duration higher than 1
1.7.8: - select new teachers also use the cached timetable data (see 1.7.2)
1.7.9: - select new rooms also use the cached timetable data (see 1.7.2)

1.8.0: - bring forward hours are displayed if you select a new teacher
1.8.1: - rooms of activities with duration higher than 1 are displayed now if you select a new teacher who is already working
1.8.2: - disable absent tab, substitution tab and change date while updating the tabs (needed to care about data integrity)
1.8.3: - hide bring forward hours if a teacher has a free day, must stay (much) longer, must come (much) earlier or is (maybe) not available
1.8.4: - bugfix: get new rooms display reserved rooms correct now
1.8.5: - hide bring forward hours if a teacher is absent
1.8.6: - new layout if you get a new teacher: hiding bring forward chains is possible. Same group hours are orderd by time and displayed more compact. Add a splitter.
1.8.7: - add bring forward hours into substitution tab
1.8.8: - updated translations

1.9.0: - find absent
1.9.1: - find comments - comments are now empty by default (old version add a space as default)
1.9.2: - find substitution - (only the current values, not the old)
1.9.3: - get teachers for substitution doesn't presume a free day if all activities of a teacher are cancelled just because all students are absent
1.9.4: - get teachers for substitution doesn't presume a free day if a teacher already got a substitution or amendment
1.9.5: - bugfix in find substitution
1.9.6: - critical bug fix in get teachers and get rooms for substitution (bug was introduced with version 1.9.4)