0.0.1 - 1999-02-24 Initial public release. 0.0.2 - 1999-03-12 Rename to OpenSched, differentiate past from future. 0.0.3 - 1999-03-15 * Fix some bugs with the GANTT chart; * Alter the GANTT chart display format to show weekends mid-task as a lighter gray. * Modify the scheduler to change task durations in those cases where work has already been done and completion fraction is known. In these cases, the total number of days required will be calculated from n_days_done / completion. 0.0.4 - 1999-03-18 * Added support for notes attached to tasks and resources (idea due to Dennis Watson) * Sotiris Vassilopoulos provided a manpage. * Some modifications to the Makefile * Disabled printing task dependencies by default, but provided a keyword to enable them. * Minor fixes should allow this version to build cleanly on Solaris if gcc is installed. 0.0.5 - 1999-03-30 * Trevor Wekel found a bug with the code that recalculates task duration based on work completed to date. Fixed. * Alex Kicelew found a bug where the scheduler leaves one blank day in between dependent tasks. Fixed. * Joerg Desch ported the software to OS/2, using EMX. This has been incorporated into the main source tree. * Modified docs a bit so that a groff file produces .ps and browseable on-line manual. * Changed weekly and monthly reports so they could print ASCII as well as LaTeX. * Added a slippage report, which shows what tasks are behind / on schedule. * Dropped text docs in USAGE -- main master docs are now in opensched.1.in. * Philip W. Dalrymple III contributed code that supports baseline vs. actual vs. scheduled time for tasks, and cleaned up the Makefile some more. * Added a "make test", which is smaller than "make sample" * Fixed scheduler bugs where partially completed tasks would get time assigned to them in the past (free blocks that are clearly no longer possible). * Fixed parser bug found by Alex Kicelew where trivial vacations (one day) caused a crash. * Doug Hunt added resource grouping and cosmetic stuff to GANTT charts. * Moved everything into nice directories. 0.0.5-A1 * changes to print.c, loadfile.c, and opensched.1.in which extend the range of acceptable date formats to include ISO-8601 CCYY-MM-DD format. 0.0.5-A2 * added HTML reports 0.0.5-A3 * fixed bug in gant eps. The bounding box was not containing the date info along the bottom. 0.0.5-A4 * Opps! I forgot to record changes 0.0.5-A5 * added a milestone command which creates a 1 day task * fixed problem where bstart was not loaded as type TBASE * I had \% in line of HTML file instead of % * made src/Makefile better 0.0.5-A6 * changed milestone command to create 0 day task * changed AssignTask to handle milestone allocation differently (start date of milestone is day after dependent tasks finish. finish date is day dependent tasks finish) * changed graph to draw milestones differently * changed HTML report to report milestones in separate section, and only to show start date of milestones. * added missing tg_nodays and tg_sortbyresource entries to man page * corrected font size/name descriptions. 0.0.5-A7 * fixed bug in extra added to man page in 0.0.5-A6 * rotated milestone gliph in gantt by 90 degrees * added first hit at automatic generation of PERT charts 0.0.5-A8 * changed table layout of resource and task assignments so it looks better * fixed bug in schedule HTML report when fullduration == duration * EligibleTask() gave the wrong answer if a task has a resource assigned by a "past" for example that doesn't completely schedule that task. Changed it so it looks at depend task's scheduled flag not their assigned being NULL. * Put everything under RCS control. * Removed vacations from resource and task assignment list, and added a (conditionally generated) table of vacations to compensate for this. * Put task, milestone data into tables * Added HTML anchors to section headers so they can be linked to * fixed bug in AssignResource() in that if a resource was assigned to a task with "past" then the start date was calculated incorrectly as the first date automatically scheduled, not the first date assigned. * fixed bug in AssignResource() where start date for task was recorded as first date on which task could be done not first date a resource was available to do the task. 0.0.5-A9 * replaced PERT chart with network chart 0.0.5-A10 * added code to collect pointers to tasks that follow, as well as tasks that proceed a particular task. 0.0.5-A11 * added a system for pricing the project as well (commands cost_html, rate, item, prate, pitem). 0.0.5-A12 * various bits of tidying up. 0.0.5-A13 * made printing of task and milestone ids optional. * fixed bounding box of network diagram to include bottom and right edges. * handled finishDay update better when no value manually assigned. 0.0.7 * milestones are now drawn on network diagrams * separated calculating of slippage from printing of slippage so now code is divided into computing and reporting parts. * start and finish date now written in milestone list. * removed some debug chat to stderr. 0.1.0 * moved start and finish data out of milestone list to separate section at start of list. * changed code so efficiency can be any number, not just less than one. * fixed several bugs in parser.