zObjects v12.35 Versions History

Each zObjects object has its own version number. The  New indicator shows all properties, methods and events which are new since the previous release!

24aug20

zzInit v3.42
Added a zzSee utility New

zzInit v3.41
Added a zzPass utility New

zzInit v3.40
Added a zzParenDepth utility New

22aug20

zzInit v3.39
Added a zzPS utility to allow excuting PowerShell commands and/or scripts from APL New

24jun20

zzInit v3.38
Added a zzIsRuntime utility

16jun20

zShowError v1.06
Renamed local function o t u v x y z to ⍙o ⍙t ⍙u ⍙v ⍙x ⍙y ⍙z

04jun20

zGrid v1.18
Added a new version property

03jun20

zzInit v3.37
Added a zzConvert utility

01jun20

zzInit v3.36
Added a zzEnums utility

zzInit v3.35
Added a zzPow2 utility

zzInit v3.34
Added a zzEnum utility

30may20

zObject v3.35
Added an ontopnoactive property to be able to force a window to get ontop without getting the focus

zzInit v3.33
Added a zzMerge utility

28may20

zzInit v3.32
Improved zzLogError utility

22may20

zzInit v3.30
Fixed a bug in zzOKCaption

zzInit v3.29
Added a zzUnique utility

17may20

zzInit v3.28
Added a zzCMD utility

15may20

zzInit v3.27
Added a zzV utility

zzInit v3.26
Added a zzEmail utility

13may20

zzInit v3.25
Added a zzPlural utility

12may20

zExcelEx v1.11
Added a SolverSolve method

zExcelEx v1.10
Added a SolverOptions method

zExcelEx v1.09
Added a SolverOk method

zExcelEx v1.08
Added a SolverAdd method

zExcelEx v1.07
Added a SolverInstall method (synonym to InstallSolver)

zzInit v3.24
Added a zzExcel utility

11may20

zExcelEx v1.06
Extended the ApplyMatrixProperty method to accept a scalar value

zExcelEx v1.05
Added numberformat and SetNumberFormat as alias to format and SetFormat

10may20

zzInit v3.23
Added a zzGetLastError utility

zzInit v3.22
Added a zzKey utility

09may20

zGrid v1.17
Enc replaced by zzEnc utility

zGrid v1.16
Added an onXCellKeyDown event handler

zObject v3.34
Improved the ResizeChildren method when a form resizing would result in some controls having negative dimensions

zzInit v3.21
Added a zzEnc utility

08may20

zObject v3.33
Fixed a problem in the size property

zzInit v3.20
Added a zzSortWords utility

07may20

zzInit v3.19
Added a zzProps utility

zzInit v3.18
Added a zzMeths utility

zzInit v3.17
Added a zzPixToPoints utility

05may20

zExcelEx v1.04
Added an InstallSolver method

zExcelEx v1.03
Enhanced the IsWorkbookOpen method

zzInit v3.16
Added a zzSubst utility

27apr20

zzInit v3.15
Added a zzFormatDates utility

zzInit v3.14
Added a zzParseDates utility

zzInit v3.13
Added a zzFromCSV utility

25apr20

zzInit v3.12
Added a zzCol utility

24apr20

zzInit v3.11
Added a zzPerm utility

09apr20

zzInit v3.10
Added a zzRunPy utility

07apr20

zzInit v3.09
Added a zzPredict2 utility

09feb20

zzInit v3.08
Added a zzDups utility

08feb20

zzInit v3.07
Added a zzIn utility

zzInit v3.06
Added a zzBy utility

zzInit v3.05
Added a zzTo utility

zzInit v3.04
Added a zzShell utility

zzInit v3.03
Added a zzL0F1 utility

zzInit v3.02
Added a zzL0L1 utility

zzInit v3.01
Added a zzF0L1 utility

zzInit v3.00
Added a zzF0F1 utility

zzInit v2.99
Added a zzL1 utility

zzInit v2.98
Added a zzL0 utility

zzInit v2.97
Added a zzF0 utility

zzInit v2.96
Added a zzF1 utility

zzInit v2.95
Added a zzA1L0 utility

zzInit v2.94
Added a zzA1F0 utility

zzInit v2.93
Added a zzA0F1 utility

zzInit v2.92
Added a zzA0L1 utility

06feb20

zzInit v2.91
Removed use of ⎕elx from zzOnNew

04feb20

zzInit v2.90
Added a zzUntaint utility

03feb20

zObject v3.32
Added a RemoveLinksWithPrefix method

zObject v3.31
Sped up the forcedlink property a bit

01feb20

zzInit v2.89
Added a zzRnd utility

30jan20

zzInit v2.88
Added a zzHttpGet utility

zzInit v2.87
Added a zzStd utility

zzInit v2.86
Added a zzAvg utility

zzInit v2.85
Added a zzBeforeLast utility

zzInit v2.84
Added a zzBefore utility

zzInit v2.83
Added a zzAfterLast utility

zzInit v2.82
Added a zzAfter utility

29jan20

zzInit v2.81
Added a zzSeeLogError utility

zzInit v2.80
Now allow zzLogError to save the error retaining the APL characters!

23jan20

zzInit v2.79
Added a zzObjectsDllPath utility

zzInit v2.78
Added a zzListSeparator utility

22jan20

zzInit v2.77
Added a zzTreeLevel utility

21jan20

zzInit v2.76
Added a zzDrawFnTree utility

zzInit v2.75
Added a zzFnTree utility

zzInit v2.74
Added a zzTree utility

zzInit v2.73
Added a zzGetSystemMetrics utility

20jan20

zzInit v2.72
Added a zzDirExists utility

zzInit v2.71
Added a zzDecrypt utility

zzInit v2.70
Added a zzEncrypt utility

17jan20

zzInit v2.69
Added a zzEnumChildWindows utility

zzInit v2.68
Added a zzFindWindow utility

zzInit v2.67
Added a zzFnName utility

zzInit v2.66
Added a zzKillApp utility

16jan20

zzInit v2.65
Added a zzRegexIsMatch utility

zzInit v2.64
Added a zzRegexMatches utility

zzInit v2.63
Added a zzRegexReplace utility

zzInit v2.62
Added a zzRegexTest utility

14jan20

zzInit v2.61
Added a zzDateSpell utility

zzInit v2.60
Added a zzExcept utility

zzInit v2.59
Added a zzCnSort utility

zzInit v2.58
Added a zzCnGrade utility

zzInit v2.57
Added a zzClipUnfmt utility

zzInit v2.56
Added a zzClipFmt utility

zzInit v2.55
Added a zzClipEmpty utility

07jan20

zzInit v2.51
Added a zzXFRENAME utility

zzInit v2.50
Added a zzFRENAME utility

zzInit v2.49
Added a zzDROPLW utility

05jan20

zzInit v2.48
Added a zzCopyFile utility

02jan20

zzInit v2.47
Added a zzWriteAllText utility

zzInit v2.46
Added a zzReadAllText utility

20dec19

zForm v1.26
Use of ('nolink'1) commented in the Constructor

zObject v3.30
Partly rewrote the FixLinkPrefixes method to allow handling forcedlink properties

zObject v3.29
Added a forcedlink property allowing to force an object to have a link with a specific name

zzInit v2.45
Added a zzRows utility

19dec19

zObject v3.28
Forced a link to be created in linkprefix for MDI forms

14dec19

zzInit v2.44
Added a zzParentFormClass utility

zzInit v2.43
Added a zzParentForm utility

zzInit v2.42
Added a zzResetLinks utility

11dec19

zzInit v2.41
Added a zzIsServer utility

07dec19

zObject v3.27
Forced a link to be created in linkprefix for MDI child forms

zzInit v2.40
Added a zzSsColumns utility

06dec19

zzInit v2.39
Added a zzDATEBASEExcel utility

zzInit v2.38
Added a zzDATEBASE utility

zzInit v2.37
Added a zzDATEREPExcel utility

zzInit v2.36
Added a zzDATEREP utility

