Network Notepad Professional Edition                

 

Revision History
 

'v1.3.76
'Bug Fix: Undoing a change made in Format Shape and updating only a single object (not update all) restored incorrect data.
'Change: Review of Format Script Object Form.
'Change: No longer prompts for script name.
'Change: Rename button removed. Now you can just type in a new name in the name textbox.
'Change: Revision level validation changed to accept 0.
'New Feature: Diagram title indicates save required with "*".
'New Feature: Clone button added to Format Scripts Form.
'Bug Fix: Resizing backbones did not work correctly.
'Bug Fix: "Keep Proportions when resizing" was lost after save or undo/redo.
'Change: "Keep Proportions when resizing" for backbones is now always disabled.
'Bug Fix: After changing width/height of a Shape in Format Shape form the position of relative labels was not updated.
'Change: The way simple line-based backbones are drawn has changed. Now uses width/height and primary colour instead of border size and border colour.
'Bug Fix: Selecting link, followed by drag and drop object drew object outline with incorrect pen size.
'Bug Fix: Undo change to Script Object was not available if Format Script Object was opened from menustrip.

'v1.3.75
'Change: Removed limit of 10 Toolsets.
'New Feature: Add Toolset button added to Setup Form.
'Bugfix: Choose Library button on Format Script Object form was anchored to the top of the form instead of the bottom.

'v1.3.73
'Bugfix: When pasting a script from the online library to the Format Script form, errors were displayed for the first two lines "Network Notepad Clipping.." and "object 1..". Since these are not actually part of the script object the form now just ignores these statements.
'Bugfix: Format Script Object failed when pasting a multiple-script object such as the Dell R210 example in the online library.
'Change: Some inputbox statements were missing a title.
'Minor translation updates.
'Bugfix: Options split button on Format Script form did not display correctly if populated with only one option.

'v1.3.71
'New Feature: Radiused link joins.
'Change: Documents are saved as version (File Format) 8.5 if radiused link joins are configured.
'Change: Improved rename bitmap in library. Copies extn if none supplied and checks extn is same before and after rename.
'Bugfix: Rotate indicator did not work for label on top of object.
'Bugfix: Changing some values on the object properties and text properties toolbars resulted in two undo/redo transactions.
'Bugfix: Prompted to upgrade diagram version when saving after loading a template.

'v1.3.70
'Bugfix: Drag and drop .ndg file to page method for creating hyperlink did not show label with hyperlink colour.
'Various translation updates
'Bugfix: Set Text Layer menu was not drawn correctly initially.
'Change: Load Defaults option on the Format Text and Format Link Style forms has moved to menustrip under File.

'v1.3.69
'Change: Custom colors are saved only if you click OK in a color dialog.
'Bugfix: Custom colors were not saved in the color dialogs opened from the Text Toolbar.
'Bugfix: Object and Text toolbars were not updated if a single item is selected using rubber band select.
'Change: Improved logic for tickboxes in the Format Shape form.
'Bugfix: Format shape from library could overwrite the first object in a diagram if "save to diagram" is selected.
'Bugfix: Object toolbar was reset after resizing or rotating object.
'Bugfix: Text toolbar was reset after rotating text.
'Improvements to rubberband select.
'Bugfix: Shift key could show rotate icon when it should not.
'Change: Resize and rotate using keyboard uses selection table instead of last mouse down item.
'Bugfix: Deselecting an object which has locked subordinates caused object to remain at top of selection table.
'Change: F1-F6 buttons run functions for first object in the selection_table rather than last clicked object.
'Bugfix: Toolset "Multiple" option was always disabled when reading tooldefs.txt file.
'Change: Dutch language translation updated. Thank you Jaap.
'Change: F1-F6 is blocked if multiple items selected and tool is not defined to support multiple items.
'Change: Internationalised text on Splash form and About form.

'v1.3.67
Change: Refreshed Format Shapes form.
Bugfix: Format Shape always saved to shapes.plf library.
Change: Added Choose Library option to Format Shapes and Format Script Object forms.
Bugfix: Some lines were transposed in Italian translation.
Bugfix: Plain fill diamond shape was not filled correctly.
Change: Parallelogram variant of rectangle shape depricated.

'v1.3.65
'BugFix: Renaming Object or Object filename in library caused object to fail to paste to diagram.
'Improved code used to layout newly pasted object in library.
'Change: Save To Library checkbox in Format Shape and Format Script Object now show the current library name.
Compiled to use .Net Framework v4.0+ and added a new installer option to the Downloads page so Windows10/ 8 no longer need to install an old .Net Framework version.

'v1.3.64
'Change: New hightlight code shows handles for resizing and marks for rotate area.
'Change: Item remains selected after drag and rotate.
'Bugfix: Rotating relative objects and text did not work correctly sometimes.
'Change: New link termination selected indicator.
'Change: Increased maximum allowed values for width and height to 3000 in Format Script Object Form.
'Bugfix: Erasing an object did not work correctly when resizing where the object has multiple layers of grouping and rotation.
'Bugfix: Appropriate mouse pointer was not always selected when offering resize of an object which has multiple layers of grouping and rotation.
'Bugfix: Rotating item with mouse would sometimes flip item by 180 degrees.
'BugFix: Reset undo/redo after changing diagram resolution.
'Change: Blocked resizing linknode with Shift +/-.

'v1.3.62
'New Feature: Added graphics to Link Styles lists.
'Bugfix: Format Link Styles OK button did not work if there were no link styles in the diagram

'v1.3.61
'Bugfix: Link labels were not updated when link auto-align was enabled.

