This file documents the alterations made to Electronic Teller, beginning with 
the first C/C++ GA release, 2.50a.

Items marked with an asterisk (*) are further clarified at the end of the
history log.

2.80a.util  backup dialog made modal to service desk
2.80a.hist  cleaned up this history file
2.80a.dllq  added date 'sample' for QIF import format selection
2.80a.util  support for versions earlier than 2.50a removed
2.80a.book  editing w/ popup listbox would not update the file
2.80a.dllb  end-of-year function was still broken
2.80a.dllq  exporting a credit or liability wouldn't reverse the amount
2.80a.desk  'Folders : Link...' Service Desk menu item has been removed
2.80a.desk  importing from QIF into existing ET account disabled temporarily
2.80a.remd  program object replaces reminder shadow
2.80a.fold  icons are now specifically positioned in ET folder
2.80a.inst  install failure info. dialog could display wrong file
2.80a.----  numeric US format in date entryfields were incorrectly translated
2.80a.dllq* imported QIF account linking is now automatic
2.80a.dllq* QIF split transfers can now be automatically created
2.80a.dllq  QIF exports now use country settings for date format
2.80a.dllq  QIF importer no longer assumes mm/dd/yy format
2.80a.dllq  first exported QIF record contains account name as category
2.80a.desk  changing account name was not reflected in non-detail view
2.80a.desk* added 'Window : Book in task' to show Account Books in task list
2.80a.desk  closing ET from task list closes books
2.80a.dllc* horiz. scroll bar added to top of cheque design for left margin
2.80a.dllb  clearing reconciliation recs. w/ <space> moves cursor down
2.80a.dllc  numeric cheque design field could not be dragged
2.80a.book* search & replace function added to book
2.80a.util  silent migration replaces prompt when applicable
2.80a.----  linking has been relaxed to allow dissimilar data on edits
2.80a.dlla  tristate 'Break link' replaced by two-state 'Update linked record'
2.80a.dllb  'Update linked record' checkbox added to quick edit dialog
2.80a.dlla  F5 accel in Trans. notebook was not ignored on edits
2.80a.desk  auto backup would fail on last opened file
2.80a.fold  folder creation util. no longer replaces ET folder if it exists
2.80a.dllg  removed system menu from Graph dialog
2.80a.dllb  account name would sometimes get lost prior to reconciliation
2.80a.desk  valid registration would sometimes be refused
2.80a.dllc* printing express report would result in violation -- FIXED?


2.70a.dllc  added 'Previous' menu to cheque printing to cycle backwards
2.70a.desk  sort on accounts would sometimes fail
2.70a.dllg  crosshairs & magnifying glass pointers beautified
2.70a.dllb  editing rec. from Find container would not update it in Find
2.70a.book  editing forward balance would not update button caption
2.70a.dllb  folder name in net worth was actual directory name
2.70a.dllb  end-of-year could potentially corrupt an account
2.70a.dlla  memorized rec. recall occurs as user types
2.70a.book  postdated rec. display sometimes resulted in incorrect sort order
2.70a.dlla  new categories & classes added to list from splits page
2.70a.----  popup listbox can now be moved (RMB)
2.70a.dllc  added envelope printer to cheque design
2.70a.dllg  pie chart displays rounded percentage of each category slice
2.70a.dllg  duplicated cheque fields to allow printing of stub
2.70a.dllg  cheque design fields can now be edited
2.70a.dllg  calculator & calendar can be invoked from within cheque design
2.70a.dllg  test cheque design was broken
2.70a.dllg  dragging cheque design fields is much smoother
2.70a.dllg  print options in cheque design moved to separate field
2.70a.desk  'Ending' field title changed to 'Balance'
2.70a.dlla  editing/deleting links didn't work
2.70a.desk  shortened access & reconciliation dates field titles
2.70a.desk  removed 'Forward' balance column
2.70a.desk  postdated recs. are now added when the folder is opened
2.70a.desk  postdated recs. weren't being updated properly
2.70a.book  negative balance ellipses sometimes disappeared
2.70a.desk  credit limit entryfield would refuse most numeric keys
2.70a.dllg  zoom on category/class added to pie chart transaction display
2.70a.dllg  category display initially groups all subcategories (see zoom)
2.70a.dllg  pie chart now uses 30 semi-distinct colours
2.70a.dllg  pie chart has been moved up slightly
2.70a.dllg  graph would sometimes omit entire months when plotting
2.70a.----  fixed printer selection on systems w/ multiple printers
2.70a.----  printing on multi-printer systems was erratic
2.70a.dlla  cursor returns to date field on multiple add
2.70a.dlla  postdated container has been removed
2.70a.dlla  'Postdated : Insert' menu item removed
2.70a.dlla  'Postdated : Delete' menu item removed
2.70a.dlla  category radio buttons weren't always reflecting amount
2.70a.book  popup listbox is now unavailable while trans. notebook is running
2.70a.calc  calculator tape has been cleaned up
2.70a.calc  calculator can now be started on a non-WPS system
2.70a.cald  calendar can now be started on a non-WPS system
2.70a.calc  percentage calculation in calc. was broken