zzInit v2.35
Added a zzClipSet utility

zzInit v2.34
Added a zzClipGet utility

27nov19

zzInit v2.33
Added a zzVT utility

26nov19

zzInit v2.32
Added a zzSSS utility

zzInit v2.31
Added a zzEnumWindows utility

25nov19

zForm v1.25
Added a FormTextSize method

zzInit v2.30
Added a zzControlsOverlap utility

zzInit v2.29
Added a zzTextSize utility

24nov19

zObject v3.26
Replaced some properties and/or methods by zz utilities

zzInit v2.28
Ensured zz utilities work even if there is no zz instance of zObject

zzInit v2.27
Added a zzIndLast utility

zzInit v2.26
Added a zzGetCommandLine utility

zzInit v2.25
Added a zzAppDir utility

zzInit v2.24
Added timestamps to all ⎕def'd utilities

23nov19

zShowError v1.05
Added description of the errors nested vector saved in the errors.sf file

zShowError v1.04
Added error handlers for the WS FULL errors that may occur when filtering errors

zzInit v2.23
Added a zzSendWindowToBack utility

zzInit v2.22
Added a zzBringWindowToTop utility

22nov19

zObject v3.25
Adapted the AutoSize method in evolution 2 mode to automatically move and resize controls when the font size is increased

zObject v3.24
Rewrote the caption property in evolution 2 mode

zzInit v2.21
Added a zzOverlap utility

21nov19

zzInit v2.20
Added a zzLW utility

zzInit v2.19
Added a zzMat utility

zzInit v2.18
Added a zzFW utility

zzInit v2.17
Added a zzMatFmt utility

zzInit v2.16
Added a zzNERASE utility

zzInit v2.15
Added a zzXNTIE utility

zzInit v2.14
Added a zzNTIE utility

zzInit v2.13
Added a zzXNERASE utility

zzInit v2.12
Added a zzXLIB utility

zzInit v2.11
Added a zzXFTIE utility

zzInit v2.10
Added a zzXFSTIE utility

zzInit v2.09
Added a zzXFERASE utility

zzInit v2.08
Added a zzXFDUP utility

zzInit v2.07
Added a zzXFCREATE utility

zzInit v2.06
Added a zzXNCREATE utility

zzInit v2.05
Added a zzWaitForWindow utility

zzInit v2.04
Added a zzWHERE utility

zzInit v2.03
Added a zzToCSV utility

zzInit v2.02
Added a zzSStoNA utility

zzInit v2.01
Added a zzPathCombine utility

zzInit v2.00
Added a zzIniFile utility

zzInit v1.99
Added a zzGetPath utility

zzInit v1.98
Added a zzPad utility

zzInit v1.97
Added a zzFSTIE utility

zzInit v1.96
Added a zzFDUP utility

zzInit v1.95
Added a zzFERASE utility

zzInit v1.94
Added a zzFTIE utility

zzInit v1.93
Added a zzFCREATE utility

zzInit v1.92
Added a zzVerboseFile utility

zzInit v1.91
Added a zzCustomSettings utility

zzInit v1.90
Added a zzEllipsis utility

zzInit v1.89
Added a zzDPI utility

zzInit v1.88
Added a zzFnIds utility

zzInit v1.87
Added a zzRemoveQuotes utility

zzInit v1.86
Added a zzRemoveComments utility

zzInit v1.85
Added a zzSusp utility

zzInit v1.84
Added a zzNorm utility

zzInit v1.83
Added a zzFullName utility

zzInit v1.82
Added a zzEvo2 utility

zzInit v1.81
Added a zzFFA utility

20nov19

zForm v1.24
Now sets the form font to the application wide font defined in zzCustomSettings [EVO2]

zMDIForm v1.11
Now sets the form font to the application wide font defined in zzCustomSettings [EVO2]

zzInit v1.80
Added a zzDQ utility

zzInit v1.79
Improved the zzReset utility making it more readable, reducing the last line length by splitting it into multiple instructions

zzInit v1.78
Added a zzDisplaySettings utility

zzInit v1.77
Added a zzComputerName utility

zzInit v1.76
Added a zzUserName utility

zzInit v1.75
Added a zzCustomSettings utility

zzInit v1.74
Added a zzEvolution utility

19nov19

zExcelEx v1.02
Fixed the columnwidthspix property

zExcelEx v1.01
Added a ToPixX method to convert horizontal points to pixels

zExcelEx_UT v1.04
Now search the footerpicture specified file and the headerpicture specified file in the app folder

zExcelEx_UT v1.03
Now place the zExcelEx object at the top right of the screen

zExcelEx_UT v1.02
Secured the function with error handling ensuring it runs to completion without interruption

18nov19

zExcelEx_UT v1.01
Function completed!

zForm v1.23
Now closes the current form instead of the MDI parent if this form is an MDI child form when pressing Esc

14nov19

zProgress v1.01
Added a ⎕wgive 0 to allow the value property to update the UI in a long running process

12nov19

zImagelist v1.07
Forced the zImageList object to have style 0

zObject v3.23
Now stopped auto-resizing zLabel object in the ResizeChildren method

zObject v3.22
Fixed a potential problem in AutoSize

11nov19

zObject v3.21
Fixed method A2R that would sometimes return a nested vector instead of a simple vector

07nov19

zObject v3.20
Extended the A2R method so that it can convert Excel addresses of the form 'B:D' i.e. entire column ranges

01nov19

zObject v3.19
Extended the proprs property to now accept more than one string argument

zObject v3.18
Added a Code method to retrieve the APL code of an object property, method or event

28oct19

zExcelEx_UT v1.00

26oct19

zObject v3.17
Improved the props property wno also displaying the number of properties, methods and events

25oct19

zObject v3.16
Fixed the R2A method to work with Excel extended number of lines and columns

23oct19

zzInit v1.73
A variable was not declared local in zzPath

19oct19

zObject v3.15
Fixed a potential problem in A2R method and made it work with Excel extended number of lines and columns

17oct19

zShowError v1.03
Improved the FormatError method

zShowError v1.02
Added a maxvardim property

zShowError v1.01
Added a wrapvar property

zzInit v1.72
Improved the zzPath utility forcing the zObject path to a fixed path if I am the user

12oct19

zCancelButton v1.01
Improved the onClick event handler

zzInit v1.71
Added a zzFileExists utility

11oct19

zObject v3.14
Improved various methods using the zzWsPath utility

zzInit v1.70
Improved the zzPath utility

zzInit v1.69
Added a zzWsPath utility

09oct19

zCheck v1.05
Added an onDelete event handler

zCombo v1.07
Added an onDelete event handler

zDateTime v1.03
Added an onDelete event handler

zEdit v1.09
Added an onDelete event handler

zGrid v1.15
Added an onDelete event handler

zList v1.02
Added an onDelete event handler

zObject v3.13
Added an onDelete method

zOption v1.03
Added an onDelete event handler

zPicture v1.09
Added an onDelete event handler

26sep19

zObject v3.12
Added a DateSpell method

24sep19

zzInit v1.68
Added a zProgressForm object

23sep19

zObject v3.11
Added a CheckR method

zREngine v2.20
Added a RunScript method

22sep19

zForm v1.22
Limited the fix in onResize event where MDI child forms being minimized would not show up by limiting it to child forms

zzInit v1.67
Renamed zREngine2 to zREngine

20sep19

zObject v3.10
Added a RenameLink method

19sep19

zExcel v1.21
Added a RemoveExtraWindow method

18sep19

zForm v1.21
Now calls the zObject onClose event handler in the zForm onClose event handler

zObject v3.09
Added an aplname method for compatibility with APL+Win Objects v2.6+

16sep19

zDualSelect v1.02
Added a imagelist property

zDualSelect v1.01
Replaced zButton by zDualSelectButton

15sep19

zDualSelect v1.00
Ported from APL+Win Objects v2.6

zEditList v1.00
Ported from APL+Win Objects v2.6

zEditSpin v1.00
Ported from APL+Win Objects v2.6