'v1.3.60
'New Feature: Attach labels to links (more information here)
'Change: File format 8.4 is now the default version.
'Change: PromptSave() now has Cancel option. Icon changed to question mark.
'Bugfix: Custom cap intersect option failed if link intersected object exactly at corner
'Bugfix: Opening a second document which did not contain a text style called "default" would result in an error in SetTextEntryBoxAttrib() when text was added to the diagram.
'Bugfix: Save as CSV file uses ";" in countries which use "," as decimal separator.
'Change: Saving writes Script Objects Tables header.

'v1.3.59
'Change: Format Link Styles Form refresh.
'Change: Deprecated legacy arrow link style. It is replaced by custom caps with a new Intersect option.
'Bugfix: Deleting all linkstyles and adding a new one resulted in an error.
'Change: File format 8.3 is now the default.
'Change: Format Link Styles form Line Style combo is now a graphical combo
'BugFix: Format Link Styles form - transparent style did not work.
'BugFix: Curve link style with only two points disappeared. Now draws a straight line.
'BugFix: Format Link Styles form - join setting did not update preview of lightning2 style.
'New Feature: line, curve and curve2 link styles can be overridden for individual links from the link context menu.
'Caveat: Linkstyles saved to the default link styles file (linkdefs.nls) or other link styles file which use either the legacy arrow link style or custom endcaps need manual updating after upgrading to this release.

'v1.3.58
'Change: New code for Link Style custom caps - dimensions are more predictable.
'Change: File format 8.2 is used when saving diagrams which contain link styles with custom caps.
'BugFix: Link termination indicator box was not displayed when drawing links on the default diagram.
'Change: Improved drawing of links when constructing multi-segment links.
'Change: Grid spacing in Format Link Styles Form reflects grid spacing setting.
'BugFix: Attempting to load a locked file exited with no error.
'Bugfix: Further adjustments to snap-to-grid.

'v1.3.57
'Bugfix: Nudging item and releasing shift key before the cursor key did not update the diagram.
'Bugfix: TmpReadTextStylesTable() improved line validation as per ReadTextStylesTable().
'Bugfix: Object Script Align failed when pasting if mousedown on a link.
'Bugfix: Clicking text set to the default font stopped Text Properties Toolbar from working correctly.
'Change: Dragging a grouped Script Object away from it's parent now automatically ungroups the object.
'Change: OK button was disabled on deleting all text styles. This has been changed to allow a document to have no text styles.
'Change: SaveDocument() does not write text styles table header if there are no text styles.
'Change: SaveDocument() does not write shape table header if there are no shapes in the diagram.
'Change: Format Link Styles width and angle textboxes replaced with numericupdown box.
'Change: Object Properties rotate textbox replaced with numericupdown boxes.
'Change: Object Properties layer textbox replaced with a combo box.
'Change: Object Properties Toolbar rotate textbox replaced with numericupdown box.
'Change: Text Properties Toolbar rotate textbox replaced with numericupdown box.
'New method for storing a single undo/redo transaction for repeated keyboard nudges,rotates or resizes.
'Change: Shape border width changed from integer to single.
'Change: Float Text moved to its own tab in the Object Properties Form.
'Change: Float text not displayed unless cursor is default.
'Change: Float text is switched off on offering object resize.
'Change: Link mode termination pointer centres on object if Connection Points set to 1.
'Change: Object Properties Toolbar controls are only active when an object is selected.
'Change: Format > Script Object prompts you to enter a name for the Script Object at the start instead of using "default" as the script name.

'v1.3.56
'Improved Snap to Grid.
'Bugfix: Remained in Paste mode after drag and drop from library.

'v1.3.55
'Bugfix: Fixed issues with mouse pointer introduced in v1.3.53.
'Bugfix: Grid not drawn on some PCs at startup.

'v1.3.53
'New Feature: Snap to grid
'Bugfix: Clicking a selected link termination left outline visible.
'Bugfix: Cursor would stick in object resize mode if quickly moved from object to off the edge of the page.
'Default spacing for grid changed from 16 to 20 and new registry entry used to store value.

 'v1.3.52
'New Feature: Left-click and hold for 1.5s initiates drag and drop.
'New Feature: Undo/ Redo buttons on toolbar.
'New Feature: Transparency sliders on Text Properties Toolbar.
'Bugfix: Text/ Objects set to layer 0 on reading file back got set to the default layer.
'Bugfix: Right-clicking a selected link termination caused form to jump. Now displays link context menu.
'Czech translation update. Thank you Martin.

'v1.3.51
'Standardised on UTF-8 encoding for all translation files.
'Added Slovenian translation.
'Replaced up and down arrow icons on Format Text and Format Link Styles forms.

'v1.3.50
'License Manager v2.3 handles the occasional PC which gets an exception when trying to launch web browser when clicking the buy now button.
'Filtered out ampersand short cuts from tooltips.
'Bug Fix: If Windows has created a thumbs.db file in the common application data folder it could cause the first-time-run copy of datafiles to the user's application data folder to fail.
'Bug Fix: If the First-Time-Run copy of datafiles failed the resulting Error messagebox was configured with an invalid messageboxstyle.
'Italian translation update. Thanks Roberto B.

'v1.3.49
'English translation text file updated with ALT key shortcuts.
'Show Object Properties Toolbar and Show Text Properties Toolbar menu options were not translated.
'German translation update.
'Uninstalling now deletes linkdefs.nls from the User Application Data Folder. This triggers a "First Time Run" copy of files to the User Application Data Folder on re-installing (for all users on a computer). Previously uninstalling and reinstalling did not refresh the Object Libraries.
'Bugfix: Program failed if a Text Style was added and it's name contained spaces.

'v1.3.47
'Bugfix: Float text was lost when reading diagrams created in Freeware Edition.
'Bugfix: If "Maximum Open Documents" is set to more than one and you attempt to open an additional document and it fails, the active document is not setup correctly, resulting in errors.
'Bugfix: Setup form language dropdown changed to list.
'Change: Clicking Cancel in Setup form reverts language if language was changed.

