Ported code to .Net framework 2.0
Menu and toolbar changed to MenuStrip and multiple ToolStrips (all rearrangable)
Replaced native measure and draw text code with TextRenderer functions
Added “???? ” ansi ramp and valid characters – Select “Plain Text (Unicode)” as the type when saving the text
Changed “Close without saving the output?” to “Save the output before closing?”
Added menu icons
Replaced context menus with context menu strips

Added right-click menu items to show a dialog for changing the selection area’s fill and border colours
Added saving/loading of the selection area fill and border colours from the settings file
Added confirmation dialog for closing an image
Added confirm on close to the settings file (default: true)
Fixed double-click on a selected area loses the selection area
Changed clicking outside the image to not remove the selection area
Moved image and text brightness/contrast settings into a sub-category
Added variables and settings to specify whether to load image and text brightness/contrast and levels from the

settings file (default: false)
Added variables and settings to specify whether to load the output size from the settings file (default: true)

Fixed phantom colours problem when saving as images with Cleartype on:
– Added code for converting the output images to greyscale
– Added force greyscale checkbox to the Save as Image… magnification dialog
Properly fixed the batch conversion problems with variable width default fonts

“Save as Image…” magnification dialog box:
– Improved layout
– Added display of the output image size
– Made the form resizable
– Caught crash if the sample text is empty
– Increased accuracy of the trackbar by a factor of 10
Added saving of user entered ramp/valid characters to variables and xml
Fixed crash on opening batch conversion settings with a variable width default font
Restored “ASCII-” prefix when saving as text
Added a default prefix to the variables and xml
Set initial batch conversion output and input directories from the settings
Fixed crash on processing a batch conversion with a variable width default font

Added default font to the variables
Added reading and writing of the default font to the xml
Added pinvoke function to fix problem with some variable width fonts being identified as fixed width
Fixed minimum size of valid characters dialog when the font size changes
Added handling for System.Argument exception raised on some fonts

Added initial input and output directories to the variables and xml file
Added valid characters textbox shown instead of the ramps for variable width fonts
Changed valid characters textbox into a combobox and added some more choices
Allowed multiple valid character strings in the xml file
Changed valid characters dialog to use a combobox
Made valid characters dialog resizable

Added functions to load and save default settings from an XML file
Fixed textbox not being set to correct colours on start
Added UseGeneratedRamp, DefaultRamps list to the variables class
Added “Save settings as default” menu item

Restored missing text on the batch conversion settings form
Fixed localization strings
Added default output height, brightness/contrasts, levels, stretch, flip, invert to the variables class
Added levels values to the batch conversion output log

Improved the accuracy of variable width conversions
Improved speed of variable width conversions
Added support for white text on black with variable width fonts
Fixed incorrect output when using white text on black and font changes

Variable Width Conversions
Added exception handling for the odd dividebyzero error reported
Added Edit menu
Set the valid ramp dialog’s textbox to display in the current font