zObject v3.08
Added a VT method for compatibility with APL+Win Objects v2.6+

zObject v3.07
Added a ListSeparator method for compatibility with APL+Win Objects v2.6+

zObject v3.06
Added a SsColumns method for compatibility with APL+Win Objects v2.6+

zSpinner v1.01
Added a handlers poperty for compatibility with APL+Win Objects v2.6

zzInit v1.66
Added a zEditSpin object (for compatibility with APL+Win Objects v2.6+)

zzInit v1.65
Added a zEditList object (for compatibility with APL+Win Objects v2.6+)

zzInit v1.64
Added a zDualSelect object (for compatibility with APL+Win Objects v2.6+)

09sep19

zObject v3.05
Added a GetComputerName method

zObject v3.04
Added an dropboxfolder property

zzInit v1.63
Improved zzAddLink

07sep19

zForm v1.20
Added an AddSystemMenuOptions method to allow adding form system menu options

zObject v3.03
Added an evolutioncaption property and enhanced the caption property

zObject v3.02
Enhanced the SystemMenu_onClick event handler to handle the new system menu options added by AddSystemMenuOptions in zForm

06sep19

zForm v1.19
Now inherit the ∆∆comboheight udp from MDI parent if the form is a child form

zObject v3.01
Added a RepositionCheckBoxes method to adapt check boxes position depending on DPI

zObject v3.00
Extended the wherelc property now allowing its 2nd argument to contain ⊂text to compute left position as size of text

05sep19

zzInit v1.62
Improved zzOK, zzOKCancel, zzRetryCancel, zzYesNo and zzYesNoCancel to now accept ⍬ as their 3rd argument to specify: no parent

04sep19

zzInit v1.61
Improved zzOK, zzOKCancel, zzRetryCancel, zzYesNo and zzYesNoCancel to now accept ⍟ as a surrogate character for ⎕tcnl in the message

zzInit v1.60
Improved handling of messagebox caption in zzOK, zzOKCancel, zzRetryCancel, zzYesNo and zzYesNoCancel

03sep19

zObject v2.99
Extended the wherelc property now allowing its 8th argument to be {NN+}caption

02sep19

zObject v2.98
Added a RegisterClass method

31aug19

zzInit v1.59
Added a zWord object

29aug19

zMDIForm v1.10
Added a ChildMenuNames method for more compatibility with APL+Win Objects v2.6

zMDIForm v1.09
Added a RenumberChildMenus method for more compatibility with APL+Win Objects v2.6

zMDIForm v1.08
Added an UnCheckChildMenuNames method for more compatibility with APL+Win Objects v2.6

zMDIForm v1.07
Added a ∆∆winmenu User Defined property and fixed a problem for more compatibility with APL+Win Objects v2.6

zMDIForm v1.06
Added a MoveChildForm method to place a child form to the side of another child form

28aug19

zObject v2.97
Fixed a problem in the Derive method

zObject v2.96
Added an FindParentLinkPrefix method

zObject v2.95
Added an FixLinkPrefixes method

27aug19

zObject v2.94
Added an LinkPrefixes method

24aug19

zForm v1.18
Fixed a problem in onResize event where MDI child forms being minimized would not show up

zObject v2.93
Added an appshortname property

zObject v2.92
Fixed a problem in the ResizeChildren method when resizing a form that is currently minimized

22aug19

zHLine v1.01
Added a style property for compatibility with APL+Win Objects v2.6

zQuestion v1.01
Fixed a problem related to the ∆esc menu name

21aug19

zOption v1.02
Added an aplname property for more compatibility with APL+Win Objects v2.6

20aug19

zzInit v1.58
Fixed setting up the INI file for long path names

18aug19

zFrame v1.02
Added a visible property as a cover for the APL *visible property (allowing to call visible instead of *visible)

zObject v2.91
Added a GetInfoFromLink method

zObject v2.91
Added a GetInfoFromCaption method

zObject v2.90
Added a GetAplName method

15aug19

zForm v1.17
Change the name of the ∆esc zMenu to ∆esc{formname}

zForm v1.16
Added use of skipfocus property to onFocus and onUnfocus events

zMDIForm v1.05
Added use of skipfocus property to onFocus and onUnfocus events

zObject v2.89
Added a skipfocus property allowing to skip the onFocus and onUnfocus events on Form

13aug19

zObject v2.88
Added a SetDragFullWindows method

zObject v2.87
Added a GetDragFullWindows method

zzInit v1.57
Added a zzI2C utility

zzInit v1.56
Added a zzC2I utility

12aug19

zForm v1.15
Made ∆esc a zMenu instead of a Menu

zGrid v1.14
Added a text property for compatibility with APL+Win Objects v2.6

zObject v2.86
Added a must property for compatibility with APL+Win Objects v2.6

zObject v2.85
Added an onClose handler for compatibility with APL+Win Objects v2.6

zObject v2.84
Added a ChStyle method for compatibility with APL+Win Objects v2.6

zzInit v1.55
Added a zQuestion object for compatibility with APL+Win v2.6

10aug19

zEdit v1.08
Adapted zEdit to work like TEdit in APL+Win Objects v2.6

zGrid v1.13
Adapted an onXValueChange event for more compatibility with APL+Win Objects v2.6

zGrid v1.12
Added an onXCellMouseUp event for compatibility with APL+Win Objects v2.6

zGrid v1.11
Added a nosort property for compatibility with APL+Win Objects v2.6

zObject v2.83
Extended the CenterOn method to allow centering a top level Form on an MDI child form

09aug19

zForm v1.14
Added a modalresult property for compatibility with APL+Win Objects v2.6

08aug19

zObject v2.82
Added a linkself read-only property

07aug19

zObject v2.81
Fixing a problem in the visible property

06aug19

zPage v1.02
Added an enabled property for compatibility with APL+Win Objects v2.6

02aug19

zForm v1.13
Improved the onResize handler

zObject v2.80
Improved the minimumsize property

zObject v2.79
Improved the ResizeChildren method

31jul19

zMDIForm v1.04
Added * prefix to ∆esc menu properties

zObject v2.78
Allow minimumsize to be set to 0 0 to release any constraint on the minimum size

30jul19

zFrame v1.01
Added an enabled property to fix a problem with APL+Win v19 where the caption is not greyed out on a disabled Frame

29jul19

zSelector v1.02
Added an Validate method

zSelector v1.01
Added an onValidate event

28jul19

zCombo v1.06
Added an type property for compatibility with APL+Win Objects v2.6

zObject v2.77
Added a ControlFromAplname method for compatibility with APL+Win Objects v2.6

zObject v2.76
Added a Check method for compatibility with APL+Win Objects v2.6

zObject v2.75
Fixed and simplified the inheritance error message

27jul19

zObject v2.74
Changed the caption property so that clicking a zCheck label fires its onClick event

26jul19

zObject v2.73
Added a linkprefix property to allow prepending a prefix to links of all descendants of a given object

zzInit v1.54
Added linkprefix support to zzAddLink

25jul19

zObject v2.72
Added a nolink property to avoid adding a link when creating an object

zzInit v1.53
Sped up a little the zzAddLink utility used by all objects

18jul19

zObject v2.71
Added an option to wherelc 6th element to compute the width of the object caption

17jul19

zObject v2.70
Adapted wherelc for style 1 zCheck objects

16jul19

zMDIForm v1.03
Do no longer force the MDIForm font to be 'Segoe UI'15 0'ansi'

zObject v2.69
Adapted the TextSize method to use the default system font

zObject v2.68
Added a GetDefaultFont method

zzInit v1.52
Added a W_Def definition for GetTextExtentPoint32

15jul19

zLabel v1.03
Added a just property for compatibility with APL+Win Objects v2.6

zLabel v1.02
Added a caption property for compatibility with APL+Win Objects v2.6

zObject v2.67
Added a mode26 property for compatibility with APL+Win Objects v2.6

08jul19

zCheck v1.04
Forced the caption to be empty by default