'v1.3.46
'Bugfix: When reading diagrams created with Freeware Edition labels did not get the correct background transparency setting.
'Default folder for manual save and load link styles and text styles changed to System.Environment.SpecialFolder.ApplicationData folder.
'Added title "Network Notepad" to a number of msgbox statements. Replaces default dotnetpad title.
'Bugfix: ReadLinkStylesFromFile() did not skip header line resulting a style called "style".
'Bugfix: Copying a single item such as some text did not enable the paste button.

'v1.3.45
'BugFix: Fixed several bugs associated with adding labels via the Links Table form.

'v1.3.44
'Replaced update() with FLSUpdate() as update() conflicts. Cosmetic.
'Process and respond "hello" to handle provided on command line.
'Added WM "end" to close application
'Added WM "clear" to clear all status indications
'introduced partner_hwnd to track other partners besides nnping/ send terminate message on exit.
'Removed reference to maxping and made local_node_table dynamically sized.
'Bugfix: $hwnd variable was not substituted correctly.
'Improved command line processing. Order for filename and hwnd: is no longer fixed.
'BugFix: ConvertDecimalPointInScriptStatement() referred to argn when should have been local_argn

'v1.3.43
'Change: New License Manager enables license transfers. More details here.

'v1.3.42
'New Feature: Objects keep proportions when resizing at corners. Option to switch this off added to Properties and Library forms.
'Change: Improved Legacy arrow link style when linking to a linknode.
'License Manager: Added more error information to error trap on GetBtn.
'BugFix: Did not remember setting for auto-increment revision checkbox in Format Script Object form.
'Change: Rounded x/y scale textbox.
'Bugfix: Object properties toolbar x/y values were not updated after resizing.

'v1.3.41
'Toolbar Link Styles combo increased width and autosizes on dropdown.
'Default resolution changed from Draft to Fine.

'v1.3.40
'Further adjustments to text Set Type.

'v1.3.39
'New Feature: Added "Set Type" submenu to the Text right-click menu. Text can be set to the following types:
- "Caption": For normal Labels, Enter key or escape key submits, Shift-Enter adds a new line.
- "Address": As caption label, but is displayed according to the Show/Hide IP Addresses button on the toolbar.
- "Flow": Enter key adds a new line, use escape key (or button on toolbar) to submit.
'Change: Default layer changed for links drawn from output of CDP Tool.
'Bug Fix: Drag and drop, Nudge or Align could trigger misplacement of linknodes associated with links which have Align enabled.

'v1.3.37
'New Feature: Setup Form, User Defined Apps Tab now has buttons to change the tool order.
'New Feature: Setup Form, User Defined Apps Tab now has a button to select and copy tools from other toolsets.

'v1.3.36
'New Feature: "paint" command enables Script Objects to include other Script Objects. See What's New? for more information.
'Change: Format Script Object form has been adapted to handle multiple Script Objects and the new paint command.
'Change: Merge Script Objects has been adapted to make use of the paint command.
'New Feature: Selective file format version number. e.g. a document is saved as file format 8.1 if it contains "paint" commands, otherwise it is saved as file format 8.0
'Change: Library drag and drop did not update the currently selected object in the library, so a drag and drop followed by a cut for example would delete the wrong object.
'Bug Fix: Drag and drop in library improved where small object is next to a large one.
'Change: License Manager URLs changed from pro1.1 to pro1.3

'v1.3.35
'BugFix: Copy Page missed copying corresponding item if there was only one pen, brush or command present in any script on the page being copied.
'BugFix: Backdrop was not reset on page 2+ when loading a new document in place of an existing document.

'v1.3.34
'Change: When starting a new link to an object it checks what layer existing links are drawn at to decide the layer for the new link.
'Change: Improved operation of mousewheel in library.

'v1.3.33
'BugFix: Library: Copy Object Library menu option failed if the library contained Shapes or Object Scripts.

'v1.3.32
'Change: Improved operation of paste menu items and paste buttons.

 'v1.3.31:
'Bugfix: File > New > Cancel and File > Open > Cancel both incorrectly closed the current document.
'Change: Specifying a backdrop image without a full pathname looks for the backdrop image file in the same folder as the current document.
'Change: Disabled Anchor menu option if any selected item is a member of a group.
'Change: Disabled Group menu option if any selected item is anchored.
'Change: Backdrop file picker lists all bitmap types.

'v1.3.30
'Change: Improvements to how locked items are selected and drag and dropped.
'Change: Changed how link drawing layer is selected based on layer of the first object connected.
'Change: Prioritised clicking link over object except where object is small (less than 800 pixels).
'Change: Improved Connect() sub now correctly sets second object when finishing link at a linknode.
'Bugfix: Y value on Object Properties Toolstrip was broken. It changed y scale instead of y value.
'Change: Diagram Properties form, ratio changed from a textbox to a label.
'Bugfix: Diagram Properties form, float text incorrectly shown underlined.

'v1.3.24
'BugFix: Script Objects: Pen width did not scale correctly with page zoom setting.

'v1.3.23
'Change: The position of relative labels is adjusted to maintain left and top position when editing.
'Change: Titleblocks Scripts.plf replaces Titleblocks.plf in the library.
'Change: Rubberband-select now also determines if a standalone label is closest to the initial mouse down position and if so will set the label as the first item selected.
'Change: Small change to library drawing logic.
'BugFix: SaveDocument() did not retain different backdrop images for each page.

'v1.3.22
'BugFix: Adding a name or address label to an Object Script or other object with no existing labels could fail with index out of bounds error.
'Change: Reduced flicker with rubberband select.
'Change: Rubberband select now determines the closest object to the initial mouse down position and sets it as the first object in the selection.
'Bugfix: Renaming a script in the Format Script Object form corrupted the cloned script due to a shallow copy.
'Change: SaveDocument() no longer saves unused Script Objects.

