UniTime 4.5 build 154
tomas-muller
released this
19 Mar 12:55
·
1076 commits
to master
since this release
Course Timetabling
Student Academic Area Classification Major Weight
- Added ability to add a weight to each (area, classification, major) combination that a student has.
- It defaults to 1.0 and can be used to avoid double counting a student with two or more majors.
- Added optional weight parameter in Students XML and Student Course Requests XML import and export.
Course Timetabling Solver: Student Course Demands
- Fixed an issue where a first-choice course is marked as alternative to each other, making the solver to ignore student conflicts within the course.
- This was only a problem when student course demands are used and alternatives are enabled (StudentCourseRequests.IncludeAlternatives is true).
Course Timetabling Solver: Automatic Same Students Constraint
- When creating a same student constraint, consider all subparts that have just one class (not just those that do not have a parent).
- This fixes an issue when there is Lec 1 - Lec 1a chain and Lab 1 - Lab 1a chain which are not in a parent-child relation.
- Before, only constraints between Lec 1 - Lec 1a - Lab 1 and Lab 1 - Lab 1a - Lec 1 were created, allowing Lec 1a to overlap with Lab 1a.
Class Assignment: Projected Student Conflicts
- When student conflict pre-fetching is enabled (tmtbl.classAssign.prefetchConflicts), ensure that only committed classes from the current academic session are considered.
- This fixes an issue when a combination of last-like and real students are being used (e.g., Course Requests With Projected Last Likes) as the pre-fetch was getting conflict between the current and the last-like session.
Distribution Preferences
- Added ability to export the distribution preferences in CSV format.
Student Scheduling
Advisor Course Recommendations: Last Additional Notes
- Added ability to select from the previous 50 notes that the advisor has used in the given term.
- Student PIN is automatically replaced (same message with different PIN does not list multiple times).
- Ordered by the last time the note was used.
Student Scheduling Dashboards (Both Online and Batch)
- Added optional Conc (major concentration) and Degr (student degree) columns.
- Added ability to filter by concentration and/or degree.
Examination Timetabling
Examination Distribution Preferences
- Added ability to export the distribution preferences in CSV format.
Other
UniTime Login Page
- Include global info/warn/error messages on the UniTime login screen.
- Properties tmtbl.global.info, tmtbl.global.warn, and tmtbl.global.error
- Added ability to add info/warn/error messages just on the login screen.
- Properties tmtbl.page.info.login, tmtbl.page.warn.login, tmtbl.page.error.login
Student Curriculum Information
- Added ability to include an optional concentration and degree field on a student, with academic area, major, and classification.
- Included in Student XML and Course Requests XML exports and imports.