zObject v2.66
Added a CheckClose method for compatibility with APL+Win Objects v2.6

01jul19

zObject v2.65
Added a Children26 method

zObject v2.64
Added a onExitError event handler for compatibility with APL+Win Objects v2.6

zObject v2.63
Added a onExit event handler for compatibility with APL+Win Objects v2.6

30jun19

zObject v2.61
Added a link property

zObject v2.60
Added a MoveTopRight method to easily move zForm or zMDIForm objects to the top right of the screen

zObject v2.59
Added a Control2Var method for compatibility with APL+Win Objects v2.6

zObject v2.58
Added a GetAplNames method for compatibility with APL+Win Objects v2.6

29jun19

zCheck v1.03
Added a onMove event

zCombo v1.05
Added an onMove event

zDateTime v1.02
Added an onMove event

zEdit v1.07
Added an onMove event

zForm v1.12
Added a comboheight read-only property

zMDIForm v1.03
Added a comboheight property

zObject v2.57
Added a wherelc26 property for compatibility with APL+Win Objects v2.6 wherelc property, then removed and integrated inside the wherelc property

zObject v2.56
Added an onMove event handler for compatibility with APL+Win Objects v2.6

zObject v2.55
Extended the AutoSize method to work fine with Page and Selector objects

zObject v2.54
Improved the visible property for more compatibility with APL+Win Objects v2.6

zObject v2.53
Improved the default height for objects based on Edit

zObject v2.52
Improved the caption property for compatibility with APL+Win Objects v2.6

zOption v1.01
Added an onMove event

28jun19

zCheck v1.02
Added a just property for compatibility with APL+Win Objects v2.6

zCheck v1.01
Added an aplname property for compatibility with APL+Win Objects v2.6

zDateTime v1.01
Added an aplname property for compatibility with APL+Win Objects v2.6

zEdit v1.06
Added an allowed property for compatibility with APL+Win Objects v2.6

zEdit v1.05
Added an onKeyPress event for compatibility with APL+Win Objects v2.6

zEdit v1.04
Added an type property for compatibility with APL+Win Objects v2.6

zEdit v1.03
Added an aplname property for compatibility with APL+Win Objects v2.6

zObject v2.51
Added a SetAplNames method for compatibility with APL+Win Objects v2.6

zObject v2.50
Extended wherelc to be more compatible with APL+Win Objects v2.6

zObject v2.49
Added a just property for compatibility with APL+Win Objects v2.6

zObject v2.48
Added a check property for compatibility with APL+Win Objects v2.6

zObject v2.47
Fixed a couple of problems in wherelc for an MDI child form

zObject v2.46
Improved wherelc: made its 6th argument accept 'label'

27jun19

zzInit v1.51
Added a zzRetryCancel function

25jun19

zCommandBar v1.01
Added e new buttons property

zCommandButton v1.03
Replaced IsVMWare by 'zz'⎕wi'isvmware'

zzInit v1.50
Added a zAccess object

24jun19

zResource v1.01
Replaced zImageList by zImagelist

zzInit v1.49
Added a zAPLDraw object

zzInit v1.48
Added a zToolbar object

23jun19

zObject v2.45
Improved the MeasureString method to make it more permissive in the font spec

zObject v2.44
Added a TextSize as an alias to MeasureString

zObject v2.43
Added a countryindex property and its CountryIndex alias

zObject v2.42
Added a ShowHelp method

zzInit v1.47
Added a zAboutBox object

zzInit v1.46
Added a zHelpMenu object

22jun19

zIniFile v1.15
Allow the .INI file spec to be empty in all methods

zIniFile v1.14
Added Set as an alias to SetParam

zIniFile v1.13
Added Get as an alias to GetParam

zMDIForm v1.02
Added an onTooltip event handler

zMDIForm v1.01
Added an onPrompt event handler

zObject v2.41
Added a resources property

zObject v2.40
Added a installdir property as an alias to appdir

zObject v2.39
Added a handlers property

zStatus v1.10
Added a fields property for compatibility with APL+Win Objects v2.6

zzInit v1.45
Added a new zzOKCancel function

zzInit v1.44
Added support for choosing the modal mode in zzOK, zzYesNo and zzYesNoCancel

zzInit v1.43
Added a zDates object

zzInit v1.42
Added a zEditMenu object

21jun19

zObject v2.38
Added a country property

zObject v2.37
Added a countries property

zObject v2.36
Added an apptitle property as a synonym to appname

10jun19

zObject v2.35
Changed the BuildVersion method to also search for changes in zzInit

zzInit v1.41
Now ordered erased functions in zzReset

28may19

zObject v2.34
Added a new RunPy method allowing to run Python scripts and get their result

20may19

znetCheckedListBox v1.03
Added an items property

znetCheckedListBox v1.02
Made znetCheckedListBox sensible to DPI

zObject v2.23
Added a new netevents property

zObject v2.22
Added a new netproperties property

zObject v2.21
Added a new netmethods property

19may19

zForm v1.11
Changed the :catchall clause in the constructor

zObject v2.20
Improved the version property

zObject v2.19
Added a new BuildVersion method

17may19

zzInit v1.40
Improved zzPath to return the current workspace path if zObjects has not been installed using the Installer

09may19

zObject v2.18
Adapted the Register method due to introduction of regions in zzInit

27apr19

zObject v2.17
Improved the RemoveAllStops method

25apr19

zzInit v1.39
Improved zzLogError and zzReset

24apr19

zzInit v1.38
Added regions to zzInit

zzInit v1.37
Improved setting the proper UCMDS.SF file

20apr19

zObject v2.16
Added GetRegValue as an alias method to QueryRegValue

zzInit v1.36
Improved the zzReset method

19apr19

zObject v2.15
Added a Concise method

zObject v2.14
Improved the RegisterActiveX method

18apr19

zObject v2.13
Fixed a problem in the GetParents method

17apr19

zObject v2.12
Rewrote the ExtractCode method

zObject v2.11
Fixed a problem in the EnumFonts method

zObject v2.10
Fixed a potential problem in the CreateFolder method

14apr19

zImagelist v1.06
Added a maskcolor property in the LoadFromVar method

12apr19

zObject v2.09
Fixed a problem in the size property when using high DPI

zObject v2.08
Fixed and improved the pinktip property and the PositionPinkTip method

zObject v2.07
Added adpi property, alias to dpifactor

zObject v2.06
Fixed problems in allsyntax, hevents

09apr19

zIniFile v1.12
Now sorts params with trailing digits correctly in GetParamNames as well as in SetSection

02apr19

zStatus v1.09
Added a timerdigits property

31mar19

zForm v1.10
Fixed a problem in the ∆aplsession onClick event handler

24mar19

zPicture v1.08
Added a DrawBitmap method

23mar19

zPicture v1.07
Added a DrawTransparentBitmap method

22mar19

zDialogBox v1.10
Added a Ctrl+Enter shortcut to allow closing the dialog as if the OK button were clicked

zEditNumSpinner v1.04
Added a pageincrement property

zEditNumSpinner v1.03
Now displays small tirangle bitmaps on the up and dn buttons

zEditNumSpinner v1.02
Now avoid sound in onKeyDown event if key is rejected

15mar19

zCommandButton v1.02
Added a value property

zDialogBox v1.09
Replaced the Show method with one informing that the Wait method must be used

zDialogBox v1.08
Added a stylebuttons property

zDialogBox v1.07
BREAKING CHANGE: onShow event replaced by onWait

zDialogBox v1.06
Added a deleteonclose property

zEdit v1.02
Prevented onChange event to occur when setting the value property

zEditNum v1.01
Avoid onChange event in value property

zEditNumSpinner v1.01
Entirely rewritten

zObject v2.05
Fixed a problem in the wherelc property

14mar19

zButton v1.01
Added a value property

zDialogBox v1.05
Added an allowresize property

zDialogBox v1.04
Added a buttons property

zDialogBox v1.03
Added a buttonprefix property

12mar19

