Notes:
NetZup v1.0.1.1 Released.
NEW: Use the EXEONLY package to upgrade from 1.0.0.9 to
1.0.1.1, or if you already have the prerequisites of
the .NET Framework 2.0 and Windows Installer 3.1.
See the change log for most of the major items (and some
not-so-major ones) that were updated. There have been many
updates since the last release, so I'm sure I've missed a
few items that should have made the change log.
Thanks for checking out NetZup. If you have time, please
remember to send in or post any feedback!
- Jerome
--------------------------------------------------------------------------------
Changes:
NetZup 1.0.0.9 -> 1.0.1.1 Change Log
--------------
Form1:
* tweaked refresh cancellation logic. uses cancelling and
runningFullRefresh globals instead of a single "running"
global variable
* dlgResults form (confirm to add ## hosts) is now called
only when frmAddHosts has items in alItemsToAdd and is
about to close
Form1.frmAddHostsHandler:
* sped up code *considerably* for larger datasets by using
hashtables :)
Form1.frmAddHostsHandler:
* Moved and cleaned up node-population code from Form1 to
frmAddHosts
* node info to add is obtained from public arraylist in
frmAddHosts.alItemsToAdd
Form1.cbxAdHoc_SelectedIndexChanged:
* updated to work correctly if dlgAdHocWMIQuery is cancelled
Form1.EnqueueRefreshSingleItem:
* cleanup to queuing refresh item queuing --
EnqueueRefreshSingleItem does all setup of refresh options
and queuing of RefreshSingleItem routine to the .NET threadpool
Form1.RefreshSelectedItemsHandler:
* prompt for a full refresh if no items were selected and
F5 (Refresh) is pressed
* only items that are updated by a "full refresh" change
the displayed count of processed items
Form1.AutoResizeColumns:
* consolidated listview column resizing into this sub --
finds best resize width by resizing to header, then to
contents, and choosing the larger width of the two
Form1.MainEventDispatcher:
* Since all controls updated by these events are on the
main form, MainEventDispatcher switches context to main
form's thread once initially, instead of each event having
to check the controls they handle and handle their own context switching
Form1.btnRefresh.Click:
* moved "Cancel" text change and disabling of main form's
search option controls to MainEvent(MAINEVENTENUM.lv1Refresh, ...)
Form1.QuitToolStripMenuItem_Click:
* moved save data to Form1_FormClosing (so data is saved if
user hits the close box instead of using the menu)
* choice to save list results on quit, or abort a quit event
Form1.RefreshSelectedItemsToolStripMenuItem_Click:
* Removed. RefreshSelectedItemsHandler() now directly handles
RefreshSelectedItemsToolStripMenuItem.Click
----------
frmAddHosts:
* added alternate "AD Browser Authentication" fields to
Add Hosts by Active Directory tab
* shouldn't unexpectantly crash if unable to find a domain controller
frmAddHosts.RefreshADSearchRoot:
* Bugfix: If alternate credentials supplied and connecting to
domain controller where current workstation is not a member
of that domain no longer crashes.
frmAddHosts.OK_Button_Click:
* added AD search filter validation to form. Reserved chars
in the search field such as "(", ")", "&", "|" etc. will
no longer cause unexpected behaviour.
-------
dlgAdHocWMIQuery.SaveInitialValues and dlgAdHocWMIQuery.RestoreInitialValues:
* added so that cancelling a WMI query correctly leaves
previous values unchanged. Values remembered on Dialog1_Load()
dlgAdHocWMIQuery.dlgAdHocWMIQuery_FormClosing:
* If DialogResult isn't OK, the initial values are restored
dlgAdHocWMIQuery.txtManagementPath:
* Removed. separated ManagementPath text box to txtNamespace
and txtManagementClass
dlgAdHocWMIQuery.OK_Button_Click:
* If incomplete or no values are specified, notify the user
and don't close the form
----------
RemoteInfoClass.vb:
* Cleaned up many "non-CLS compliant" warnings
-----------
frmRemoteProcess:
frmRemoteProcess.frmRemoteProcess_FormClosing and frmRemoteProcess.btnClose_Click():
* added confirmation to close distribution monitor window
----------
added close/maximize/minimize boxes and additional handlers to most forms