'Change: New OV code signing certificate.
'Bugfix: AlignNode did not handle grouped link nodes which
use relative x/y values.
'Bugfix: AlignTermination doesn't add nodes if
called with undoredo flag set false. i.e. stops Undo/Redo messing up the
'Change: Improved UpdateAutoAlignLinks() for grouped
link nodes (deleting node triggers).
'Change: New indicators on menu bar replaces the selected
items text box.
'Bugfix: Format >Make same size could leave labels
'Bugfix: Pressing the tab key on the Object
ToolStrip YScale value did not apply the new value.
selection state following unlock of an object or label.
of locked relative label was adjusted incorrectly when resizing parent.
'Change: Object Toolstrip displays object #number.
Toolstrip displays label #number.
'Bugfix: Updating a Script Object in a
library did not replace the original script if the script name contained a
'Change: Undo redo start/end transactions improved for Group
'Change: Title bar indicates if document is a shared
'Change: Improved grouping of labels with links.
Selected items cleared when switching to paste mode.
'Bugfix: Position of
labels improved when attaching to links.
'Bugfix: File>New could set link
indicator to wrong size if the page resolution changes.
consolidation of functions/handlers.
'New Feature: Object Properties Form: The diagram snapshot is
now dynamically updated.
'Bug Fix: Cursor continued to indicate rotate
when shift key pressed anywhere on the diagram following a rotate indication
on a label.
'Change: Reduced flicker when loading a document.
New License Manager v3.3 remembers settings when not licensed.
Labels were not always positioned correctly after Format Shape and Format
'Bug Fix: Links were not always positioned correctly
following a rotate or resize.
'Refreshed code associated with Links Table.
Undo/redo may not work correctly after changes made in Links Table.
'BugFix: Links Table did not preserve link style override.
Allowed edit of To column in links table, though had no effect.
New unicode installer with additional languages.
'Change: Further improvements to the Object Library Form.
'Change: Object Library code refresh.
made in Links Table did not mark document as modified.
message could occur after undo-paste e.g. "Warning: Label 54 is relative to
object 37 but that object number is invalid for this diagram. Reset Label
relative object number to 0.".
'Change: License Manager added copy button
next to hardware id.
'Bugfix: Improved deleting and adding labels via the Links
'Bugfix: Cosmetic changes to Object properties form.
Improved License Manager.
'Bug Fix: Undoing a change made in Format Shape and updating
only a single object (not update all) restored incorrect data.
Review of Format Script Object Form.
'Change: No longer prompts for
'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.
Fix: Resizing backbones did not work correctly.
'Bug Fix: "Keep
Proportions when resizing" was lost after save or undo/redo.
"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.
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.
'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
'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.
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.
Options split button on Format Script form did not display correctly if
populated with only one option.
'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
'Bugfix: Prompted to upgrade diagram version when saving
after loading a template.
'Bugfix: Drag and drop .ndg file to page method for creating
hyperlink did not show label with hyperlink colour.
'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.
'Change: Custom colors are saved only if you click OK in a
'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.
Improved logic for tickboxes in the Format Shape form.
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
'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
'Change: F1-F6 buttons run functions for first object in
the selection_table rather than last clicked object.
"Multiple" option was always disabled when reading tooldefs.txt file.
'Change: Dutch language translation updated. Thank you Jaap.
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.
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
'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
'Change: New hightlight code shows handles for resizing and
marks for rotate area.
'Change: Item remains selected after drag and
'Bugfix: Rotating relative objects and text did not work
'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
'Bugfix: Appropriate mouse pointer was not always selected when
offering resize of an object which has multiple layers of grouping and
'Bugfix: Rotating item with mouse would sometimes flip item by
'BugFix: Reset undo/redo after changing diagram resolution.
'Change: Blocked resizing linknode with Shift +/-.
'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
'Bugfix: Link labels were not updated when link auto-align
'New Feature: Attach labels to links (more information here)
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
'Change: Format Link Styles Form refresh.
Deprecated legacy arrow link style. It is replaced by custom caps with a new
'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
'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
'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
'Change: New code for Link Style custom caps - dimensions are
'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
'BugFix: Attempting to load a locked file exited with no error.
'Bugfix: Further adjustments to snap-to-grid.
'Bugfix: Nudging item and releasing shift key before the
cursor key did not update the diagram.
improved line validation as per ReadTextStylesTable().
Script Align failed when pasting if mousedown on a link.
Clicking text set to the default font stopped Text Properties Toolbar from
'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.
SaveDocument() does not write shape table header if there are no shapes in
'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.
Properties Toolbar rotate textbox replaced with numericupdown box.
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
'Change: Float text not displayed unless cursor is
'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.
'Improved Snap to Grid.
'Bugfix: Remained in Paste mode
after drag and drop from library.
'Bugfix: Fixed issues with mouse pointer introduced in
'Bugfix: Grid not drawn on some PCs at startup.
'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.
'New Feature: Left-click and hold for 1.5s initiates
drag and drop.
'New Feature: Undo/ Redo buttons on toolbar.
Feature: Transparency sliders on Text Properties Toolbar.
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.
'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.
'License Manager v2.3 handles the occasional PC which gets an
exception when trying to launch web browser when clicking the buy now
'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
'Italian translation update. Thanks Roberto B.
'English translation text file updated with ALT key
'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
'Bugfix: Program failed if
a Text Style was added and it's name contained spaces.
'Bugfix: Float text was lost when reading diagrams created in
'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.
Setup form language dropdown changed to list.
'Change: Clicking Cancel in
Setup form reverts language if language was changed.
'Bugfix: When reading diagrams created with Freeware Edition
labels did not get the correct background transparency setting.
folder for manual save and load link styles and text styles changed to
"Network Notepad" to a number of msgbox statements. Replaces default
'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.
'BugFix: Fixed several bugs associated with adding labels via
the Links Table form.
'Replaced update() with FLSUpdate() as update() conflicts.
'Process and respond "hello" to handle provided on command
'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.
variable was not substituted correctly.
'Improved command line
processing. Order for filename and hwnd: is no longer fixed.
ConvertDecimalPointInScriptStatement() referred to argn when should have
'Change: New License Manager enables license transfers. More
'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
'Toolbar Link Styles combo increased width and autosizes on
'Default resolution changed from Draft to Fine.
'Further adjustments to text Set Type.
'New Feature: Added "Set Type" submenu to the Text
right-click menu. Text can be set to the following types:
For normal Labels, Enter key or escape key submits, Shift-Enter adds a new
- "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.
Default layer changed for links drawn from output of CDP Tool.
Drag and drop, Nudge or Align could trigger misplacement of linknodes associated
with links which have Align enabled.
'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.
'New Feature: "paint" command enables Script Objects to
include other Script Objects. See
What's New? for
'Change: Format Script Object form has been adapted to
handle multiple Script Objects and the new paint command.
Script Objects has been adapted to make use of the paint command.
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.
License Manager URLs changed from pro1.1 to pro1.3
'BugFix: Copy Page missed copying corresponding item if there
was only one pen, brush or command present in any script on the page being
'BugFix: Backdrop was not reset on page 2+ when loading a new
document in place of an existing document.
'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.
'BugFix: Library: Copy Object Library menu option failed if
the library contained Shapes or Object Scripts.
'Change: Improved operation of paste menu items and paste
'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.
Group menu option if any selected item is anchored.
file picker lists all bitmap types.
'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.
clicking link over object except where object is small (less than 800
'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.
Diagram Properties form, ratio changed from a textbox to a label.
'Bugfix: Diagram Properties form, float text incorrectly shown underlined.
'BugFix: Script Objects: Pen width did not scale correctly
with page zoom setting.
'Change: The position of relative labels is adjusted to
maintain left and top position when editing.
Scripts.plf replaces Titleblocks.plf in the library.
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
'Change: Small change to library drawing logic.
'BugFix: SaveDocument() did not retain different backdrop images for each
'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
'Change: Reduced flicker with rubberband select.
Rubberband select now determines the closest object to the initial mouse
down position and sets it as the first object in the selection.
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.
'BugFix: Page width and height inconsistent in the Diagram
'Change: New taskbar icon
'Change: Selected items are cleared following Format Text,
Set Layer, Set Text Style and Object Properties.
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 to the way gridlines are drawn.
'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.
'BugFix: On the Diagram Properties Form the Text and
Gridlines colour buttons were broken.
'New Feature: Options > Show Text Properties Toolbar
Feature: X/Y values added to Object Properties Toolbar
support for merging multiline labels in to a Script Object
'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.
'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.
several references to MS Sans Serif font with Microsoft Sans Serif.
'BugFix: Validating X/Y scale in Object Properties form could fail with null
'Change: Refreshed toolbar icons.
'Bug Fix: Improved handling of failure to load font in Script
Object path addstring command.
'New Feature: Script object draw and fill commands now
'Bug Fix: An undo transaction could be corrupted
following a large number of undos.
'Bug Fix: Undo/redo change to script
objects could fail.
'New Feature: Format Script form now has undo,redo,cut,copy
and paste toolbars.
'New Feature: Added Grouping options to object
'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
'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
'Completed review of Library Form code.
'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
'BugFix: Library form Save As menu option was not working.
'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.
'BugFix. Errors when working on script objects in some locales
which use "," instead of "." as decimal point.
'New Feature: The toolset setting "multiple" sets whether a
tool runs for all objects selected or only the latest object selected.
'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.
'New Feature: Format Script Object form.
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
'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.
'Bug Fix: Copy Page button on Page Tab context menu
incorrectly copied script objects (missed out last line).
'Re-enabled automatic updates for v1.1.39 and earlier.
'New feature File>Reports.
'New feature CTRL+Mousewheel
'Added font sizes 5,6 & 7 to default list of font sizes in
Format Text Styles form.
'Bug Fix: Save as .csv file was not working.
Clear Link Styles menu option in the Format Link Styles form resulted in
'Bug Fix: When using export command line option, if there was an
error message the application terminated before you could read it.
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.
'Grouped objects and text remain static when the parent
object is resized (unless locked).
'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
'Reorganised Format Text form to fit small screens.
Fix: Format Text form Font_size_txt not updated on form load.
'Bug Fix: Background colour not displayed in Format Text
'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.
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.
all selected objects and labels.
'Completed review of Format Link Styles form.
'Further improvements to Format Link Styles.
'Bug Fix: Several bug fixes in Format Link Styles.
'Major Bug Fix: When inserting or deleting pages, scripts were
not cloned correctly when shifting pages resulting in corrupted scripts.
'Bug Fix: Further improvements to script align.
dialog and URL displayed if no license is found.
'Reinstated automatic updates from v1.2.8 upwards. Automatic updates for
earlier versions will follow soon.
'Bug Fix: Improvements to script auto
'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
'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
Fix: CR in middle of label both entered label and truncated it.
$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.
Alignment points for scripts.
'v1.2.4 - Release date 30 Aug 2016
Fixes: Undo redo issues with grouped objects.
'v1.2.3 - Release date 23
'Bug Fix: Gpscript tag incorrectly set in object_unpack()
'v1.2.2 - Release date 18 Aug 2016
'More work on gpscipts.
Release date 15 May 2016
'New feature: gpscripts.
'Major rewrite of drawing code.
'New Feature: Unlimited
'New Feature: Locked objects and text are scaled with parent
'New Feature: Group Lock Unlock feature locks or unlocks all
subordinate objects and text.
'Current Version deployed
through automatic updates. This will be updated as soon.
Feature: Options > Show Object Properties Toolbar
'Bug Fix: Labels added through the Links Table form could cause
label_table array to overflow.
Fix: Blank fields in Format Link Styles form caused error.
'Bug Fix: Improved
position of circle custom end cap.
'Further adjustments to recent new features
'Further adjustments to recent new features
'Rewrote Link-drawing code to use graphics paths.
'NewFeature: Format Link Styles now supports Custom End Caps.
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.
'Bug Fix: Hyperlink improvements. Now supports seek
'Bug Fix: Bug introduced
in v1.1.30 with option to run multiple functions in one definition. Incorrectly
handled quotes in tool definition.
'New Feature: You can now run multiple functions in one definition by separating
them with "&&".
'Updated NNPing.exe supports on/off/auto parameter.
Feature: Wake On Lan pluggin nnwol.exe.
'Define a "Wake Up" function button
'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.
'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.
'Improved Float Text handling when mouse pointer leaves window.
handling of auto-aligned links to backbones.
'Bug Fix: A page containing only
text could cause Object Null Reference error.
'Improved the way spaces in file pathnames are handled when
shelling external processes.
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.
NNPing v22.214.171.124 fix for amber LED stuck on after flap.
'Recent files list
extended to 20 entries.
'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.
'DPI adjustment for width of some combo boxes added
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.
'New online help
'Improved icon-based drop down lists for Options in Format link styles
and Format shape forms.
'Updated NNPing v126.96.36.199
'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.
'Bug Fix: Drag and Drop link termination was broken in v1.1.20
'Italian language update. Thanks Roberto.
'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 ";"
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
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
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"
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.
'Bug Fix: Non
accessed pages were padded with ever increasing spaces down left hand side each
time the document was saved.
Feature: Text Styles.
'Change: Colour Dialogs show all colours by default.
'Bug Fix: Comment cells in links table could show "!".
'New Feature: Options > Show Link Nodes now draws a
clickable dashed link between nodes for curved link styles.
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
'Bug Fix: Horizontal and
Vertical Tube backbone could be drawn incorrectly in Format Shape.
Reduced messages from NNPing.
'New Feature: NNPing draws LED for parent
object only if parent object matches reply address.
'Bug Fix: Fixed spurious link auto align issue.
Feature: Table headings saved in file.
'Bug Fix: Links Table Form caption was
'Bug Fix: Sometimes an
error was produced on startup related to HideSplashScreen().
'Bug Fixes: Printing improvements.
'page_restore() does some data integrity checks.
'Added check to labelxpack().
'Bug Fix: Format menu item Lock is now disabled if nothing is selected.
Fix: Drag and drop .ndg file to page to create a hyperlink was broken.
'Bug Fix: Auto-align problem. Linknode
adjacent to moved object was not realigned.
'Bug Fix: Drag and drop locked objects and labels fixed.
Fix: Don't offer resize for locked objects.
'Added unhandled exception
'New Feature: Page lock option added to diagram properties form.
Locked pages don't offer resize.
'Bug Fix: Selecting labels was inconsistent with previous versions.
'New Feature: Selection box Anchor
'New Feature: Lock/Unlock added to Format menu.
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
'Bug Fix: Undo resize of
top right hand corner of page failed to move objects to correct position.
'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
'Bug Fix: Multiple Drag and drop anchored items failed.
'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.
'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.
'New Feature: Nested Link Styles.
'Bug Fix: A link with more
than 32 linknodes would cause the application to crash.
'Bug Fix: Auto align reset when page is changed.
'Bug Fix: More selective use of auto align when switching modes.
Resizing canvas could leave some links drawn with wrong offsets.
'Bug Fix: Backdrop position combo on diagram properties
form could be populated multiple times.
'New Feature: Home button on toolbar loads default diagram (if
'New feature: $var1 and $var2 variables definable on Misc tab in
object properties form.
Some settings were not saved if the form is maximised when the application is
'New feature: Cli export option. dotnetpad.exe <filname> export
'New Feature: Elipsis button for selecting hyperlink
'Bug Fix: NNPing startup was unreliable.
'Bug Fix: NNPing - flapping ping sometimes left
object with amber LED when it is up.
'Internationalised Automatic Updater.
'Internationalised License Manager.
'New feature: double left click object to follow hyperlink
Corrected undo redo closing transaction for object resize
'Bug Fix: Improved
logic for rotate cursor indicator
'Bug Fix: Handles bad library entries
'Improved corner and edge
checking for rotating and resizing objects and text.
'New feature: rotate
cursor indicator added.
'New feature: scroll cursor changed.
Could not drag and drop .emf files to object library form.
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.
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.
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.
Comment2 field in links table was sometimes missing.
updated. Thanks Roberto.
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.
'Bug Fix: Save as csv feature was broken. Page breaks did not have
'New feature: Support for Network Notepad Ping plugin.
To use the
Network Notepad Ping Plugin define a function button like this:
nnping $ipaddress 1000 3 up.wav 3 down.wav
The fields are as follows:
nnping <ipaddress> <timeout> <up retries> <up
sound> <down retries> <down sound>
'Removed ring menu from diagram properties form
'Internationalised tab bar
'Removed redundant Locked checkbox from diagram properties form
'Bug Fix: Recent changes were not visible to Find feature.
Automatic create by/on and updated by/on text fields in title box using new
variables $createdate, $createname, $changedate, $changedate.
Open templates folder option from File menu.
'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.
'Bug Fix: Undo redo closing transaction for delete in wrong
'Bug Fix: corrected undo redo closing transactions for align
Fix: corrected undo redo closing transactions for drag and drop
corrected undo redo closing transaction for centre connection point
corrected undo redo closing transaction for nudge
'Bug Fix: Improved
protection against illegal fill points for gradient filled shapes
'New Feature: Antialias options in
'Bug Fix: Could not set layer for backbones from properties
'Default library is now library2.plf instead of general.plf
off anti alias for selection boxes and highlight boxes.
'Bug fix for Centre
'Bug fix: License manager updated to handle windows
appending [n] to filename when opening hyperlink.
'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
'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.
Centre Connection Point in link context menu.
'New feature: You can now right click relative labels and reset
their relative postition to NSEWC of parent object.
'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
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.
'Bug Fix: Turned on Option Strict. Ouch. Removed lots of implicit type
'New feature: Ctrl Page Up/Down switches pages
'Bug Fix: Drag
and drop rearrange Object library was broken since 188.8.131.52
'Bug Fix: Could
set toolset to invalid value in Object Properties page.
'Bug Fix: Format
Connection points did not toggle menu status indication.
'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
'Bug Fix: More printing adjustments.
'Bug Fix: Default margins read from
registry default_margin_top,bottom,left,right. Will add to setup dialog later.
'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.
'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().
Suspect reusing deleted labels incorrect undo redo behaviour with layering.
'Bug Fix: HyperLink
support for relative files was broken.
'Bug Fix: Handles illegal page numbers
Feature: Link filename for link to another diagram can be blank to signify
'Bug Fix: Improvements to auto-align.
'Bug Fix: Changes made to links via the
Links Table did not preserve the align and layer settings for the link.
Fix: Right click object or text - selection behaviour brought in line with left
'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.
'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
'Bug fix: Cancelling Setup Form did not reset changes to tool
feature: You can now change the toolset for an object in the Object Library
'Bug Fix: Multi-page Find found spurious items
'Bug fix: Could not use more than 10 tools in a
'Bug fix: Using Find on the initial blank diagram caused an error.
'New feature: Now
defaults to single paste with multiple paste button on the toolbar.
The outlines for some labels were not drawn in the correct position during a
'Improved drawing of outlines during a paste.
'Bug fix: Objects dragged from an object
library to a diagram were drawn in wrong position.
'Bug fix: name extracted from license
incorrectly in read_license_features()
'Bug fix: Hopefully fixed a problem
introduced in v184.108.40.206 where sometimes tabcontrol1_selectedindexchanged() is
not firing and you can't select a new page using the page tabs.
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.
'New Feature: You can now reorganise pages by
dragging and dropping page tabs.
'Bug Fix: Improvements to object library file handling. Search
results could overwrite an existing library if the spacing was changed and then
Undo paste sometimes restored labels from a previous diagram to 0,0.
'Bug Fix: Copy+Paste
orphaned labels, labels drawn in wrong position. Introduced in .165.
'Bug Fix: Problem reading
tooldefs.txt file on fresh install.
'Nicer default tool settings.
'Improvements to auto
'Bug fix: update_auto_align_links() would often mess up link
feature: Toolsets and unlimited user defined functions.
Rubber band select
works with +- resize
Bug fix: Fixed error trapping.
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.
Bug Fix: Minor performance improvement
Bug Fix: Improved compatibility with drawings done with
New feature: Added new Align centre,top,bottom,left,right options.
Adding labels via the Links Table could result in problems with label positions.
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.
Bug Fix: General.plf Library objects
not drawn correct size when set to Fine and Super Fine print quality.
template logo icon to installer.
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
Other changes include, but not limited to:
Bug fix: Color Dialog
custom colors now works.
Bug fix: pasting link styles now updates link
Pasted link style now selected for immediate use.