zGrid v1.10
Added an onXValueChange event handler to allow handle filters

zGrid v1.09
Added on filterrows property

zObject v2.04
Added an appname property

11mar19

zGrid v1.08
Added an onXColClick event handler to allow sorting columns

zIniFile v1.11
Fixed a bug in SetSection

zObject v2.03
Added a PlaySound method

09mar19

zObject v2.02
Added a RemoveAllStops method

08mar19

zObject v2.01
Added a vertical offset for the zList caption

zObject v2.00
Fixed a problem with & accelerator keys in Label objects in the caption property

zObject v1.99
Improved the wherelc property for objects inheriting from Form and MDIForm

zzInit v1.35
Improved the zzLogError function

06mar19

zObject v1.98
Adjusted the automatic Label vertical position by 1 pixel

zObject v1.97
Improved the handling of gaps and margins in the wherelc property

zzInit v1.34
Extended the zzErrorIcon to now use 16x16, 24x24 or 32x32 iconds depending on the DPI

04mar19

zRichEdit v1.36
Added a settext property

02mar19

zObject v1.96
Fixed a potential problem in the ResetPointers method

28feb19

zRichEdit v1.35
Rewrote the ReplaceAll method

zRichEdit v1.34
Rewrote the Replace method

zRichEdit v1.33
Added 2 arguments the Replace method to allow doing syntactic and/or case sensitive replacecements

zRichEdit v1.32
Improved the handling of fonts in the Colorize method

zRichEdit v1.31
Now allowed arguments to the Colorize method to be specified as ¯1 to use the default values for those arguments

zRichEdit v1.30
Added an optional new argument to the Colorize method to allow specifying the color to use

zRichEdit v1.29
Fixed a couple of potential problems in the Colorize method

zRichEdit v1.28
Sped up the Colorize method

zRichEdit v1.27
Improved the value property and made text an alias for value

27feb19

zRichEdit v1.26
Added a new ShowScrollBar method

zRichEdit v1.25
Added a new SetTabs method

25feb19

zCommandButton v1.01
Added an enabled property handling cases where we're running on a Virtual machine

zObject v1.95
Added an isvmware property returning 1 if running on a Virtual Machine

zRichEdit v1.24
Fixed the fontcolorstyle property get

zRichEdit v1.23
Fixed a potential problem in the ReplaceAll method

24feb19

zRichEdit v1.22
Added a ResetStyle method

zRichEdit v1.21
Added a ResetColor method

23feb19

zRichEdit v1.20
Added a fontcolorstyle property

zRichEdit v1.19
Added a fontstyle property

zRichEdit v1.18
Added a fontcolor property

zRichEdit v1.17
Added a font property

zRichEdit v1.16
Rewrote the selfont property

zRichEdit v1.15
Added a selstyle property

zRichEdit v1.14
Added a selcolor property

22feb19

zRichEdit v1.13
Fixed a bug in the modified property

zRichEdit v1.11
Now prevented the ResetFont from firing onSelChange event

18feb19

zMRUs v1.03
Fixed a problem in LoadMRUs where loaded MRus were not in the same order as when last saved

zMRUs v1.02
Fixed a problem in InsertMRUs

zMRUs v1.01
Fixed a potential problem in InsertMRUs and LoadMRUs

16feb19

zObjectsHistory v1.02
+ Utils.New(new) added to the Description

zObjectsHistory v1.01
Added ⎕pw←255

06feb19

zRichEdit v1.10
Now prevents ResetFont from firing the onChange event

05feb19

zSplitter v1.02
Fixed a potential problem in the Split method

30jan19

zObject v1.94
Added a quaddm property

zObject v1.93
Added a ResetPointers method

09jan19

zObject v1.92
Made ClipGetAPL an alias for ClipPasteAPL

zObject v1.91
Made ClipSetAPL an alias for ClipCopyAPL

zObject v1.90
Added a ClipEmpty method

zObject v1.89
Updated the ClipPaste method and made ClipGet and alias of it

zObject v1.88
Updated the ClipCopy method and made ClipSet and alias of it

zRichEdit v1.09
Improved the onKeyDown event handler

06jan19

zImagelist v1.05
Added a MakeFile method

zImagelist v1.04
Added a MakeVar method

zImagelist v1.03
Added a SaveFile method

zImagelist v1.02
Added a CreateFile method

zImagelist v1.01
Added a AddImage method

znetPictureBox v1.02
Completed the GetColors method

05jan19

zObject v1.86
Added a new wherelc parameter to have multiple control equally share the width of their container

zObject v1.85
Added a new GetCommandLine method

zObject v1.84
Fixed a potential problem in GetCommandParams

04jan19

zObject v1.83
Fixed a potential problem in minimumsize

zRichEdit v1.08
New ReplaceAll method

zRichEdit v1.07
New Replace method

zRichEdit v1.06
New Find method

zRichEdit v1.05
New Colorize method

03jan19

zNotepadPP v1.02
Added an DisableTimer method

zNotepadPP v1.01
Added an EnableTimer method

zObject v1.82
Added a KillApp method

02jan19

zForm v1.09
Adapted MoveZInfo due to extensions to the zInfo object

zInfo v1.04
Added a delay argument to the Show method

zzInit v1.32
Added a zzInfo permanent utility

01jan19

zIniFile v1.10
Fixed a bug in GetSection

zList v1.01
Added a list property

31dec18

zStatus v1.08
Added an UpdateTimer method

zStatus v1.07
Added a StartTimer method

zStatus v1.06
Added a ResetTimer method

zStatus v1.05
Added an EnableTimer method

zStatus v1.04
Added a DisableTimer method

zStatus v1.03
Added a timer status field

24dec18

zObject v1.81
Fixed a problem in MouseClickPos method

22dec18

zObject v1.80
Added a GetSystemMetrics method

05jul18

zREngine v2.16
Fixed some problems in zREngineSession (in the zREngine Session child form)

11jun18

zMessageBox v1.01
Adapted the computed dialog height and width to take in account high dpi screens

03may18

zREngine v2.15
Signaled an error if zzStrFmt argument includes any non ASCII character

zREngine v2.14
Replaced ¯ characters by - in zzStrFmt

24apr18

zObject v1.79
Added a SetRegValue method

zObject v1.78
Added a RunWhenWindowsStart method

09apr18

zObject v1.77
Fixed the minimumsize property which was not working correctly for high dpi screens

zSplitter v1.01
Fixed a potential problem in the onResize event handler

04apr18

zREngineSession v1.01
Allowed support for APL+Win v16

03apr18

zObject v1.76
Added an aplversion property returning the APL+Win version as a numeric value

zREngine v2.13
Allowed zREngine to work with APL+Win v16

28mar18

zREngine v2.12
Fixed a problem occurring (in the DLL) when minimizing an EvalPlot or EvalGGPlot APL form

27mar18

zREngine v2.11
Added a GetFields method to return the field names contained in a complex R object variable

zREngine v2.10
Added a Timer to the RConsoleAPL form to automatically close the APL parent form when the RConsole is closed

26mar18

zREngine v2.09
Made the CreateMatrix method fill the matrix by rows, by default

zREngine v2.08
Added a couple of examples to zzrengine to show creating an R vector with just one string

25mar18

zREngine v2.07
Fixed a problem where children form R charts would not always be redrawn in an APL MDI application

zREngine v2.06
Fixed a problem in zzStrFmt preventing to assign character R variables

zREngine v2.05
Extended zzRvec to accept a simple character vector argument

zREngine v2.04
Changed the error handler in method Eval

24mar18

zREngine v2.03
Added a CloseDataSetsWindow method

zREngine v2.02
Extended zzStrFmt utility to accept numeric arguments

zREngine v2.01
Added a CreateMatrix method

21mar18

zObject v1.75
Rewrote the CheckzREngine method

20mar18

zzInit v1.31
Changed zzOnNew

zzInit v1.30
Fixed a problem in zzOK, zzYesNo and zzYesNoCancel when used from a custom object constructor

08mar18

