UniTime v3.0 build 62 change log (since the last relase, build 61 on 30 Jan 2008 01:06)

Designed for use with Apache Ant.


2008-02-14 03:56 Tomas Muller
allow department schedule managers to edit instructors and their designator numbers (but not their preferences) when the session/department status has toggle owner limited edit enabled
	- add designator button was missing when user had multiple subject areas
2008-02-13 20:46 Tomas Muller
allow department schedule managers to edit instructors and their designator numbers (but not their preferences) when the session/department status has toggle owner limited edit enabled
2008-02-13 20:42 Tomas Muller
added method isLimitedEditableBy(User)
2008-02-13 15:42 Tomas Muller
Department Edit page corrected (isExternal toggle was reseted to false when it was not editable)
2008-02-13 15:41 Tomas Muller
allow department schedule managers to edit academic area reservations when the session/department status has toggle owner limited edit enabled
2008-02-13 15:41 Tomas Muller
allow department schedule managers to edit academic area reservations when the session/department status has toggle owner limited edit enabled
2008-02-13 15:35 Tomas Muller
report for J. Ware
2008-02-13 15:34 Tomas Muller
added method isLimitedEdit(User)
2008-02-12 03:40 Tomas Muller
branches:  1.1.2;
file 13 Exams speedup.sql was initially added on branch dev_exam.
2008-02-12 03:40 Tomas Muller
Examination Timetabling
	- speedup (added link ExamOwner -> CourseOffering)
2008-02-12 03:40 Tomas Muller
Examination Timetabling
	- speedup (added link ExamOwner -> CourseOffering)
2008-02-12 03:40 Tomas Muller
branches:  1.1.2;
file 13 Exams speedup.sql was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamSaver.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamTest.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamDatabaseLoader.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamDatabaseSaver.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamLoader.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
Examination Timetabling
 - added database load and save
 - added batch examination timetabling capability (class ExamTest)
2008-02-12 01:30 Tomas Muller
constraint solver updated
2008-02-12 01:30 Tomas Muller
added method findByBldgAbbvRoomNbr
2008-02-12 01:30 Tomas Muller
added method findAll(sessionId)
2008-02-10 20:00 Tomas Muller
build 61 released
2008-02-08 22:41 Tomas Muller
Examination Timetabling
	- user rights improved
		- schedule deputy cannot edit an exam that contains an object of a different subject area
		- examination timetabling manager can view everything (but he/she can only edit exams)
		- view all user can see exams
2008-02-08 22:41 Tomas Muller
Examination Timetabling
	- user rights improved
		- schedule deputy cannot edit an exam that contains an object of a different subject area
		- examination timetabling manager can view everything (but he/she can only edit exams)
		- view all user can see exams
2008-02-08 22:06 Tomas Muller
few minor bugs corrected in oracle update to version 11 (exams)
2008-02-08 21:01 Tomas Muller
populate relation StudentClassEnrollment -> CourseOffering when a student sectioning solution is being saved
2008-02-08 21:01 Tomas Muller
getStudents() -- use relation StudentClassEnrollment -> CourseOffering for course exams (exams on courses)
2008-02-08 21:00 Tomas Muller
added relation StudentClassEnrollment -> CourseOffering
2008-02-08 21:00 Tomas Muller
branches:  1.1.2;
file 12 Student class enrollment.sql was initially added on branch dev_exam.
2008-02-08 20:59 Tomas Muller
- when an exception is caught, display message of the exception cause (if present)
2008-02-08 20:58 Tomas Muller
use Long.MIN_VALUE+1 instead of Long.MIN_VALUE-1 etc.
2008-02-08 20:49 Tomas Muller
getItypes(...) corrected -- wrong subpart id was given for children subparts
2008-02-08 19:33 Tomas Muller
Examination Timetabling
	- Rooms, Room Features, Room Groups -- display "All Examination Rooms" selection only when the current user can see exams
2008-02-08 19:32 Tomas Muller
added tag canSeeExams (content of the tag is included only when the current user can see exams)
2008-02-08 19:32 Tomas Muller
branches:  1.1.2;
file CanSeeExams.java was initially added on branch dev_exam.
2008-02-08 19:23 Tomas Muller
Examination Timetabling
	- Instructional Offerings, Classes -- added ability to see existing exams (exam names + their period/room assignments if there is a solution)
	- Class Assignments -- if there is an examination solution, display exam period/room assignment for each class
		(if an exam is defined on config/course/offering level, it is displayed on every class of the first subpart of each applicable config)
