Tags

Tags give the ability to mark specific points in history as being important
  • v7.9.1

    - Bug fixes when saving/restoring the settings to/from an ini file (discovered with the help of Andrea Primiani). The bugs appeared when saving the settings to an ini file, in which case the settings were not the current ones, but the ones from the previous FET session, and when restoring the settings from an ini file, in which case the user could have met useless warnings for some options, like checking for updates on startup or enabling the option 'group activities in the initial order'; also, in these situations, when restoring the settings from an ini file and meeting these warnings, the settings might have been retrieved/set incorrectly if the user clicked 'No' or 'Cancel' in the respective message boxes.
    - Corrected a compilation warning, for a variable set but not used (reported by Andrea Primiani).
    - Minor interface improvements.
    - Updated the Russian translation, by Alexey Chernous.
  • v7.9.0

    - Added a new type of constraint, activities max activity tags from set in selected time slots (suggested by Vinicius Rocha).
    - Added the option to enable/disable the use of span in the HTML timetables (suggested by Marinho Medeiros).
    - Minor improvements.
    - Updated the Italian translation, by Andrea Primiani.
  • v7.8.7

    - Critical interface bug fixes: When removing an activity tag in the constraints of type teachers/students max activity tags per day/real day from set or modifying/removing an activity tag in the constraints of type room(s) max activity tags per day/real day/week from set, the constraints were not correctly updated (reported by Yush Yuen).
    - Improved the English text - instead of 'he', 'his', and 'him' pronouns when referring to a teacher, we use 'he/she', 'his/her', and 'him/her' (suggested by Alexandre R. Soares and Andrea Primiani).
    - Improved the symbol for the 'not available' cells in the constraints of type 'not available' or 'preferred times' - it is now '✗' instead of 'X'. Also, the description of the deactivated activities and constraints now begins with '✗' instead of 'X'.
    - Added a Help button in the days and hours dialogs, for guidance; this is useful in modes other than the Official one (suggested by LEOBASSARTS).
    - Added the option to order the activities in the timetables by the tags, if a table cell contains more than one activity (suggested by Benahmed Abdelkrim; Volker Dirr suggested to consider only the printable tags).
    - Minor fixes.
    - Updated the Spanish translation, by Li Chong, who is the newly assigned translator. The Spanish translation is now nearly complete.
    - Added a new example file, by Benahmed Abdelkrim.
  • v7.8.6

    - Updated to Qt 6.11.1.
    - Rare crash bug fixes and other bug fixes (the program crashed in the constraints' dialogs if the filter was enabled and the user changed a constraint's comments and the new constraint was filtered out; also, in the activities/subactivities/group activities in the initial order dialogs, when changing an item's comments and the new item should have been filtered out, it was still shown until the user filtered the list again). Reported by mrtvillaret.
    - Improved the instructions for the constraints of type max terms between activities (suggested by mikkojoo).
    - Corrected the Arabic translation, by Benahmed Abdelkrim.
    - Added a new example file, by Benahmed Abdelkrim.
  • v7.8.5

    - When generating multiple timetables, there is now an additional report file which lists the timetables in ascending order of conflicts (suggested by Frank Rump).
  • v7.8.4

    - Corrected and improved the instructions for the new constraints of type room(s) max activities per teacher and building(s) min one activity in each available slot.
    - Corrected the Arabic translation, by Benahmed Abdelkrim.
    - Updated the Brazilian Portuguese translation, by Alexandre R. Soares.
    - Updated the Italian translation, by Andrea Primiani.
  • v7.8.3

    - Converted the constraints of type building(s) min one activity in each non-break time slot to the similar constraints of type building(s) min one activity in each available time slot (suggested by Benahmed Abdelkrim). Also, these constraints must no longer be applied to all the buildings, but can be applied to any selection of buildings (again, suggested by Benahmed Abdelkrim).
    - Added some tests before the generation, if the timetable is impossible because of the constraints of type building(s) min one activity in each available time slot (suggested by Benahmed Abdelkrim).
    - Minor code improvements.
    - Corrected the Arabic translation, by Benahmed Abdelkrim.
  • v7.8.2

    - Updated to Qt 6.11.0.
    - Converted the recently introduced constraints of type room(s) max teachers repetitions to the constraints of type room(s) max activities per teacher (suggested by Andrea Primiani). The new constraint is clearer, and it is equivalent to the old one if we add 1 to the number of max repetitions per teacher to represent the number of max activities per teacher. Also, activities with several teachers are taken into consideration.
    - The export of statistics can now be configured to use long names and/or codes for the subjects, activity tags, teachers, and students (suggested by Cyrus Ireri).
    - Updated the Italian translation, by Andrea Primiani.
  • v7.8.1

    - Added two new constraint types, for exams in Algeria, Morocco, and maybe other countries: room(s) max teachers repetitions and building(s) min one activity in each non-break time slot. These constraints were suggested and tested by Benahmed Abdelkrim (previously in the FET-NSRT custom version) and have some preconditions (listed in their dialogs) to be used successfully.
    - Added the options to select whether to print the names and/or long names of the days/hours and names and/or long names and/or codes of the teachers in the teachers' free periods timetables and names and/or long names and/or codes of the teachers/students in the teachers'/students' statistics timetables (suggested by Cyrus Ireri).
    - Added the option to have long names on multiple lines for the days, real days, hours, real hours, subjects, activity tags, teachers, students sets, buildings, and rooms (suggested by Cyrus Ireri). In this way, you can split the long names on multiple lines in the resulted timetables.
    - It is now possible to have the institution name on multiple lines.
    - The option to print detailed teachers' free periods timetables was changed: if selected, the behavior is the same as in the older versions, but, if not selected, the program will print all the free teachers in each corresponding time slot, but without printing any additional information, and in the global order of the teachers (suggested by Cyrus Ireri, and maybe other users in the past).
    - Minor interface bug fixes and improvements (an aesthetic improvement was suggested by Rodica Lalescu, in the 'Space' shortcuts tab).
  • v7.8.0

    - Critical crash bugs fixed in the students groups/subgroups dialogs (following the report by miky).
  • v7.7.8

    - Critical crash bugs fixed in the students groups/subgroups dialogs, if the "Colors" check boxes were selected (reported by miky).
    - Removed the warnings that the constraints of type "activities max total number of students in selected time slots" can be very slow; hopefully, the constraints of this type work correctly.
    - Minor corrections and improvements.
  • v7.7.7

    - Added three new types of space constraints: room(s) pair of mutually exclusive time slots, room(s) pair of mutually exclusive sets of time slots, and room(s) occupy(ies) max sets of time slots from selection (suggested by Rodolfo Ribeiro Gomes). On this occasion, there were added the general constraints (for all rooms, not only for a single room, as in the previous versions) of type rooms max activity tags per day/real day/week.
    - Minor bug fixes and improvements.
  • v7.7.6

    - Corrected a few compilation warnings when using an older C++ compiler.
    - Updated the Italian translation, by Andrea Primiani.
    - Minor improvements.
  • v7.7.5

    - The command-line version now allows completely configuring the data to be printed in the HTML timetables, as in the GUI version (suggested by hold_find).
    - When choosing the data to print in the timetables, it was added a simple option to copy (propagate) all the settings from the current tab to all the tabs from 4 to 21 (suggested by GUEFFAZ REDA).
    - Updated the Arabic translation, by Benahmed Abdelkrim.
    - Minor improvements.
  • v7.7.4

    - Updated to Qt 6.10.2.
    - Bug fix: the human-readable text file should not have been shown if the user did not create or load a file (reported by GUEFFAZ REDA).
    - Improved the colors handling in the human-readable data (by g.theodoroy).
    - Minor improvements.
  • v7.7.3

    - Compilation bug fixed: it was impossible to compile FET with the option USE_SYSTEM_LOCALE enabled (reported by g.theodoroy).
  • v7.7.2

    - Improvements in the interface: the constraints with tables will be shown in human-readable form (suggested by GUEFFAZ REDA, and maybe other users in the past). g.theodoroy had useful suggestions and contributions, and wrote the code to divide the tables in the Mornings-Afternoons mode.
    - The detailed description of the teachers now include their 'not available times' constraints, in human-readable form (suggested by GUEFFAZ REDA).
    - Improvements in the interface: all the 'list constraints' dialogs now contain Up/Down buttons.
    - The user can view/save the file in a human-readable text form (it was DT's suggestion to allow saving the data as an HTML file).
    - The user can backup or restore the settings to/from an INI file (suggested in the past by Bobby Wise, and maybe by other users).
    - Minor interface bug fixes.
  • v7.7.1

    - Improved the CMake build files, by Michael Towers. Volker Dirr (assisted by Gemini and ChatGPT) also had some useful suggestions.
    - The FET translations now include also the Qt translations (suggested by Michael Towers).
    - Added more filters in the all time/space constraints dialogs: check boxes for miscellaneous, teachers, students, activities, subjects and tags, and rooms constraints (suggested by GUEFFAZ REDA, who also reported some critical bugs, fixed before the official release). Also, following a suggestion by GUEFFAZ REDA, the user selections for the check boxes are now saved/restored.
  • v7.7.0

    - The sources and the GNU/Linux binaries are now archived with tar.xz (suggested by Michael Towers).
    - It is now possible (and recommended) to build FET with CMake (minimum Qt version for CMake: 6.10) (suggested by Michael Towers, who also provided extensive instructions/help on how to do this; also Volker Dirr, assisted by ChatGPT and Gemini, suggested some important corrections). On this occasion, we added an improvement so that the engine is no longer compiled twice, but only once, as a static library (suggested by Volker Dirr, assisted by Gemini). QMake is still supported, but not recommended (one reason is that the engine is compiled twice, and another reason is that it is an old building method). Older Qt versions (5.15 to 6.9) are supported only with QMake. Chichi Lalescu suggested the code to make the conditional building of FET with the language preselected to the local language, enabling the option USE_SYSTEM_LOCALE.
    - Minor improvements (suggested by Michael Towers, found using Qt Creator).
  • v7.6.5

    - Improved the command line generation, by removing the additional thread which was checking for the possible existence of the 'sigwrite' file. The new check for the existence of this file is done in the already existing generation thread (idea and code suggested by Michael Chourdakis).
    - Minor improvement: the History states will now be stored in four std::deque-s instead of four std::list-s (but the improvement is not noticeable in practice).
    - Minor improvements.