zREngine v2.00
Mostly rewritten and now supports ggplot and qplot

16feb18

zGrid v1.07
Removed use of xAlign property within the rows, cols, headrows and headcols properties

zGrid v1.06
Adapted to work fine wich APL+Win Grid v18+

07nov17

zObject v1.74
Rewrote the QueryRegValue method

zObject v1.73
(reserved for zREngine)

zzInit v1.29
Function zzOnNew rewritten

31oct17

zLCChartExamples v1.02
Changed the PopulateGrid method to allow better high DPI support

06oct17

zExcel v1.20
Added a debugging aid in the range property

zInfo v1.03
Made zInfo work fine in high dpi

03oct17

zEmail v1.00
Initial version: programmatically send Emails using .Net Framework (see also: zzemail)

zzInit v1.28
Added the following new objects: zEmail zGmail zHDF5 zNetwork zSQLite

zzInit v1.27
Renamed: zEmail to zEmailNI

01oct17

zEmailNI v1.01
Renamed the message property to body

28sep17

zGmail v1.00
Initial version: programmatically send Emails using .Net Framework and Gmail (see also: zzgmail)

25sep17

zSQLite v1.00
Initial version

19sep17

zEmail v1.00
Initial version

17sep17

zNetwork v1.00
Initial version

12sep17

zCombo v1.04
Resets the parent form esc property to what it was before, after changing it in MouseDown or Unfocus events

zForm v1.08
Saved the esc property value in a User Defined vriable in the onShow event

06sep17

zGrid v1.05
Added a headcols property

zObject v1.72
New dpifactor property

02sep17

zObject v1.71
New noaddlink property

zObject v1.70
Reactivated the wherelc right align to control (right tack) option

zzInit v1.26
Improved the zzAddLink APL function

01sep17

zGrid v1.04
Added a headrows property

28aug17

znetRibbonDX v1.02
Added a PerformClick method

27aug17

zRibbonDXForm v1.19
Added a shortcut keys to the SendKeys page buttons

zRibbonDXForm v1.18
Added a SendKeys Page to the ribbon

zRibbonDXForm v1.17
Added an SSGear object (if SSGear installed on the machine) to the 1st tab

26aug17

zObject v1.69
Added a SendKeysCS method

zObject v1.68
Improved the SendKeys documentation

25aug17

zGrid v1.03
Added some default high dpi support

zGrid v1.02
Added a rows property

zGrid v1.01
Added a cols/columns property

zRibbonDXForm v1.16
Added an APL+Win Grid to the 2nd tab

24aug17

zObject v1.67
Added a new dpiaware read-only property returning 1 if APL is running in dpiAware=true mode

20jun17

zCombo v1.03
Protected use of the esc property in case the parent is not a zForm or zMDIForm object

19jun17

zCombo v1.02
Added a ToggleDropDown method

zCombo v1.01
Added a isdroppeddown read-only property

zObject v1.66
Now force the default zLabel height to be 14 pixels

zREngine v1.53
Added error handling to the Eval method

zzInit v1.25
Improved the zzOnNew APL function

17jun17

zzInit v1.24
Improved zzReset to also erase zzCustomClasses if it has not be changed by the user

15jun17

zREngine v1.52
Fixed a problem occuring in MDI forms when minimizing a child containing an R-Plot

zREngine v1.51
Now allows EvalPlot to specify the form caption

zREngine v1.50
Added an EvalPlot1, EvalPlot2, EvalPlot3, EvalPlot4 and EvalPlot5 methods

zzInit v1.23
Changed zzReset to also close all CSE objects

05jun17

zObject v1.65
Fixed a problem in the CheckzREngine method when R is not installed

zObject v1.64
Added a CleanUpzREngineDemo method

zObject v1.63
Added a Susp method indicating if a given function is currently suspended

zREngine v1.49
Fixed a problem in the zObject CheckzREngine method when R is not installed

zREngine v1.48
Improved the zREngine constructor

zREngine v1.47
Improved the Close method now also closing the RDotNetRegistry CSE object

zREngine v1.46
Improved the zREngine constructor

zREngine v1.45
Improved the zObject CheckzREngine method

zzInit v1.22
Improved the zzOnNew APL function

04jun17

zObject v1.62
Improved the CheckzREngine method

03jun17

zObject v1.61
Added a QueryRegValueCSE method

zObject v1.60
Added a DirExist method

zObject v1.59
Added a CheckzREngine method

zREngine v1.44
Added checks for the right version of R and for the right version of RDotNet properly installed

zREngine v1.43
Fixed a potential problem in the Init method

zREngine v1.42
Added a check for the right APL+Win Version and CSE Version in the zREngine constructor

zREngine v1.41
Renamed the AutoStart function to zREngineAutoStart

02jun17

zInfo v1.02
Changes '*scale'5 to '*scale'6

zObject v1.58
Added a CheckAPL method

zObject v1.57
Added a CheckCSE method

zObject v1.56
Added an ObjectVersion method returning the version number of a zObject given by its name

zObject v1.55
Added a TerminateProcess method to close the window of a process, given the window caption

zObject v1.54
Added a FindFrame method to return the handle of a window from its caption

zREngine v1.40
Improved zzrengine and notably to close the RConsole window

zREngine v1.39
Changed the RConsoleAPL method to use the zObject FindFrame method

zREngine v1.38
Made the CloseRConsole method close the RConsole window and/or the RConsoleAPL window

01jun17

zObject v1.53
Added :try* :catchall in the SessionFocus method

zREngine v1.37
Extended the RConsole method with an optional argument allowing it to be displayed topmost

zREngine v1.36
Increasing the number of times an EvalPlot is run if it fails to 8: same thing with evalplotForm_onPai nt

zREngine v1.35
Moving all the APL Forms displaying R Plots to the top right of the screen in the zzrengine demo

zREngine v1.34
Removing information about the RConsoleAPL method in zzrengine

zREngine v1.33
Adding an Installing zREngine paragraph in the zzrengine demo

zREngine v1.32
Updating the zzrengine demo to take in account the RConsole and RConsoleAPL methods changes

zREngine v1.31
Added a new RConsole method which directly displays the R Console without making it a child of an APL Form

zREngine v1.30
Renamed the RConsole method: RConsoleAPL

zREngine v1.29
Improved the RConsole method and added a Timer to close the rconsole APL Form when user enters q() in the con sole

31may17

zREngine v1.28
Added a small delay in the evalplotForm_onPaint event handler when waiting for the Bitmap to be created

zREngine v1.27
Improved the RConsole method

zREngine v1.26
Commented the instructions printing ⎕DM errors in the APL session

30may17

zObject v1.52
Replaced use of W_Ini by W_Def

zREngine v1.25
Improved the Close method

zREngine v1.24
Improved the RConsole section in the zzrengine demo

zREngine v1.23
Added a CloseRConsole method

zzInit v1.21
Replaced use of W_Ini by W_Def

29may17

zExcel v1.19
Added a IsWorkbookOpen method

zExcel v1.18
Added a SaveAs method

zExcel v1.17
Added a Save method

zREngine v1.22
Fixed a problem sometimes occuring when running EvalPlot

28may17

zREngine v1.21
Cleanup and adding more comments

27may17

zREngine v1.20
Enhancing method ConvertEvalRes to convert the results of the str() and summary() R functions

zREngine v1.19
Enhancing method Eval to allow it to support the R summary() function

zREngine v1.18
Enhancing method Eval to allow it to support the R str() function

01may17

zzInit v1.20
Enhanced zzReset to now erase zz functions created by zREngine

24apr17

zREngine v1.17
New EvalPlot method replaces the Plot method

23apr17

zREngine v1.16
New ConvertEvalRes method

zREngine v1.15
New verbose property

zREngine v1.14
New Eval method

14apr17

zREngine v1.13
New CreateNumericVector method

zREngine v1.12
New CreateDataFrame method

zREngine v1.11
New CreateUtilities method

zREngine v1.10
New ComputeVectorStats method

