
gTally


--

2007.05.28	v0.2.1 and v0.3.1

* Bug fix: Added a line to SetFormFieldData() to fix a bug in Championship 
  Setup mode that caused Team name edits to be discarded.  Editing the part of 
  a Team name that's enclosed in parentheses should work correctly now.

--

2007.03.21	v0.3

* Ported to GTK+ 2.4.  This version is basically the GTK2 equivalent of v0.2.  
  The noticeable difference is on the Setup page; this version uses editable 
  listboxes to set the Races and Driver/Team names (hence, the Update buttons 
  are no longer needed because the lists can be edited in-place).

--

2007.03.21	v0.2

* Replaced the Championship Setup dialog.  Setup is now a 'mode' implemented in 
  a tab page of the main window.  The functionality of the old OK button is now 
  implemented by switching to another mode; the functionality of the old Cancel 
  button is no longer implemented.
* Modified the menus:
  - Added "File | Open History File..."
  - Added "File | Save Score File"
  - Added "File | Save Score File As..."
  - Removed "File | Championship Setup..."
  - Added "File | Preferences..."
  - Added "Mode | Championship Setup"
  - Removed "Mode | Help"
* Modified the user interface.  The program's main window now uses a Notebook 
  widget with 3 pages:
  - Page 1: Championship Setup
  - Page 2: Current Championship
  - Page 3: History / Statistics
* On tabpage 2, added a dropdown listbox (top left) to switch between viewing 
  the Drivers' Championship or Constructors' Championship.
* Also on tabpage 2, replaced the "Current Race" label and arrows (top right) 
  with a dropdown listbox to allow random access to the results of the previous 
  races of the current championship.
* Fixed the column display of the scoreboard listbox; the listbox no longer 
  includes blank columns at the end (after the Pnts column) when the number of 
  races is less than 20.
* Added a Preferences dialog for global settings:
  - Automatically Save Score File (Current Championship Data) On Exit
  - Automatically Save History File After Finalizing Last Race Of The Season
  - Font For History / Statistics
  - Show Entrybox For The Currently Selected Driver
  - Show SpinButton For Bonus Points (Extra Points For Fastest Lap, etc.)
  - Show RND Button For Random Time Entry
  - Show Notebook Tabs (For Modes) At: Top or Bottom
* Changed the implementation of the Championship Setup:
  - The Points List is now entered as a string of space-separated numbers, 
    and two buttons were added to set standard points:
    - C: "10 8 6 5 4 3 2 1"
    - M: "25 20 16 13 11 10 9 8 7 6 5 4 3 2 1"
  - The Races of a championship are now set using the editable part of a 
    combobox.  The combobox can also be used to select internally-defined 
    races.  A listbox is used to display the current races, with 3 buttons for 
    modifying the list:
    - Add Race: Add the entered race to the list,
    - Update: Replace the selected race with the entered text,
    - Delete: Delete the selected race.
  - The Drivers are now set using two entry boxes (for driver and team).  A 
    listbox is used to display the current drivers, with 3 buttons for 
    modifying the list:
    - Add Driver: Add the entered driver and team to the list,
    - Update: Replace the selected driver/team with the entered text,
    - Delete: Delete the selected driver/team from the list.
* Replaced most of the static arrays with dynamic arrays of type GPtrArray.  
* Increased the maximum number of races from 20 to 40 per championship.  To 
  preserve compatibility with cTally 0.1 data files, this version only writes 
  the new V2 format if a championship consists of more than 20 races, or if any 
  other V1 limit is exceeded.
* Added a "Bonus" field to the DRVR struct to allow assigning extra points for 
  things like pole position, fastest race lap, etc..  This is a single int used 
  for the current race only; the value is set in on_btn_time_ok_clicked() and 
  is then used and reset in AssignPoints().
* Added a Time button to the Time Entry line to set the selected driver's time 
  to 01:00.0, 02:00.0, 03:00.0, ...
* Added an FRB (Fill Remaining Blanks) button to the Time Entry line to set the 
  remaining blank times to DNFs, and added code to only enable the button if 
  NumPnts+1 drivers have valid times.
* Added some documentation.
* Removed the Avg floats from the DSUMRY and TSUMRY structs.  Also removed the 
  CalcAvgPnts() function.  Calculation of average points per race is now done 
  inline in ShowStatistics().

--

2003.10.15	v0.1

* First draft.  Ported to GTK+ 1.2 from "Tally 4.0 for DOS".

--