'v1.3.21
'BugFix: Page width and height inconsistent in the Diagram Properties form.
'Change: New taskbar icon

'v1.3.19
'Change: Selected items are cleared following Format Text, Set Layer, Set Text Style and Object Properties.
'BugFix: Tidied application Close code. Possibly eliminates occasional error on close.
'Change: Text Properties Toolbar x/y coordinates, fontsize and angle are updated when nudging position, size or rotate angle.
'Change: Added Layer to Text Properties Toolbar.
'BugFix: Text Styles list on Text Properties Toolbar was not populated until some text was clicked.
'Change: Slight change to the way gridlines are drawn.

'v1.3.18
'BugFix: After updating a text style highlighted text using that style retained old outline dimensions until refreshed later.
'BugFix: After adding a new link style, on right-clicking a link to set a new link style it could fail with Index out of range error.

'v1.3.17
'BugFix: On the Diagram Properties Form the Text and Gridlines colour buttons were broken.

'v1.3.16
'New Feature: Options > Show Text Properties Toolbar
'New Feature: X/Y values added to Object Properties Toolbar
'Change: added support for merging multiline labels in to a Script Object

'v1.3.15
'BugFix: Format Script Object Pen and Brush tables were sortable, causing problems.
'BugFix: Clicking pen and brush table column 1 header would invoke colour picker.
'Other cosmetic updates to Format Script Objects form.

'v1.3.14
'New Feature: Format > Merge Script Objects. See what's new.
'Change: Connection points and Show IP Addresses toolbar icons change to reflect settings.
'Change: Exit button in library closes library and cancels paste mode. Hide button closes library and enables paste mode. Previously both buttons did pretty much the same thing.
'Replaced several references to MS Sans Serif font with Microsoft Sans Serif.
'BugFix: Validating X/Y scale in Object Properties form could fail with null reference error.

'v1.3.13
'Change: Refreshed toolbar icons.

'v1.3.12
'Bug Fix: Improved handling of failure to load font in Script Object path addstring command.

'v1.3.11
'New Feature: Script object draw and fill commands now support rotation.
'Bug Fix: An undo transaction could be corrupted following a large number of undos.
'Bug Fix: Undo/redo change to script objects could fail.

'v1.3.10
'New Feature: Format Script form now has undo,redo,cut,copy and paste toolbars.
'New Feature: Added Grouping options to object context menu.
'Change: Child objects (objects in a group) now have an Orange highlight when parent is selected.
'Improved Error window so it can be dragged to one side and provide information without interferring with work.

'v1.3.9
'BugFix: Diagram would disappear (temporarily) following cancel of Format Text Form due to refrencing wrong memory bitmap.
'BugFix: Fixed decimal point handling for X/Y scale in Object Properties form for regions that use ",".
'New Feature: Added +/- browse buttons to library toolbar.

'v1.3.8
'Completed review of Library Form code.

'v1.3.7
'BugFix: missing references to font sizes 5,6,7 at one point in Format Text Style form.
'BugFix: Adding new objects to library could result in a NullReferenceException Error.
'BugFix: Deleting an object from a library followed by adding an object to the library failed to display object.
'BugFix: Library form Save As menu option was not working.

'v1.3.5
'BugFix: Support for regions which use characters other than "." for decimal point.
'Change: Removed "No Anchor" and "Anchormask" from start and end cap options in Format Link styles.
'BugFix: Fixed start and endcap styles not working since the introduction of custom endcaps.
'Change: Improved textbox processing in forms. Gives feedback on enter and beeps on error.
'Forms Review: F1 gives context sensitive help. Esc exits forms. Return either "accepts" the current form for simple forms or the current setting for dynamic forms.
'Change: Allowed fractional font sizes in Format Text Form.

'v1.3.4
'BugFix. Errors when working on script objects in some locales which use "," instead of "." as decimal point.

'v1.3.3
'New Feature: The toolset setting "multiple" sets whether a tool runs for all objects selected or only the latest object selected.

'v1.3.2
'BugFix: Fontsize for script objects adjusted to match fontsize for labels. Online script library updated with adjusted fontsizes. Existing diagrams will have the Script Object font sizes adjusted and saved as new File format version 8.0
'BugFix: Format Script Object save to library failed after searching library.

'v1.3.1
'New Feature: Format Script Object form.
'New Feature: Right-clicking an object while in link mode creates a background link node instead of linking to the clicked object.
'New Feature: You can now store Script Objects in local libraries.
'Improved memory management when working with larger bitmaps.
'New Feature: Zoom 300% and 400% options.
'Bug Fix: backdrop image not selected and displayed correctly in a multi-page document.
'Bug Fix: Right-click script object which has no options incorrectly disabled the Options menu item on the toolbar instead of the Options in the context menu.
'Bug Fix: Closed link startcaps and endcaps were not scaled correctly with zoom function.
'Change: Blank name is allowed when renaming diagram.
'Change: Export bitmap removed redundant code for export using plugin.
'Bug Fix: Prompt to save changes to library interupted loading another library.

'v1.2.23
'Bug Fix: Copy Page button on Page Tab context menu incorrectly copied script objects (missed out last line).

'v1.2.22
'Re-enabled automatic updates for v1.1.39 and earlier.

'v1.2.21
'New feature File>Reports.
'New feature CTRL+Mousewheel zooms diagram.
'Added font sizes 5,6 & 7 to default list of font sizes in Format Text Styles form.