11apr17

zObject v1.51
Adapted the caption property to support the zChooseColor object

zPowerpoint v1.39
Added an AddConnector method

10apr17

zPowerpoint v1.38
Extended the Move method arguments to allow adjusting the shape position

zREngine v1.09
New installedpackages and datasets properties

zREngine v1.08
New Plot method

09apr17

zREngine v1.07
New rpath and wd properties

07apr17

zREngine v1.06
New ConvertCharMat method

zREngine v1.05
New Close method

zREngine v1.04
New GetDataSet method

zREngine v1.03
New datasets, library, ls and lsstr properties

zREngine v1.02
New RConsole method

zREngine v1.01
New Init method

31mar17

zPowerpoint v1.37
Added a Move method allowing to move the current shape to any edge of the slide

30mar17

zObject v1.50
Added a GetPNGImageSize method

zPowerpoint v1.36
Added an border property

zPowerpoint v1.35
Added an AddBannerTitle method

29mar17

zPowerpoint v1.34
Added an nbslides property

zPowerpoint v1.33
Added a slidesize property

zPowerpoint v1.32
Rewrote the footer property

25mar17

zInfo v1.01
Improved the Show method by adding ⎕wgive 0

zPowerpoint v1.28
Enhanced the handle property

zPowerpoint v1.27
Enhanced the slidetitle property

zPowerpoint v1.26
Fixed a problem in the where property

zPowerpoint v1.25
Added a screenupdating property

24mar17

zPowerpoint v1.24
Enhanced the AddTextBox method

zPowerpoint v1.23
Enhanced the Constructor to allow the ontop property to work with various versions of Powerpoint

zPowerpoint v1.22
Added an alignment property

zPowerpoint v1.21
Added an AddShape method

16mar17

zExcel v1.16
Added a Prefix method

10mar17

zExcel v1.15
Added an screenupdating property

zExcel v1.14
Added an AddWatermark method

05mar17

zRibbonDXForm v1.15
Added calls to ShowSplitButton to show how to use this method

01mar17

zzInit v1.19
Added a result to zzInit and embedded code in :try * control structure

28feb17

zzInit v1.18
Moved definition of zzOKCaption and zzOK earlier in the function

23feb17

zObject v1.49
Added a TimeFmt method

21feb17

zRibbonDXForm v1.14
Added an argument to the AddComboBox calls to indicate if the comboboxes should be dropdown only

20feb17

zObject v1.48
Added a culture property to allow setting the Culture for all .net zObjects

19feb17

zRibbonDXForm v1.13
Added a new SuperToolTips ribbon page group in the Helpers page to demonstrate HTML possibilities

zRibbonDXForm v1.12
Added an onXSelectedIndexChanged event handler concerning the 3 ComboBox controls

zRibbonDXForm v1.11
Added a 3 ComboBox controls using AddComboBox

zRibbonDXForm v1.10
Added an onXValueChanged event handler concerning the 3 TextEdit controls

zRibbonDXForm v1.09
Added an onXLeave event handler concerning the 3 TextEdit controls

zRibbonDXForm v1.08
Added 3 TextEdit controls using AddTextEdit

09feb17

zIniFile v1.09
Added a RemoveSection method

zIniFile v1.08
Added a RemoveParam method

zObject v1.47
Added a GetLastError method returning the Win32 API last error code and message

08feb17

zIniFile v1.07
Added an inifile property

07feb17

zIniFile v1.06
Added a GetSectionNames method

zIniFile v1.05
Added a GetParamNames method

06feb17

zIniFile v1.04
Added a SetSection method

zIniFile v1.03
Added a GetSection method

zIniFile v1.02
Added a SetParam method

zIniFile v1.01
Added a GetParam method

zIniFile v1.00
Added a new zIniFile object

27jan17

zStatus v1.02
Added a GetStatus method

24jan17

zExcel v1.13
Added an ontop property (alias topmost)

zExcel v1.12
Added a ColumnsRange method

zExcel v1.11
Added a Delete method

23jan17

zObject v1.46
Improved properties hproperties, hmethods and hevents

zObject v1.45
Fixed a problem in properties, methods and events when passing an argument

20jan17

zObject v1.44
Renamed calls to Children in this object to calls to Chldrn to avoid possible conflicts

zObject v1.43
Updated wherelc to support the ⊂ option for zULabel objects

zTree v1.03
Added a CollapseAll method

zTree v1.02
Added an ExpandAll method

31dec16

zRibbonDXForm v1.07
The Home/Fonts dialog launcher button now fires an event returning the selected font if any

30dec16

zObject v1.42
Added a new dllversion property

zRibbonDXForm v1.06
Added an AddPageGroup_2 alternative method call (as comments)

zRibbonDXForm v1.05
Added some AddButtonWithStyle alternativemethod calls to AddButton (as comments)

25nov16

zForm v1.07
Fixed a bug in the onShow event handler related to onMove

23nov16

zzInit v1.17
Added a zSSGearForm object

zzInit v1.16
Renames zRibbonForm object to zRibbonDXForm

zzInit v1.15
Added a zPdfViewerForm object

22nov16

zzInit v1.14
Added a znetPdfViewer object

21nov16

zObject v1.41
Allow PdfViewer to become a zObject

19nov16

zNetControlTemplate v1.01
Added 'System'

znetYoutube v1.01
Added 'System'

zRibbonDXForm v1.04
Added a zSelector and developed the onXExpandCollapseChanged event handler

zRibbonDXForm v1.03
Added support for Dialog Launcher buttons (last *XAddPageGroup argument)

zRibbonDXForm v1.02
Added a Home Help About button

18nov16

znetRegexTest v1.03
Added a regex property

znetRibbonDX v1.01
Added a CreateShortcut method

zRibbonDXForm v1.01
Added support for SuperToolTips (see lines 57-69)

17nov16

zObject v1.40
Allow SSGear and RibbonDX to become zObjects

16nov16

zPicture v1.06
Revised GetImages to handle landscape images

15nov16

zzInit v1.13
Added a znetSSGear object

13nov16

zPicture v1.05
Added a GetImages method

zPicture v1.04
Added an image property

12nov16

zPicture v1.03
Added a DisplayBitmap method

05nov16

zPicture v1.02
Developed the help property (also see sample function zzpicture)

zPicture v1.01
Added a bitmap property

04nov16

zObject v1.39
Fixed a couple of problems in wherelc property

02nov16

zObject v1.38
Added 2 optional arguments to the caption property

zObject v

01nov16

zzInit v1.12
Added a zVLine object

06jun16

zExcel v1.10
Adapted the Load method to accept a 2nd argument (the password)

02jun16

zExcel v1.09
Added a GetDropdownTexts method

zExcel v1.08
Added a GetCellAddresses method

zExcel v1.07
Added a names property

zExcel v1.06
Added a RefersToEx method

zExcel v1.05
Added a RefersToAdd method

zExcel v1.04
Added a RefersTo method

zExcel v1.03
Added a Get method

zExcel v1.02
Added a Load method

31may16

zObject v1.37
Changed the FlagQuotes method to properly handle strings with single and double quotes

19may16

zObject v1.36
Added an GetCommandParams method

zObject v1.35
Added an IsAlreadyRunning method

zzInit v1.11
Now making zzReset erase itself

zzInit v1.10
Preventing zzReset from yielding an error when zForm is not in the workspace

28apr16

zObject v1.34
Fixed a problem in FlagQuotes when the string included both single and double quotes

zObject v1.33
Added a new Sss method to allow performing syntactic searches

zObject v1.32
Generalized Decrypt to accept a nested vector of strings to decrypt

zObject v1.31
Generalized Encrypt to accept a nested vector of strings to encrypt

02apr16

zObject v1.30
Improved the size property

01apr16

zzInit v1.09
Preventing users from running zzInit from LearnAPL!

25mar16

zLCChartExamples v1.01
Changed ]uload to ]zload

znetButton v1.01
Added System thus allowing to create a top level instance of the control

