Project Viewer build history

Program build: 25EA
Readme last changed: 21.05.2002


E=Error correction; F=Functional change; T=Technical change; C=Cosmetic change

21.05.2002 [25EA]
	- E: working with more than 9 projects resulted in wrong event presentation sometimes

14.04.2002 [24EC]
	- E: changing an event type does result in a wrong indices update sometimes
	- C: info about current time, date and year were displayed at the end of the indices sorting after changes in preferences dialog sometimes

13.04.2002 [24DA]
	- E: created wrong memo header when creating a new memo for a resource (which has no address book entry)
	- E: info about current time, date and year was not shown immediately after creating/changing an holiday again

20.03.2002 [23KM]
	- E: validity period check for tasks/resources didn't work properly
	- F: creating or changing an event does now execute more often a validity period check for tasks/resources
	- F: time displayed in 4-weeks view header is refreshed after most actions on main screen now 

20.03.2002 [23K9]
	- E: recently added selected day and current timeon 4-weeks view header has been shown even when category dropdown was activated
	- E: Totals report didn't calculate events with set "Not on weekend" parameter properly

19.03.2002 [23JB]
	- E: creating an event from within event list view didn't return to main screen correctly
	- E: week numbers haven't been displayed correctly with DMY date format setting
	- E: "Searching Address book entry..." message was located on top of screen sometimes
	- F: date output uses date format separator from PalmOS preferences ("." or "/" or "-")
	- F: added selected day and current time to 4-weeks view header (made week numbers bold for better recognition)
	- T: as Advanced Overlay is not supported on Sony Cli hi-res devices, activating this function disables Sony Cli hi-res support on next program run

17.03.2002 [23HB]
	- E: indices update didn`t return to main screen after creating a new event sometimes
	- E: "Not on Weekend" option didn't work properly on "Create Event" dialog
	- E: some event types shortcuts haven't been displayed in the evnt detail view (got lost in code cleaning)
	- E: starting/ending event hasn't been selected in event list sometimes
	- E: restored event selection depending on their event type group (effects event list now too)
	- E: restored output of MDY format to be displayed with a 2-digit year
	- E: changing week start in preferences didn't paint the events properly until next program run
	- E: in 4-weeks view displayed year depends on first displayed day now
	- F: added reporting function collecting all events of a task/resource and displaying its usage in days:
		- Milestones/normal events and Interuptions are summarized separately
		- values per event type and day:
			Mlstn    = 1.0 day
			Prio 1   = 1.0 day
			Prio 2   = 2/3 day
			Prio 3   = 1/3 day
			Prio [1] = 1.0 day
			Prio [2] = 2/3 day
			Prio [3] = 1/3 day
			Break	 = 1.0 day
			Brk AM	 = 1/2 day
			Brk PM	 = 1/2 day
		- values of events with set "Not on weekend" flag are reduced following the expectation that they cross a weekend every 7th day and a holiday every 28th day (formula: y=x*19/28+2)
		- full color support
		- considering this all, the reporting function should not be used for serious actions like performance controlling or even billing - but it provides a good general overview
	- F: added reporting function displaying all events of the current event list (up to eleven at once)
	- F: supports PalmPrint for printing both reports described above
	- F: supports Export to MemoPad for both reports described above
	- F: if creating a task/resource from within a resource category its type is preset to "resource" (but can be changed)
	- T: uses much faster sorting and searching functions of the new PToolbox version (thanks again Joe)
	- T: added warning if one required database is not available (as mentioned in the readme, it is recommended to install the provided DB databases)
	- T: ProjectViewer requires PToolbox Library 7.2.4 now
	- C: texts that are too long to be displayable in full length, end with ".." now in every case
	- C: reduced year digits in event detail window to two if dates become to long
	- C: added progress indicator for the task/resource operations moving, copying, deleting and reporting

24.02.2002 [22OC]
	- F: lookup function for resources looks alternatively for a memo if no address has been found (and offers to create a memo if none exists for the resource)

22.02.2002 [22MM]
	- E: changing a task/resource shortcut might result in wrong values in task/resource dropdowns on create/edit event windows (please note: items'll only be sorted while full indices refresh [once a week at least])
	- E: changing a task/resource shortcut of a task/resource that has no own events (in Extended Period) lead to a error - but had no effect on data
	- F: due to a planned design change you can assign resources to resources by events now
	- F: look up button is now available for tasks too, looking for a memo starting with "PV " followed by the task category and shortcut (like "PV CategoryName Task") - the memo'll be displayed in a MemoPad-like dialog and is fully editable (if a corresponding memo don't exists, a dialog asks wether you want to create a new one)
	- F: creating an event is now possible from event list
	- F: enlarged description entry dialog (unfortunately removes Graffiti indicator from other input dialogs)
	- F: added creator info for used databases (should be "DBOS" or "skPV") on Info window
	- T: speed up event dialog call

03.01.2002 [213A]
	- E: selecting an event, unselecting it (by tapping event description) and selecting the resource/task the event is assigned to did just flash the corresponding row, but did not open the event list
	- F: stays at selected position in Extended Period when creating, editing or deleting an event now
	- T: changed Edit Event button behaviour to be compatible with HiRes modes (of e.g. Sony Cli devices) - but note that ProjectViewer does not make use of screen solutions above 160x160 pixels, in fact Advanced Overlaping might fail

12.12.2001 [1CBJ]
	- E: rare bug, where a selected event from event list did not has been marked when returning to list
	- C: minor adjustments

04.12.2001 [1C4M]
	- E: corrected documentation version display on info window
	- C: removed automatic switch to smaller font if an event description doesnt fit into detail window (use full description popup function to show the full description)
	- C: if an event description doesnt fit into detail window, a small iconll be shown in the right lower corner of the detail window - indicating full description popup is available
	- C: changed apperance of full description popup

22.11.2001 [1BMM]
	- E: tasks/resources without current events might not have been shown after a 4-weeks view refresh sometimes
	- E: creating an interruption did proceed a partially wrong indices update, causing the overlay of non-interruption event  with the entered event 
	- E: message "Processing Indices Update" has been shown in blue color (on color devices only, of course :)
	- F: longer event descriptions can now be shown completely from within the event detail window - by tapping on the right lower corner of the description window (JUMP function button area moved up a bit)

16.11.2001 [1BGK]
	- E: selecting a single event twice followed by calling the corresponding event list led to a not marked task/resource shortcut
	- E: sync between on-device help and GUI state got lost temporary after calling the Create Holiday Dialog sometimes (completes Ccontrols fix)
	- E: jumping to a not assigned interruption within a task category did not show the resource in 4-weeks view if no event of another type was valid for the shown period
	- E: refusing to delete the events of a task/resource while data selection (e.g. after refusing to delete them at task/resource deletion) did led to an endless loop
	- F: position marks in event list are now ever calculated on selected day basis
	- C: minor changes (incl. background shading at window call)

05.11.2001 [1B4N]
	- E: scrolling within the event list (using the PageUp/PageDown buttons) did show the last or first event in the list selected but without position prefixes

03.11.2001 [1B3K]
	- E: when working with more tasks/resources than events indices saving function didn't work properly (please install included "ProjDB_Indices.PDB")

03.11.2001 [1B3G]
	- E: new events of type milestone or interruption were saved with a wrong event type sometimes
	- F: not assigned interruptions ("X") hide events with set "Not on WE" now in task-oriented view too (those interruptions might not bee painted themself)
	- F: event list shows updated prefixes after using JUMP function
	- C: some changes in colored event presentation (some got lost in recent code cleanings):
		In summary, the presentation of colored events was made more consistent.
		- assigned events depending on a resource will be painted in the resource color in task categories
		- assigned events depending on a resource will be painted in the task color in resource categories
		- assigned events depending on a resource will be listed in the task color in all categories if resource-oriented view is enabled
		- assigned events depending on a resource will be listed in the resource color in all categories if task-oriented view is enabled
		- not assigned events will ever be painted and listed in default color (please note: not assigned events will only be painted in the resource-oriented view if they depend on a resource resp. in the task-oriented view if they depend on a task)
	- C: revised detail view header and event list header
	- T: some fixes and code cleaning

01.11.2001 [1B1N]
	- E: display period selection button ("Day") didn`t work for registered users sometimes
	- F: not assigned events of type interruption ("X", "A" and "P") will ever be shown in all categories the task/resource it depends on has valid events (more consistent with "Not on WE" function)
	- F: the "Not on WE" setting hides the event on an interruption ("X") only if the interruption is not assigned
	- F: hiding the interruptions via preferences does now not prevent the interruption of events with "Not on WE" setting
	- C: calling the event list of a task/resource after selecting an event of this task/resource did unmark the task/resource shortcut temporary
	- T: minor adjustments

30.10.2001 [1ATN]
	- E: copy button for tasks/resources and events got enabled (but was not shown) after calling preferences window (CControls bug)
	- E: overlap mark painted for first day of an overlapped event did set the mark at a wrong position sometimes if week start on Monday was enabled
	- E: automatic indices saving function did save the indices sometimes even if they were outdated/not valid
	- E: copying a not assigned event led to a wrong value for 'Assigned' dropdown or to an error message
	- E: switching holiday from year-dependent to year-independent (or vice versa) did result in an invalid date value
	- E: copying an holiday did not copy the category value
	- E: fixed very rare bug: selecting an event, editing it, saving it with changes not relevant for the indices and tapping the empty detail window did invert a rectangle above the shortcut coloumn of the 4-weeks view
	- E: recently added speed ups for resources/tasks reading function didn`t take effect completely (this fix takes effect for registered users only)
	- E: counter values for tasks/resources and events on Info window were to high by one
	- F: added function that allows to hide an event on weekends, category independent holidays and interruptions (only X) automatically (e.g. you can assign a resource for a month to a task without having this event active on weekends and holidays!) - uses the "not used" field in database, which is now named "Not on WE"
	- F: reworked Address book integration:
		- fixed that some values of an entry have not been displayed
		- attached notes are now displayed with up to 3 lines
		- displays the phone type for phone entries now ("Main", "Home", "Fax" etc.)
		- GUI improvements
	- F: you can now use display period selection button ("Day") for moving within the Extended period (if the selected date would show a period from within the Extended period a dialog requests you to decide if you would like to process a new data selection or just move within the Extended period) - only available for registered users
	- C: event list can now show 3 digit event durations (= more than 99 days)
	- T: deleting an event does only (!) require an index refresh as of now (no complete new creation of indices) - speeds up this function by about 90%
	- T: various minor fixes and changes; code cleaning

16.10.2001 [1AGL]
	- E: creating/changing an event of type [Prio1] or [Prio2] did save a wrong type value - caused the event to be hidden in the 4-weeks view (but listed in the event list)

15.10.2001 [1AFL]
	- E: delete button for tasks/resources didnt work
	- T: speed up week scroll function if using "Advanced Overlay" (20-30%)
	- T: faster week scroll function - automatically used when "Advanced Overlay" is not enabled - does not overlay already painted events anymore (did cause confusing event presentation sometimes)

11.10.2001 [1ABA]
	- E: faster week scroll function - automatically used when "Advanced Overlay" is not enabled - caused the inversion of the shortcut coloumn

10.10.2001 [1AAJ]
	- E: selecting a task/resource by tapping the shortcut did erase the shortcut
	- E: on-device help did not work for task/resource, event and holiday dialog and did not find the correct help context for main screen after returning form one of these dialogs too
	- T: faster week scroll function - automatically used when "Advanced Overlay" is not enabled - got lost in code cleaning 

09.10.2001 [1A99]
	- E: setting the event type when creating a new event did force copying the values of another event into the form - even if the "Copy" button was not available
	- C: selecting entries from dropdowns marked other controls sometimes

08.10.2001 [1A8A]
	- E: changing a task/resource shortcut when the view was set task-oriented but the sort order set to sort by resource led to an error
	- E: display refresh didn't work properly after some preference setting changes

07.10.2001 [1A7J]
	- E: copying assigned events while copying a task/resource didn't work properly
	- E: starting with a date that required an index refresh led to various errors (introduced with last build)
	- E: line feeds in address data did lead to potentialy confusing value presentation
	- E: fixes concerning address search function (icon has not been shown, when returning from the event details to the list view; did search for wrong entry sometimes)
	- F: improved value checking for mandatory fields
	- C: reworked help text window routine
	- C: disabled flashing of event or resource row after searching an address entry
	- C: changed "L"-like address search icon
	- T: as of this build ProjectViewer requires "PToolboxLib" in version 7.10 or newer (included in the full package or available on the Project Viewer homepage)
	- T: Library "PktCDateLib" is no longer needed (the required functions are now included in the PToolboxLib - thanks Joe!)
	- T: code cleaning

03.10.2001 [1A3H]
	- E: adding tasks/resources might lead to a "Virtual Machine Error", if you were not working with icons
	- E: tasks/resources without event were not detected from within a resource category
	- E: detection of events without task/resource didn`t work reliable
	- E: advanced overlay did not work properly under some conditions
	- E: changing an icon shortcuts did not show a different icon (icon cache has not been updated)
	- E: week counter for extended period scroll arrows in 4-weeks view header did show wrong values under some conditions
	- E: fixed task/resource and event counter on Info window
	- F: added validation period for tasks and resources (new events need to be completely in this period), dont need to be set (to remove the period, tap the "x" above the end date)
	- F: indices will be saved now when leaving ProjectViewer after changing data relevant to the indices (removed function to force indices saving on preferences window)
	- F: shift function for all depending and assigned events of a tasks/resources (shifted according changed validation period start)
	- F: enhanced copy function for tasks and resources:
		- all depending and assigned events can now be copied too, automatically!
		- you can shift all copies of the events of the source task/resource by the date difference between the validation periods of the source task/resource and the new task/resource
	- F: added arrows for shifting event and task/resource periods by 7 days or 4 weeks fore and back in time
	- F: if an event is linked to a task, its item in the event list view is shown in the task color (on color devices only)
	- F: changed item values of event list (e.g. from "09/03/01    09/07/01   [1]" to "  09/03  5    [1]: CR310 SAP..." meaning: event state*, start date, duration in days, event type and beginning of event description)
	- F: added address book look up for resources if description follows the format "LastName, TextContainingFirstName" (e.g. "Kopf, Steffen(int/B)")
	- F: added context sensitive help for all screens - tap on (?); help texts are stored in a separate database, thus you can delete the help database to save memory if you have learned enough
	- C: tapping on an empty row in 4-weeks view does not mark it anymore
	- C: replaced output of heap size by documentation version on info screen
	- C: some cosmetic adjustments
	- T: speed up data selection for tasks & resources (30-50%)
	- T: changed indices saving routine - please install included empty indices database if you are using indices saving function
	- T: disabled menu button (no menu required)
	- T: removed limitations for older PalmOS's - please note that the usage on a device with PalmOS below 3.3 is not possible
	- T: removed warning if selecting the show all projects preference
	- T: many small changes and improvements
	( *= "" past event - not in 4-weeks view
	     "" past event - visible
	     "" active event
	     "" future event - visible
	     "" future event - not in 4-weeks view )

08.09.2001 [198H]
	- E: fixed an error, displaying task and resource idents in at a wrong position in 4-weeks view
	- T: changed program behavior if reaching the shareware limitations

07.09.2001 [197I]
	- E: creating a new holiday from within a resource category did display an invalid item in category dropdown
	- F: added enhanced multi-line event display function for overlapped events (adds new preference setting)
	- F: completely reworked Info dialogs and added holiday record count, heap memory free, OS version and battery info - calling the info screen performs a defragmentation of the "heap memory", what might take a second
	- F: changed shareware restrictions to allow to work with a few tasks and resources without ANY restriction and added "! Unregistered !" message to dialog backgrounds
	- T: "Ants-XS" font database is now included in the ProjectViewer program and is no longer needed to be installed
	- T: replaced internal text presentation function by PToolbox function (much faster)
	- T: restricted available colors for tasks and resources to color IDs 3 to 221 and 227 to 254
	- T: as of this build, Project Viewer requires PToolboxLib in version 7.0 or newer (included in the full package or available on the Project Viewer homepage)
	- T: minor fixes and code cleaning
	- C: switched value order for preference "View A & R"
	- C: minor cosmetic corrections in holidays dialogs

31.08.2001 [18VM]
	- T: minor user interface improvement by added PocketC ToolboxLib 6.0-compatibility for color selection (command PickColor()) - especially users with color device should update (please note: you need to have installed the PToolboxLib with version 6.0 at least - version 7.0 is available on my homepage, included in the ProjectViewer full package or available on PToolboxLib homepage (see readme))
    
30.08.2001 [18UC]
	- E: edit window for holiday records works again (got lost in code cleaning)
	- E: fixed wrong icon displayed in Task/Resource dropdown on Create Event window after copying the data of another event on color devices
	- F: improved detection of overlaped events while building 4-weeks view

29.08.2001 [18TC]
	- C: added "tap for info" message
	- E: fixed wrong items displayed when scrolling in event list view (completes PocketGui modification)
	- E: fixed problem with wrong icons displayed in "Task/Resource" and "Assigned" dropdown sometimes finally (completes CControls modification)
	- E: fixed that the wrong resource has been shown in detail view header if no task was assigned to an event

21.08.2001 [18LH]
	- E: fixed wrong icons displayed in dropdowns in event dialogs
	- E: fixed dsiplay of a wrong resource in detail view header if no task is assigned to an event

21.08.2001 [18KN]
	- E: returning from info screens to preferences window and leaving this window did also show a wrong screen

20.08.2001 [18KD]
	- E: fixed odd memory management problem (causing an error when creating a new resource or task and no icons have been used before)
	- E: returning from registration dialog to preferences window and leaving this window did show a wrong screen
	- E: Jump function was destroyed by some of the changes applied with build 18BN - works again
	- E: fixed an old error in Jump function (if the tasks or resources that are valid for the current 4-weeks frame change while the jump, a wrong task or resource might be marked in 4-weeks view)
	- E: displayed wrong icon in "Assigned" dropdown sometimes
	- E: displayed scroll arrows in event list on items that can't trigger a scroll
	- F: task & resource order can now be set to "Task" too (beside "Event" and "Resource")
	- F: does now show tasks instead of resources in resource categories too if task oriented view is enabled - this you are now able to get a quick overview what tasks are processed by which resource category at any time
	- T: sorting on Palm is not case sensitive, what is not a problem in general, but it need to be considered in case of the icon codes (e.g. icons ";ICya", ";ICYb", ";ICYa" could be displayed in order ";ICya", ";ICYa", ";ICYb" but also ";ICYa", ";ICya", ";ICYb")
	- C: icon code has been output before being overlayed by the icon (maybe you didn't notice) - code is cut from the output now

14.08.2001 [18EC]
	- E: fixed an strange error with Jump routine (tapping on the header after canceling an event edit window did perform a jump to the event, even if it was already visible)
	- E: fixed an environment error with info screens
	- T: speed up icon presentation to the max (you should notice nearly no difference to text outputs now)
	- T: speed up event create/edit window preparation a bit
	- C: changed many text outputs to better represent the recently added task and resource integration
	- C: changed Jump button color

13.08.2001 [18DD]
	- E: copy function for new events didn't work for new "Assigned" field
	- E: collision detection did not show event type
	- E: fixed an odd error in indices update function
	
11.08.2001 [18BN]
	- E: fixed wrong initialization of "Display by Type" preference at database creation
	- F: merged resource and project administration capabilities of the theme versions into standard Project Viewer - thus it is now possible to define resources (employees, consultants, cars, servers, services etc.) and assign them to projects or tasks !
	- F: collision detection for resources
	- F: replaced standard input dialog of CControls GUI interface with more advanced multi-line PocketC function - this, in addition, removes the 80 character limit for entry fields, but also the cancel button (a cancel can now be invoked by replacing the whole text by a semicolon - or you need to cancel the edit window)
	- C: added COLOR support (gray scale looked not that good on Palm m505)
	- F: assign one color to every other task or resource - and see at a glance for which tasks (/projects) your resources (employees/servers/cars etc.) are reserved
	- F: switch between resource (Which resources are still free?) and task (Who works when on which task?) view
	- F: directly selected events of a resource show the identifier of the task it is assigned to in the header (and vice versa)
	- F: starts of overlapped events are now marked by an overline (or underline if allready overlined) for better recognition 
	- T: fixed and speed up event text presentation in detail view
	- T: fixed and speed up handling with Datebk3 icons
	- T: many small fixes
	- C: modified presentation of current values in CControls GUI elements and reworked many GUI functions for all windows - exceeding field values are cut to the GUI element width and displayed with "" at the end
	- C: minor cosmetic adjustments

21.07.2001 [17LA]
	- F: added support for DateBk3/DateBk4 icons as project identifier (see documentation for details!)
	- F: displayed events can be hidden by type group in preferences now (does not effect data selection nor indices)
	- C: changed Info screens again and added info about selected projects and events
	- T: reduced number of processable events for devices with older PalmOS's

12.07.2001 [17CK]
	- E: changed contact information

05.07.2001 [175A]
	- E: fixed an inconsistency with jump routine

04.07.2001 [174L]
	- E: if only current events should be listed in the event list and there are none, then the "please wait..."-Message didn't disapear
	- F: when deleting a project, it is now possible to delete all depending events at once
	- F: when a not visible event is shown in the detail view the 4-weeks view can be scrolled to the event by one tap (on the area where the arrows are shown in event list view)

01.07.2001 [171C]
	- E: fixed some problems with index refresh routines 
	- C: main screen title can now be changed temporary in unregistered version

29.06.2001 [16TA]
	- E: deleting a holiday did not return to main screen
	- T: minor fixes and code cleaning (again reduces program size)

28.06.2001 [16SK]
	- F: repeated tapping on an event goes through overlapped events
	- T: minor fixes and cleaning

28.06.2001 [16SB]
	- E: fixed event selection problem (some events can't be selected by taping on them)
	- E: creating an event within the extended period does now trigger an index refresh

27.06.2001 [16RJ]
	- F: added support for MM/DD/YY date format and week start on Sunday !
	- C: disabled un-mark of not marked items in event list view (completes PocketGui modification)
	- F: tapping on an event shows immediately the event detail view (does not prepare the event list before - the list can be called by tapping on the project identifier)
	- T: some code clean-up (in fact this build is smaller than the previous one)

25.06.2001 [16PD]
	- E: corrected a problem with SetDrawBuf() from PToolboxLib (maybe caused by overclocking :-)
	- E: changed options available at heap size warning message
	- T: some cleaning up in code
	- E: corrected an inconsistency with weeks scroll function

25.06.2001 [16P9]
	- E: "Show projects" settings didn't apply properly
	- E: corrected some inconsistencies with weeks scroll function and "Show projects" settings

24.06.2001 [16OD]
	- C: adjusted Category dropdown to be right oriented (as standard for PalmOS)
	- T: speed up week scrolling (about 25%)
	- T: speed up indices saving routine (up to 50%)
	- T: check heap size and display warning message depending on PalmOS version (expects less than 128 kB heap size for devices with PalmOS version 3.1 and below, 128 kB for devices with OS 3.3 and 256 kB for the rest - in fact devices with OS 3.5+ will not be checked)
	- C: design adjustments in 4-weeks view header
	- E: fixed some inaccuracies with indices saving parameter
	- E: corrected some errors with weeks scroll function

22.06.2001 [16M7]
	- E: corrected some errors with weeks scroll function
	- E: fixed Fatal Exception problem in index saving routine

21.06.2001 [16LL]
	- F: added weeks scroll function !
	- T: changed extended period ranges to week based ranges
	- E: corrected week number calculation

20.06.2001 [16KJ]
	- first release on homepage
