· Added an option to remove redundant constraints
· Added exporting of advanced statistics as html by Volker Dirr
· Added an advanced command to spread better the divided activities in a week - very useful for schools and high-schools, probably.
· Minor interface improvement (in report duplicate activities routine)
· Added status bar for File -> new, open, save and save as menus
· Improved Arabic, Italian and Lithuanian translations
· Improved a very very rare situation
· Added possibility to mark or not with -x- the not available slots in timetables
· Added all activities timetables
· Added exporting of timetable in csv form
· Crash bug fix (probably rare)
· Improved the html timetables by Volker Dirr (added an -x- in the not available slots in teachers', students' and rooms' timetables and other improvements)
· Added Lithuanian translation (incomplete yet).
· Added constraint teacher(s) and students (set) interval max days per week, to specify an hourly interval and the maximum number of days per week for teachers (students) to work in this interval. This constraint is very useful, for instance specify that teachers and students must not work more than 2 times per week in the last hour of the day.
· Added constraint a set of activities end students day - to specify for a group of activities that they should end the day for students (for instance for meetings with the class master).
· Bug fix - when modifying a constraints (sub)activities preferred starting times or time slots, the activity tag is now correctly updated.
· It was fixed a crash bug fix (probably very rare).
· Added possibility to change easier more constraints min n days between activities
· Added constraints subactivities preferred time slots and subactivities preferred starting times. You can specify the component number for subactivities, useful for constraining courses, say only the first or the last components of a split activity to be placed earlier.
· Switched to Qt 4.4.0 and gcc 4.3.1
· Indonesian, Romanian, Italian, German translations updates
· Added import/export CSV (text with comma separated values) filters by Volker Dirr.
· Added constraint min gaps between activities (suggested by several users).
· Add activity dialog, checking/unchecking show years/groups/subgroups does not erase inserted sets
· Added Romanian help for export/import by daviodan.
· Added constraint activity(ies) preferred STARTING times, the old preferred times constraints are renamed preferred time slots and are more correct now, taking into consideration the duration of each activity
· Allowing more constraint activity preferred starting times (or preferred time slots) for same activity id, which was restricted by a bug to only one. You can add more constraints with different weights.
· Bug fix - when saving a timetable, regenerating it might give an impossible timetable - reported by Yush Yuen.
· This bug solved other possible important bug (I doubt someone observed this bug. What happens: if an activity has a fixed time, then when FET allocates it it fixes a room for this activity and consequent changes are not possible to reschedule this activity to another room - might give impossible timetable in extreme cases). Now it is possible to reallocate the room to another slot.
· Improved add activity dialog - if min days is x (greater than 1) and weight is lower than 100.0%, user can add a second constraint with x-1 min days, to ensure activities are better separated.
· Added advice to remove redundant min n days constraints when adding same starting time constraints.
· Added another sample by Yush Yuen.
· Bug fix - now inactivating some activities allows to generate the timetable, because constraints referring to these activities are ignored
· Improvement - activating/deactivating activities for a year/group considers also the activities of included groups/subgroups
· Added 3 more samples (from Namibia)
· Arabic and Greek translations updates.
· Arabic, Romanian, Spanish, Italian translations update.
· Added an option to select all slots available or not available for constraints break, not available and preferred times.
· Very small bug fix (very unlikely to happen, also the effect is almost null)
· Indonesian, Spanish and Arabic translation updates
· Added an additional check for inconsistency
· Greek, Romanian, Spanish translations updates
· Small interface improvements
· Added constraint 2 activities ordered, to allow to say: activity A2 must be after A1, separated by any number of days or hours
· Added constraint teacher(s) max hours continuously
· Added constraint students (set) max hours continuously
· When modifying a constraint min n days between activities, it checks for duplicates
· Crash bug fix (rare, if using home rooms with weight under 100% and rooms are constrained)
· Added more tests to ensure home rooms inputted correctly
· Generating multiple now saves each timetable in .fet form
· Increased number of days per week to 28, to allow exam scheduling
· Crash bug fix - when adding a year with same name as a group or subgroup
· Small interface improvements
· Added checks to ensure that duplicate students sets are reported
· Small improvements in the interface.
· Updated German and Indonesian translation.
· Possibility to save current timetable in .fet form, with activities locked on their places.
· Constraints students early max beginnings at second hour (to allow say at most 2 beginnings at second hour for students in a week)
· Constraint students max gaps per week
· Constraint teachers max gaps per day
· Constraint students set home room(s)
· Constraint teacher home room(s)
· Constraint max building changes per day/week for students/teachers
· Constraint min gaps between building changes for students/teachers
· Constraint activities same starting day
· Matrices constraints of unavailability for teachers, students, breaks and rooms
· New feature: buildings
· New feature: command line version (without GUI)
· Subject tags are now named more correctly activity tags
· Faster precalculation
· Significant speed improvement in saving html timetables
· Subjects timetables
· Increased max students sets to 15000.
· Faster statistics for students.
· More allowed subgroups and teachers per activity.
· Added more redundant tests to check final solution to respect no gaps, early, max gaps, min hours daily
· Groups and years timetables contain dashed lines in cells which contain more activities
· Arabic translation update
· Small bug fixes in html generated timetable
· Indonesian translation
· Italian translation
· Arabic translation update
· Improvement in generation, now retrying 100,000 times before giving up for a specific activity, works even if activity has preferred times with high weight on impossible slots (the idea is that if you have constraints activity(ies) preferred times for impossible slots with weight under 100%, you will get eventually a timetable which contradicts these constraints and is viable).
· Greek translation
· minimal cosmetic changes
· Crash bug fix when using teachers max gaps for only some of teachers
· The new features are: adjustable weight for teacher(s)/students (set) max hours daily and new constraint teacher(s) min hours daily
· Small changes in add/modify activity dialog
· Small changes in Settings menu
· Added timetable html level by Volker Dirr (you can select a level from 0 to 5, each with additional options, where level 5 has for instance highlighting of similar fields when moving mouse over text)
· Added additional tests to check for impossible constraint min n days between activities
· Added possibility to change all min n days constraints' weight by a single command
· The new version also uses far less memory (it should be a few tens of MB).