Releases: SemkiShow/TimetableGenerator
Releases · SemkiShow/TimetableGenerator
Release list
v1.0.0-beta.5
- Move all dependencies to thirdparty/
- Reduce the default window size
- Add a license notice on top of each file
- Add screenshots to the README
- Update release.sh
Full Changelog: v1.0.0-beta.4...v1.0.0-beta.5
v1.0.0-beta.4
- Reduce the default maxTimetablesPerGeneration
- Add an error plot
Full Changelog: v1.0.0-beta.3...v1.0.0-beta.4
v1.0.0-beta.3
- Add searching in prereleases if no valid release is found
- Add class teacher fixing after a class shift
- Optimize ruleVariants and add random immigrant injection
- Fix the build on Windows
- Make the build always build the first time
- Fix the compilation on MacOS
Full Changelog: v1.0.0-beta.2...v1.0.0-beta.3
v1.0.0-beta.2
- Add timetable lesson rules
- Fix an updates segfault
- Remove log from the beginning of each log file
- Fix a translation issue in Exporting.cpp
Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2
v1.0.0-beta.1
The program is mostly complete. The only thing left is to find any leftover bugs and add missing features.
- Separate the Linux and Windows builds in the release
- Turn on all warnings and fix all issues
- Make classes only able to select non-taken teachers
- Add class year shifting
- Make new classes automatically fetch lessons from simular classes
- Fix classes editing
- Remove unnecessary stuff from reset_save_files.sh
- Comment timetable save&load testing out
- Fix the build on Fedora
- Clean up code formatting using .clang-format
- Add a small FAQ section
- Add std::vector sorting to ListFiles()
- Fix timetable scoring finding too many errors
- Partially fix compilation on MacOS
- Add a warning for when no teacher is selected for a lesson in a class
- Make the setup wizard open automatically when creating a new timetable
- Make teachers only be able to select lessons they can teach
- Add multilanguage class letters
- Add an amount slider for every teacher per lesson in a class
- Make starting and stopping seraching run on a separate thread to avoid lag
- Add crash reports
- Add more code comments
- Add logging
- Make the ca certificate update monthly
- Add non-number classroom support
- Add multilanguage support
- Change the executable name to TimetableGenerator
- Add update fetching and applying
- Fix magic numbers in timetableLeson IDs
- Add a style select option
- Make the iterations run on a separate thread to reduce gui lag
- Add a progress bar to the Generate timetable menu
- Move includes to the source files
- Make a lot of small tweaks to the program
- Make verbose logging togglable at runtime
- Make daysPerWeek and maxIterations configurable
- Add timetable to Excel exporting
- Add lesson gap errors
- Add timetable finding
- Update README to remove the OpenSSL notice, as it's redundant now
- Finally switch to libcurl
- Add release notes
- Move free period settings to the teachers menu
- Fix checking for updates without an internet connection
- Make checking for updates run on a separate thread
- Make timetable creation and opening more user-friendly
- Make wizard hide when opening another menu
Full Changelog: v1.0.0-alpha.3...v1.0.0-beta.1
v1.0.0-alpha.3
- Add timetable scoring
- Fix minor bugs in all code
- Add checking for updates
- Add timetable pre-search checking and randomizing
- Add a setup wizard
Full Changelog: v1.0.0-alpha.2b...v1.0.0-alpha.3
v1.0.0-alpha.2b
- Fix minor bugs in UI
- Fix an edge-case in JSON.cpp
- Add amounts to non-combined lessons in Classes
Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.2b
v1.0.0-alpha.2
- Add an about menu
- Change teacher available lessons to make it possible to personalize timetables
- Remove web support
- Add the rest of the classes menu
- Fix cancel button issues
Full Changelog: v1.0.0-alpha.1b...v1.0.0-alpha.2
v1.0.0-alpha.1b
- Add classes main menu (only a small part of the classes menu)
- Fix cancel button issues in all UI
Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.1b
v1.0.0-alpha.1
The first aplha version. Implemented features:
- Timetable saving and loading to/from a json file
- Classrooms, lessons and teachers menu
Full Changelog: https://github.com/SemkiShow/TimetableGenerator/commits/v1.0.0-alpha.1