'v1.2.20
'Bug Fix: Save as .csv file was not working.
'Bug Fix: Clear Link Styles menu option in the Format Link Styles form resulted in errors.
'Bug Fix: When using export command line option, if there was an error message the application terminated before you could read it.
'Bug Fix: Export command line argument did not support quotation marks/ spaces in the output filename.
'Bug Fix: Removed the �Associate .ndg File Extension� button from the setup form. It didn't work/ it required admin rights. Re-installing will create the file association.
'New Feature: A "Reload Diagram" button can be enabled on the toolbar. This is used to refresh the drawing when editing diagrams outside of Network Notepad. The option is enabled in the Setup form.

'v1.2.19
'Grouped objects and text remain static when the parent object is resized (unless locked).

'v1.2.18
'Links remain in a fixed position when a connected object is resized (unless the link is centered, in which case it remains centred).
'Disabled info message displayed if icon is not found (introduced in v1.2.11)

'v1.2.17
'Reorganised Format Text form to fit small screens.
'Bug Fix: Format Text form Font_size_txt not updated on form load.

'v1.2.16
'Bug Fix: Background colour not displayed in Format Text form.
'Bug Fix: Tabbing through initial entries in the Object Properties Toolbar caused a div by zero error.
'Review of Format Text Styles Form. Text styles can now be saved to and loaded from file.
'New feature: Selecting objects and labels now "sticky".
'New feature: Label and object context menus now works for all selected items.
'New feature: User functions are now executed for all selected objects.
'Lock/Unlock does all selected objects and labels.

'v1.2.15
'Completed review of Format Link Styles form.

'v1.2.13
'Further improvements to Format Link Styles.

'v1.2.12
'Bug Fix: Several bug fixes in Format Link Styles.

'v1.2.11
'Major Bug Fix: When inserting or deleting pages, scripts were not cloned correctly when shifting pages resulting in corrupted scripts.

'v1.2.10
'Bug Fix: Further improvements to script align.
'Change to dialog and URL displayed if no license is found.

'v1.2.9
'Reinstated automatic updates from v1.2.8 upwards. Automatic updates for earlier versions will follow soon.

'v1.2.8
'Bug Fix: Improvements to script auto align

 'v1.2.7 - Release date 21 Nov 2016
'Bug Fix: Pasting an invalid statement caused Network Notepad Script objects to exit early. Now displays an error message.
'Bug Fix: Changing script object options did not set diagram modified flag.
'Bug Fix: Problem with script options condition value.

'v1.2.6 - Release date 20 Nov 2016
'Bug Fix: Pasting higher revision script did not replace existing script correctly.

'v1.2.5 - Release date 17 Nov 2016
'Bug Fix: CR in middle of label both entered label and truncated it.
'New Feature: $ADDRLIST variable. See What's New?
'License Manager installing an invalid license now displays the full hardware ID.
'Bug Fix: Deleting the caption label for an object could lead to an Integrity Checker error and muddled labels.
'Gpscripts renamed to "Network Notepad Scripts" as gpscript name is already in use.
'New Feature: Alignment points for scripts.

'v1.2.4 - Release date 30 Aug 2016
'Bug Fixes: Undo redo issues with grouped objects.

'v1.2.3 - Release date 23 Aug 2016
'Bug Fix: Gpscript tag incorrectly set in object_unpack()

'v1.2.2 - Release date 18 Aug 2016
'More work on gpscipts.

'v1.2.1 - Release date 15 May 2016
'New feature: gpscripts.

'v1.2.0
'Major rewrite of drawing code.
'New Feature: Unlimited grouping.
'New Feature: Locked objects and text are scaled with parent object.
'New Feature: Group Lock Unlock feature locks or unlocks all subordinate objects and text.

'v1.1.39
'Current Version deployed through automatic updates. This will be updated as soon.
'New Feature: Options > Show Object Properties Toolbar

'v1.1.38
'Bug Fix: Labels added through the Links Table form could cause label_table array to overflow.

'v1.1.37
'Bug Fix: Blank fields in Format Link Styles form caused error.
'Bug Fix: Improved position of circle custom end cap.

'v1.1.36
'Further adjustments to recent new features

'v1.1.35
'Further adjustments to recent new features

'v1.1.33
'Rewrote Link-drawing code to use graphics paths.
'NewFeature: Format Link Styles now supports Custom End Caps.
'Bug Fix: Version check runs for all open documents.
'Bug Fix: Cursor could get stuck as hand icon if you start dragging diagram close to an object.

'v1.1.32
'Bug Fix: Hyperlink improvements. Now supports seek "object n".

'v1.1.31
'Bug Fix: Bug introduced in v1.1.30 with option to run multiple functions in one definition. Incorrectly handled quotes in tool definition.

'v1.1.30
'New Feature: You can now run multiple functions in one definition by separating them with "&&".
'Updated NNPing.exe supports on/off/auto parameter.
'New Feature: Wake On Lan pluggin nnwol.exe.
'Define a "Wake Up" function button like this:
'NNPing $ipaddress 1000 3 up.wav 3 down.wav on&&nnwol.exe $VAR1
'Where $VAR1 (user variable) is set to <broadcast IP address> <port> <mac-address>
'e.g. 192.168.1.255 9 21-3a-55-37-6e-76
'This will start NNping for the object selected and then send a WOL magic packet to it.

'v1.1.29
'Bug Fix: Space in address caused NNping not to mark object in diagram
'Portuguese language translation added. Thank you Paulo.
'Bug Fix: Problem with Czech translation caused error on start.

'v1.1.28
'Improved Float Text handling when mouse pointer leaves window.
'Improved handling of auto-aligned links to backbones.
'Bug Fix: A page containing only text could cause Object Null Reference error.

'v1.1.27
'Improved the way spaces in file pathnames are handled when shelling external processes.