2008-02-08 19:23 Tomas Muller
Examination Timetabling
	- Instructional Offerings, Classes -- added ability to see existing exams (exam names + their period/room assignments if there is a solution)
	- Class Assignments -- if there is an examination solution, display exam period/room assignment for each class
		(if an exam is defined on config/course/offering level, it is displayed on every class of the first subpart of each applicable config)
2008-02-08 19:23 Tomas Muller
Examination Timetabling
	- Instructional Offerings, Classes -- added ability to see existing exams (exam names + their period/room assignments if there is a solution)
	- Class Assignments -- if there is an examination solution, display exam period/room assignment for each class
		(if an exam is defined on config/course/offering level, it is displayed on every class of the first subpart of each applicable config)
2008-02-08 16:28 Tomas Muller
Examination Timetabling
	- Class/Subpart/Offering Detail -- display list of exams including add exam button
	- Exam Detail -- include not available box in the preference legend if there is a period that is not available (in exam period preference table)
	- Exam Edit -- when an exam is edited by a schedule manager, required/prohibited preferences are not available
	- various minor improvements
2008-02-08 16:28 Tomas Muller
branches:  1.1.2;
file prefna.png was initially added on branch dev_exam.
2008-02-08 16:28 Tomas Muller
branches:  1.1.2;
file Exams.java was initially added on branch dev_exam.
2008-02-07 22:10 Tomas Muller
Examination Timetabling
	- MySQL/Oracle automatic database update added
2008-02-07 22:09 Tomas Muller
Examination Timetabling
	- MySQL update script created
2008-02-07 22:09 Tomas Muller
doAjax(...) -- if only one option is returned, select it and refresh the following combo box as well (if there is any)
2008-02-07 22:09 Tomas Muller
branches:  1.1.2;
file 11 Exams.sql was initially added on branch dev_exam.
2008-02-07 20:49 Tomas Muller
Examination Timetabling
	- when a class/config/course/offering gets deleted, delete appropriate links to exams as well (and delete exams that become empty)
2008-02-07 20:49 Tomas Muller
Examination Timetabling
	- when a class/config/course/offering gets deleted, delete appropriate links to exams as well (and delete exams that become empty)
2008-02-07 20:47 Tomas Muller
Examination Timetabling
	- Examination List: added option to display all exams
2008-02-07 20:47 Tomas Muller
Examination Timetabling
	- Delete button moved from Examination Edit to Examination Detail
2008-02-07 20:47 Tomas Muller
Examination Timetabling
	- Examination List: added option to display all exams
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file ExamDistributionPrefsTableBuilder.java was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file ExamDistributionPrefsForm.java was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file ExamDistributionPrefsAction.java was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file examDistributionPrefs.jsp was initially added on branch dev_exam.
2008-02-07 20:44 Tomas Muller
do no throw ClassCastException when given subjectAreadId is "All"
2008-02-07 15:55 Tomas Muller
Examination Timetabling
	- added (global) preference to each examination period
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 19:51 Tomas Muller
Examination Timetabling
	- do not allow required examination period preference on rooms
2008-02-06 19:51 Tomas Muller
Examination Timetabling
	- do not allow required examination period preference on rooms
2008-02-06 19:43 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
	- display examination period preferences in a grid similar to time preferences and room sharing
2008-02-06 19:43 Tomas Muller
branches:  1.1.2;
file examEdit.jsp was initially added on branch dev_exam.
2008-02-06 19:43 Tomas Muller
branches:  1.1.2;
file PeriodPreferenceModel.java was initially added on branch dev_exam.
2008-02-06 19:43 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
	- display examination period preferences in a grid similar to time preferences and room sharing
2008-02-06 15:50 Tomas Muller
branches:  1.1.2;
file ExamEditAjax.java was initially added on branch dev_exam.
2008-02-06 15:50 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
2008-02-06 15:50 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
2008-02-06 15:50 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
2008-02-06 15:50 Tomas Muller
branches:  1.1.2;
file ExamEditAction.java was initially added on branch dev_exam.
2008-02-04 23:51 Tomas Muller
Examination Timetabling
	- initial version of Examination Detail page
2008-02-04 23:51 Tomas Muller
branches:  1.1.2;
file examDetail.jsp was initially added on branch dev_exam.
2008-02-04 23:51 Tomas Muller
Examination Timetabling
	- initial version of Examination Detail page
2008-02-04 23:51 Tomas Muller
branches:  1.1.2;
file ExamEditForm.java was initially added on branch dev_exam.
2008-02-04 23:51 Tomas Muller
branches:  1.1.2;
file ExamDetailAction.java was initially added on branch dev_exam.
2008-02-04 20:51 Tomas Muller
Examination Timetabling
	- initial version of Examinations page (a list of existing exams)
