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

Legend:
+: New feature or functional improvement
-: Dropped feature (yeah, as if...)
*: Change
x: Bugfix
!: Modification that may have side-effects, particularly for existing users. If you ignore all the rest, do read these!

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

0.1.2995.24753 (2008-03-14)
x The "Show Indexed Address" context-menu option of the instruction editor was incorrectly disabled for memory words after program startup, until they were set to a value.
x Literal constants with a negative value were loaded into memory as being positive values. Once more, credits to Yarra for finding this
* Modified the handling of numeric MIX values (sign + magnitude)
 throughout MixEmul to make it consistent and less error-prone.


0.1.2986.29185 (2008-03-05)
x Registers that were set to -0 weren't reset to +0 when the Reset button was pressed (yes, here's me hoping that will be the last negative zero bug...) Again, credits to Yarra for finding this

0.1.2983.32166 (2008-03-02)
x The value -0 (negative zero) wasn't handled properly throughout MixEmul (while parsing source, rendering instructions, editing symbols and editing registers/memory words.) Credits to Yarra for reporting this bug

0.1.2949.31709 (2008-01-28)
x Reverting the device reload interval to the default value in the preferences window would not actually clear it, but set it to what was the default at that time

0.1.2949.21030 (2008-01-28)
+ Made symbol section editable
+ Symbols in symbol section can now be used when entering instructions directly into MIX memory
* Improved look and feel
+ Added device editors for all file-based devices (disks, tapes, card reader, card punch, printer, papertape)
+ Added an option to the Preferences window through which the minimum interval for automatic device reloads can be configured
x Fixed a bug that made the Teletype window popup shortly on startup
x The parse result window no longer marks URLs
x When making a memory word visible by right-clicking an instruction text field, the sign of the address was ignored. This has been fixed
x When all checkpoints were cleared using the appropriate button, they were still shown as being active. This has been fixed
x Fixed a bug that meant that if the device file directory was restored to its default value in the Preferences window, this change would not be saved

0.1.2919.7893 (2007-12-29)
* Recovered source code after hardware problem (ouch...)
+ Memory section now shows original source code for instructions that were loaded into memory by the assembler
+ Added symbol section
+ Made it possible to make the memory word visible that corresponds to another memory word's address field, by right-clicking the instruction text field
+ Made it possible to make a memory word visible from the symbol or messages section by pressing Enter
! Moved from XML configuration file format to binary format, due to generic types not being able to be stored in XML format. This means that any customizations to the settings must be redone after installing this MixEmul version over an older one.
* Source code migrated further to .NET Framework 2.0
+ Added source code documentation at a number of places
x Minor bugs and performance issues fixed 

0.1.2613.30717 (2007-02-26)
x Temporarily switch off "keep TeleType on top" when opening a modal dialog, to prevent the latter being blocked by an immovable TeleType window
x "Keep On Top" and "Echo Input" checkboxes now respond correctly to a resize of the TeleType window
x Addressed unhandled security-related errors when performing I/O

0.1.2605.36655 (2007-02-18)
x Fixed IndexOutOfRangeException that could occur when using the arrow down key to navigate through the memory

0.1.2605.23661 (2007-02-18)
* Program migrated to .NET Framework 2.0, moved to generic collection types where possible
+ Added proper logging and reporting of unhandled exceptions
* Made time distribution between GUI-updating and running MIX more sane. To be precise: at least as much time is spent on running MIX as is spent on updating the GUI

0.1.2432.21917 (2006-08-29)
+ "Echo input" option added to teletype window

0.1.2431.40214 (2006-08-28)
+ "Keep on top" option added to teletype window
+ Teletype visibility, size and location remembered between sessions
* Code #regionized
x Minor errors in class member naming and visibility fixed

0.1.2424.30916 (2006-08-21)
* First public release