FET Changelog

What's new in FET 6.19.0

Mar 28, 2024
  • Updated to Qt 6.6.3.
  • Added two new types of constraints: teacher(s)/students (set) min gaps between activity tag/ordered pair of activity tags per real day, in theMornings-Afternoons mode (suggested by victorcapel). With this occasion there were corrected some bugs regarding the checking routine of the finaltimetable (they did not affect the generation). Benahmed Abdelkrim contributed with a bug report on the new code.
  • Minor bug fix: if the user changes the mode to Mornings-Afternoons, the constraints of type min/max days between activities will be adjusted ifnecessary (if the number of min/max days between activities is greater than the new number of real days per week).
  • Minor bug fix in the description of the recorded history state when adding multiple constraints of type activities same starting hour / occupymax different rooms. Also, now the order of the added constraints is given by the id of the first activity from each constraint.
  • Minor bug fix: when reading a wrong file containing an activity without a specified subject, FET will report an error on reading the fileinstead of possible assertions failed when trying to edit the data or generate the timetable (reported by vlaicumihnea).
  • Added a "Black" check box option in the statistics print from the interface, so that the fonts won't be gray, but black (suggested by Cyrus Ireri).With this occasion, a minor correction was done in the exporting of the advanced statistics to the disk (if the HTML level was 7 colors, the fontsof line 2 should have been black, not gray).
  • Minor change: The section "Timetable_Generation_Options_List" (which may contain elements of type "GroupActivitiesInInitialOrder") will be printedeven if it is empty.
  • Added four new example files, by Alexey Chernous.
  • Added three new example files, by activityum.
  • Updated the Russian translation, by Alexey Chernous.

New in FET 6.18.1 (Mar 6, 2024)

  • Minor bug fixes in some English fields.
  • Minor bug fixes / improvements when reading an invalid file (reported by Cyrus Ireri).
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares. It is again complete.
  • Updated the Greek translation, by Vangelis Karafillidis. It is again complete.

New in FET 6.18.0 (Feb 26, 2024)

  • Minor bug fixes: if there were no teachers in the file and the user added multiple constraints, one for each teacher, there were recordeduseless history points.
  • Added a new type of constraint: teacher(s) / students (set) max room changes per (real) day in an hourly interval (suggested by giardiniere andother users in the past).

New in FET 6.17.0 (Feb 20, 2024)

  • Updated to Qt 6.6.2.
  • Crash bug fixed when spreading the activities evenly over the week (this bug was introduced in FET version 6.12.0, released on 13 November 2023).Reported by GUEFFAZ REDA.
  • Minor improvement: if the spreading of the activities evenly over the week does not affect the data, there will not be registered a new history state.
  • Other minor bug fixes and improvements.
  • Added a new type of constraint: teacher(s) / students (set) max building changes per (real) day in hourly interval (suggested by Vũ Ngọc Thành).Unfortunately, for some files using constraints referring to the building changes the timetable generation speed might decrease with about 2% - 4%.For a file with many constraints referring to building changes we even noticed a 12% speed of the generation decrease, but this is hopefully very rare.
  • Added a new type of constraint: teacher(s) / students (set) max hours daily in an hourly interval (suggested by Cyrus Ireri, and in the past by manyother users). This constraint type can be used, apart from its primary purpose, to set a dynamic break for the teachers / students.

New in FET 6.16.1 (Feb 7, 2024)

  • The constraints of type activity(ies) begin(s)/end(s) student(s)'/teacher(s)' day are now allowed to have weight

New in FET 6.16.0 (Jan 31, 2024)

  • Many source code updates and improvements (using ideas from Volker Dirr).
  • Minor bug fix in the interface (reported by Volker Dirr).
  • Minor improvement when saving the history data file (using ideas from Volker Dirr).
  • Updated the Bulgarian translation, by Hristiyan Dimitrov, who is the new translator.

New in FET 6.15.1 (Jan 8, 2024)

  • Correction for saving/retrieving the history on/from the disk: if the data structure changes, the history will be invalidated, instead ofpossible bugs/crashes of the program (using an idea of Volker Dirr).
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares. It is again complete.

New in FET 6.15.0 (Jan 3, 2024)

  • Added the possibility of saving the history to the hard disk, next to the saved .fet data file (suggested by uni_instructor and ngoctp29121982).This option is by default disabled and must be enabled from the settings.
  • Minor improvements in the memory consumption (the comments of the history are now stored archived).
  • Code cleanup.

New in FET 6.14.2 (Jan 3, 2024)

  • The 'printable' option of the activity tags will be considered when exporting the generated timetable as a CSV file (so that the nonprintableactivity tags will not appear). Suggested by pnlshd.
  • Code cleanup.

New in FET 6.14.1 (Dec 9, 2023)

  • Critical crash bugs fixed, when removing space constraints from their dialogs (not from the 'all space constraints' dialog)(reported by gerry). These bugs were present since FET version 6.12.0, released on 13 November 2023.

New in FET 6.14.0 (Dec 4, 2023)

  • Implemented the HTML exporting and the printing of the timetables for the buildings (suggested by Benahmed Abdelkrim).
  • Minor corrections in the HTML exporting and in the printing of the timetables.
  • Code cleanup.

New in FET 6.13.2 (Nov 27, 2023)

  • Updated to Qt 6.6.1.
  • Bug fix: when generating multiple from the GUI or generating from the command-line with a time limit, for some impossible timetablesthe generation could go on indefinitely without respecting the specified time limit. The bug was introduced in version 6.7.3.
  • Added an additional test for the feasibility of the generation in the Mornings-Afternoons mode (suggested by sunnysolanki76).
  • Code cleanup.

New in FET 6.13.1 (Nov 23, 2023)

  • Crash bugs fixed, when working with the new 'History' feature and locking/unlocking activities from the 'Timetable view' dialogs(reported by Vangelis Karafillidis).
  • Minor interface bug fixes (reported by Volker Dirr).
  • Code cleanup.

New in FET 6.13.0 (Nov 18, 2023)

  • Added a kind of data file autosave feature (suggested by mohammed, Vangelis Karafillidis, DT, and maybe other users).
  • If the description of the operation to be logged in history is too large, it will be truncated to maximum 20,000 characters, so that the historywon't occupy too much memory.
  • When printing the timetables from the interface, without colors, the user can select the option that all the fonts will have the black color,instead of gray and silver being used for some categories of text (suggested by Nikandros and Volker Dirr).
  • Updated the Arabic translation, by Benahmed Abdelkrim. It is again complete.

New in FET 6.12.0 (Nov 15, 2023)

  • Added an undo/redo system (actually, the possibility of saving and restoring data states to/from history). Suggested by: Massimo Mancini, uni_instructor,Anthony Siaudeau, Zsolt Udvari, pekuon, and maybe other users. DT had some useful suggestions regarding this new feature.
  • The confirmation for activating/deactivating activities/time constraints/space constraints can now be disabled (suggested by pnlshd).
  • The dialogs for activities/all time constraints/all space constraints now contain a count of the selected items (suggested by pnlshd).
  • Minor improvements:
  • Updated the Russian translation, by Alexey Chernous.
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares. It is again complete.

