
V3.00alpha/0:

  * Rewritten with some routines from V2.50.

  * Created, features load/save/vote/addvote/list/results.


V3.00alpha/1:

  * Added the best vote/best voter. Added colourisation.


V3.00alpha/2

  * Basic help added.


V3.00alpha/3

  * Changed file save routines to be fully compatible.
  * Will now display "<bbsname> @ <fidoaddr>" if NVP set. This will
    give odd results with v2.50 datafiles. Use the new VoteEdit to
    chuck in "Local" or something.


V3.00alpha/4

  * Hidden interface to Superior Speech. I had just read a message from
    Andrew Lobel when I added this - so it carries a sarcastic 15 rating.
    Or as Radio Times would say, "Contains swearing". :-)
    PS: There are several startup speeches, chosen at random. :-)
    This was added to cheer me up. Hehehe. An undocumented feature. Hmmm...

  * Added 'flags' facility. Writes "   0000000000000000" after the program
    identifier for each question.

  * Now, if the remote BBS fido address matches our fido address, CastAWote
    will show "(local)" instead of the usual gibberish. :-)


V3.00alpha/5

  * Added routine to pop up a little message upon the maximum number of
    votes being reached (220!).

  * Fixed message routines. They were looking for a non-existant messages
    file. I'll add the messages/languages later.

  * Added username to NVP_Log.



V3.00alpha/6

  * KillFile fully implemented. Simply add the names to the 'KillFile' file
    as they appear in the userlog.

  * CastAWote will now not allow access if VoteEdit is loaded. Uses the
    system variable VoteEdit$Running, so may give false reading if you manage
    to crash VoteEdit. ;-)

  * Results display now does not flicker to death when skipping votes.

  * Wimp polled between each result line as it's drawn. This will slow things
    down a little, but should alleviate the problem of missing bits in the
    results data.

  * New voting option; press Delete or Backspace to 'ignore' the current vote.
    This is useful for 'losing' crappy votes or votes that don't have any
    option suitable for you.


V3.00alpha/7

  * Fixed bug where long help texts (like the debugging helptext) would prompt
    to scroll once, then carry on.

  * Colourised the help texts to make them friendlier.

  * Added a patch into CastAWote so if you're running it in NVP mode and you
    have not run VoteConv on the data yet, it /should/ (in theory) not display
    the remote fido address. In this situation, the remote fido address would
    look like "(at CastAWote 2.50 16/12/73)" or something. Not quite right...

  * Chris Jackson reported a problem where you could continually vote on
    vote 1. Erm.... Not been able to reproduce that here.


V3.00alpha/8

  * Tidied up the menu and the logoff screen.

  * Made a start on the vote deletion routines.

  * Added little blue [square brackets] to CREATE VOTE to show extent/space.

  * Can handle database with zero questions.

  * Found Chris's bug. CastAWote wouldn't record the voted heap unless the
    votee was already in the heap, ie: no new users. Ooops! Fixed now.

  * Would act in a most unfriendly way if the user tried to VIEW RESULTS
    without having voted on anything yet. Now there is a finalisation screen
    on the results viewer - to fix this and generally tidy up.

  * Amended DISPLAY RESULTS routine. It was picking up superfluous scan
    characters from the username. Ooops! :-)

  * I've put a totally unecessary little gizmo in the main menu. It shows how
    much of the database is used/remaining and draws a little chart... :-)

  * If HASVOTED or DATA not found, it'll create faux versions, and load them
    in. :-)


V3.00alpha/10

  * Changed some prompts.

  * Changed menu routines.

  * Probably did something else. Where'd alpha/9 go?

  * Ah yes, fixed the speech hack. :-)

  * Help made 'nicer', and expanded.

  * Help loops at 22 lines (was 23).


V3.00alpha/20

  * Removed speech.

  * Converted to use VoteModule.


V3.00alpha/21

  * Fixed NVP bits in add-vote.

  * Corrected spelling mistake.

  * Switched position of TEXT and NAME in ListVotes.

  * VoteModule now accepts 1 character option fields 1 and 2.


3.00/alpha/22

  * Additional information prompt is a toggle.

  * Added 'local' option, filled in other 'flags' with blanks and
    added rudimentary CRC check (CRC on +0 to +1004 of data block).

  * 'HasVoted' data now requested from VoteModule. Apart from NVP and logging,
    all vote data operations use VoteModule.
    Statistics still use HasVoted file. Have to code something into VoteModule.
    :-)

  * Experimental vote deletion routine added. This is a *TEST* and may well
    corrupt your HasVoted file. If anybody would care to test it??? :-)
    It appears that every so often the character '' (ASCII 220) gets added to
    the list. This is a problem with VoteModule and will be tracked down...
    YOU NEED TO USE VOTEMODULE 1.14 OR LATER.

  # Note: the specification (Spec240396) is incorrect. VoteOp 8 decrements
          and VoteOp 9 increments.


3.00/alpha/23

  * No log of changes - probably internal (non-released) fiddling.


3.00/alpha/24

  * Updated for internet release...


3.00/alpha/24 (2nd release)

  * Didn't bother changing the release number as all that was
    changed was "rmurray@argonet.co.uk" became "rmurray@heyrick.co.uk".


3.00/alpha/24 (3rd release)

  * Changed email address to be my current one, and all instances of
    the original name "CastAWote" to read "CastAWote".