2.60a.desk  folder names no longer restricted to 8 characters
2.60a.desk  folder names can now be edited
2.60a.dllc  cheque printing date divided into two fields
2.60a.calc  'Off' button added to calculator
2.60a.calc  calculator has been redesigned, somewhat
2.60a.calc  removed popup menu from calc.
2.60a.calc  restructured keys menu
2.60a.dlla  transaction notebook now defaults to cheque 1 on new invocation
2.60a.calc  fixed a bug in financial calc. mode
2.60a.dlla  common trans. notebook buttons moved to menus
2.60a.calc  calculator can now be invoked from within trans. notebook
2.60a.cald  calendar can now be invoked from within trans. notebook
2.60a.calc  added ability to paste calc. amount into trans. notebook
2.60a.dlla  'Setup' page of trans. notebook replaced by menu struct.
2.60a.calc  added 'Copy' to clipboard to calculator
2.60a.book  colour emphasis in book spans entire container width
2.60a.book  fixed colour emphasis loss (redraws are a little slower)
2.60a.book  postdated forecasting in account book has been implemented
2.60a.dllb  net worth would ignore ending date if not end of month
2.60a.dllc  added an 'Express' report type
2.60a.----  added expanded printing facilities in other areas of ET
2.60a.----  implemented export to comma-delimited format
2.60a.----  implemented export to formatted ascii
2.60a.dllg  graph trans. results can now be printed
2.60a.dllg  added trans. results display from graph (magnifying glass pointer)
2.60a.util  external access list moved to a listbox
2.60a.util  support for versions earlier than 2.49d (beta) removed
2.60a.dllc  reports would not generate unless a category and/or class selected
2.60a.book  coordinates/size was not being preserved
2.60a.dlla  xfers between folders reported an incorrect version number
2.60a.dlla  'Show last' in trans. notebook would show incorrect date
2.60a.----  cleaned up some file-sharing problems
2.60a.desk  strengthened account security to prevent unauthorized rebuilds
2.60a.desk  'Restore' temp. files removed
2.60a.----  date fields can be scrolled by day, month, year (w/ wrap)
2.60a.----  date spinbuttons changed to entryfield (QIF unchanged)
2.60a.desk  folder settings saved on a per-folder basis
2.60a.dllg  added bar, line, and pie chart
2.60a.desk  bad account version no longer lock user out of folder
2.60a.----  some menu items weren't being disabled when necessary
2.60a.dllb  balance forward was not being carried over into reconciliation
2.60a.dlla  RMB for popup listbox shifts focus to desired entryfield
2.60a.desk  double-clicking on empty folder container resulted in violation
2.60a.----  eliminated disk grinding, particularly after reconciliation
2.60a.dlla  linked combobox didn't contain link account for memorized trans.
2.60a.dlla  added 'last' weekday postdate option
2.60a.cald  added 'last' weekday reminder option
2.60a.util  backup dialog now accepts destination from A-Z
2.60a.dllb  append during reconciliation could mark wrong records as cleared
2.60a.book  Edit menu in book would not work
2.60a.desk  restoring auto. backup would close folder
2.60a.desk  changing an account's name would result in a violation


2.50a.----  initial release


==============================================================================

2.80a.dllq - imported QIF account linking is now automatic
----------------------------------------------------------
 The 'Folders : Link...' item from Service Desk has been removed because
 linking is now performed automatically after QIF importing. If account
 to which a link is to be established does not exist, one WILL NOT be
 created.


2.80a.dllq - QIF split transfers can now be automatically created
-----------------------------------------------------------------
 Split transactions with a [Account] category will now be processed, i.e.
 a split transfer will be created in [Account] IF IT EXISTS.  Some thought,
 therefore is required when importing QIF files.


2.80a.desk - added 'Window : Book in task' to show Account Books in task list
-----------------------------------------------------------------------------
 Check this menu item in Service Desk to have each account book show itself
 in the task list.


2.80a.dllc - horiz. scroll bar added to top of cheque design for left margin
----------------------------------------------------------------------------
 A horizontal scroll bar has been added to the top of the Cheque Design
 dialog to set the left margin's offset in millimeters -- suggested to 
 me as a means of permitting landscape printing.


2.80a.book - search & replace function added
--------------------------------------------
 A Search and Replace function has been added to Account book.  Searches
 begin at the specified record number, can be case sensitive, and can
 encompass an entire transaction field or simply a prefix.  Function is
 limited to the following fields:  Number, Particulars, Amount, Category,
 Class, Memorandum.


printing express report would result in violation -- FIXED?

 I'm not at all sure this has been fixed, since the violation appears to
 be pretty spotty.  I've not been able to reproduce it either in 2.70a or
 2.80a.

