[Current Build List]

// Beta 1.4

Changed: XOR limited to 9 characters
Changed: XOR/Start added to reset subroutine, nul entries changed to 0
Changed: Encrypted Message Field now limited to 0-9, Backspace, Space
Fixed: Added error checking to decryption routine. Program no longer crashes if extra spaces are in the decrypted message, if a 0 is present, or if a letter is (somehow) present.

// Beta 1.3

Changed: Error checking code (now works correctly when characters are not found in the key file)

// Beta 1.2

Changed: Major GUI overhaul.
Changed: Added additional forms for loading local/url keyfile.
Changed: TabStop Order
Changes: Limited XOR to numerical entry only
Changes: Updated ReadMe (HTM) file

// Beta 1.1

Added: Status Bar (still updating)
Added: Local File Browsing Form/Code (ugly, but functional)
Added: XOR Flip Bit
Changed: Array variable type changed from integer to long, fixing errors from longer messages.
Changed: Slight GUI redesign (buttons)
Changed: Shift w/Skip now works correctly (rewrote code)
Removed: cDc Ring Photo (ran out of real estate; will add to drop down)

// Beta 1.0

Removed: Text box that displayed Encryption Key File.
(A normal VB text box has a 32k size limitation, and a rich text box requires OCX registrations. The Encryption Key File was moved to a variable instead and is no longer displayed to the user.)

Added basic error checking to the ecrypted message. Program now removes all trailing spaces from the encrypted message and adds one so that the array always splits correctly. Also, any number less than one (0, 00, etc) is now replaced with a question mark. No lone zeros should appear in the encrypted message.

Added shift function, which shifts all numbers up $x amount of numbers.
Added skip funcrion, which only shifts every $x character. Only works in conjunction with the shift function. 

// TO DO

- Figure out why some long strings crash the program (ie: xyyxyyxyyxyyxyyxyyxyyxyy) (Fixed in 1.1)
- Error checking between local file names and websites.
- Make encryption key loading dialogue more intuitive.

----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- 

// Alpha 1.4

Fixed carriage return bug when encrypting.
Converts vbcr and vblf characters to line breaks (vbcrlf)
Added cDc graphic.

// Alpha 1.3

Changed Encryption Key Box to RichTextBox to increase the size limit. Previous version used standard text box, limited to 32k.

// Alpha 1.2

Fixed bug where message would stop encoding if end of Encryption Key File was reached. Encryption Engine now starts back at 1 and warns user that the message may not be 100% secure.

// Alpha 1.1

Added URL for Encryption Key File option.

// Alpha 1.0

Proof of concept.