News ::.
26 May 2025, FET 7.2.3 released
- Timetable generation code improvements in the new constraints of type teacher(s)/students (set) max single gaps in selected time slots (found with the help of Yush Yuen).
- Bug fix: the option '--printteachers=[true|false]' of FET-CL was not correctly recognized, because of a typo in the source code (reported by samloba).
- The inactive items (activities, subactivities, time constraints, space constraints, and group activities in the initial order items) will have a corresponding color (suggested by GUEFFAZ REDA).23 May 2025, FET 7.2.2 released
- Bug fix: for partial timetables, the conflicts for the constraints of type teacher(s)/students (set) max single gaps in selected time slots were not logged.20 May 2025, FET 7.2.1 released
- Added the constraints of type teacher(s)/students (set) max single gaps in selected time slots (suggested and tested by Yush Yuen).
- The description of the constraints involving activities will now show an 'X' before the id if the activity is deactivated (suggested by GUEFFAZ REDA).
- Minor interface bug fix: when restoring the default settings, the option 'The font is user selectable' was not updated correctly (reported by Vangelis Karafillidis).10 May 2025, FET 7.2.0 released
- Minor interface bug fix (the bug was found by watching an online FET tutorial presented by Apisit Piamnoi).9 May 2025, FET 7.1.9 released
- Minor bug fix: the hours' names and long names were not correctly separated by a new line character in the timetables if the user selected this option (reported by Željko Vrabec).23 April 2025, FET 7.1.8 released
- Potential bug fix: the default translated names of some days of the week could have been the same, leading to critical bugs. Now we use generic default names for the days in any language: D1, ..., D5 (and H1, ..., H12 for the hours). Of course these can be changed by the user after the initial setup.
- Potential bug fix: if the names 'year_name Automatic Group' or 'group_name Automatic Subgroup' are colliding, employ some anti-collision tricks.19 April 2025, FET 7.1.7 released
- Bug fix in the command line version: if the user wrote the command to suppress the activity tags timetables, the program suppressed instead the activities timetables (reported by Nahum Lipkunsky).
- The order of the entries in the ChangeLog file is now reversed (improvement made by Nahum Lipkunsky).18 April 2025, FET 7.1.6 released
- Added a file communication protocol for the FET-CL executable, as suggested by Nahum Lipkunsky: if the user creates a file named exactly 'sigwrite', the program will output the current and highest stage timetables, without interrupting the generation, and remove this file from the disk. This facility was suggested also by other users in the past.
- Improved the fet.desktop file by adding the possibility of opening a specified fet file on startup.
- Added a mime file for GNU/Linux, so that it is possible to open directly a fet file with FET from the file browser; also in the file browser the fet files will have attached the FET icon (suggested by Željko Vrabec, who also wrote the fet.xml mime file). These features should be present on GNU/Linux, after doing a "make install", but you might need to execute some additional commands post-installation, as explained in the README file.12 April 2025, FET 7.1.5 released
- Improved the preliminary feasibility test of the constraints of type teacher(s)/students (set) activity tag min hours daily.
- Updated the Arabic translation, by Benahmed Abdelkrim.
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares.
- Updated the French translation, by Pascal Cohen.
- Updated the Greek translation, by Vangelis Karafillidis.10 April 2025, FET 7.1.4 released
- Crash bugs fixed, in the dialog for modifying a constraint of type max activity tags from a set per day/real day/week for a room, when removing an activity tag (reported by Nguyễn Hữu Tuyên).
- Improved the constraints of type teacher(s)/students (set) activity tag min hours daily - now they allow the user to specify the minimum required number of days per week with the selected tag (suggested by Nahum Lipkunsky).
- Improved the data file structure.
- Improved the resulted time horizontal timetables (suggested by Vangelis Karafillidis).
- Updated the Greek translation, by Vangelis Karafillidis.
- Updated the Italian translation, by Andrea Primiani.
- Updated the Arabic translation, by Benahmed Abdelkrim.5 April 2025, FET 7.1.3 released
- Added a new constraint in the Block planning mode, two sets of activities have the same sections (suggested by Edward Downes and Richard B. Gross).
- Added the possibility of modifying multiple selected constraints at once, with a single click, for these types of time constraints: teacher min/max real days/mornings/afternoons per week, teacher min/max hours per real day, teacher min hours per morning/afternoon, teacher max hours per all afternoons, teacher mornings/afternoons early max beginnings at second hour, teacher max gaps per real day/per week for real days/per morning and afternoon (in the Mornings-Afternoon mode).
- Updated the Greek translation, by Vangelis Karafillidis.
- Updated the French translation, by Pascal Cohen.
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares.2 April 2025, FET 7.1.2 released
- Updated to Qt 6.9.0.
- Added advanced filters in the dialogs which list the time/space constraints (suggested by Vangelis Karafillidis).
- Added the possibility of modifying multiple selected constraints at once, with a single click, for these types of time constraints: teacher min/max days per week, teacher min/max hours daily, teacher max hours continuously, and teacher max gaps per day/week (suggested by Vangelis Karafillidis).
- Added the possibility of being informed by a beep and/or a notification command after each successful timetable in a multiple generation (suggested by Benahmed Abdelkrim).29 March 2025, FET 7.1.1 released
- Updated to Qt 6.8.3.
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares.
- Updated the Arabic translation, by Benahmed Abdelkrim.
- Updated the Italian translation, by Andrea Primiani.17 March 2025, FET 7.1.0 released
- Added the constraints of type teacher(s)/students (set) pair of mutually exclusive time slots (suggested by NYC FET, igorsch, and maybe other users in the past).7 March 2025, FET 7.0.8 released
- Minor corrections in the resulted HTML timetables.6 March 2025, FET 7.0.7 released
- Improved the fet XML file formatting (only the spacing was changed - the text should remain the same). This was suggested by ismailbsrn's file formatting.26 February 2025, FET 7.0.6 released
- Bug fix in the constraints teachers not available time horizontal: the hidden rows might have been incorrectly modified (reported by GUEFFAZ REDA). This bug was introduced in the previous version.
- The list/add/modify group activities in initial order items dialogs will have a 'Show related' check box for the students filter.24 February 2025, FET 7.0.5 released
- Improved the add/modify constraints dialogs which include a times table: the user can click on the top-left corner instead of the button "Toggle all", button which will now toggle/swap empty (green) cells with X (red) cells. Suggested by Volker Dirr and gradgrind; gradgrind also suggested the main idea for coding this. Volker suggested to use the ∀ symbol in the top-left corner to express this functionality.
- The add/modify constraints dialogs with tables will each have a separate option, a check box, for choosing whether to use colors or not (sugested by GUEFFAZ REDA).
- Added filters in the constraints teachers/students not available time horizontal views (sugested by GUEFFAZ REDA).
- The students filters in the dialogs for listing the constraints and in the dialogs for adding/modifying the constraints will have a 'Show related' check box (suggested by more users in the past).22 February 2025, FET 7.0.4 released
- Implemented additional table cells/lines to better separate the different days in the time horizontal/vertical timetables (suggested by Pietro, Matsumoto, liquid, Mario, geokom, and maybe other users in the past).
- When modifying the constraints which include times tables, the slots marked with X will be bold (it was an inconsistent behavior, compared to adding such constraints, and it was reported by infoo_).
- Added a swap button in the constraints which include times tables, to swap the empty (green) cells with the cells marked with X (red). Suggested by infoo_.17 February 2025, FET 7.0.3 released
- Minor improvements.
- Corrected and improved the German translation, by Volker Dirr (following a bug report by uni_instructor).13 February 2025, FET 7.0.2 released
- Minor improvements.9 February 2025, FET 7.0.1 released
- Updated to Qt 6.8.2.
- Improved the reporting of warnings/errors in the command-line version (suggested by Nahum Lipkunsky). The potential warnings/errors issued before the generation will be written in their respective file, instead of being written on the console. The special UTF-8 characters will be correct in this case.20 January 2025, FET 7.0.0 released
- Improved the algorithm: the constraints of type min days between activities with the weight < 100% were previously treated a little differently than the other constraints with the weight < 100% (the min days between activities constraints were privileged: the algorithm tried a bit harder to respect them). Now, all the constraints with the weight < 100% will be treated similarly. This implies that the files containing constraints of type min days between activities with the weight < 100% will be solved possibly faster, but with possibly more broken constraints of this type. So, you might need to increase the weights of the constraints of type min days between activities with the weight < 100%.
- Updated the Russian translation, by Alexey Chernous.14 January 2025, FET 6.28.7 released
- Minor interface improvements.
- Source code typos corrected (found with the help of Nahum Lipkunsky).8 January 2025, FET 6.28.6 released
- Added the option to sort alphabetically the constraints in their specialized dialogs (suggested by Vangelis Karafillidis).
- Improved the timetable view dialogs, as suggested by GUEFFAZ REDA: you can choose whether to merge the table cells which correspond to the same activity (by default selected) and whether to use colors (by default not selected), and the timetable views by days horizontal/vertical will show the number and the duration of the displayed activities.1 January 2025, FET 6.28.5 released
- Improved the divide year by categories dialog, as suggested by Vangelis Karafillidis: added the option to copy the categories and divisions from another students year, and added the option to make the first category permanent. On this occasion there was corrected a possible crash bug in this dialog.22 December 2024, FET 6.28.4 released
- Crash bugs fixed, if trying to add constraints teacher/teachers max hours daily in an hourly interval with max hours daily = 0. Reported by math.
- The timetable views days horizontal/vertical now contain check boxes to show/hide the teachers, the students, the subjects, the activity tags, and the rooms (sugested by GUEFFAZ REDA).2 December 2024, FET 6.28.3 released
- Updated to Qt 6.8.1.20 November 2024, FET 6.28.2 released
- Bug fix when modifying a constraint of type max half days between activities (hopefully not met in practice).
- Bug fix for the constraint activity preferred room: the 'permanently locked' check box was always initialized as selected when editing this kind of constraint.
- The constraints with times tables will show the real days and the real hours in the Mornings-Afternoons mode (suggested by more users in the past).
- The user can choose to overwrite the files of the previous single generation (suggested by Thai Chi Phuong, Benahmed Abdelkrim, pnlshd, bharatstank, and maybe other users).
- Code improvements.17 November 2024, FET 6.28.1 released
- Interface bug fixed: the combo boxes could be too large in the constraints' dialogs (reported by uni_instructor).
- Improved the dialogs for adding/modifying the constraints of type two activities ordered, two activities ordered if same day, two activities consecutive, two activities grouped, and three activities grouped (suggested by uni_instructor).
- Improved the instructions/help for some constraints (suggested by uni_instructor).16 November 2024, FET 6.28.0 released
- Converted the interface files for the time and space constraints. There are much less source files now. This implies more things: shorter compilation time, smaller package sizes, less fields to translate and smaller translation files, nicer looking constraints' dialogs. Also, the dialogs listing the constraints of a certain type allow multiple selection, and have buttons for activating/deactivating the constraints, change the constraints' weights in bulk, and set the comments for a constraint. Qt Creator and Valgrind were invaluable tools for this work.
- Improved the activity planning dialog when swapping the teachers, if one cell was empty (suggested by uni_instructor).22 October 2024, FET 6.27.0 released
- It is now possible to change the interface style and color scheme (but only when using Qt version 6.8.0 or later).
- Added the option to add/remove an activity tag to a selection of (sub)activities with a single click (suggested by Benahmed Abdelkrim and pnlshd).
- Added a note to the constraints referring to an interval, that the start hour is included and the end hour is not included (suggested by Pier, and other users in the past).
- Minor improvements.15 October 2024, FET 6.26.2 released
- Corrected some rare cases of old timetable files possibly being overwritten when generating single timetables.
- Minor improvements.14 October 2024, FET 6.26.1 released
- In the command-line version, the newly generated timetables will be put in a new directory each time. The old timetables won't be overwritten.8 October 2024, FET 6.26.0 released
- Updated to Qt 6.8.0.
- The newly generated timetables will be put in a new directory each time. In the single generation, the old timetables will not be overwritten and in the multiple generation the user will not be forced to remove the old timetables before generating. Suggested by pnlshd, and other users in the past.
- Updated the Arabic translation, by Benahmed Abdelkrim.1 October 2024, FET 6.25.3 released
- Updated to Qt 6.7.3.
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares.24 September 2024, FET 6.25.2 released
- Added the constraint room max activity tags from a set per week (suggested by YOUSSEF HOUIET). This constraint accepts as the maximum number of tags 1 or 2, and must be assigned to a real (not virtual) room, room which also does not appear in any set of real rooms of any virtual room.
- Enabled the use of constraints teacher(s)/students (set) activity tag max hours daily in the Mornings-Afternoons mode (suggested by hoangnv231).
- Added the option to print the legend starting with and ordered by the codes in the timetables (suggested by M.zais).
- Improved the Italian translation, by Andrea Primiani.19 September 2024, FET 6.25.1 released
- Added the constraints room max activity tags from a set per day/real day (suggested by Thai Chi Phuong). This constraint accepts as the maximum number of tags 1 or 2, and must be assigned to a real (not virtual) room, room which also does not appear in any set of real rooms of any virtual room.
- Minor improvements.
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares.8 September 2024, FET 6.25.0 released
- Added the constraints teacher(s)/students (set) max activity tags from a set per day/real day (suggested by Thai Chi Phuong and Vũ Ngọc Thành). This constraint accepts as the maximum number of tags 1 or 2, and incorporates the old-style constraints teacher(s)/students (set) max two activity tags per day/real day from N1, N2, N3.
- Added the constraints teacher(s) no two consecutive days (suggested by Khelifi Fouad Mohssen).2 September 2024, FET 6.24.1 released
- Added the option to change with a single click the weights of a whole selection of time/space constraints (in the all time/space constraints dialogs) (suggested by Bahri Abderezak on Facebook, and maybe other users in the past).
- After generating a new timetable, if some timetable view days horizontal/vertical dialogs were already opened, they will remember their selected teacher/students set/room (suggested by Kamel Ben on Facebook). Also, in all the timetable view dialogs, the current cell will be remembered (but not the whole selection of cells, if there are more cells selected).20 August 2024, FET 6.24.0 released
- Unlocked the imperfect constraints and the advanced features and removed their usage warnings (suggested by more users in the past). They are working very well in practice and the menu locks and warnings are not needed. The exception is the advanced 'Group activities in the initial order of generation' option.
- Removed the warnings referring to the constraints of type activities occupy min/max time slots from selection and activities min/max simultaneous in selected time slots (suggested by potrempe, fourat, and YOUSSEF HOUIET). The constraints are highly optimized and work very well in practice.
- The comments in the timetables will no longer have an italic font (suggested by Cyrus Ireri).
- Other minor interface improvements.17 August 2024, FET 6.23.0 released
- Very rare but critical crash bugs fixed, in the Mornings-Afternoons mode (reported by Anonymous participant on a Facebook group about scheduling).
- Very rare crash bugs fixed (if when printing the teachers'/students' statistics the radio button 'Days vertical' was selected, the program crashed).
- Minor bug fixes and improvements in the output of the timetables.
- The printing of the timetables from the interface now works also when using a right-to-left writing system (suggested by Benahmed Abdelkrim, Mohamed Ait Ichou, and maybe other users in the past). The exception is when printing the statistics. Redha Rahmane reported on a Facebook group about scheduling an important bug found in the first test version, which was fixed in the final version.
- Printing the timetables from the interface will now center the tables (only horizontally). Suggested by Muhammad Ratrout on Facebook, and by Benahmed Abdelkrim.
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares.7 August 2024, FET 6.22.3 released
- Added the option to print the legend (summary of names, long names, codes, and comments) of the used subjects, activity tags, teachers, students, and rooms in the timetables (suggested by mskalsi and maybe other users in the past). The feature is disabled by default and can be enabled from the 'Settings -> Timetables -> Data to print in timetables' menu.
- Minor corrections and improvements in the output of the timetables (mskalsi suggested a larger font for the institution name. While we did not implement exactly this, we set a bold font for the institution name. Also, this is done through the CSS file, so the user can change this behavior if needed).
- Improved the Italian translation, by Andrea Primiani.21 July 2024, FET 6.22.2 released
- Corrected the main form appearance under older Qt versions.
- Minor improvement: added an explanation about how the constraints of type students (set)/teacher(s) max room/building changes per week work (suggested by Vũ Ngọc Thành and Volker Dirr).
- Updated the Italian translation, by Andrea Primiani. It is now complete.
- Improved the Brazilian Portuguese translation, by Alexandre R. Soares.
- Corrected the Romanian translation, by Liviu Lalescu (the typos/small errors were found using Ispell / Aspell).3 July 2024, FET 6.22.1 released
- Updated to Qt 6.7.2.
- Corrected and improved the output of the HTML timetables (reported/suggested by Cyrus Ireri).
- Added the teachers/students/rooms days vertical options when viewing the timetable from the interface (suggested by Mohamed Ait Ichou, YOUSSEF HOUIET, and maybe other users in the past).
- Corrected the timetable view dialogs when using a right-to-left writing system (previously, the separation lines were drawn incorrectly). Reported by Benahmed Abdelkrim.
- Minor improvement: removed the brackets in the menu entries for viewing the timetables (suggested by Volker Dirr).
- Updated the Italian translation, by Andrea Primiani.16 June 2024, FET 6.22.0 released
- Added long names for the days, real days (in the Mornings-Afternoons mode), hours, and real hours (in the Mornings-Afternoons mode), and long names and codes for the subjects, activity tags, teachers, students, buildings, and rooms. Also, it is now possible to choose from the Settings menu which of this information to print in the timetables (suggested by Jude G, Cyrus Ireri, and other users). Cyrus Ireri helped with testing and reports, and Benahmed Abdelkrim found and reported a critical bug for the Mornings-Afternoons mode (which was fixed in the final version).
- Minor bug fix in the import from CSV files (reported by Darren McDonald).5 June 2024, FET 6.21.1 released
- Critical bug fix in the Mornings-Afternoons mode, when saving the locked fet file (the real days per week and the real hours per day were not saved).5 June 2024, FET 6.21.0 released
- In the Mornings-Afternoons mode the timetables will show/use the real days/hours (suggested by Mohamed Ait Ichou, danghoan, Hieu Nguyen Trong, and maybe other users). TongThanhKieu suggested thicker lines between the morning and the afternoon in the timetable view teachers/students/rooms days horizontal dialogs.
- Very rare crash bugs fixed when reading a corrupted input file (reported by vlaicumihnea).26 May 2024, FET 6.20.0 released
- Updated to Qt 6.7.1.
- Added two new types of constraints: teacher(s)/students (set) min gaps between activity tag/ordered pair of activity tags between morning and afternoon, in the Mornings-Afternoons mode (suggested by victorcapel).
- Minor bug fixes: when using the activity planning dialog and activating/deactivating activities/subactivities using the activate/deactivate buttons (as opposed to selecting/deselecting the 'active' check box from the modify activity/subactivity dialogs, which worked correctly), the activity planning dialog was not updated immediately (reported by Cyrus Ireri).8 May 2024, FET 6.19.5 released
- Corrected the two Windows batch files which start the program in the Fusion and Windows styles, to take care of possible space characters in the path to the FET executable (bug reported by Khafallah Oualid).
- Minor corrections.29 April 2024, FET 6.19.4 released
- Minor corrections.9 April 2024, FET 6.19.3 released
- Minor improvement to the highlighting of the selected row(s)/column(s) in the time horizontal view of the teachers'/students' not available times.
- Code cleanup.5 April 2024, FET 6.19.2 released
- Bug fix: when opening a file on program startup with the command "fet filename.fet", the recent files list was not updated correctly with the file's complete path, if it was not specified (this bug was introduced in the previous version).3 April 2024, FET 6.19.1 released
- Updated to Qt 6.7.0.
- You can now open a file directly when starting the FET interface: "fet filename.fet" (recently suggested by Cyrus Ireri, and also suggested in the past by MING-KIAN JONATHAN CEDRIC LEE KIM GNOK, Volker Dirr, and maybe other users).
- Better highlighting of the selected row(s)/column(s) in the tables (suggested by Cyrus Ireri, who also contributed with a bug report on the new code).
- Minor bug fixes, by Volker Dirr, when printing the timetables / advanced statistics from the interface.
- Code cleanup.26 March 2024, FET 6.19.0 released
- 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 the Mornings-Afternoons mode (suggested by victorcapel). On this occasion some bugs in the routine used to check the final timetable were corrected (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 if necessary (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 / occupy max 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 file instead 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). On 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 fonts of 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 printed even 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.1 March 2024, FET 6.18.1 released
- 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.21 February 2024, FET 6.18.0 released
- Minor bug fixes: if there were no teachers in the file and the user added multiple constraints, one for each teacher, there were recorded useless 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 and other users in the past).16 February 2024, FET 6.17.0 released
- 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 and other users). 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 many other users). This constraint type can be used, apart from its primary purpose, to set a dynamic break for the teachers / students.7 February 2024, FET 6.16.1 released
- The constraints of type activity(ies) begin(s)/end(s) student(s)'/teacher(s)' day are now allowed to have weight <100% (suggested by maxi_mus).
- Minor improvements in some English fields.
- Minor code improvements.29 January 2024, FET 6.16.0 released
- 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.8 January 2024, FET 6.15.1 released
- Correction for saving/retrieving the history on/from the disk: if the data structure changes, the history will be invalidated, instead of possible bugs/crashes of the program (using an idea of Volker Dirr).
- Updated the Brazilian Portuguese translation, by Alexandre R. Soares. It is again complete.1 January 2024, FET 6.15.0 released
- 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 can be enabled from the settings.
- Minor improvements in the memory consumption (the details of the history operations are now stored archived).
- Code cleanup.24 December 2023, FET 6.14.2 released
- The 'printable' option of the activity tags will be considered when exporting the generated timetable as a CSV file (so that the nonprintable activity tags will not appear). Suggested by pnlshd.
- Code cleanup.6 December 2023, FET 6.14.1 released
- 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.2 December 2023, FET 6.14.0 released
- 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.27 November 2023, FET 6.13.2 released
- 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 timetables the generation could go on indefinitely without respecting the specified time limit. The bug was introduced in version 6.7.3, which was released on 24 November 2022.
- Added an additional test for the feasibility of the generation in the Mornings-Afternoons mode (suggested by sunnysolanki76).
- Code cleanup.23 November 2023, FET 6.13.1 released
- Crash bugs fixed, when working with the new 'History' feature and locking/unlocking activities from the 'Timetable view' dialogs (reported by Vangelis Karafillidis). These bugs appeared in version 6.12.0, with the introduction of the 'History' feature.
- Minor interface bug fixes (reported by Volker Dirr).
- Code cleanup.17 November 2023, FET 6.13.0 released
- Added a kind of data file autosave feature (suggested by mohammed, Vangelis Karafillidis, DT, and maybe other users). This feature is optional, and by default it is disabled (it can be enabled from the 'File > Autosave settings' menu entry).
- 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 history won'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.13 November 2023, FET 6.12.0 released
- 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.29 October 2023, FET 6.11.1 released
- 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.25 October 2023, FET 6.11.0 released
- 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, wojgp, 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.20 October 2023, FET 6.10.0 released
- Important bug fixes and improvements concerning the advanced function of removing the redundant constraints. Some of the bugs were present since the introduction of this function, in FET version 5.7.1, released on 6 October 2008, and others were present since the introduction of the facility to 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 to the 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.11 October 2023, FET 6.9.7 released
- 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 new compilation warnings (referring to the use of the deprecated function qAsConst). Now you will need a C++17 complying C++ compiler to compile FET.
- Minor improvement in an English field.28 September 2023, FET 6.9.6 released
- Updated to Qt 6.5.3.
- Very rare crash bugs fixed (reported by Rouge Rosé).
- Code cleanup.11 August 2023, FET 6.9.5 released
- Corrected a few English fields, by Vangelis Karafillidis.
- Updated the Greek translation, by Vangelis Karafillidis. It is now complete.28 July 2023, FET 6.9.4 released
- 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.21 July 2023, FET 6.9.3 released
- Updated to Qt 6.5.2.
- The activities import/export from/to CSV files will now process correctly the individually modified teachers, subjects, activity tags, and students of the 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.30 June 2023, FET 6.9.2 released
- 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.24 May 2023, FET 6.9.1 released
- 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.6 April 2023, FET 6.9.0 released
- 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 (starting with Qt version 6.5.0).
- 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.17 March 2023, FET 6.8.7 released
- 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.5 March 2023, FET 6.8.6 released
- Code cleanup.
- Minor corrections in the English text.23 February 2023, FET 6.8.5 released
- Code cleanup.
- Minor corrections in the English text, by Darren McDonald and Liviu Lalescu.8 February 2023, FET 6.8.4 released
- 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.29 January 2023, FET 6.8.3 released
- Code cleanup.
- Updated some strings in the English 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.18 January 2023, FET 6.8.2 released
- 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.13 January 2023, FET 6.8.1 released
- 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.8 January 2023, FET 6.8.0 released
- 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 Dirr.5 January 2023, FET 6.7.8 released
- Updated to Qt 6.4.2.
- Code cleanup.11 December 2022, FET 6.7.7 released
- Interface improvement: in the activities dialog, in the list of time constraints directly related to the selected activity, there will be shown the related constraints of type teacher/students set not available times.
- Minor improvements.
- Code cleanup.8 December 2022, FET 6.7.6 released
- Interface bug fix: in the activities dialog, in the list of space constraints directly related to 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.4 December 2022, FET 6.7.5 released
- Minor corrections.
- Code cleanup.29 November 2022, FET 6.7.4 released
- 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 exported in a format compatible with the importing).
- Code cleanup.24 November 2022, FET 6.7.3 released
- 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 help of 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 were unlocked (reported by math).19 November 2022, FET 6.7.2 released
- Updated to Qt 6.4.1.
- Minor improvements.5 November 2022, FET 6.7.1 released
- Crashing bugs fixed, when generating multiple on more threads (hopefully they are all fixed now, and hopefully no new ones are introduced. If you experience crashes or lockings of the program while generating single or multiple on more threads please report them).
- Minor improvements.23 October 2022, FET 6.7.0 released
- Added simple support for the credit hour system (American system) (suggested by Imad). The new feature is that you can add multiple constraints of 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.27 September 2022, FET 6.6.2 released
- 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).19 September 2022, FET 6.6.1 released - Added a complete Italian translation, by Francesco Rizzo, who is the new translator.
12 September 2022, FET 6.6.0 released
- 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.18 August 2022, FET 6.5.7 released
- 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 was already 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.4 August 2022, FET 6.5.6 released
- Added a new type of constraint: activity(ies) begin(s) students'/teachers' day (suggested by Henrique Belo).1 August 2022, FET 6.5.5 released
- Added a new type of constraint, max half days between activities, in the Mornings-Afternoons mode (suggested by Mohamed Ait Ichou and fourat).28 July 2022, FET 6.5.4 released
- 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 type teacher(s) min real days per week.)
- Added a new example file from Algeria, by Benahmed Abdelkrim.
- Updated the Russian translation, by Alexey Chernous.14 June 2022, FET 6.5.3 released
- 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 shown with bold, italic, or underlined font when changing the teacher/students set/room if there were locked activities in the timetable.3 June 2022, FET 6.5.2 released
- 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.28 May 2022, FET 6.5.1 released
- Bug fix in the Terms mode: decreasing the number of terms will now report the number of affected constraints (of type 'max terms between activities' 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).23 May 2022, FET 6.5.0 released
- Important generation bug fix, when using constraints of type students (set) max span per (real) day. This bug was found with the help of Vangelis Karafillidis. Unfortunately, this bug fix means that the generation might take longer (for the contrived example FET-5-official/Romania/Pedagogic-High-School-Tg-Mures/2007-2008_sem1-d-test-students-max-span-per-day.fet the generation time might be 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.18 May 2022, FET 6.4.0 released - Improvement: now the algorithm won't put more than two subactivities from the same larger activity on the same day (real day for the Mornings-Afternoons mode), even if 'consecutive if same day' is not selected (suggested by Benahmed Abdelkrim). Unfortunately, some locked timetables might 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 further suggestion 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.7 May 2022, FET 6.3.4 released
- Minor improvements.
- Minor correction in the Arabic translation, by Benahmed Abdelkrim.
- Updated the Russian translation, by Alexey Chernous.16 April 2022, FET 6.3.3 released
- 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 remained right-to-left.
- Code cleanup.
- The Arabic translation will now use Western Arabic numerals (suggested by wldchtgmlcm and Benahmed Abdelkrim).12 April 2022, FET 6.3.2 released
- Updated to Qt 6.3.0.
- Minor improvements.
- Updated the Russian translation, by Alexey Chernous.18 March 2022, FET 6.3.1 released
- Updated to Qt 6.2.4.18 February 2022, FET 6.3.0 released
- 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.9 February 2022, FET 6.2.8 released
- Minor improvements.2 February 2022, FET 6.2.7 released
- Updated to Qt 6.2.3.
- The font of the text of the interface is now customizable (suggested by Khelifi Fouad Mohssen). This font type will also be applied when printing the timetables (suggested by agemagician).25 January 2022, FET 6.2.6 released
- 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 list. Suggested by math.
- The search for updates on startup will now also send the current Qt version to the server.18 December 2021, FET 6.2.5 released
- 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 the selected 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.1 December 2021, FET 6.2.4 released
- Updated to Qt 6.2.2.
- Updated and corrected the Bulgarian translation, by Asen Pashov.17 November 2021, FET 6.2.3 released
- 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).1 November 2021, FET 6.2.2 released
- 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).26 October 2021, FET 6.2.1 released
- Improvements of the efficiency of generation in the constraints teacher(s) min hours daily per real day (in the Mornings-Afternoons mode).
- Updated the Arabic translation, by Benahmed Abdelkrim.
- Updated the Russian translation, by Alexey Chernous.20 October 2021, FET 6.2.0 released
- Crash bugs fixed, when restoring the default settings (probably very rare).
- Corrected a bug regarding the efficiency of generation in the constraints teacher(s) min hours daily per real day (in the Mornings-Afternoons mode) (discovered using the new Clang 13.0.0).
- Minor corrections in some texts of the interface.
- Updated the Romanian translation, by Liviu Lalescu.2 October 2021, FET 6.1.8 released
- Updated to Qt 6.2.0.
- Improvements in the new constraint introduced in the previous version (teacher(s) max three consecutive days).
- Minor interface bug fixes.28 September 2021, FET 6.1.7 released
- Added a new type of constraint in the Mornings-Afternoons mode: teacher(s) max three consecutive days (suggested by Benahmed Abdelkrim, Hiba Hadi, and other users).
- Added a new example file from Algeria, by Benahmed Abdelkrim.18 September 2021, FET 6.1.6 released
- Updated to Qt 6.1.3.
- Possible crash bugs fixed (probably never met in practice).
- Improvement in the timetable generate multiple dialog: showing the number of successfully generated timetables (useful for instance when generating with a time limit).24 August 2021, FET 6.1.5 released
- Crash bug fixed, when using the constraint teachers max gaps per morning and afternoon (in the Mornings-Afternoons mode) (reported by hellal sofiane yazid).
- Now also the subgroups' XML timetables are saved in ordered form, if the user selected this option.
- Code and interface improvements.21 August 2021, FET 6.1.4 released
- Added a new constraint, two sets of activities are ordered (suggested by math and Volker Dirr).
- Added the option to sort alphabetically the subgroups in the view/print/HTML timetables (suggested by math).
- Minor improvements (some of them were suggested by math).15 August 2021, FET 6.1.3 released
- Added the constraints of type teacher(s) max gaps per morning and afternoon (in the Mornings-Afternoons mode) (suggested by ghani1990).
- Added the constraints of type teacher(s)/students (set) begin mornings early max beginnings at second hour (in the Mornings-Afternoons mode) (suggested by bachiri401).
- Improved the visual aspect of the teachers and students time constraints lists in the Mornings-Afternoons mode (suggested by bachiri401, Benahmed Abdelkdrim, and Khineche Kaddour). Also it was improved the visual aspect of the activities time constraints.
- The dialogs of adding constraints of type two activities ordered, two activities ordered if same day, two activities consecutive, two activities grouped, and three activities grouped were improved. Now there are selected different activities (the first two or three ones), not only the first. Suggested by math.
- Updated the French translation, by Pascal Cohen.8 August 2021, FET 6.1.2 released
- Enabled the constraints of type teacher(s)/students (set) activity tag min hours daily in the Mornings-Afternoons mode (suggested by Khineche Kaddour, YOUSSEF HOUIET, and other users).
- Added a new example file from Algeria, by Benahmed Abdelkrim.26 July 2021, FET 6.1.1 released
- Crash bugs fixed, when using the constraints teacher(s) max two activity tags from N1, N2, and N3 (in the Mornings-Afternoons mode) and there were activities having none of these tags. Reported by Mohamed Ait Ichou. Other minor bugs were fixed in these constraints (the description of the constraints, and an activity should not have more than one tag from these three, if using these constraints relating to its teacher(s)).8 July 2021, FET 6.1.0 released
- Updated to Qt 6.1.2.
- Added the import/export of comments from/to CSV (comma separated values) files (suggested by Darren McDonald).
- Added two new example files from South Africa, by Eric Carolus.
- Updated the Russian translation, by Alexey Chernous.13 June 2021, FET 6.0.4 released
- Updated to Qt 6.1.1.
- Bug fix in the timetable generate multiple dialog, when generating on multiple threads: if the generation time limit was reached and if the limit on the total number of generated timetables was reached, the highest-stage solutions of some of the timetables generated in the last round were missing in the final results.27 May 2021, FET 6.0.3 released
- Updated to Qt 6.1.0.
- Code cleanup.
- Added three new example files, by Jijo Jose (two from India and one from South Africa).24 April 2021, FET 6.0.2 released
- Crash bugs fixed when using Qt 5.15.2, reported by ghani1990. The exact locations with wrong code were found using gdb.
- Bug fix: the program was using some uninitialized variables (discovered with Valgrind). But this did not affect the generation.22 April 2021, FET 6.0.1 released
- Bug fix when importing the teachers from a CSV file in the mornings-afternoons mode. This bug would eventually lead to a crash (assertion failed) when viewing the teachers list. Reported by Khineche Kaddour.17 April 2021, FET 6.0.0 released
- Updated to Qt 6.0.3.
- Increased the limits of the generation algorithm (the new limits are most probably more than enough for everybody).
- Combined the most important custom versions into the official FET. The new feature is called "mode" and it can be: "official", "mornings-afternoons" (for Morocco and Algeria), "block planning", and "terms" (for Finland).
- The multiple generation can be done on multiple threads, each timetable on a separate thread. Multiple timetables should be obtained much faster if you have a multi-core/hyper-threading processor.
The following people, listed in chronological order, contributed to this release: bachiri401 (thorough testing), Alexey Chernous (testing), Darren McDonald (testing and bug reports), DT (suggestions), Chichi Lalescu (suggestions), YOUSSEF HOUIET (testing and bug reports), and the translators: Benahmed Abdelkrim (Arabic), Robert Hairgrove (German), Alexandre R. Soares (Brazilian Portuguese), Alexey Chernous (Russian), Vangelis Karafillidis (Greek), and Emiliano Llano Díaz (Spanish).