New in FET 6.11.1 (Oct 31, 2023)

  • Minor improvements in the time horizontal view dialogs of the teachers / students not available times, which were introduced in the previous FET version.Suggested by Liviu Lalescu and Vangelis Karafillidis.
  • Improvements in the dialogs of not available times for teachers / students and teachers / students / rooms timetable view time horizontal,the lines separating the days are thicker.
  • Other minor improvements.

New in FET 6.11.0 (Oct 26, 2023)

  • In the dialogs of all activities, all time constraints, and all space constraints, the list of activities / time constraints / space constraints is multi-selectable (suggested by T. Renganathan, Yush Yuen, daviodan, Lizio, fartoto_dz2004, Vangelis Karafillidis, and maybe other users).
  • Added an option in the dialogs add time / space constraints for the teacher(s), so that you can now add individual constraints for each teacher
  • with a single click (suggested by Valdo, Julio González Gil, utismetis, Davide Cottignoli, mercurialuser, auriolar, Rodolfo Ribeiro Gomes, pg788, satellite2, Zafar Allah Askar, nouvakis, mbarsan, pgsrihr, Massimo Mancini, Chafik Graiguer, Vangelis Karafillidis, Fritzlang, and maybe other users).
  • Implemented a time horizontal view of teachers / students not available times constraints (suggested by Vangelis Karafillidis). These views are accessible from the teachers / students time constraints menus.
  • The cells in the three timetable view time horizontal dialogs can now be made very small, so that you can have a better view of the overall timetable.
  • Minor bug fixes / improvements in the export of the timetables if using HTML level 6.
  • Minor improvements.

New in FET 6.10.0 (Oct 23, 2023)

  • Important bug fixes and improvements concerning the advanced function of removing the redundant constraints. Some of the bugs were present sincethe introduction of this function, in FET version 5.7.1, released on 6 October 2008, and others were present since the introduction of the facilityto activate/deactivate constraints, in FET version 5.16.0, released on 12 December 2011.
  • Added the option to show/hide the subjects, teachers, students, and rooms, in the Print dialog and in the HTML timetables, in addition tothe already existing facility of this type for the activity tags. Suggested by Silver, Drago, xtzetzias, and maybe other users.
  • Updated the German translation, by Volker Dirr.

New in FET 6.9.7 (Oct 13, 2023)

  • Updated to Qt 6.6.0. This involved updating the FET code in many places (using an easy search-and-replace), to get rid of the many newcompilation warnings. Now you will need a C++17 complying C++ compiler to compile FET.
  • Minor improvement in an English field

New in FET 6.9.6 (Sep 29, 2023)

  • Updated to Qt 6.5.3.
  • Very rare crash bugs fixed (reported by Rouge Rosé).
  • Code cleanup.

New in FET 6.9.5 (Aug 14, 2023)

  • Corrected a few English fields, by Vangelis Karafillidis.
  • Updated the Greek translation, by Vangelis Karafillidis. It is now complete.

New in FET 6.9.4 (Jul 29, 2023)

  • Added a new type of constraint, max hourly span of a set of activities (suggested by pnlshd).
  • Minor code improvements.
  • Corrected a few English fields, by Vangelis Karafillidis.
  • Updated the Greek translation, by Vangelis Karafillidis

New in FET 6.9.3 (Jul 23, 2023)

  • Updated to Qt 6.5.2.
  • The activities import/export from/to CSV files will now process correctly the individually modified subactivities.The different components will be separated by the | symbol. Suggested by ngoctp29121982 and Volker Dirr.
  • Corrected a few English fields, by Vangelis Karafillidis.
  • Updated the Greek translation, by Vangelis Karafillidis.

New in FET 6.9.2 (Jul 4, 2023)

  • Minor improvements in the add/modify constraint min half days between activities dialogs, when using the Mornings-Afternoons mode(suggested by Vũ Ngọc Thành).
  • Updated the Russian translation, by Alexey Chernous.

New in FET 6.9.1 (May 25, 2023)

  • Updated to Qt 6.5.1.
  • Corrected a few English fields, by Vangelis Karafillidis.
  • Updated the Italian translation, by Andrea Primiani.
  • Updated the Greek translation, by Vangelis Karafillidis.

New in FET 6.9.0 (Apr 6, 2023)

  • Updated to Qt 6.5.0.
  • Added two batch files for Windows, making it possible to start the FET interface in the Fusion or Windows styles (suggested by Volker Dirr).Unlike the standard Qt style, these styles respect the dark mode on the Windows operating system, if the user selected it.
  • Improvement: if there are present 'group activities in the initial order' items in the data file, but all of them are inactive,there will not be issued a warning regarding this advanced feature at the start of the generation of the timetable.
  • Improved the dialog of 'group activities in the initial order' items.
  • Code cleanup (suggested by Volker Dirr, found using the function 'Analyze > Clang-Tidy and Clazy' of Qt Creator).
  • Updated the Italian translation, by Andrea Primiani.
  • Updated the Greek translation, by Vangelis Karafillidis.

New in FET 6.8.7 (Mar 19, 2023)

  • Updated to Qt 6.4.3.
  • Improved the method of selection of the interface font (suggested by giardiniere).
  • Updated the Italian translation, by Andrea Primiani, who is the new translator.

New in FET 6.8.6 (Mar 6, 2023)

  • Code cleanup.
  • Minor corrections in the English text.

New in FET 6.8.5 (Feb 23, 2023)

  • Code cleanup.
  • Minor corrections in the English text, by Darren McDonald and Liviu Lalescu.

New in FET 6.8.4 (Feb 10, 2023)

  • Code cleanup.
  • Minor corrections in the English text. The typos were found using a program written by Volker Dirr.
  • Updated the Greek translation, by Vangelis Karafillidis.
  • Minor corrections in the Romanian translation, by Liviu Lalescu. The typos were found using a program written by Volker Dirr.
  • Updated the German translation, by Volker Dirr.

New in FET 6.8.3 (Jan 30, 2023)

  • Code cleanup.
  • Updated some strings in the English original text.
  • Updated the Italian translation, by Francesco Rizzo.
  • Updated the German translation, by Volker Dirr.
  • Updated the Romanian translation, by Liviu Lalescu.
  • Updated the French translation, by Pascal Cohen.
  • Updated the Greek translation, by Vangelis Karafillidis.
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares. It is now complete.
  • Updated the Arabic translation, by Benahmed Abdelkrim.

New in FET 6.8.2 (Jan 19, 2023)

  • Speed improvements when using the advanced filter for the (sub)activities in the case of very large data.
  • Minor improvements.
  • Minor corrections in the Romanian translation, by Liviu Lalescu. The typos were found using a program written by Volker Dirr.
  • Updated the Greek translation, by Vangelis Karafillidis.
  • Updated the German translation, by Volker Dirr.
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares. It is now almost complete.

New in FET 6.8.1 (Jan 14, 2023)

  • Added the possibility to lock/unlock the activities selected with an advanced filter (suggested by giardiniere).
  • Interface bug fixes.
  • Code cleanup.
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares

New in FET 6.8.0 (Jan 9, 2023)

  • Added an advanced filter in the activities/subactivities dialog (similar to the existing advanced filter in the all time/space constraints dialog). Also, it is now simpler to activate/deactivate the (sub)activities in these dialogs - there were added activate/deactivate buttons, such that it is no longer needed to enter the "Modify (sub)activity dialog". Also, it is now possible to activate/deactivate with a single button all the listed (filtered) (sub)activities. Also, in the all time/space constraints dialog, it is now possible to activate/deactivate with a single button all the listed (filtered) time/space constraints. Suggested by Horațiu Hălmăjan, Yush Yuen, Constantin Romulus, Nguyễn Hữu Duyệt, noddy11, Anthony Siaudeau, Vangelis Karafillidis, and Liviu Lalescu.
  • Various improvements and minor bug fixes.
  • Updated the Romanian translation, by Liviu Lalescu.
  • Updated the Greek translation, by Vangelis Karafillidis.
  • Updated the French translation, by Pascal Cohen.
  • Updated the Arabic translation, by Benahmed Abdelkrim.
  • Updated the German translation, by Volker Dir

New in FET 6.7.8 (Jan 6, 2023)

  • Updated to Qt 6.4.2.
  • Code cleanup.

New in FET 6.7.7 (Dec 11, 2022)

  • Interface improvement: in the activities dialog, in the list of time constraints directly related to the selected activity, there will be shown the relatedconstraints of type teacher/students set not available times.
  • Minor improvements.
  • Code cleanup.

New in FET 6.7.6 (Dec 9, 2022)

  • Interface bug fix: in the activities dialog, in the list of the related space constraints for the selected activity, the constraints of type teacher/students set home room(s) which affected this activity were not shown. Reported by giardiniere and Volker Dirr.

New in FET 6.7.5 (Dec 5, 2022)

  • Minor corrections.
  • Code cleanup.

New in FET 6.7.4 (Dec 5, 2022)

  • Added the possibility to select, in the Mornings-Afternoons mode, instead of min days between activities, the number of min _half_ days between activities,when adding activities from the interface or when importing them from CSV files (suggested by ngoctp29121982, who's advice was very useful).The export of the activities to CSV files in this case is also updated (if there are constraints of type min half days between activities, they will be exportedin a format compatible with the importing).
  • Code cleanup.

New in FET 6.7.3 (Nov 25, 2022)

  • Bug fix: when generating an impossible file on multiple threads, the program could hang (discovered with the help of math). The bug was isolated with the helpof GDB (GNU Debugger).
  • Improved the generation on some locked timetables for which the program would report impossible generation, even if these files were solved when they wereunlocked (reported by math).

New in FET 6.7.2 (Nov 20, 2022)

  • Updated to Qt 6.4.1.
  • Minor improvements

New in FET 6.7.1 (Nov 6, 2022)

  • Crashing bugs fixed, when generating multiple on more threads (hopefully they are all fixed now, and hopefully no new ones are introduced. If you experiencecrashes or lockings of the program while generating single or multiple on more threads please report them).
  • Minor improvements.

New in FET 6.7.0 (Oct 24, 2022)

  • Added simple support for the credit hour system (American system) (suggested by Imad). The new feature is that you can add multiple constraintsof type activities same starting hour / activities occupy max different rooms with a single click.
  • Corrected a few compiler warnings (some reported by Clang, some reported by the new Qt 6.4.0).
  • Updated the Russian translation, by Alexey Chernous.
  • Updated the Vietnamese translation, by Phạm Văn Quyền Anh.

New in FET 6.6.2 (Sep 28, 2022)

  • Minor bug fixes in the reporting of the soft conflicts, when having some types of time constraints related to inactive activities.
  • Updated the Arabic translation, by Benahmed Abdelkrim.
  • Updated the Vietnamese translation, by Phạm Văn Quyền Anh, who is again the assigned translator (he translated also in the past).

New in FET 6.6.1 (Sep 19, 2022)

  • Added a complete Italian translation, by Francesco Rizzo, who is the new translator.

New in FET 6.6.0 (Sep 12, 2022)

  • Updated to Qt 6.3.2.
  • Added a new type of constraint in the Mornings-Afternoons mode, students (set)/teacher(s) min hours per afternoon (suggested by bachiri401 and Hocine Berrou).
  • Bug fixes when modifying/removing subjects/activity tags/students sets/teachers attached to constraints of type activities begin students'/teachers' day (reported by YOUSSEF HOUIET).
  • Updated the Russian translation, by Alexey Chernous.
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares.

New in FET 6.5.7 (Aug 20, 2022)

  • Added a new type of constraint, teacher(s) max span per day, in the Mornings-Afternoons mode (suggested by Phạm Văn Quyền Anh). (This constraint type wasalready implemented for the other modes, but in the Mornings-Afternoons mode there was available only the constraint type teacher(s) max span per real day.)
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares.

New in FET 6.5.6 (Aug 4, 2022)

  • Added a new type of constraint: activity(ies) begin(s) students'/teachers' day (suggested by Henrique Belo).

New in FET 6.5.5 (Aug 3, 2022)

  • Added a new type of constraint, max half days between activities, in the Mornings-Afternoons mode (suggested by Mohamed Ait Ichou and fourat).

New in FET 6.5.4 (Jul 28, 2022)

  • Added a new type of constraint, teacher(s) min days per week, in the Mornings-Afternoons mode (suggested by Abdeljalil Elghazoui and Benahmed Abdelkrim).(This constraint was already available in the other modes, but in the Mornings-Afternoons mode there was available only the constraint teacher(s)min real days per week).
  • Added a new example file from Algeria, by Benahmed Abdelkrim.
  • Updated the Russian translation, by Alexey Chernous.

New in FET 6.5.3 (Jun 15, 2022)

  • Updated to Qt 6.3.1:
  • Minor interface bug fixes: in the timetable view teachers/students/rooms days horizontal, the cells marked with -x- or -X- were sometimes shownwith bold, italic or underlined font when changing the teacher/students set/room if there were locked activities in the timetable.

New in FET 6.5.2 (Jun 3, 2022)

  • Added a new type of constraint, students (set) max two activity tags from N1, N2, and N3 per day, in the Mornings-Afternoons mode(suggested by Ali Doussary).
  • Added a new type of constraint, teacher(s)/students (set) max two activity tags from N1, N2, and N3 per real day, in the Mornings-Afternoons mode(suggested by Ali Doussary).
  • Added a new type of constraint, teacher(s)/students (set) max building changes per real day, in the Mornings-Afternoons mode(suggested by Phạm Văn Quyền Anh and Ngọc Ngô Minh).
  • Improvements in the constraints teacher(s)/students (set) max two activity tags from N1, N2, and N3 per (real) day (in the Mornings-Afternoons mode).
  • Minor improvements for the Mornings-Afternoons mode, suggested by Ngọc Ngô Minh.
  • Updated the Vietnamese translation, by Ngọc Ngô Minh, who is the new translator.

New in FET 6.5.1 (May 29, 2022)

  • Bug fix in the Terms mode: decreasing the number of terms will now report the number of affected constraints (of type 'max terms betweenactivities' and 'activities occupy max terms') and update them correctly.
  • Improved the teachers and students XML output timetable files, by including the id-s of the activities in the time slots (suggested by Fred).

New in FET 6.5.0 (May 23, 2022)

  • Important generation bug fix, when using constraints of type students (set) max span per (real) day. This bug was found with the help ofVangelis Karafillidis. Unfortunately, this bug fix means that the generation might take longer (for the contrived exampleFET-5-official/Romania/Pedagogic-High-School-Tg-Mures/2007-2008_sem1-d-test-students-max-span-per-day.fet the generation time mightbe even with 50% longer on average). But the algorithm is correct now and hopefully on real-life examples the behavior will be better;for this same contrived example, cycling (which is very very bad), which appeared when locking the activities to days, is not a problem anymore.
  • Bug fixes in the interface: when modifying the number of hours per half day in the Mornings-Afternoons mode, the constraints of type'max span per real day' were forced to reduce their maximum span to the number of hours per half day, not to the number of hours per real day.
  • Added two new types of constraints for the Terms mode: activities min in a term and max terms between activities (suggested by mikkojoo).
  • Added a new example file from Algeria, by Benahmed Abdelkrim.

New in FET 6.4.0 (May 19, 2022)

  • Improvement: now the algorithm won't put more than two subactivities from the same larger activity on the same day (real day for theMornings-Afternoons mode), even if 'consecutive if same day' is not selected (suggested by Benahmed Abdelkrim). Unfortunately, some locked timetablesmight become impossible with this change - in this case please unlock them and generate again.
  • Added a new type of constraint in the Mornings-Afternoons mode: min half days between activities (suggested by ngoctp29121982, with a furthersuggestion by bachiri401).
  • Added the option to lock activities to their scheduled day, useful for timetables which change over the year, due to teacher arrival/leaving.This option is available in the students/teachers view timetable time horizontal dialogs. Suggested by Vangelis Karafillidis and Alexey Chernous.
  • Improved the behavior of the timetable view students/teachers/rooms days horizontal dialogs, as suggested by Vangelis Karafillidis.
  • Updated the Romanian translation, by Liviu Lalescu.
  • Updated the Russian translation, by Alexey Chernous.
  • Updated the French translation, by Pascal Cohen.
  • Updated the Brazilian Portuguese translation, by Alexandre R. Soares.
  • Updated the Arabic translation, by Benahmed Abdelkrim.

New in FET 6.3.4 (May 9, 2022)

  • Minor improvements.
  • Minor correction in the Arabic translation, by Benahmed Abdelkrim.
  • Updated the Russian translation, by Alexey Chernous.

New in FET 6.3.3 (Apr 17, 2022)

  • Interface bug fix: when switching from a language with a right-to-left layout to one with a left-to-right layout, the interface layout remainedright-to-left.
  • Code cleanup.
  • The Arabic translation will now use Western Arabic numerals (suggested by wldchtgmlcm and Benahmed Abdelkrim).

New in FET 6.3.2 (Apr 12, 2022)

  • Updated to Qt 6.3.0.
  • Minor improvements.
  • Updated the Russian translation, by Alexey Chernous.

New in FET 6.3.1 (Mar 21, 2022)

  • Updated to Qt 6.2.4.

New in FET 6.3.0 (Feb 22, 2022)

  • Added a new type of constraint in the Mornings-Afternoons mode: students (set) max three consecutive days (suggested by Benahmed Abdelkrim).
  • Improvement in the speed of generation in the Mornings-Afternoons mode.
  • Minor bug fixes.

New in FET 6.2.8 (Feb 9, 2022)

  • Minor improvements.

New in FET 6.2.7 (Feb 3, 2022)

  • Updated to Qt 6.2.3.
  • The font of the text of the interface is now customizable (suggested by khelifi). This font type will also be applied when printing the timetables (suggested by agemagician).

New in FET 6.2.6 (Jan 31, 2022)

  • Potential crash bug fix (most certainly not met in practice).
  • More detailed reports when reading a .fet file with wrong teachers, subject, activity tags, or students sets in the activities. Suggested by math.
  • The search for updates on startup will now also send the current Qt version to the server.

New in FET 6.2.5 (Dec 18, 2021)

  • Added a new type of constraint, teacher(s)/students (set) min gaps between activity tag (suggested by uni_instructor and Thaneswer Patel).
  • Added an 'inverted' option for the filter in the activities and subactivities dialogs, to see the activities which are _not_ related to theselected filter (suggested by uni_instructor, with further suggestions by Volker Dirr).
  • The print preview dialogs will retain their size and position (suggested by Thaneswer Patel).
  • Corrected the US English original strings (many typos/small errors were found using Ispell / Aspell).
  • Corrected the Brazilian Portuguese translation, by Alexandre R. Soares (some typos/small errors were found using Ispell / Aspell).
  • Updated the Bulgarian translation, by Asen Pashov.
  • Updated the Russian translation, by Alexey Chernous.

New in FET 6.2.4 (Dec 2, 2021)

  • Updated to Qt 6.2.2.
  • Updated and corrected the Bulgarian translation, by Asen Pashov.

New in FET 6.2.3 (Nov 18, 2021)

  • Minor corrections in the documentation, reported by Alexey Chernous.
  • Added an initial partial Bulgarian translation, by Asen Pashov.
  • Updated the Russian translation, by Alexey Chernous (some typos/small errors were found using Ispell / Aspell).
  • Updated the Vietnamese translation, by Phạm Văn Quyền Anh, who is the new translator.
  • Corrected the Romanian translation, by Liviu Lalescu (the typos/small errors were found using Ispell / Aspell).
  • Corrected the Arabic translation, by Benahmed Abdelkrim (the typos/small errors were found using Ispell / Aspell).

New in FET 6.2.2 (Nov 16, 2021)

  • Updated to Qt 6.2.1.
  • Crash bugs fixed (rare, in the Mornings-Afternoons mode, if using constraints of type teacher(s)/students (set) min mornings/afternoons per week for teachers/students sets who had no activities). Reported by Abdul Latif Al-Ablaq, Hisham Abu Ferdous, and Ahmed Moullafi (Ahmed Moullafi provided an input file which was very useful in isolating the bugs).

New in FET 5.35.4 (Mar 19, 2018)

  • Fixed two compilation errors under the Microsoft Visual C++ compiler (reported by Volker Dirr). Now FET can be compiled with this compiler.
  • The Help->About dialog of FET is now easily translatable into other languages (suggested by rodolforg, Innocent De Marchi, and other users).
  • Minor string bug fixed (reported by Vangelis Karafillidis).
  • Updated the Greek translation, by Vangelis Karafillidis.
  • Added a new example file from Brazil, by francescotorres.

New in FET 5.35.3 (Mar 5, 2018)

  • Updated to Qt 5.10.1.
  • Minor strings bugs fixed (reported by Vangelis Karafillidis).
  • Updated the Catalan translation (which is now complete), by Innocent De Marchi, who is the new translator.
  • Updated the Japanese translation, by Taro Tada.
  • Updated the Greek translation, by Vangelis Karafillidis.

New in FET 5.27.5 (Jul 16, 2015)

  • Minor improvements.

New in FET 5.27.4 (Jul 13, 2015)

  • Updated to Qt 5.5.0.
  • Added a new complete French translation, by Pascal Cohen.
  • Minor bug fixes: some buttons were not translated (reported by Pascal Cohen).
  • Added a new example file, by Laid Messaoudi.

New in FET 5.27.3 (Jun 21, 2015)

  • Updated to Qt 5.4.2.
  • Added the "duration" filter in activities preferred starting times and preferred time slots (suggested by Volker Dirr and jillali elghazoui).

New in FET 5.26.2 (Mar 16, 2015)

  • Updated to Qt 5.4.1.
  • Crash bug fix when generating with zero students sets (introduced in FET-5.26.0).
  • Added a partial Chinese Traditional (zh_TW) translation, by James.
  • Updated the German translation, by Bob Hairgrove.

New in FET 5.23.4 (Nov 22, 2014)

  • Added a partial Chinese Simplified (zh_CN) translation, by orange.
  • Added two example files from Vietnam, by Nguyen Huu Tuyen.

New in FET 5.23.3 (Oct 12, 2014)

  • Updated to Qt 5.3.2.
  • Added a fet.desktop file (by Alexey Loginov).
  • Fixed some comments concerning the GNU GPL license (reported by Alexey Loginov).
  • Added a "make install" option (suggested by Alexey Loginov and other users, done by Zsolt Udvari and Liviu Lalescu).
  • Added an icon (suggested by Alexey Loginov and other users).
  • Added an option at compilation time so that FET automatically detects the system locale (suggested by Alexey Loginov and other users).

New in FET 5.22.0 (Jun 1, 2014)

  • Updated to Qt 5.3.0.
  • Many improvements on memory and speed in pre-generating and after-generating.
  • Corrected a crash bug under Windows (for extremely large files).
  • Now you can unlock all activities or activities of a single day without generating the timetable (suggested by Volker Dirr).
  • Increased the maximum number of divisions in the first and second categories when dividing a year (suggested by Bobby Wise).
  • Added a new Morocco example file, by Mohamed Bahaj.

New in FET 5.21.1 (Mar 21, 2014)

  • Updated the sources to Qt 5.2.1 (but the precompiled Windows version still uses Qt 4.8.5, because of various problems).
  • Added an Albanian translation, by Artur Lugu.
  • Minor interface improvements.

New in FET 5.21.0 (Dec 27, 2013)

  • Updated the sources to Qt 5.2.0 (but the precompiled Windows version still uses Qt 4.8.5, because of various problems).
  • Added print of advanced statistics directly from FET, suggested by Bobby Wise and implemented by Volker Dirr.
  • Added an option to duplicate vertical names in the timetables, to the right of the tables (suggested by Pietro, implemented by Volker Dirr).
  • Updated the Brazilian Portuguese translation, by Cloves das Neves.
  • Added two example files from Brazil, by Werner Bruns.
  • Added another sample file from Argentina, by pedrobordon.

New in FET 5.20.2 (Oct 14, 2013)

  • Added an option to disable printing of the activity tags in the HTML generated timetables (suggested by drew and other users).
  • Memory consumption improvement when writing advanced statistics to the hard disk.
  • Dropped the debug console messages (potential bug reported by MarioMic, because under some GNU/Linux distributions these might fill the hard disk). However, the command line version can be made verbose by the option --verbose=true.
  • The multiple generation outputs an overall report (suggested by MarioMic).
  • Minor improvements and source cleanup.

New in FET 5.20.0 (Oct 1, 2013)

  • Added constraint activities same room if consecutive (suggested by agemagician).
  • Added constraints students (set) max days per week (suggested by more users).
  • Bug fix in constraint activities occupy max different rooms (not noticeable).
  • Added a new sample file, by rapsy.

New in FET 5.19.2 (Jun 1, 2013)

  • Minor bugs corrected (formatting in the HTML timetables), by Volker Dirr.
  • Corrected some minor string problems.
  • Updated the Romanian translation (by Liviu Lalescu). It is now complete.

New in FET 5.18.2 (Sep 28, 2012)

  • Minor interface improvements.
  • Updated the French translation, by Regis Bouguin.
  • Added a new sample file, by Daniel.

New in FET 5.17.0 (Apr 19, 2012)

  • Printing of the timetables (directly from the interface), by Volker Dirr (suggested by Bobby Wise, Anwarul Alam, daviodan and maybe other users).
  • Updated to Qt 4.8.1.
  • Minor interface improvements and bug fixes.
  • Added a new Greek sample file, by Petros Nouvakis.

New in FET 5.16.1 (Mar 6, 2012)

  • Updated to Qt 4.8.0.
  • Bug fix: command line interface now accepts backslash native characters under Windows (reported by Sarwan Bangar).
  • When using command line with a time limit, and the time limit is exceeded, FET will save the highest stage and the current timetable. Suggestion and code by Ian Holden.
  • Exporting of the timetable as a CSV file now saves also the activities comments (suggested by m, implemented by Volker Dirr).
  • Minor bug fix in HTML timetables, by Volker Dirr.
  • Minor interface bug fixes.

New in FET 5.16.0 (Dec 12, 2011)

  • Each constraint can be activated/deactivated and also each constraint may have an optional comment. The user can sort the constraints based on their comment. These special functions can only be accessed from all time/space constraints dialogs (suggested by George Miliotis, Davide G. M. Salvetti and maybe other users).
  • Each activity may have an optional comment (suggested by K, m and maybe other users).
  • The command line version now saves the current timetable and the highest stage timetable if it receives SIGTERM from the user, then exits (suggested by Davide G. M. Salvetti and maybe other users).
  • Added a Vietnamese translation, by Nguyen Truong Thang.
  • Minor interface bug fixes.
  • Updated the Saudi Arabia examination timetable file, by Silver.

New in FET 5.15.0 (Oct 28, 2011)

  • Added two new constraints:
  • Activities occupy max time slots from selection. This is useful in more cases, for instance to force some teachers to have activities in certain time slots. (For example, if in a 5 days week with 6 hours per day, teacher T has 20 hours of activities and needs to have activities in the first 3 hours of Monday: add a constraint with all the teacher's activities, all time slots minus these 3 (so 5*6-3=27 slots selected in the constraint), and specify the maximum number of selected time slots occupied by the selected activities to be 17.) Suggested by Zsolt Udvari, Christian Kemmer, Davide G. M. Salvetti, lalloso, Silver, and maybe other users.
  • Activities max simultaneous in selected time slots. User chooses a set of activities, a set of time slots, and specifies that in each time slot there should be an upper limit on the activities from the chosen set. Useful for example if you want each slot to have say at least 3 free teachers, for substitution or supervision.
  • Updated to Qt 4.7.4.
  • Removed dependence of Qt3Support classes. Many dialogs were changed. This is to improve FET and to prepare it for the future Qt 5.
  • The program is now storing the geometry of most dialogs (suggested by more users. Zsolt Udvari suggested to store also the Activity planning dialog settings).
  • The activity tags, students, teachers, subjects, rooms, buildings, activities, subactivities, all time constraints and all space constraints dialogs contain a draggable splitter, for better viewing (suggested by daviodan).
  • Taking care of when a file was modified. When it was not modified, the user can quit FET directly (suggested by Horatiu Halmajan and maybe other users).
  • Recently used files list (suggested by daviodan, Silver and maybe other users).
  • Activities rooms statistics - it shows the list of activities which will certainly or possibly be scheduled in an unspecified room (suggested by Volker Dirr, who also did a part of the coding, Corfiot, Fabio Piedimonte).
  • Removed the upper limit on the number of time and space constraints.
  • When modifying the days or hours, the affected constraints will be modified or removed, after confirmation from the user.
  • Language change is activated without restarting.
  • Many other interface improvements.
  • Added a new sample file, by Silver.
  • Improved the Morocco sample file and the Morocco instructions (by Liviu Lalescu and Chafik Graiguer).

New in FET 5.14.5 (May 27, 2011)

  • Updated to Qt 4.7.3.
  • The generate multiple timetable dialog now shows max placed activities for the current timetable and for each timetable with time limit exceeded (suggested by Yush Yuen).
  • Non-critical interface bug fix under Mac OS X: in the add and modify activity dialogs, the tab widget for the subactivities was too large, showing all the 35 possible components. Bug reported by Yush Yuen.
  • Minor interface bug fix under Mac OS X: the dialogs now show minimize/maximize buttons. Bug reported by Yush Yuen.
  • Minor improvement in the HTML exported timetables (multi-line comments look better), by Volker Dirr.
  • Added a Galician translation, by Juan Marcos Filgueira Gomis (based on the Spanish translation, as of April 2011, by Jose Cesar Fernandez Lopez).
  • Added a Spanish secondary school example file, by llantones.

New in FET 5.14.4 (Mar 24, 2011)

  • Upgraded to Qt 4.7.2.
  • Updated the French translation, by Regis Bouguin (it is now complete).
  • Added a complete Serbian translation, by Ivan Starchevicy and Radan Putnik.
  • Minor improvements.
  • Added 3 new sample files, by waleed, M K Lohumi and Asti Widayanti.

New in FET 5.14.3 (Nov 2, 2010)

  • Upgraded to Qt 4.7.0.
  • Improved the Greek translation, by Dimitris Kanatas.
  • Minor interface improvements.
  • Added two new sample files, by Massimo Mancini and Dimitris Kanatas.

New in FET 5.14.2 (Sep 27, 2010)

  • A rare possible problem is improved (not completely solved). This problem was reported by Marco Barsotti: for some fixed timetables the generation may report incorrectly an impossible timetable. This problem cannot be solved perfectly, only patched, and this will hopefully solve the problem in all practical situations.
  • An activity can now be split into 35 (it was previously only 10) - suggested by mohd on the forum.
  • Improved a bit the add/modify activity dialogs (inactive tabs for the components of a subactivity are disabled).
  • Updated the Slovak translation, by Ondrej Gregor.
  • Added a new sample file, by Marco Barsotti.

New in FET 5.14.1 (Aug 13, 2010)

  • Speed improvement in the generation algorithm (this speed improvement is better observable as the number of hours per week is larger).
  • Added a partial Hebrew translation, by Yotam Medini (only the main menu).

New in FET 5.14.0 (Jul 19, 2010)

  • Improved the random number generator, so that potential cycling problems are avoided (though probably nobody met such problems). The new random number generator has a much longer period and is better. The command line parameters for specifying the random seed are changed and you need to change your script if you use FET command line and if you want to specify the random seed. See the README file for the new command line parameters for specifying the random seed.
  • Improved memory consumption on constraints activity/activities/subactivities preferred starting times/preferred time slots.
  • Minor interface improvements.
  • Updates in the Arabic translation, by Hatim Alahmadi.

New in FET 5.13.5 (Jun 22, 2010)

  • Corrected a bug, under newer versions of GNOME (the locked/unlocked icons for the special constraints were not shown in the menus).
  • Very rare bug fix (crash in import if some fields in a line are missing, reported by murad).
  • Other minor bug fixes in import (if an imported line was incorrect, the report message didn't specify this line number, in some cases).
  • Updated the Indonesian translation, by Nirwan Yus.
  • Updated the Spanish translation, by Jose Cesar Fernandez Lopez.
  • Code cleanup

New in FET 5.13.4 (Jun 14, 2010)

  • Added a Slovak translation, by Ondrej Gregor.

New in FET 5.13.3 (May 15, 2010)

  • Updated the Indonesian translation, by Nirwan Yus.
  • Rare minor bug fixed, reported by Frans on the forum.
  • Code cleanup.

New in FET 5.13.2 (May 5, 2010)

  • Increased max activities from 15,000 to 30,000 (suggested by murad). Also, increased max time constraints from 30,000 to 60,000 and max space constraints from 30,000 to 60,000.
  • Added a partial Sinhala translation (only the main menu), by Achini Duisna.
  • Updated the Indonesian translation, by Nirwan Yus.
  • Very rare crash bugs fixed.
  • Code cleanup.

New in FET 5.13.1 (Apr 1, 2010)

  • Corrected a generation bug (probably very rare, it gave impossible timetable). Bug may have appeared if using constraints students (set) early with max beginnings at second hour >= 1 and generating on a locked file.
  • Increased maximum number of teachers, subjects, rooms and buildings to 6000 (they were 3000 previously).
  • Corrected some HTML minor problems, by Volker Dirr.
  • Added a new sample file, by alfaromeo (from Morocco). This user also describes tricks to use official FET for Moroccan schools.

New in FET 5.13.0 (Mar 22, 2010)

  • Updated to Qt 4.6.2.
  • For constraints students (set) min hours daily is now possible to allow empty days (in advanced usage) suggested by Horatiu Halmajan and Catalin Maican.
  • Added a simple activity planning form, by Volker Dirr (see Advanced menu).
  • Now it is allowed to have 3 constraints of type interval max days per week for each students subgroup or teacher (it was maximum 2 previously).
  • Added export of active activities, by Volker Dirr.
  • Added Brazilian Portuguese translation (partial, incomplete yet), by Werner Bruns and Frank Martin.
  • Added Danish translation (partial, only the main form and a few other forms), by David Lamhauge.
  • Improved a bit the memory consumption.
  • The tables contain now an -x(lowercase) if the teacher/students set/room is not available and -X(uppercase) for a break (suggested by George Miliotis). Also, you can configure separately if you want breaks displayed and/or not available displayed.
  • Removed some useless messages, improving speed for some rare cases under GNU/Linux operating system and similar.
  • Added a few new sample files (by Christoph Schilling, Horatiu Halmajan and aliponte).
  • Changed default language/locale to en_US (instead of en_GB, which is non-standard).

New in FET 5.12.3 (Feb 5, 2010)

  • Crash bug fix for a rare situation, in which you have constraints (sub)activities preferred starting times or time slots and they refer to no activity (reported by George Miliotis).

New in FET 5.12.2 (Jan 30, 2010)

  • Updated to Qt 4.6.1 .
  • Minor interface improvement: since a person reported he accidentally removed the basic constraints, it was added additional user confirmation for this, and more user information.
  • Corrected a possible compiling crash bug under MinGW (this is not a FET bug, it is a MinGW bug). It was made a hack to overpass this bug.
  • Improved export of timetable as CSV, by adding the id-s of the activities (suggested by m).

New in FET 5.12.1 (Jan 11, 2010)

  • Added Ukrainian translation (by Andriy Melnyk).
  • Bug fix: when modifying the number of students in a students set, the related activities will show the correct number of students, but the generation will consider the old number of students until the user saves and loads again the file.
  • Bug fix when adding/modifying a group's/subgroup's number of students, now all groups/subgroups with same name will have the same (new) number of students.
  • Improved speed of loading for large files and blocked user input while loading a larger file, because otherwise the user could obtain an incomplete file (minor bug reported by Volker Dirr).
  • Minor interface improvement: when exiting FET and choosing Save file, if you press Cancel, FET will not exit anymore - reported by Soyeb Aswat
  • Minor interface improvement: added a shortcut button to advanced functions in Time shortcuts section.
  • Minor leak fixed (when removing a group or subgroup).
  • Other minor bug fixes, when removing a group or a year.

New in FET 5.12.0 (Dec 16, 2009)

  • Added shortcut buttons on the main form (suggested by more users, especially: daviodan, Massimo Mancini, Paolo Cataldi). They can be deactivated from Settings Interface menu.
  • Increased max activities to 15,000, max days per 'week' to 35, and other limits, and improved memory management. Now you don't need to have much virtual memory and memory usage is lower. This better memory management may bring a small slowdown of the generation, although in rare cases the new version may be faster. Speed variation depends also on the platform. More details about the possible slowdown: I compared times by starting parallel generations with the same random seed, which produces the same timetables in identical steps. I noticed usually less than 10% increased generating time, but in rare cases for some unusual files a bit more, maximum 17%. From the official examples, the worst situation is for the file Hungary/Bethlen/2007-2008-difficult/Bethlen_2007_2008.fet, with about 17% slowdown from FET version 5.11.0 to FET 5.12.0. I apologise for this "downgrade" of speed, but it is necessary.
  • Updated to Qt 4.6.0
  • Improved add activity dialog, by Volker Dirr: if in activities dialog, you select a filter and then try to add an activity, the values in this filter will be selected in the add activity dialog (this was also suggested by daviodan).
  • Minor interface improvements.
  • Changed help management (added links to online help).
  • Corrected/updated translations.
  • Code cleanup.

New in FET 5.11.0 (Nov 5, 2009)

  • Updated to Qt 4.5.2
  • Converted all dialogs to Qt 4 Designer files suggested by George Miliotis. Compilation time is now shorter and intermediary and executable files are smaller.
  • Added constraint teacher(s) min days per week (suggested by several users).
  • Added constraint teacher(s) or students (set) for an activity tag maximum hours daily (suggested by several users). It is not perfect and must be enabled from settings menu.
  • Added constraint students (set) max gaps per day. It is not perfect and must be enabled from settings menu.
  • Very rare crash bug fix (reported by Marco Barsotti).
  • Constraint room not available times permits now multiple constraints for the same room (so, you can use multiple constraints with different weights and preferences for the same room).
  • In add/modify activity and modify subactivity dialogs, the students are displayed in a tree-like structure (suggested by George Miliotis).
  • In all constraints dialogs, added a nice filter (suggested by daviodan).
  • Changed name of constraint: MinNDaysBetweenActivities becomes MinDaysBetweenActivities.
  • Added a count for activities list and constraints list.
  • The constraints with tables now contain an X (nicer look), also centered nicely, and they have colors (which can be enabled in settings)
  • The timetables view forms now center text in cells.
  • Many other minor interface improvements.
  • Rewritten the Catalan translation by Silvia. It is very complete, check it out.
  • Added a new Greek sample file, by George Miliotis.
  • Updated and improved Persian translation by sally sat.
  • Dropped !DOCTYPE FET tag in the .fet files following general recommendations, and changed FET tag to fet tag. Of course you can open older files.
  • Improved activities simple description (suggested by Massimo Mancini and alfaromeo).
  • Added possibility to save the highest stage timetable (suggested by alfaromeo, pinco and Massimo Mancini).
  • Added a new Romanian sample file, by Horatiu Halmajan.
  • Updated translations: Russian, German, Romanian, Italian, Spanish.
  • The timetable view dialogs now have resizeable widgets (you can drag the sections with the mouse) suggested by Ben Bauer.

New in FET 5.10.3 (Aug 23, 2009)

  • Added 2 new constraints: three activities grouped, max days between activities (suggested by Zsolt Udvari).
  • Improved the names of constraints: "2" activities grouped, ordered and consecutive are now "two" activities grouped, ordered and consecutive.
  • Code cleanup.
  • Added a new Italian sample file, by Marco.

New in FET 5.10.2 (Jul 21, 2009)

  • Speed improvement if user has constraints activities same starting time, 2 activities consecutive and 2 activities ordered and activities not overlapping (idea and partial code by Volker Dirr). In some cases, the speed improvement is very high. This has to do with the initial ordering of the activities.
  • Other minor speed improvements (idea and partial code by Volker Dirr).
  • Added a Persian manual by Hamed SadeghiNeshat.

New in FET 5.10.1 (Jul 12, 2009)

  • Speed improvement if user has constraints activities same starting time. Idea and partial code by Volker Dirr.
  • Added possibility to print activities with same starting time in the html timetables (suggested on the forum, implemented by Volker Dirr).
  • Minor interface improments under GNU/Linux. The combo boxes are now smaller.
  • Modified the main menu arrangement of constraints (suggested by Massimo Mancini).
  • Crash bug fix (very rare, if user pressed cancel immediately after hitting generation start in timetable generate dialog).
  • Added another sample file (by T. Renganathan).

New in FET 5.10.0 (Jul 1, 2009)

  • Leaking bugs fixed (closed Qt widgets were not removed).
  • Bug fix in generation algorithm. This bug is not seen in practice, but the code in generate.cpp was incorrect in a minor portion. Specifically, it corrected tests done when the user has constraints of type students early max beginnings at second hour, without max gaps per week for students, with max or min hours daily for students.
  • Added constraint teachers max days per week (suggested by Marco Barsotti).
  • Made the results directory customizable (user can choose it) suggested by Massimo Mancini. Important: under Windows, the default location is not the usual one, but $HOMEfet-results (C:Documents and Settingsusernamefet-results or C:Usersusernamefet-results)
  • Fixed a bug: if user deactivated some activities, in some cases he could not generate a timetable (if using preferred times for (sub)activities).
  • Added a filter in add and modify dialogs constraints activities not overlapping (suggested by Yush Yuen).
  • Added a new feature in the timetable generate dialog, which allows you to see the time when the highest number of activities was placed (suggested by Yush Yuen).
  • Added a Catalan translation of the manual, by Joan de Gracia.
  • Changed the name of the html timetable files.
  • Corrected many translations' layout (by Liviu Lalescu).
  • Added a new test for inconsitency for indirect links between constraints actvities same starting time (suggested by Silvia).
  • Minor improvement in students statistics menu, user can select to view complete structure (duplicates enabled) or canonical structure.
  • Interface improvement dialogs when removing the constraints or adding them are improved, so that they are not very large for large constraints.
  • Selection mode in constraints not available and preferred slots is improved you can click table header (suggested by Massimo Mancini).
  • Minor other interface improvements.
  • Export warns if existing files (suggested by Angela).
  • Changed directory of sample inputs to 'examples'.
  • Added a 'Related' checkbox in activities and subactivities dialogs (suggested by Bingen).
  • Speed improvement in some precomputing situations (not in generation).
  • Improved size for constraints with combo boxes of very large activities (suggested by Bingen).

New in FET 5.9.4 (Jun 2, 2009)

  • Added the Russian translation (incomplete) - by Ilya V. Paramonov
  • Added the Persian translation (incomplete) - by Hamed SadeghiNeshat
  • Minor bug fix by Volker Dirr - highlighting the same teacher or student set, for html level >= 5, did not work correctly for advanced statistics export.
  • Improved compilation time and memory consumption by modifying the data reading and parsing routines (additional checking/tests needed here).
  • Minor memory leak fix (normally, not noticeable).
  • Minor interface bug fix (description of constraint teacher max gaps per day displayed incorrectly information about the gaps, writing "per week" instead of "per day").
  • Modified the order of search for translation files (firstly in current directory, then in current directory/translations, then, under Unix-like, in /usr/share/fet/translations).

New in FET 5.9.3 (Apr 10, 2009)

  • Added constraint activity tag preferred room(s) - suggested by Horatiu Halmajan and Catalin Maican.

New in FET 5.9.2 (Mar 20, 2009)

  • Crash bug fix when importing activities (reported by Thomas Schwartz).
  • Improvements and corrections in the import filter.

New in FET 5.9.1 (Mar 1, 2009)

  • Improved a situation for fixed timetables which were impossible sometimes (reported by Horatiu Halmajan).
  • Improved the html timetables by Volker Dirr.
  • Crash bug fix for constraint min gaps between activities with weight below 100%.
  • Bug fix in students early constraint - not critical bug.
  • Updates in Arabic translation.

New in FET 5.9.0 (Feb 14, 2009)

  • Added multiple activity tags for a single activity.
  • It is now possible to edit a single subactivity.
  • Added constraints teacher(s) or students (set) activity tag max hours continuously (to specify that a teacher or a students set must have maximum n hours continuously for an activity tag) - suggested by Hatim Ali, George Miliotis and Volker Dirr.
  • Improved a bit the memory consumption.
  • To avoid Windows problems with very large filenames, the sample file names were shortened.
  • Minor html timetables corrections (cosmetic).
  • Updates in Spanish, Arabic, Romanian and Italian translations.
  • Minor improvements.

New in FET 5.8.1 (Jan 27, 2009)

  • Minor improvements (code cleanup) - modified a bit the xml files to contain for boolean variables only true/false values instead of yes/no (following xml format recommendations).
  • Minor improvement: the constraint activity preferred starting time must have now the day and the hour both specified, so there is a clearer distinction between preferred starting time and preferred starting times.
  • Minor improvement - when reading some kind of invalid data, instead of crashing, now FET reports the error (like for instance duplicate teachers, or subjects, or wrong tags).
  • Minor improvements in the Italian, Arabic and Spanish translations.
  • Added a sample file from Azu Boba.
  • The index.html links now open in the same window (suggested by daviodan).

New in FET 5.8.0 (Jan 15, 2009)

  • Added the possibility to view locked activities in the timetables and toggle lock/unlock activities in the timetable (suggested by Azu Boba, implemented by Liviu Lalescu and Volker Dirr).
  • Added the possibility to lock/unlock the activities of a certain day (suggested by Azu Boba, implemented by Liviu Lalescu and Volker Dirr).
  • Added the possibility to lock/unlock the activities which end students day (suggested by Volker Dirr, implemented by Liviu Lalescu).
  • The constraints activity preferred starting time and activity preferred room have now an attribute, which can mean that some constraints are added permanently by the human operator and cannot be unlocked from the view timetable form (suggested by Azu Boba, done by Liviu Lalescu and Volker Dirr).
  • Minor bug fixes (very rare crashes).
  • Minor improvements - when viewing the timetable, the detailed activity view is updated correctly (suggested by Jose Cesar Fernandez Lopez).
  • Other minor interface improvements.
  • Minor improvement: the directories under Windows contain now the correct back-slash, instead of forward slash.
  • Repaired the Turkish translation (by Liviu Lalescu), but it is still old and incomplete.
  • Added the output of activities timetable as xml

New in FET 5.7.7 (Dec 17, 2008)

  • Minor improvements (the settings are now saved in a file which does not contain spaces under GNU/Linux, added a better #define Q_OS_WIN for detecting Windows in compilation).

New in FET 5.7.6 (Dec 8, 2008)

  • Minor interface improvements (Command line version now has the parameter "htmllevel", the old one was "timetablehtmllevel", which still works. Added description in the README file of the default values. Other interface improvements).

New in FET 5.7.5 (Dec 1, 2008)

  • Added constraint 2 activities grouped, which is the non-oriented version of constraint 2 activities consecutive (the activities can be placed in any order, but one near the other) (suggested by sherman)
  • Added an additional test to ensure that constraints same starting time are not impossible
  • Very minor bug fixes (when working with redundant constraints same starting time/day/hour). This bug is most probably unnoticed.
  • Added an additional sample file by Zsolt Udvari (Bethlen, Hungary).

New in FET 5.7.4 (Nov 24, 2008)

  • Minor bug fix - if searching for updates at startup is enabled, it gave segmentation fault when exiting FET, under GNU/Linux. Probably unnoticed bug.
  • Switched to Qt 4.4.3
  • Added a user's manual by Volker Dirr
  • Spanish translation update by Jose Cesar Fernandez Lopez
  • Added an additional sample file by Horatiu Halmajan (Faculty of Economics, Timisoara, Romania)

New in FET 5.7.3 (Nov 11, 2008)

  • Modified a bit the spreading activities dialog, now the activities split into 2 and 3 not in consecutive days is by default NOT checked, because this might lead to impossible timetables for difficult files. If you want spreading for these activities, you need to manually select this option.
  • Arabic translation update by Hatim Alahmadi

New in FET 5.7.2 (Oct 11, 2008)

  • Added 2 more samples by Cristian Balint
  • Small bug fix in statistics exported as html, by Volker Dirr

New in FET 5.7.1 (Oct 6, 2008)

  • Added an option to remove redundant constraints
  • Added exporting of advanced statistics as html by Volker Dirr

New in FET 5.7.0 (Sep 29, 2008)

  • 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