2008-02-04 20:51 Tomas Muller
branches:  1.1.2;
file ExamListAction.java was initially added on branch dev_exam.
2008-02-04 20:51 Tomas Muller
branches:  1.1.2;
file ExamListForm.java was initially added on branch dev_exam.
2008-02-04 20:51 Tomas Muller
branches:  1.1.2;
file examList.jsp was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file BaseExamOwnerDAO.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamOwnerDAO.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamOwner.hbm.xml was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
Examination Timetabling
	- relation between exams and courses/classes cannot be linked to PreferenceGroups (neither course/instructional offering nor config is inherited from PreferenceGroup) -- created ExamOwner table instead
	- added relation between exams and instructors (M:N)
2008-02-04 20:13 Tomas Muller
Examination Timetabling
	- relation between exams and courses/classes cannot be linked to PreferenceGroups (neither course/instructional offering nor config is inherited from PreferenceGroup) -- created ExamOwner table instead
	- added relation between exams and instructors (M:N)
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file BaseExamOwner.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamObjectsComparator.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamOwner.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
added methods canEditExams, canSeeExams, canTimetableExams
2008-02-04 16:04 Tomas Muller
Examination Timetabling
	- user roles: added Examination Timetabling Manager
	- exam table with its M:N relations tables created
	- exam period preferences created (ExamPeriodPref class inherited from Preference)
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file ExamPeriodPref.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file BaseExamPeriodPref.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file ExamPeriodPrefDAO.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file BaseExamPeriodPrefDAO.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
Examination Timetabling
	- data model: exam period preferences created (ExamPeriodPref class inherited from Preference)
2008-02-04 16:02 Tomas Muller
Examination Timetabling
	- data model: exam period preferences created (ExamPeriodPref class inherited from Preference)
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file Exam.java was initially added on branch dev_exam.
2008-02-04 16:01 Tomas Muller
Examination Timetabling
	- data model: Exam class created (inherited from PreferenceGroup)
		- with M:N relation to other preference groups
		- with N:1 relation to exam period (assigned period)
		- with M:N relation to locations (assigned rooms)
		- with N:1 relation to academic session
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file BaseExam.java was initially added on branch dev_exam.
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file BaseExamDAO.java was initially added on branch dev_exam.
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file ExamDAO.java was initially added on branch dev_exam.
2008-02-04 15:54 Tomas Muller
Examination Timetabling
	- department/session statuses: added following rights
		- exam can view: department schedule managers as well as view all can view exams
		- exam can edit: department schedule managers can edit exams (for courses they are in control)
		- exam can timetable: examination timetabling manager can edit exams and create a examination timetable
2008-02-04 15:51 Tomas Muller
Examination Timetabling
	- roles: added Examination Timetabling Manager
2008-02-01 21:58 Tomas Muller
branches:  1.1.2;
file 11 Exams.sql was initially added on branch dev_exam.
2008-02-01 21:58 Tomas Muller
Examination Timetabling
	- academic session: attribute examination begin date added
	- examination periods created
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added
	- distribution constraint types: added exam type toggle to distinguish examination and course timetabling constraints
2008-02-01 21:57 Tomas Muller
invalid time check corrected
2008-02-01 21:57 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:56 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:56 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
Examination Timetabling
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
Examination Timetabling
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
branches:  1.1.2;
file EditRoomPerPrefAction.java was initially added on branch dev_exam.
2008-02-01 21:55 Tomas Muller
Examination Timetabling
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
branches:  1.1.2;
file editRoomPerPref.jsp was initially added on branch dev_exam.
2008-02-01 21:55 Tomas Muller
branches:  1.1.2;
file EditRoomPerPrefForm.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file BaseExamPeriodDAO.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriodDAO.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriod.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file BaseExamPeriod.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriodEditAction.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file examPeriods.jsp was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriod.hbm.xml was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriodEditForm.java was initially added on branch dev_exam.
2008-02-01 21:52 Tomas Muller
Examination Timetabling
	- academic session: attribute examination begin date added (including appropriate changes in the user interface)
2008-02-01 21:52 Tomas Muller
Examination Timetabling
	- academic session: attribute examination begin date added (including appropriate changes in the user interface)
2008-02-01 21:50 Tomas Muller
Examination Timetabling
	- distribution constraint types: added exam type toggle to distinguish examination and course timetabling constraints (including appropriate changes in the user interface)
2008-02-01 21:50 Tomas Muller
Examination Timetabling
	- distribution constraint types: added exam type toggle to distinguish examination and course timetabling constraints (including appropriate changes in the user interface)