'v1.1.26
'Bug Fix: Adding new tool to a toolset could fail with subscript out of range error.
'Bug Fix: Help > License Manager failed to launch on some PCs.
'Bug Fix: NNPing v1.0.0.11 fix for amber LED stuck on after flap.
'Recent files list extended to 20 entries.

'v1.1.25
'Bug fix: $address variable was truncated after /
'Bug fix: cancelling format link style form after adding new link style caused error.
'New feature: Left-click a link now also selects the current link style.
'French translation updated - Thank you Hicham.
'Italian translation updated - Thank you Roberto.

'v1.1.24
'DPI adjustment for width of some combo boxes added
'Hyperlink settings have moved to the Misc tab on the object properties form to enable the form height to be reduced.
'Further improvements to Variant dropdown box in Format Shape form.

'v1.1.23
'New online help URL
'Improved icon-based drop down lists for Options in Format link styles and Format shape forms.
'Updated NNPing v1.0.0.10

'v1.1.22
'Bug Fix: Menu Option File > Print was not working, although the print button on the toolbar worked.
'Bug Fix: Printing a range of pages printed page numbers one less than requested.

'v1.1.21
'Bug Fix: Drag and Drop link termination was broken in v1.1.20
'Italian language update. Thanks Roberto.

'v1.1.20
'New Feature: You can now open more than one document at once. Each open document presents its own tab bar at the bottom of the window, where you can select pages from any open document instantly. You can also drag and drop or copy and paste pages between documents using the page tabs. These features are mainly useful if you work with many multi-page documents so it is disabled by default. To enable it, set the "Maximum Open Documents" setting in the Setup Form to a sensible figure such as 6.
New Feature: An object hyperlink can open more than one file by specifying files separated by a ";" (file1;file2;file3;..).
New Feature: $ADDRESS variable. This is similar to $IPADDRESS, but the whole address field is passed to the user-defined function without stripping text after a "/" character.
New Feature: You can name toolsets.
New Feature: German translation of the installer and application text has been added - Thank you Peter.
New Feature: Transparency sliders now also have a textbox to allow values 0-255 to be entered.
Bug Fix: Screen DPI awareness improved.
Bug Fix: Loading and saving a diagram originally produced with the Freeware Edition would result in blank labels on reloading the diagram due to the foreground transparency values being reset to zero. A workaround is to right click hidden labels and reset the foreground transparency slider or use Format >Text style to reset the foreground transparency slider for the "default" text style.
Bug Fix: Text entry box was left in place if it was open when using the "goto next diagram" feature or back/forward buttons on the toolbar.
Bug Fix: Resizing .wmf-based objects could result in application crash with out of memory error.

'v1.0.223
'Bug Fix: Non accessed pages were padded with ever increasing spaces down left hand side each time the document was saved.

'v1.0.222
'New Feature: Text Styles.
'Change: Colour Dialogs show all colours by default.
'Bug Fix: Comment cells in links table could show "!".

'v1.0.221
'New Feature: Options > Show Link Nodes now draws a clickable dashed link between nodes for curved link styles.
'Bug Fix: Adjusted position of curved links relative to link nodes.
'New Feature: Long filenames in recent files list are trimmed.
'New Feature: Long user-defined app strings are trimmed.
'New Feature: Multiple NNPings can be initiated by configuring a special object with multiple IP addresses separated by semicolons e.g. 192.168.1.1;192.168.1.2;192.168.1.3;192.168.1.4
'Bug Fix: Horizontal and Vertical Tube backbone could be drawn incorrectly in Format Shape.
'Bug Fix: Reduced messages from NNPing.
'New Feature: NNPing draws LED for parent object only if parent object matches reply address.

'v1.0.220
'Bug Fix: Fixed spurious link auto align issue.
'New Feature: Table headings saved in file.
'Bug Fix: Links Table Form caption was not set.

'v1.0.219
'Bug Fix: Sometimes an error was produced on startup related to HideSplashScreen().

'v1.0.218
'Bug Fixes: Printing improvements.

'v1.0.217
'page_restore() does some data integrity checks.
'Added check to labelxpack().
'Bug Fix: Format menu item Lock is now disabled if nothing is selected.
'Bug Fix: Drag and drop .ndg file to page to create a hyperlink was broken.

'v1.0.216
'Bug Fix: Auto-align problem. Linknode adjacent to moved object was not realigned.

'v1.0.215
'Bug Fix: Drag and drop locked objects and labels fixed.
'Bug Fix: Don't offer resize for locked objects.
'Added unhandled exception handler.
'New Feature: Page lock option added to diagram properties form. Locked pages don't offer resize.

'v1.0.214
'Bug Fix: Selecting labels was inconsistent with previous versions.

'v1.0.213
'New Feature: Selection box Anchor indicator.
'New Feature: Lock/Unlock added to Format menu.
'New Feature: Locked items have blue instead of red highlight.
'Bug Fix: Auto-align would fail with anchored and locked link nodes.
'New Feature: Executables are now signed.

'v1.0.212
'Bug Fix: Undo resize of top right hand corner of page failed to move objects to correct position.

'v1.0.211
'Bug Fix: Copy and paste anchored objects or text would fail with an error.
'Bug Fix: Rubberband select would fail to select anchored text.
'Bug Fix: CTRL-A failed to select unlocked anchored text.
'Bug Fix: Multiple Drag and drop anchored items failed.

'v1.0.210
'New Feature: Format > Anchor - enables the title block and border to be locked to the page corners, so now they stay in position when the page is resized. The bundled templates have been updated with this feature.
'New Feature: Undo Redo works for page resize.
'New Feature: Added LED to NNPing Icon.
'Bug Fix: Antialiasing switched on when drawing lightning2 style in Format Link Styles window.

'v1.0.208
'Bug Fix: Spurious object was resized when using Shift +/- after clicking a label or connection point.
'New Feature: Shift +/- resize now works with text.
'New Feature: Ctrl +/- can now be used to nudge-rotate objects and text in 1 degree steps.

