===================================================================== M S S Q L . D A T A M A S K R E L E A S E N O T E S ===================================================================== --------------------------------------------------------------------- Version 1.0.0.7 - 2010.04.28 --------------------------------------------------------------------- SVN#407 - Bug Fix: Rephrased message box when click select mask on a column, but the column does not allow masks. Message box now clearer about why not allow a mask, and offers suggested work around of modifying script. - Bug Fix: Do not allow mask type "Substitution: Scramble" on primary keys b/c the truncation ensures can no longer guarantee uniqueness on the altered PKey. Used to allow if > 16 bytes like hash...but removed it. - Removed beta tag from app. SVN#406 - Bug Fix: Rephrased message box when execute masks to make it clear that all masks will be run, not just the last one added. -- Thx Jason Colby for reporting. - Bug Fix: Rephrased Mask Type Selection for "Lorem Ipsum" mask type. Was incorrectly stating that output string length would equal input string length on each row. Not true. Output string length = data type size up to 400 chars. -- Thx Jason Colby for reporting. --------------------------------------------------------------------- Version 1.0.0.6 - 2010.04.24 --------------------------------------------------------------------- SVN#392 - Bug Fix: MSSQL comments erroroneously had brackets around schema and table [[dbo].[table]].[column] SVN#393 - Enhancement: Save and load defaults for screen size, and splitter distance --------------------------------------------------------------------- Version 1.0.0.5 - 2010.04.21 --------------------------------------------------------------------- SVN#375 - Bug Fix: Do not allow Prefix / Suffix mask type to operate on fields < 5 characters - Bug Fix: Do not allow Hash (MD5) mask type to operate on fields < 16 bytes in length - Bug Fix: Disallowed Random Number mask types for char and nchar data types (would need to pad...) SVN#374 - Bug Fix: NVarChar validation on numeric type masks (like Substitution: Random Number) was failing SVN#373 - Bug Fix: Now works with any schemas, not just dbo SVN#370 - Enhancement: Add server and database name to main window caption so user knows what s/he is looking at. --------------------------------------------------------------------- Version 1.0.0.4 - 2010.04.19 - Initial BETA release. --------------------------------------------------------------------- SVN#355 - Enhancement: Add help file link back to WTG website SVN#353 - Bug Fix: menu items that popup a new dialog need to be suffised with "..." in the caption - Bug Fix: trap for no masks yet selected when try to execute, script, or save masks. - Bug Fix: trap for no table or db selected when try to execute, script, open, or save masks - Bug Fix: Retooled all user triggered events to show error (rather than throw up the chain), so app not end on error - Cleaned up and renamed ShowError (from WriteError), removed one parm not used SVN#352 - Standardized dialog button to lower right of forms - Don't hide the status window until after user clicks ok during a run so user can scroll to view - Made status window larger (so text not wrap); and read only so user not edit SVN#350 - Test all combinations of mask types + data types at text box filters SVN#349 - Code Clean: Add ColumnLength, etc. to the error handling vars returned in ColumnMask classes SVN#348 - Bug Fix: Don't allow Random Number if min value > max value; popup message box error - Bug Fix: In data entry error message box, show icon with white x in red circle - Bug Fix: Replace each single quote with two when generating scripts...(FixedString, SubstituteFromList, etc.) SVN#347 - Don't allow double click if drop down = 0 (availalbe masks due to data type) SVN#346 - Split DataType utilities off into separate class. - Added failover for script mask button to NotePad if MSSQL Mgmt Studio not available as default for sql files SVN#345 - Added error handling to all routines. SVN#341 - SVN#345 above all checkpoints. SVN#340 - Fixed error handling shared class. Cleaned up TableColumn.cs class. SVN#339 - Cleaned up error handling class; Eliminated need for UtilitiesApplication.cs SVN#338 - Removed ExecuteDataMask from each concrete implementation, and instead inherited a single call that is the same for all 20 implementations at the level of the abstract class. --------------------------------------------------------------------- Version 1.0.0.3 - 2010.04.16 --------------------------------------------------------------------- SVN#337 - Bug Fix: Test Server browse and connection string dialog SVN#336 - Enhancement: SQL Connection remove … button and do like SQL with “” item at bottom of list SVN#335 - Enhancement: Add menu items for Save, Load, Generate Script, Execute Masks SVN#334 - Enhancement: Added readme.txt SVN#333 - Enhancement: Add warning message before you execute (don't run against production...ever! Dev or test only) SVN#332 - Bug Fix: If length of datatype varchar = -1, then display “max” SVN#331 - Bug Fix: Find / Replace doesn't verify input strings, lets you accept w/o changes