Attribute VB_Name = "VersionRecord" ' Command line argument for testing Version 02.01.0058 ' "C:\Crystallization Experiments\Screens 9.3\Common Files\Default\Screens\Vapor diffusion\4 Ingredient.xpp" ' =================================== Version 3.01.00xx - Comment fields and Automated Testing =============================================================================== ' 2019-06-05 Version 03.01.0019 // + Recompiled with JSGroupVersion 02.00.0036 // + Plate filters .Rows and .Cols ' 2019-06-05 Version 03.01.0018 // + ShowArraysOnPlate now uses IndexedParameterValueResolved() to calculate FillOrder so that an expression can be used for mirroring. ' 2019-05-07 Version 03.01.0017 // ~ Recompiled with JSGroupVersion 02.00.0035 // + on ItemLabel jumps to editor on correct line. ' 2019-04-25 Version 03.01.0016 // ~ Recompiled with JSGroupVersion 02.00.0034 // ~ Improved error reporting. ' 2019-04-18 Version 03.01.0015 // ~ Changed SourceWellColour2 to amber. ' 2019-04-08 Version 03.01.0014 // + More general purpose by allowing launch of any .exe that has a full path (containing \) in JSGroup 0. ' 2019-04-05 Version 03.01.0013 // + New JavaScript Evaluator + Recompiled with JSGroupVersion 02.00.0033 (Copy variable name to clipboard by Ctrl-Clicking variable label) ' 2019-04-04 Version 03.01.0012 // + Can specify user in .htm file spec on command line ' 2019-03-29 Version 03.01.0011 // + SetOryx form available on Wasp Interface developer's menu ' 2019-01-09 Version 03.01.0010 // + New TPlateLocationEx allows offsetting of plate positions with PlateOffsetX[n] etc. to allow stacking of VBatch plates. ' 2018-12-14 Version 03.01.0009 // ~ Recompiled with JSGroupVersion 02.00.0032 // ~ Improved display. ' 2018-12-04 Version 03.01.0008 // + Recompiled with JSGroupVersion 02.00.0031 // + Clearer indication of locked fields (no outline) ' 2018-11-29 Version 03.01.0007 // + Recompiled with JSGroupVersion 02.00.0030 // + Commenting with // in .xpp files. ' 2018-11-14 Version 03.01.0006 // + Recompiled with JSGroup Version 02.00.0029 : Extended caption formatting for JSGroup ' 2018-10-31 Version 03.01.0005 // + Recompiled with JSGroup Version 02.00.0028 : +"C" field with caption formatting: C2 Name nLines "<..>[\n]Text" Visible=".." etc ' 2018-10-17 Version 03.01.0004 // + [Save Output] button and File menu item. ' 2018-09-12 Version 03.01.0003 // ~ Recompiled with JSGroup Version 02.00.0027 (No quotes around enumerated list values) ' 2018-09-10 Version 03.01,0002 // # Correct behaviour for original Output Preview when not on Browser tab. ' 2018-08-10 Version 03.01.0001 // ~ Recompiled with JSGroup Version 02.00.0026 ' 2018-08-10 Version 03.01.0000 // ~ Recompiled with JSGroup Version 02.00.0025 + switches for automated testing ' =================================== Version 3.00.00xx - JavaScript ======================================================================= ' 2018-03-13 Version 03.00.0025 // ~ Recompiled with JSGroup Version 02.00.0024 + Shortcut keys , et cetera ' 2018-02-22 Version 03.00.0024 // ~ Recompiled with PlateloaderObjects V.201 and JSGroup Version 02.00.0023 ' 2018-02-07 Version 03.00.0023 // + Open .xpp in Editor, Force Wasp in Checking Mode, for quicker editing and testing. ' 2017-03-10 Version 03.00.0022 // ~ Recompiled with JSGroup Version 02.00.0022 - suppression of warning on missing postload files. ' 2017-02-14 Version 03.00.0021 // ~ Recompiled with JSGroup Version 02.00.0021 J0, K0 results exported to the .xph file if output enabled. ' 2017-02-13 Version 03.00.0020 // + Ctrl-F Find Variable. Recompiled with JSGroup Version 02.00.0020. ' 2017-02-10 Version 03.00.0019 // + Recompiled with JSGroup Version 02.00.0019. JSUpdateInfo differential dialog popup at end of Recalculate/LoadFile. ' 2017-02-09 Version 03.00.0018 // + Recompiled with JSGroup Version 02.00.0018 Registry entry dialog for Preload and Postload Script Lists. ' 2017-02-08 Version 03.00.0017 // + Recompiled with JSGroup Version 02.00.0017 PlateProperties include LargestVolume, SmallestVolume ' 2016-09-15 Version 03.00.0016 // ~ WaspRunConverter.RegisterVariableNames changed NextWord() call to LeftWordNoCaseChange() to deal with manually edited .xpp ' 2016-04-04 Version 03.00.0015 // # Recompiled with JSGroup Version 2.00.015 (J and K JavaScript functions scan correctly for terminating '}') ' 2016-03-29 Version 03.00.0014 // # Recompiled with JSGroup Version 2.00.014 (Writes JS functions correctly) ' 2016-01-20 Version 03.00.0013 // # Recompiled with JSGroup Version 2.00.013 (ResolveWell called before saving Subwell - was originally writing "") ' 2016-01-18 Caution : ~ TCoordinate Unified with ClassMaker, variable XMLType formalized. Calls to Read and Write modified. ' 2015-12-30 Version 03.00.0012 // ~ Recompiled with JSGroup Version 2.00.012 to prevent registry warning message. (RegKeyExists() added to RegistryFunctions.bas) ' 2015-12-30 Version 03.00.0011 // ~ IDE and .exe behaviour differs when usingExtractQuotedString and LeftWord... in WaspRunConverter.bas. Expressions reduced in complexity. ' 2015-12-29 Version 03.00.0010 // ~ Correct conversion of group visibility expressions. + Visibility expressions for Tabs. ' 2015-12-29 Version 03.00.0009 // ~ Recompiled with JSGroup Version 2.00.011 + CheckWarnings to evaluate ALL warnings in file, not just current tab. ' 2015-12-28 Version 03.00.0008 // ~ Recompiled with JSGroup Version 2.00.010 - better calculation efficiency based on detecting changes in PlateType[n] ' 2015-12-18 Version 03.00.0007 // ~ WaspRunConvert.bas tracks quoted text in expressions properly, not just applied to [...], but expression names as well. ' 2015-12-07 Version 03.00.0006 // ~ WaspRunConvert.bas tracks quoted text in expressions, to correct wrongly applied [...] -> [...](). ' 2015-11-26 Version 03.00.0005 // ~ Recompiled with JSGroup V. 2.00.0008(Altered to allow evaluation of expressions in all fields.) WaspRunConvert rewritten to comply with this philosophy. ' 2015-11-23 Version 03.00.0004 // ~ WaspRunConvert recognizes && and || to include BooleanToNumeric() ' 2015-11-21 Version 03.00.0003 // ~ Recompiled with JSGroup Version 2.00.0007 (WellSelector correct initial values asserted) ' 2015-11-19 Version 03.00.0002 // ~ WaspRunConvert now ignores extra whitespace, and fails on faulty syntax. ' 2015-11-17 Version 03.00.0001 // + Output Preview file saving, with folder and filename settings in registry for easy output comparison between versions (also in V.2) ' 2015-05-28 Version 03.00.0000 // + MSScriptControl for JavaScript expressions. ' =================================== Version 2.20.xxxx =============================================================================== ' 2015-11-17 Version 02.20.0021 // + Output Preview file saving, with folder and filename settings in registry for easy output comparison between versions (also in V.3) ' 2015-02-19 Version 02.20.0010 // # Window sizing improved. Double calling of AutoSize stopped. ' 2015-02-18 Version 02.20.0009 // ~ Recompiled with WPGroup Version 1.00.0117 (Optimized heights). #Scroll positioning fixed and improved ' 2015-02-18 Version 02.20.0008 // ~ Recompiled with WPGroup Version 1.00.0116 (PlateProperty function). +Hourglass to indicate lengthy calculation. ' 2015-01-09 Version 02.20.0007 // ~ Recompiled with WPGroup Version 1.00.0115 (Fixed SubstitutePlateFilter when no taglist associated with plate.) ' 2014-12-15 Version 02.20.0006 // ~ AutoSize does NOT save size when minimizing. ' 2014-10-27 Version 02.20.0005 // ~ Recompiled with WPGroup Version 1.00.0114 (Control visibility evaluation corrected, and consequently programmable caption updating.) ' 2014-10-13 Version 02.20.0004 // + Recompiled with WPGroup Version 1.00.0113 (Captions refresh correctly) ' 2014-09-23 Version 02.20.0003 // + Recompiled with WPGroup Version 1.00.0112 (+PlateTag() function) ' 2014-08-06 Version 02.20.0002 // + Recompiled with WPGroup Version 1.00.0111 (Suppressable ArraySpecifications). + Programmable Captions. ' 2014-08-06 Version 02.20.0001 // ~ Automatic exporting of Wasp arrays [index] >=10 inhibited, but variables marked OutputEnabled="True" will be exported. ' 2014-07-04 Version 02.20.0000 // ~ ShowPlateLoader rewritten using ShowPlateLoader_Arm and 200ms timer to prevent multiple calls to ShowArrayOnPlate() etc ' 2014-07-04 Version 25.00 Beta =========================================================================================================================== ' 2013-12-24 Version 02.01.0057 // # WaspDir = GetSettingEx(HKEY_LOCAL_MACHINE, DI_KEY_Directories, "WASPDir", DouglasDir & "Wasp\") (was \Utilities) ' 2013-12-24 Version 02.01.0056 // + Recompiled with WPGroup Version 1.00.0109 (SubWellSelector filter fixed) ' 2013-12-20 Version 02.01.0055 // + Recompiled with WPGroup Version 1.00.0100.PlateSelector filter .Tag(), PlateLoaderObjects Version 01.00.0059 (allows TagList entry in Plates.dat) ' 2013-10-28 Version 02.01.0054 // ~ Recompiled with PlateLoaderObjects Version 01.00.0058 (fixed rezero after invalidated when hooked), WPGroup Version 01.00.0107 ' 2013-10-24 Version 02.01.0053 // + Recompiled with PlateLoaderObjects.ocx Version 1.00.0057 (multiple plates definition files), WPGroup Version 01.00.0106 ' 2013-05-28 Version 02.01.0052 // ~ Recompiled with PlateLoaderObjects Version 01.00.0056, WPGroup Version 01.00.0105 ' 2013-05-28 Version 02.01.0051 // ~ Recompiled with PlateLoaderObjects Version 01.00.0055, WPGroup Version 01.00.0104 ' 2013-05-27 Version 02.01.0050 // ~ Recompiled with PlateLoaderObjects Version 01.00.0054, WPGroup Version 01.00.0103 ' 2013-05-26 Version 02.01.0049 // ~ Recompiled with PlateLoaderObjects Version 01.00.0052, WPGroup Version 1.00.0102 ' 2013-04-23 Version 02.01.0048 // ~ Can use text expression to specify PlateType (allows Hanging Drop plate pair or Sitting Drop + No_Plate in same .xpp) ' 2013-04-05 Version 02.01.0047 // ~ Caption = XPPTitle (not filename) ~Recompiled with WPGroup Version 1.00.0101. +Enhanced link launching in browser tab to allow script execution etc. Caption = XPPTitle (not filename) '------------------------------------------------Not implemented ' 2013-02-22 Version 02.01.0047 // ~ Recompiled with WPGroup Version 1.00.0101, PLObjects Version 01.00.0052 (Mouse selection of remote subwells fixed) ' 2012-08-02 Version 02.01.0046 // # Arrays rewritten at end of ShowPlateLoader ' 2012-08-01 Version 02.01.0045 // ~ Recompiled with WPGroup Version 1.00.0100 (Arrays rewritten to plates AFTER Recalculate() called.) ' 2012-04-10 Version 02.01.0044 // + Recompiled with WPGroup Version 1.00.0099, PLObjects Version 01.00.0051 ' 2012-03-06 Version 02.01.0043 // ~ Recompiled with WPGroup Version 1.00.0098 Much improved resizing. ' 2012-03-02 Version 02.01.0042 // ~ Recompiled with WPGroup Version 1.00.0096, PlateLoaderObjects Version 01.00.0050 ' 2012-01-25 Version 02.01.0041 // ~ Recompiled with WPGroup Version 1.00.0095, PlateLoaderObjects Version 01.00.0049 ' 2011-09-12 Version 02.01.0040 // ~ Recompiled with WPGroup Version 1.00.0094, PlateLoaderObjects Version 01.00.0047 ' 2011-05-25 Version 02.01.0039 // ~ Recompiled with WPGroup Version 1.00.0093, PlateLoaderObjects Version 01.00.0046 ' 2011-04-18 Version 02.01.0038 // ~ Recompiled with WPGroup Version 1.00.0092, PlateLoaderObjects Version 01.00.0045 ' 2011-04-07 Version 02.01.0037 // ~ Recompiled with WPGroup Version 1.00.0091, PlateLoaderObjects Version 01.00.0044 ' 2009-08-26 Version 02.01.0036 // ~ Recompiled with WPGroup Version 1.00.0090, PlateLoaderObjects Version 01.00.0043 ' 2009-07-06 Version 02.01.0035 // ~ Recompiled with WPGroup Version 1.00.0089, PlateLoaderObjects Version 01.00.0042 ' 2009-06-19 Version 02.01.0034 // + Recompiled with WPGroup Version 1.00.0088 (Correction to Enumeration refreshing) ' 2009-06-15 Version 02.01.0033 // + Recompiled with WPGroup Version 1.00.0087 (Correction to Ctrl-Space behaviour in parameter editor) ' 2009-02-24 Version 02.01.0032 // ~ Recompiled with PlateloaderObjects Version 01.00.0041 ' 2008-02-14 Version 02.01.0031 // ~ Recalculation of subwell in Wellselector (Recompiled with WPGroup Version 1.00.0085) ' 2008-02-08 Version 02.01.0030 // + Recompiled with WPGroup Version 1.00.0084 ' 2008-02-06 Version 02.01.0029 // + Recompiled with WPGroup Version 1.00.0082, to allow automatic seeking of large volume subwell. (Seek Direction for Well Selector) ' 2008-01-14 Version 02.01.0028 // ~ View | PlateLoader automatic PlateLoader form positioning improved. ' 2007-12-10 Version 02.01.0027 // # Browser tab now stores command line, and [Browser] correctly instantiates a new browser object. ' 2007-11-02 Version 02.01.0026 // + Browser tab modified to handle relative paths for file: type URL. ' 2007-11-02 Version 02.01.0025 // ~ WRTabPageList.UpdateDisplay adjusted to always have two columns if the number of groups is even. ' 2007-10-05 Version 02.01.0024 // # Recompiled with PlateLoaderObjects Version 01.00.0038 // # FPShield.EngagePin correction Z,V indices mixed up in clearance calculation. ' 2007-10-05 Version 02.01.0023 // ~ Recompiled with PlateLoaderObjects Version 01.00.0037 // # FPShield.EngagePin correction to RAISE calculation ' 2007-10-04 Version 02.01.0022 // ~ Recompiled with PlateLoaderObjects Version 01.00.0036 // # FPShield.EngagePin correction to RAISE calculation (typo in using Max(MOVE_RAISE+..)) ' 2007-10-02 Version 02.01.0021 // ~ Recompiled with PlateLoaderObjects Version 01.00.0035 // FPCompoundWell enhancements for XStep ' 2007-09-26 Version 02.01.0020 // ~ Recompiled with PlateLoaderObjects Version 01.00.0033 // # Correction to default well color rendering. ' 2007-09-21 Version 02.01.0019 // ~ Recompiled with PlateLoaderObjects Version 01.00.0032 and WPGroup ..0076 ' 2007-09-14 Version 02.01.0018 // ~ Recompiled with PlateLoaderObjects Version 01.00.0030 and WPGroup ..0075 ' 2007-09-11 Version 02.01.0017 // ~ Plateloader form prevented initial position made slightly to left/above top left corner of WaspRunMain ' 2007-08-20 Version 02.01.0016 // ~ Plateloader form prevented from forcing itself to top. ' 2007-08-01 Version 02.01.0015 // ~ Recompiled for PlateloaderObjects.ocx Version 1.00.0029. (VB IDE tangled up).' 2011-04-07 Version 01.00.0091 // ~ Recompiled with WPGroup Version 1.00.0091, PlateLoaderObjects Version 01.00.0044 ' 2007-07-19 Version 02.01.0014 // ~ Recompiled for PlateloaderObjects.ocx Version 1.00.0028 (FillArray fix). Formula/value display correction in changing Admin view. ' 2007-07-16 Version 02.01.0013 // ~ Recompiled for WPGroup.ocx Version 1.00.0074 (Control visiblity fix) ' 2007-07-11 Version 02.01.0012 // ~ Recompiled for PlateloaderObjects.ocx Version 1.00.0027 (with FillArray fix for bitmapped selection) ' 2007-07-10 Version 02.01.0011 // ~ Report/Print file argument (argv[2]) changed to text expression, and exported on command line with enclosing quotes. ' 2007-07-04 Version 02.01.0010 // # Plate updating of Wellselector fixed, Warnings behaviour improved. ' 2007-07-04 Version 02.01.0009 // ~ FileVersion used to save .xpp, so that Version 2.0 files don't mutate to Version 2.1, with consequent old script incompatibilities. ' 2007-06-28 Version 02.01.0008 // + Recompiled with WPGroup.ocx Version 1.00.0071 - better error checking and reporting, fixed array selection writing to .xph ' 2007-06-14 Version 02.01.0007 // + Recompiled with WPGroup.ocx Version 1.00.0068 ' 2007-06-13 Version 02.01.0006 // + Recompiled with WPGroup.ocx Version 1.00.0067, allowing string expressions. (ExpressionList/EVal mechanism completely rewritten) ' 2007-05-31 Version 02.01.0005 // + Handling Array bitmaps. ' 2007-05-29 Version 02.01.0004 // ~ Recompiled for PlateloaderObjects.ocx V.1.00.00.0019, + /admin switch passed to Wasp. ' 2007-05-26 Version 02.01.0003 // + Exporting of Plate and Array statements to .xph file. ' 2007-04-16 Version 02.01.0002 // # Attempt to resize PlateLoader form when minimized/maximized (eg when changing plate) was causing error - corrected, together with other focussing issues. ' 2007-03-27 Version 02.01.0001 // ~ Recompile for WPGroup.ocx version 62, and new common function modules. ' ====================================== Release 23 ==================================================================== ' =================================== Version 2.00.xxxx =============================================================================== ' 2007-03-23 Version 02.00.0032 // ~ Recompile for WPGroup.ocx version 61 ' 2007-03-19 Version 02.00.0031 // ~ Recompile for WPGroup.ocx version 60 ' 2007-03-06 Version 02.00.0030 // + FormSize memory for Browser and Document tabs. ' 2007-01-24 Version 02.00.0029 // # Change variable type in ParameterGroup fixed. Recompiled with WPGroup.ocx Version 1.00.0059 ' 2007-01-22 Version 02.00.0028 // + switch /parent= added to Wasp command line, for focus return from Wasp. ' 2007-01-17 Version 02.00.0027 // # Insert Boolean into ParameterGroup fixed. (WPGroup.ocx Version 1.00.0058) ' 2007-01-16 Version 02.00.0026 // ~ Relative/Absolute paths conserved for RTF files when saving. ' 2007-01-16 Version 02.00.0025 // ~ Recompiled because Wasp icon lost from .exe ' 2007-01-15 Version 02.00.0024 // + PlateAtX, PlateAtY values used to visually offset plates in Plateloader (was previously using PlateX, PlateY) ' 2007-01-15 Version 02.00.0023 // + CancelSaveIfChanged function for all situations where changed data may be lost. ' 2007-01-12 Version 02.00.0022 // + Waiting.frm for eg "Loading......." display ' 2007-01-11 Version 02.00.0021 // + Better detection of bad .ocx on startup. ' 2007-01-11 Version 02.00.0020 // + Printing routines for Browser, Document, General, Input, Output added. Printer selection added. ' 2007-01-10 Version 02.00.0019 // # RTF Text selection event typo corrected - mixed mode font attributes were not being trapped. ' 2007-01-10 Version 02.00.0018 // + GetFullFileName to deal with relative paths in documents referenced from the .xpp file ' 2006-12-29 Version 02.00.0017 // # When navigation for html file aborted, blank name NOT fed to browser. ' 2006-12-21 Version 02.00.0016 // + URL/Document path displayed on toolbar. ' 2006-12-20 Version 02.00.0015 // ~ CommandLineText to Wasp reformatted NOT to be quoted text ' 2006-12-19 Version 02.00.0014 // + Command line .html file can include %ExperimentSet% to select between WaspScreens(OryxNano/Oryx4/Oryx8).htm according to system. ' 2006-12-19 Version 02.00.0013 // + Automatic sizing of Plateloader to match rhs plate. ' 2006-12-19 Version 02.00.0012 // + Evaluator.ReadRegistry, RegNumber(KeyString) function ' 2006-12-18 Version 02.00.0011 // # Comment saving corrected for non-blank last line ' 2006-12-18 Version 02.00.0010 // ~ Recompiled with Gif89.ocx for modified PictureMessageBox. ' 2006-12-04 Version 02.00.0009 // + SpeedButtons for OpenHTML, OpenFile relinked with menu items; ParameterGroup tabs made minimum of 2 groups wide. "String " declaration for "P" type in .xph ' 2006-12-04 Version 02.00.0008 // + Indenting/Bullets Speedbutton linkage with .RTF object ' 2006-11-30 Version 02.00.0007 // + Speedbutton linkage with .RTF object for document editing. ' 2006-11-29 Version 02.00.0006 // # TabFrames of tabs other than current made invisible on Tabs.Click ' 2006-11-29 Version 02.00.0005 // ~ SubWellSelector changed tfrom S4->S3, with WP.Filter ' 2006-11-24 Version 02.00.0004 // + WP.Filter member for [S] and [P] WP.FieldTypes ' 2006-11-21 Version 02.00.0003 // + VariableList ' 2006-11-20 Version 02.00.0002 // + Text Variables, WRTabPage, WRTabPageList.cls ' 2006-11-15 Version 02.00.0001 // ~ Complete rewrite with tabs, programmable visibility of controls ' 2006-11-08 Version 02.00.0000 // ~ New independent V.22. No functional changes, just recompiled and got running in V.22 folder. ' ============================================= Version 1.xx ============================================================== ' 2005-07-11 Version 01.00.0034 PGListForm automatically creates ArraySubWellCount[] field, and ArraySubWell[] List, which get updated by WaspRunMain.UpdateSubWellLists ' 2005-07-08 Version 01.00.0033 Recompiled with VBPlate Version 3.02.0070 (better labelling and scale drawing) ' 2005-07-08 Version 01.00.0031 Recompiled with VBPlate.ocx Version 3.02.069 (centroids) ' 2004-01-16 ShowArraysOnPlate - when array found off plate + Recalculate ' Added to make adjustment filter through expression evaluator to update fields using expressions