znetCheckBox v1.01
Added System thus allowing to create a top level instance of the control

znetCheckedListBox v1.01
Added System thus allowing to create a top level instance of the control

znetComboBox v1.01
Added System thus allowing to create a top level instance of the control

znetDomainUpDown v1.01
Added System thus allowing to create a top level instance of the control

znetLabel v1.01
Added System thus allowing to create a top level instance of the control

znetLinkLabel v1.01
Added System thus allowing to create a top level instance of the control

znetListBox v1.01
Added System thus allowing to create a top level instance of the control

znetMaskedTextBox v1.01
Added System thus allowing to create a top level instance of the control

znetMenuItem v1.01
Added System thus allowing to create a top level instance of the control

znetNumericUpDown v1.01
Added System thus allowing to create a top level instance of the control

znetPanel v1.01
Added System thus allowing to create a top level instance of the control

znetPictureBox v1.01
Added System thus allowing to create a top level instance of the control

znetRichTextBox v1.01
Added System thus allowing to create a top level instance of the control

znetSplitContainer v1.01
Added System thus allowing to create a top level instance of the control

znetTabControl v1.01
Added System thus allowing to create a top level instance of the control

znetTabPage v1.01
Added System thus allowing to create a top level instance of the control

znetTextBox v1.01
Added System thus allowing to create a top level instance of the control

znetWebBrowser v1.02
Added System thus allowing to create a top level instance of the control

zObject v1.29
Added a dotnet property returning the .Net Framework versions installed

zObject v1.28
Added support for zObjects.sf not being at the top of the UCMD list

zPivotChart v1.01
Added System thus allowing to create a top level instance of the control

zzInit v1.08
Added a zzObjects function returning the full path name of the zObjects UCMD file

zzInit v1.07
Added a zzPath function returning the zObjects installation path

zzInit v1.06
Now moving the zObjects.sf file to the 2nd position in the UCMD list

24mar16

zzInit v1.05
Stopped moving the zObjects.sf file to the top of the UCMD list (except for me)

20mar16

zObject v1.27
Added 2 optional arguments to the AutoSize method and rewrote the method

18mar16

zObject v1.26
Added User Defined properties to DemoShow, DemoWait, Show, Wait to remember the form being shown

17mar16

zObject v1.25
Added an FnName method

zObject v1.24
Extended the Encrypt and Decrypt methods to accept an encryption alphabet

zObject v1.23
Fixed a problem in Encrypt and Decrypt preventing these methods from changing ⎕rl

15mar16

zzInit v1.04
Add the zzDEBqc, zzDLB, zzDTB and zzDLTB functions

13mar16

zObject v1.22
Added a FlagComments method

zObject v1.21
Added a FlagQuotes method

09mar16

zObject v1.20
Fixed a problem in HtmlHelp

04mar16

zForm v1.06
Added a test in the onClose handler

zForm v1.05
Improved the onClose handler

zObject v1.19
Improved AutoSize and wherelc

03mar16

zDialogBox v1.02
Added a ∆∆dialogbox user defined variable in the Constructor (used in AutoSize)

zDialogBox v1.01
Forced the dialog to display on the screen in onShow event

zForm v1.04
Rewrote the Refresh method

zObject v1.18
Modified DemoShow/DemoWait to avoid duplicate onShow event

27feb16

zForm v1.03
Added use of noredraw in onClose event handler

zObject v1.17
Added a GetFileTime method

26feb16

zObject v1.16
Added a Norm method

zObject v1.15
Added a CreateFolder method

zzInit v1.03
Added definition for PathFileExists in .INI file if necessary

24feb16

zRichEdit v1.04
New ScrollToBottom property

zRichEdit v1.03
New AppendText property

zRichEdit v1.02
Extended aplfont property with size argument

22feb16

zHtml v1.04
New EditWebPage method

zHtml v1.03
New GetWebPage method

zHtml v1.02
New Validate method

zHtml v1.01
Now uses LC.zObjects.zHtml instead or Menu

znetWebBrowser v1.01
Set zScripErrorsSuppressed to 1 in constructor

zObject v1.14
Method FileExist simplified

20feb16

zLabel v1.01
Sped up the constructor by using ∆∆margins and ∆∆gaps

zObject v1.13
Fixed an issue with AutoSize

zObject v1.12
New ResetLinks method

zObject v1.11
New EnumDoc method

zObject v1.10
Fixed an issue with mainprops & better position znetMaskedTextBox caption in caption

zPage v1.01
Set up ∆∆margins and ∆∆gaps in the constructor

18feb16

zObject v1.09
Enhanced the allsyntax property

17feb16

zObject v1.08
Fixing a problem in the wherelc get

zObject v1.07
Added a base property allowing to call properties or methods in a parent class

14feb16

zEdit v1.01
Improved onExit to use regexvalidator if it exists

znetRegexTest v1.02
Added style to zEdit to allow typing APL chars in the Regex and increase font size

zObject v1.06
Improved DemoShow and DemoWait to accept '∘' arguments

zObject v1.05
Added a regexvalidator property

zUEdit v1.02
Improved onExit to use regexvalidator if it exists

13feb16

zForm v1.02
Improved onResize event handler

znetRegexTest v1.01
Changed to use znetRichTextBox and changed the font to APL385 Unicode

12feb16

zForm v1.01
Improved handling of Pinktips

zObject v1.04
Improved MeasureString, PositionPinktip and pinktip

zObject v1.03
Extracted onFocus code to PositionPinktip method

zzInit v1.02
Improved zzAV2ANSI and zzANSI2AV

11feb16

zExcel v1.01
Added a format property

10feb16

zObject v1.02
Added HtmlHelp method

07feb16

zPowerpoint v1.20
Added a GetDPIResolution method returning the current machine DPI resolution

zPowerpoint v1.19
Added a PixelsPerCm method returning the number of pixels per cm on this machine

05feb16

zPowerpoint v1.18
Added a AddPictureEx method to allow inserting, dimensioning and positioning a .PNG image in the active slide

zPowerpoint v1.17
Added a GetPNGImageSize method returning the height and width of a .PNG file (in pixels)

zPowerpoint v1.16
Added an UnselectShapes method added to allow unselecting one or more or all shapes in the active slide

zPowerpoint v1.15
Added a selectedshapes property that returns the selected shapes numbers

04feb16

zPowerpoint v1.14
Added an ExportShapesToPNG method to allow exporting all selected shapes to a .PNG image

03feb16

zPowerpoint v1.13
Added a SelectShapes method to allow selecting one or more or all shapes in the active slide

31jan16

znetButton16 v1.01
New value,toggle properties, new onXClick event and better layout

znetButton32 v1.01
New value,toggle properties, new onXClick event and better layout

30jan16

zObject v1.01
Fixed a little flaw in mainprops

zRichEdit v1.01
New value property

zTrackbar v1.01
New value property

zTree v1.01
Define value as an alias for the list property

zUEdit v1.01
New value property

29jan16

zzInit v1.01
Changed zzReset to delete all custom object instances

20jan16

zStatus v1.01
New value property

10apr10

zPowerpoint v1.12
Added a Paste method to allow pasting text or image from clipboard into active slide

03nov05

zPowerpoint v1.11
Extended the fontsize property to now accept vector of paragraph and word numbers

02nov05

zPowerpoint v1.10
Added a RemoveBullets method to allow removing bullets from some slide lines

01nov05

zPowerpoint v1.09
Extended the fontcolor property to now accept vector of paragraph and word numbers

zPowerpoint v1.08
Extended the fontname property to now accept vector of paragraph and word numbers

20may05

zPowerpoint v1.07
Added an hyperlink property

24dec03

zPowerpoint v1.06
Fixed a bug in the Title method

05dec03

zPowerpoint v1.05
Fixed a bug in the Load method (was not creating object)

01dec03

zPowerpoint v1.04
Added a LoadAndRun method added

zPowerpoint v1.03
Made the where property no longer write-only

zPowerpoint v1.02
Fixed a bug corrected in the Load method