Skip to content

Releases: SemkiShow/TimetableGenerator

v1.0.0-beta.5

v1.0.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 30 Sep 15:58
  • 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

v1.0.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 04 Aug 12:48
  • 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

v1.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 21 Jul 08:22
  • 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

v1.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 17 Jul 16:24
  • 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

v1.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 13 Jul 20:26

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

v1.0.0-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 22 Jun 20:54
  • 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

v1.0.0-alpha.2b Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 17 Jun 19:23

v1.0.0-alpha.2

v1.0.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 17 Jun 05:23
  • 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

v1.0.0-alpha.1b Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 11 Jun 20:12

v1.0.0-alpha.1

v1.0.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@SemkiShow SemkiShow released this 11 Jun 16:27

The first aplha version. Implemented features: