Change Log for GanttPV Scripts

Release: v0.8
---- New scripts ----
Set Plan Bar Color by Float
	- sets task bar color based on the available float time 
Set Plan Bar Color by Dependency
	- sets color to highlight predecessor and successor tasks 
Set Plan Bar Color by Startable
Import PMGame File
	 loads tasks or resource from text file
		(primarily for use with pmgame.com web site)
Install Partial Hour Duration
	 allow duration and effort of less than an hour 
Hide Children
	 hide all rows in hierarchy below selected rows 
Show Children
	 show the next level down from selected rows 
Save Backup Copy of Database
Remove Assignments
Fill Down
PV and EV to Clipboard

---- Changed Scripts ----
Export as HTML
	 now uses same time scale headers as gantt report window 

---- Notes ----
Copying and pasting cells is now part of the main program's Edit menu.

Scripts Release
---- New Scripts ----
Insert Custom Column.py
	- creates a user-defined column type and inserts it

Paste Cells from Clipboard.py (requires GanttPV v0.7)
	- just like pasting to a spreadsheet

Show Only Current Tasks.py
	- show only tasks in the last 7 days or next 14 days; hide others

---- Changed Scripts ----
Set Script Shortcuts.py
	- run "Paste Cells from Clipboard" with Ctrl-V


Release: v0.7 -- 
---- New Scripts ----
Save Report Layouts.py
	- captures report and column layouts as a script

Import MS Project XML File.py
	- reads a Microsoft Project file (XML format only) into GanttPV

Move Task Start Dates
        - move the start dates of the selected tasks back or forward

Install Assignment Role
	- allows specify the role of each resource assigned to a task

Assign Random Colors to Resources (in Bar Colors)
	- assigns a random color to each resources

---- Changed Scripts ----
Install Task Hour.py (requires v0.7)
	- the task starting hour is now editable 


Release: v0.6 --
---- New Scripts ---- 
Bar Colors (requires version 0.6)
	- set plan bar color based on assigned resources

Duplicate Project.py
	- to support project templates (omits completion and assignment data)
	- copies reports, dependencies, and checklist items

Hide Per Resource.py
	- hides tasks based on resources assigned to them

Install Task Project Names.py
	- show project name on task row (useful for All Projects report)

Save As Script.py
	- saves a GanttPV file as a text file

Show Messages.py
	- shows debugging messages in a window

Select ID.py
	- enter an ID by choosing from a list of names

Set Script Shortcuts.py (requires version 0.5)
	- adds shortcut keys to scripts in the menu

---- Changed Scripts ----
(reorganized folders)
(added spaces to many column labels)

Print Report.py (requires version 0.5)
	- print a grid report or the main window
	- support all column types
	- better-looking gantt charts

Sort By Selected Column.py
Sort By Priority.py
	- allow sorts on mixed tables

Edit Project Name.py
Edit Report Name.py
	- added hint messages

Install Assignment Hours.py
	- copied the resource list columns from Task Parenting.py
	- fixed "also" column in Assignment report
	- added effort columns to Resource report

Install Measurement Tracking.py
Update Measurements.py
Install Task Hour.py
	- fixed bug with v0.5 and later

Install Document Tracking
Install Percent Complete
Install Task Name Fields
	- updated to use the helper functions in Data.py

Release: v0.5 --
---- New Scripts ---- 
Remove Dependencies.py
	- removes dependencies between selected tasks

Install Task Parenting.py (requires version 0.5)
	- new column type to specify parent task ID
	- new column types to list successor tasks, predecessor tasks,
		child tasks, assigned resource names

Refresh Server.py (requires version 0.5)
	- copies most of data base to ganttpv server

Task Network Diagram.py (requires version 0.5)
	- creates task network diagram from Task/Dependency report

Install Task Hour.py (requires version 0.5)
	- adds column type to display task start and end hour

Install Time Units.py (requires version 0.4)
	- changes task duration and effort columns to use time units

---- Changed Scripts ---- 
Print Report.py
	- work with new version of wxPython
	- (note: does not support month & quarter time scales)

Export as HTML.py
	- supports month & quarter time scales

Calculate Assignment Hours.py
	- fixed bug (to correctly handle purged records)

Release: v0.4 -- 
---- New Scripts ---- 
Calculate Assignment Hours.py
Install Assignment Hours.py
	- calculates effort hours by person, by task, and by assignment

Install Month Gantt Time Scale.py (requires version 0.4)
	- adds monthly and quarterly time scales (not yet supported
		in printing and html export)

Install Float Tracking.py (requires version 0.4)
	- adds column types to display total float and free float

Add Reports to Project.py
	- adds a standard set of reports to selected project
		(an alternative to building reports from scratch)

Save Report Layouts.py
	- saves current report definitions in a format that can be cut and pasted
		into the "Add Reports to Project" script. (It has a few minor
		glitches that must be fixed manually.)

Release: 050104 --
---- New Scripts ---- 
Install Checklist Tracking
	- use checklists when you need to capture more detail about what
		must be done to complete a task
Add Checklist Item to Task
	- adds a checklist item to the selected task

Install Measurement Tracking
	- installs earned value measurements
	- installs planned vs. actual expense measurements
Update Measurements.py (w/ Earned Value Hours.py, Expense.py)
	- do the calculations for measurements in Project Measurement report

Install Resource Tracking
	- added new columns for information about resources

Sort Like Related Report
	- use to bring two related reports into the same sequence
	- if more that one other related reports shows select box

Sort By Selected Column
	- only single table type reports
	- sort on any column

Copy Selection to Clipboard
	- paste data into other applications

Hide If Category Not Action Item
	- use to create an Action Item report for customer

---- Changed Scripts ---- 
Install Follow Up Tracking
	- added "Who" column

Release: 041206
---- New Scripts ---- 
Install Week Gantt Time Scale.py

---- Changed Scripts ---- 
Export as HTML
	- will export weekly gantt charts
	- will export measurement reports
	- script flag "wrapcells" - can be set to prevent or allow wrapping of text in table cells
	- script flag "convert" - can be set in script to display some Lithuanian characters

Print Report
	- will export weekly gantt charts
	- will print measurement reports

Release: 041117
---- New Scripts ---- 
-- These scripts work together to support Follow Up tracking: --
Install Follow Up Tracking (requires GanttPV v0.2)
    - Creates a new FollowUp table and report type

Sort By Priority
    - Sort the FollowUp report by Priority

Hide If Category Not Issue
    - Hides all rows were Category isn't "Issue"
    - Warning: Hides all rows in reports of tables where Category isn't used

Hide If ProjectID Not 1
    - Hide project specific rows from "All Projects" Follow Up report

Show All Rows
    - Show (un-hide) all rows in report

----
Edit Column Options
    - Changes the number of time periods for time scale columns
    - Changes column header for other columns

Install Task Name Fields
    - Defines two more column name fields for task report

---- Changed Scripts ---- 
Export as HTML
    - Column headers are now centered
    - Improves handling of special characters (characters that 
      have special meaning in HTML pages)
    - Includes Date and Time at the bottom of exported report

Update: 041026
Three scripts have been renamed. The work "Add" has been replaced by 
the word "Install". For example, "Add Percent Complete" was renamed 
"Install Percent Complete". It is hoped that the new names more clearly 
express what the scripts do.

Release: 040807
---- New Scripts ---- 
Print Report
    - Prints any grid report
    - Known bugs ---
	On Mac:  Doesn't remember changed page sizes.
	On Windows: Doesn't scale text in the page preview (but it prints fine).
	On Both: Doesn't print the main report window correctly (only prints "grid" reports)

Edit Work Week
    - Interactive edit of standard work hours by day of week.

Purge Deleted Items
    - Remove 'deleted' projects, records, tasks, etc. 
    - Be sure to backup data before use.

---- Changed Scripts ---- 
Export as HTML
    - Shows percent completed (if available) as different color.
    - Simplified report header.

---------------------
Release: 040713
---- New Scripts ---- 
Add Document Tracking
    - Add new report type for tracking documents.

Add Percent Complete
    - Add new column type for tracking a task's completion.

Change Work Hours
    - Script to change the default hours for each day
        of the standard work week.

---------------------
Release: 040629
---- New Scripts ---- 
Export as HTML
    - Exports any grid report as HTML.

Sample HTML Chart.html
    - Sample of the output of Export as HTML.

---------------------
Release: v0.1
---- New Scripts ---- 
Edit Project Name
    - Edit Project Name from main window.

Edit Report Name
    - Edit Report Name from main window.

(040729)