'v1.0.207
'New Feature: Nested Link Styles.
'Bug Fix: A link with more than 32 linknodes would cause the application to crash.

'v1.0.205
'Bug Fix: Auto align reset when page is changed.
'Bug Fix: More selective use of auto align when switching modes.
'Bug Fix: Resizing canvas could leave some links drawn with wrong offsets.
'New Diagram Properties graphic.
'Bug Fix: Backdrop position combo on diagram properties form could be populated multiple times.

'v1.0.204
'New Feature: Home button on toolbar loads default diagram (if configured).
'New feature: $var1 and $var2 variables definable on Misc tab in object properties form.

'v1.0.203
'Bug Fix: Some settings were not saved if the form is maximised when the application is closed down.
'New feature: Cli export option. dotnetpad.exe <filname> export <export filename>
'New Feature: Elipsis button for selecting hyperlink filename.

'v1.0.202
'Bug Fix: NNPing startup was unreliable.
'Licensing improvements.
'Bug Fix: NNPing - flapping ping sometimes left object with amber LED when it is up.
'Internationalised Automatic Updater.
'Internationalised License Manager.

'v1.0.201
'New feature: double left click object to follow hyperlink
'Bug Fix: Corrected undo redo closing transaction for object resize
'Bug Fix: Improved logic for rotate cursor indicator
'Bug Fix: Handles bad library entries better

'v1.0.200
'Improved corner and edge checking for rotating and resizing objects and text.
'New feature: rotate cursor indicator added.
'New feature: scroll cursor changed.
'Bug Fix: Could not drag and drop .emf files to object library form.
'Language.txt files support an entry to control the path to help pages.
'Bug fix: New labels added through links table were not displayed immediately in diagram.
'Bug fix: Can no longer rotate a link node.
'Bug fix: Tools no longer displayed for link node.

'v1.0.199
'Changed the version format to major.minor.build
'Bug Fix: Editing text after using the Set to Default Font and Colours option would use wrong fontsize in edit box.
'Region_check() factors in layer to help where two identical objects overlap.
'New feature: You can now resize objects using the mouse.
'bug fix: Tag was not set for linknodes allowing access to properties and resizing.
'bug fix: Closing the Format Link Styles form using the "X" in the corner would cause the Format combo to be double populated.
'bug fix: Closing Format Text Form using the "X" in the corner caused font and font size combos to be double populated.
'bug fix: Corrected hwnd declared as integer instead of intptr.
'bug fix: Comment2 field in links table was sometimes missing.
'Italian translation updated. Thanks Roberto.

'v1.0.0.198
'Bug Fix: NNPing did not always start pinging after loading. Increased time allowed for it to start to 3 seconds.
'Bug Fix: Updated License Manager to better handle Windows renaming license temp file.
'Position of NNPing LED changed.
'New Feature: Format > Make Same Size.

'v1.0.0.197
'Bug Fix: Save as csv feature was broken. Page breaks did not have commas.
'New feature: Support for Network Notepad Ping plugin.
To use the Network Notepad Ping Plugin define a function button like this:
Command:
nnping $ipaddress 1000 3 up.wav 3 down.wav
Display:
NNPing $IPADDRESS

The fields are as follows:
nnping <ipaddress> <timeout> <up retries> <up sound> <down retries> <down sound>

'v1.0.0.196
'Removed ring menu from diagram properties form
'Internationalised tab bar popup menu
'Removed redundant Locked checkbox from diagram properties form
'Bug Fix: Recent changes were not visible to Find feature.
'New feature: Automatic create by/on and updated by/on text fields in title box using new variables $createdate, $createname, $changedate, $changedate.
'New feature: Open templates folder option from File menu.

'v1.0.0.195
'Bug Fix: Loading an older format template would trigger warning about diagram being upgraded. 'New Feature: Right click page tabs for menu option to display page numbers on tabs.

'v1.0.0.194
'Bug Fix: Undo redo closing transaction for delete in wrong position
'Bug Fix: corrected undo redo closing transactions for align
'Bug Fix: corrected undo redo closing transactions for drag and drop
'Bug Fix: corrected undo redo closing transaction for centre connection point
'Bug Fix: corrected undo redo closing transaction for nudge
'Bug Fix: Improved protection against illegal fill points for gradient filled shapes

'v1.0.0.193
'New Feature: Antialias options in Format Shape.
'Bug Fix: Could not set layer for backbones from properties form.
'Default library is now library2.plf instead of general.plf
'Turned off anti alias for selection boxes and highlight boxes.
'Bug fix for Centre Connection point.
'Bug fix: License manager updated to handle windows appending [n] to filename when opening hyperlink.

'v1.0.0.192
'Selective use of antialiasing improves fineness of horizontal and vertical links
'bug fix: nudging is now one pixel at a time independent of fine_scale_factor
'Selective use of antialiasing for drawing rectangle shapes

'v1.0.0.191
'Bug Fix: Labels could be drawn incorrectly in links table form.
'Export to bitmap now uses current Zoom setting to optionally reduce the size of bitmaps.
'New feature: Centre Connection Point in link context menu.

'v1.0.0.190
'New feature: You can now right click relative labels and reset their relative postition to NSEWC of parent object.

'v1.0.0.188
'Bug Fix: Hyperlink to page 1 was lost if the file name and seek text fields were blank.
'Bug Fix: Dragging backbone edge to change size sometimes failed.

'v1.0.0.187
'Bug Fix: Changed code to launch License Manager from menu to use absolute path. Using relative path not reliable.
'Bug Fix: Under rare circumstances the show linknodes option did not work.

'v1.0.0.186
'Bug Fix: Turned on Option Strict. Ouch. Removed lots of implicit type conversions.
'New feature: Ctrl Page Up/Down switches pages
'Bug Fix: Drag and drop rearrange Object library was broken since 1.0.0.177
'Bug Fix: Could set toolset to invalid value in Object Properties page.
'Bug Fix: Format Connection points did not toggle menu status indication.

'v1.0.0.185
'New Feature: Default margins added to setup form. Removed backup files option, although it can still work if configured in the registry.
'Bug Fix: Fixed problem with implicit type conversion from string to integer in tool_table_populate.

'v1.0.0.184
'Bug Fix: More printing adjustments.
'Bug Fix: Default margins read from registry default_margin_top,bottom,left,right. Will add to setup dialog later.

'v1.0.0.183
'Bug Fix: Printpage incorrect use of printerresolution.
'Bug Fix: Margin settings not set for print preview like they were for page setup.
'Bug fix: Removed fixed limit of 50 links styles in a diagram.
'Bug Fix: Margin settings now taken in to account when printing.
'Bug Fix: Rescales big bitmaps so they print.

'v1.0.0.182
'Bug Fix: User defined functions incorrectly converted to lower case.
'Bug Fix: Improvements to behaviour when pasting link styles.
'Bug Fix: Format Text Form wiped label_table .index property which was used by set_drawing_layer().
'Bug Fix: Suspect reusing deleted labels incorrect undo redo behaviour with layering.

'v1.0.0.181
'Bug Fix: HyperLink support for relative files was broken.
'Bug Fix: Handles illegal page numbers in hyperlinks.

'v1.0.0.180
'New Feature: Link filename for link to another diagram can be blank to signify current document.
'Bug Fix: Improvements to auto-align.

'v1.0.0.179
'Bug Fix: Changes made to links via the Links Table did not preserve the align and layer settings for the link.
'Bug Fix: Right click object or text - selection behaviour brought in line with left click behaviour.

'v1.0.0.178
'New feature: More flexible layering. You can set the layer for text and links.
'New feature: Added $page and $lastpage variables. eg. This is page $page of $lastpage.

'v1.0.0.177
'Bug Fix: tooldefs.txt could get wiped sometimes when Setup Form is accessed and User Defined Functions tab is not accessed.
'Bug fix: Searching object library didn't show first found object.
'Bug fix: Cancelling Setup Form did not reset changes to tool table.

'v1.0.0.176
'New feature: You can now change the toolset for an object in the Object Library
'Bug Fix: Multi-page Find found spurious items

'v1.0.0.175
'Bug fix: Could not use more than 10 tools in a toolset.
'Bug fix: Using Find on the initial blank diagram caused an error.

'v1.0.0.174
'New feature: Now defaults to single paste with multiple paste button on the toolbar.
'Bug fix: The outlines for some labels were not drawn in the correct position during a paste.
'Improved drawing of outlines during a paste.

v1.0.0.173
'Bug fix: Objects dragged from an object library to a diagram were drawn in wrong position.

'v1.0.0.172
'Bug fix: name extracted from license incorrectly in read_license_features()
'Bug fix: Hopefully fixed a problem introduced in v1.0.0.171 where sometimes tabcontrol1_selectedindexchanged() is not firing and you can't select a new page using the page tabs.
'New feature: License feature options. Added a license feature option for disabling automatic updates permanently. This is for organisations which prefer to control software updates rather than leaving it to the end user. When a license is installed with this feature enabled, automatic updates are disabled and the option to enable them is disabled in the the setup form.

'v1.0.0.171
'New Feature: You can now reorganise pages by dragging and dropping page tabs.

'v1.0.0.170
'Bug Fix: Improvements to object library file handling. Search results could overwrite an existing library if the spacing was changed and then saved.

'v1.0.0.169
'Bug Fix: Undo paste sometimes restored labels from a previous diagram to 0,0.

'v1.0.0.168
'Bug Fix: Copy+Paste orphaned labels, labels drawn in wrong position. Introduced in .165.

'v1.0.0.167
'Bug Fix: Problem reading tooldefs.txt file on fresh install.
'Nicer default tool settings.

'v1.0.0.166
'Improvements to auto align.
'Bug fix: update_auto_align_links() would often mess up link alignment.

'v1.0.0.165
New feature: Toolsets and unlimited user defined functions.
Rubber band select works with +- resize

'v1.0.0.164
Bug fix: Fixed error trapping.

'v1.0.0.163
Fixed missing caption from links table
Rubber band could be drawn twice when selecting.
Bug fix: Label added through object properties form not set up correctly.
Bug fix: Float text not positioned correctly in fine and superfine modes.
Changes made to operation of link break feature. It now resets selections and turns off auto-align for link.
Bug fix: Deleting label added through links table was not fully deleted.

v1.0.0.162
Bug Fix: Minor performance improvement drawing labels.
Bug Fix: Improved compatibility with drawings done with freeware edition.

v1.0.0.161
New feature: Added new Align centre,top,bottom,left,right options.
Bug fix: Adding labels via the Links Table could result in problems with label positions.

v1.0.0.159
Bug fix: New labels not completely initialised in several places.
Bug fix: Backbone resize less sensitive in fine and super fine modes.
Bug fix: Object Library form handling prevented Log Off or PC shutdown until form closed fully.

v1.0.0.158
Bug Fix: General.plf Library objects not drawn correct size when set to Fine and Super Fine print quality.
Added template logo icon to installer.

v1.0.0.157
New feature: The option to insert horizontal and vertical backbones has been replaced with a new customizable backbone shapes library. To get the backbones library, you need to reinstall from the latest prosetup.zip download.
Other changes include, but not limited to:
Bug fix: Color Dialog custom colors now works.
Bug fix: pasting link styles now updates link context menu.
Pasted link style now selected for immediate use.