'V1.0 first public issue.
'fixed bug where ip addresses displayed for non-visible
objects
'V1.3 Added floating text
' added jump to next diagram, back and forward buttons
' bug in arg_update when changing a quoted text argument?
' bug is that argupdate strips out quotes causing problems
next time
'V1.4 fixed bug in arg update for quoted text
' added stripquote function
' set scroll bars and view offsets to zero on loading
diagram
'V1.5 updated File Open and Save As code
' Added object1.dragdrop so you can drag objects a small
amount
' changed hightlight and unhighlight to use a shape
'V1.6 fixed bug in scroll buttons
' switched off ip_addresses checkbox on loading file
' added crosshair paste
' fixed bug in dgram_label keypress
'v1.6.1 started pallette paste code
' removed references to clipboard data from canvas code.
' cursor bitmap change prevents pallette resize working.
' hostdir$ now stored in registry
'v1.6.6 many changes
' missing lcase on link_type$
' moved objects selected count to start of load so that
can select objects during load
'v1.6.7 Added splash screen. Fixed get setting still
pointing to d:
'v1.6.8 Check file exists before can goto.
' find resets on changing find spec
' numerous mods
' minimum software version for latest diagrams is v1.6
'v.1.7.0 bodge for scroll bar values exceeding min and
max when doing a find
' fixed bug in resolver finding hostnames ending in chr$(10)
if no comments after hostname
'v1.7.1 fixed drag and drop label to itself not updating
labels database.
'v1.7.2 mod to prevent blanked Ip causing a problem in
properties dialogue
'telnet now uses ip_label instead of resolving address
'v1.7.3 increased array for selecting objects from 100
to 500
'v1.7.4 added rubber band links
'v1.7.5 fixed bug in object properties ip address box
'added ip addresses button
'made sticky buttons for link mode and ip address button
'modified absolute pathname to suppress drive letter
'v1.8.0 first version to support backbones. Much work
still to be done.
'v1.8.1 backbones resizable
'v1.8.2 fixed bugs in pallette form affecting filename
and save pallette.
'fixed bug when saving diagram the cursor is changed,
affecting link mode.
'added align horizontal and vertical. only checks overlap
with main object. todo change colour of main?
'tidied pallette paste and save a bit. Bug: After deleting
object, paste on main form crashes.
'v1.8.3 fixed bug in align routines. Incorrectly adding
view_offset to objects_dbase$ values
'new object select and drag algorithm uses timer2 as
one-shot 30ms timer before can drag. delay adjustable
'by changing registry entry "drag delay"
'v1.8.4 added click-drag delay to setup dialogue. set
focus added to several pop-up dialogue boxes
'moved diagram up down left right to menu and removed
icons from tool bar
'fixed bug where allowed telnet if no object selected
'tool tip text for function buttons now show functions
'now have to hold down shift to move objects
'can specify how many safety copies of diagram to keep
'added autominimise option to pallette form menu
'v1.8.5 Export to BMP file is now working.
'v1.8.5a fixed bug in export. Shows deleted objects
'obj_menu now gets focus when selected
'unload pallette_form when exiting
'v1.8.5b fixed END so that all forms closed.
'v1.8.6 converted pictures to images
'bug image dragdrop did not update label positions
'Uses common dialogue for file operations
'Tickbox to decide whether to minimise canvas/pallette
when running user defined app.
'bug in save prompted to save modified diagram before
saving!
'Added support for multiline labels
'bug in prompt save fixed
'bug in refreshlinksfast. Rewrote routine. Much faster
now!
'improvements to recent files list
'v1.8.7 canvas updates every 11 objects during loading
of diagram
'v1.8.8 bug in paste vertical backbone fixed
'added link_mode variable to more reliably define when
in link mode as popup menu seem to lose mouse pointer
'right click object now has all 3 user defined functions
'v1.8.9 new tool bar icons
'bug in minimise logic for function buttons fixed
'bug fixed screen.mouseicon value was being set to 1
instead of 0. same for savedicon
'bug fixed was usinging cd1.open instead of saveas
'improved routine for renaming objects in pallette
'prevented multiline captions for objects
'updated quote_strip to cope with single quote
'Added text mode button to tool bar
'Cursor keys now fully operational
'general improvements to text mode
'v1.9.0 improved handling of blank object labels
'fixed bug where prompt to save just before goto would
save to wrong filename!
'added globalbutton to frame1.mousedown and doubleclick
to prevent button one double click changing mode
'v1.9.1 updated object properties menu so that if loaded
but out of focus, boxes are not reset.
'new blank labels not added to database
'cancel print now ignored
'added common dialogue to pallette form so that it looks
neater when loading / saving pallette files
'canvas now hides rather than minimises
'fixed after adding object to canvas. save, load does
not show object unless restart program
'fixed save pallette does not save new name in compiled
version of program
'improved pallette scroll bar value adjustment.
'v1.9.2 fixed bug. Cancel err not selected in new common
dialogue control in pallette.
'fixed but in find_it. Not using y_offset
'backbone now labelled as LAN if left with default name
'v1.9.3 started adding undo redo functionality
'v1.9.4 add_undo_redo transaction blanks the following
transaction to prevent looping
'goundo checks transaction number stack to see if valid
transaction next
'upped to 150 transactions per undo redo + introduced
max_undoredos variable
'menu_ip_addresses state stored in registry and restored
during read_ini
'toolbar back and forward now prompt to save changes
'url stored with search data
'find_it now scrolls to object smoothlyish
'fixed scroll bars out of sync with canvas position after
find_it scroll
'bug in draw object not centering object properly
'bug - missing update objects case in goredo
'added separate x and y scales
'fixed bug in paste object not using new centre of object
method
'fixed bug in align objects not using new centre of object
method
'changed load_diagram to be a function. result is true
if loaded ok.
'recent files now adds entry to url_list$
'bug in align objects: saved object not using centre
of object method
'fixed bug in space issue
'fixed bug in dragdrop events not using centre of object
method
'Removed ctrl-v short cut from menu so that ctrl-v works
normally in text_entrybox
'removed edit paste from main menu
'Added table to object properties dialogue
'set link_type$ to Ethernet for links to backbone
'v2.0.0 Major revamp with separate labels for ip and
captions, reordered database entries
'could affect links to other diagrams? no it won't cos
you can't paste an object which will be already linked.
'v2.0.1 added quotes to text fields in properties table
'missing declaration for file_name$
'bug in resize backbone mouseup - not saving view offsets
'v2.0.2 added multi-selection capability
'added outline of object when pasting
'bug in single_argextract meant extracting a field higher
than available returned highest field available.
'caused overflow in drag and drop no relative text
'v2.0.3 hopefully fixed bug in upgrade for labels with
blank text
'added copy and paste
'v2.0.4
'modified paste to use copy_buffer$ as source of data
so now copies x,yscale
'bug fixed. Dropping text onto object caused crash or
incorrect object used to calculated new x/y for text
'ctrl copy selected objects added
'v2.0.5
'fixed bug. incorrect use of of xy_view_offsets with
drag/ copy
'fixed bug with explore tool button
'possibly fixed bug causing error on start up with slow
drives. Looks like splash set focus in form activate. modified
'v2.0.6
'now handles ctrl-v more nicely. looks at carriage returns
when ctrl-v typed
'further mods to try and prevent error 5 on startup with
slow drives
'fixed bug in menu insert text
'v2.0.7
'fixed double click when in link mode
'added message box if object number out of sync with
objects_dbase
'improved delete
'v2.0.8
'inserting backbones now draws outlines
'delete improved
'fixed bug where could select deleted object
'delete is now cut
'fixed bug in pop up menu with 4th tool option
'fixed bug causing height of text entry box to be wrong
after doing big text
'v2.0.9
'fixed bug link_mode not switched off going to text mode.
'default pallette filename is now general.plf
'bug fix. mouse move rubber band was disrupting position
of new link when choosing link from obj_menu
'implemented double right click toggle mode
'local pallette file now fixed location
'fixed but in text drop on to object
'picture box in properties dialogue now working
'fixed bug whereby selecting obj_menu didn't take current
mode in to account.
'fixed bug. Not loading no_insert_label labels during
load.
'v2.1.0
'disabled extended debugging
'limited selection to 100 objects and redimensioned copy
buffers to 400
'remd out do_link_label
'mod to use lcase(object_type) to check for "blank" object
'bug in mouse move routines. unreliable method was being
used to check if in paste mode
'tidied menu_ipaddresses
'removed reassignment of dgram_label in draw_label
'various tidy ups
'removed pre v2.0 upgrade from load sub
'fixed bug in process table where it was adding labels
for blank enties
'v2.1.1
'modified menu insert horiz/vert backbone to add complete
string to copy buffer. fixes offset shape2 problem
'fixed bug in obj_menu link. Not selecting correct next_link
number(?)
'v2.1.2
'tidied shapes when selecting pallette after multiple
copy.
'Fixed Selecting new object whilst still in link mode
causes paste to fail followed by link.
'fixed selecting backbone whilst already in paste object
mode is fault
'deactivate_shapes now called after selecting multiple
objects
'fixed bug in find_it seeking wrong position on screen
due to thinking "0" for arg$(13) meant relative
'v2.1.3
'added Grid Lines to options
'added zoom mode
'fixed bug selecting backbone in the middle of multiple
paste mode
'fixed recent files list
'added vbhourglass to zoom mode
'click zoom in now working
'v2.1.4
'fixed bug in load where incrementing line number in
wrong place
'rem'd out deactivate outlines in frame1.mouseup after
finding it causes a bug when selecting multiple
'objects after recently pasting multiple objects.
'v2.1.5
'fixed go undo delete link
'pos fixed bug in go redo link objects
'fixed bug in go redo delete link
'prevented undo if in link mode and link step=1
'still not 100% right when in link mode and undo a link
'reinstated redo description in menu
'added quote_strip to tools
'fixed bug in properties form. Assigning wrong link number
when updating link.
'implemented add_quotes routine where neccessary
'diagram now saves and loads link definitions
'v2.1.6
'implemented format link styles
'v2.1.7 added protection for zero/negative line width
values
'automin for application 4 was not being saved in the
registry
'fixed incorrect undo description after updating object
scale
'fixed incorrect cursor when loading whilst not in "normal"
mode
'v2.2.0 now loads default link styles from linkdefs.txt
file
'fixed a$=lcase(a$) which was causing link_type to be
lcase also in set_link_style
'fixed bug in add_to_recent_list
'save_as now adds url
'improved method for adding new link. eliminated tab
key issue
'updated link_selection drop down to include all link
types in properties dialogue
'fixed bug in export and print routines where error produced
if diagram contains a blank
'v2.2.1
'fixed bug where double clicking text whilst in link
mode screws up link number
'fixed bug where hex code for link color being interpreted
as negative integer - added & after
'fixed bug where cannot undo updated link type in object
properties
'prevented telnet etc to ! address
'load diagram now adds new link styles to link_selection
combo
'improvements to text handling
'modified label_type2$ to maintain current font details
'fixed double clicking text doesn't always select correct
font for text_entry_box
'v2.2.3
'2nd Internet Release
'v2.2.4
'fixed export_to_bmp. Incorrectly assumed arg$(1) may
be "no" on its own
'fixed export_to_bmp. Unobtainable bmps cause export
and print to crash. Dubious fix using on error resume
'remd out redundant object_find function
'remd out redundant pallette_paste_Click sub
'pal_saveas_dialogue now uses general save_pallette function
to do the actual saving
'pallette overhaul. File1.refresh crucial to making new
pallette files instantly available
'rem'd out one of the get pallette file parms
'v2.2.5 fixed bug. Draw object was still getting it's
own pallette file parms
'fixed bug (I think) where newly added object in pallette
file is not instantly available to be pasted on to canvas.
'combination of looping until master list is refreshed
and changing paste to be on mouse up.
'when image is cut from pallette paste mode is switched
off.
'added unknown.bmp
'adding new object to pallette now updates spacing between
objects if required.
'modified text entry routines to process text box when
losing focus
'removed more redundant code
'goundo was not putting stuff on stack for add label
so that goredo redraws label
'observed weird bug where pallette menu has seep through
to canvas if they overlap. Only exit button?
'just dragging pallette over and back does not restore
button state correctly
'removed surplus ip_label label control
'having moved a$=text_entrybox.text to switch off textbox,
now get crlf on ip and object boxes. Resolved?
'moved code from keyup to keydown for updating textentrybox
size as it's less prone to flicker,
'especially with auto repeated keys
'moved position of code for setting text_entrybox.height
to after font details set. Seems better?
'fixed bug in properties form where updating links calls
argextract for second time when doing labels
'trashed index for label
'added undoredo transaction for changes to labels made
in properties link table
'new link method uses line2 and loads new line only when
link needed. Fixes undo in link mode problems
'fixed changing link style whilst link step=1 does not
always update line2
'link_selection.click now updates link style immediately
instead of using mouse move
'updated F1-F4 icons
'fixed bug with undo/redo. Dummy transaction caused object
0 to be visibile top left
'backbone width now actually draws main bones the correct
width
'v2.3.0 3rd internet edition
'v2.3.1
'added trims to memlinkobjects to remove extra spaces
'also has redundant x and y scale options
'fixed broken print option + rationalised code for generating
picture2 used by print and export bmp
'paste amended for backbones. Now sets field 14 for label
to be object so that CR terminates edit.
'v2.3.2
'fixed format link styles > new
'fixed bug in process table. Posn$="" was incorrectly
detected as instr("nsew")
'added support for ! label position to hide label but
still present in properties
'changed properties table text box to be processed on
losing focus
'properties, grid click changed to mouseup as can check
which button. Right click previously not recognised correctly.
'amended picture2 routine to draw background after so
that text on top of obects is shown
'added ability to change label positions in properties
page
'added file edit source option
'fixed link_selection drop down box now positioned correctly
if using large fonts/ resizing form.
'Fixed variables use to draw grid lines were integers
causing crash if frame1 width >32Kpixels
'fixed snapshot not taking canvas.left and .top into
account
'Snapshot rewritten. Was not taking canvas position into
account
'labels properly bound to table where neccessary
'snapshot rewritten again
'added support for backdrop
'added bookmark feature
'implemented .move method extensively.
'scroll bar positions now updated in paint event rather
than resize
'increase area for resize prompt
'v2.4.2
'added save&restore_mouse_pointer proceedures + added
to print
'added support for multiple copies
'grid lines now redrawn when backdrop in place
'remed out cls in frame.activate event. Not sure what
it does. Added grid_requies_refresh event
'scroll bars now drawn in form paint as slightly better
positioning achieved (scruffy form splash as a result though)
'updates to refresh ip addresses
'fixed frame1 now cleared after viewing properties
'now uses bitblt to draw gridlines. much faster
'disabled support for GIFs
'fixed looking at properties for backbone causes text
to be drawn in blue.
'v2.4.3
'master_find now checks for the existance of the file
it finds and calls checkisjif using masterfind reference
'checkisjif checks master_list col 2 to see if has already
been run (redim master_list array).
'check is jif col 2 500 = ignored
'passed directory to master_find
'removed position scrollbars call from form.activate
as it was causing invalid proceedure call. Seems ok without it.
'set large change for scroll bars to be much higher so
that clicking scroll bar body does fast scroll.
'fixed problem where copy/paste backbones incorrectly
added label for an ip address
'fixed undo redo for copy/pasted backbones
'made change to paste routine to not set font specifically
to current font. Don't know reason was orig done.
'set large change for vertical scroll bar on pallette
form
'drop down combo changed to list (also in properties
form).
'Can rename link styles now
'focus now automatically returned to frame1
'escape key checked in all modes now and exits the current
mode
'fixed quotes added to link styles in drop down lists
'v2.5.0 - Internet version
'v2.5.1 - quotes not being stripped when link style loaded
from diagram
'v2.5.5 Link styles are reset whenever a new diagram
is loaded unless diagram does not contain link styles
'v2.5.6
'Added toolbar to pallette form
'Added progress indicator for saving diagrams
'added abs to scrollbar resize to prevent crash if form
sized to small
'v2.5.7
'improved focus and text selection on find dialogue
'Added on error resume to cope with attempt to cut .icos
in pallette form
'new icons
'hide button instead of minimise menu option
'Fixed only 9 entries displayed in recent files list
and it includes a bank entry.
'Fixed clicking object whilst in text mode does not exit
text mode properly
'dropping text onto object changes text zorder to 0 (top)
'v2.6.0
'used trim in argextract and single_argextract and also
properties ip address processing
'v2.6.1
'fixed master_find could return blank and cause error/crash
if cannot find entry in master list
'improved master_find so does not use exit function part
way through while wend loop
'v2.6.2
'adjusted the way main_hscroll.top calulated to try and
eliminate line below it on some systems
'Fixed right click object when any mode does not maintain
status quo
'changed argextract and single_argextract to use do while
loop
'also method for clearing unused arg$() in argextract
moved to end of function
'got rid of a few gotos
'v2.6.3
'Converted to use bitmap methods for drawing lines
'bug in label mousemove not updtaing position of outlines
'updated backdrop and gridlines routines
'speeded up paste draw outlines by only making visible
after outlines have been positioned
'remed out secondary links stuff as drawmode shows both
link styles now
'v2.6.4
'link_object now converts between border styles and link
styles correctly
'fixed bug. After "You must upgrade" is reported, you
cannot load any diagrams at all due to not resetting file_is_open.
'had to set drawwidth in draw_gridlines otherwise gridlines
followed width of lines
'had to put erase link in goredo for update link
'integrated lightning link format
'v2.6.5
'fixed bug in single_argextract where seeking field 13
in a 12 field string returning field 12 instead of ""
'v2.6.6
'modified lightning to look better
'added frame1.refresh to all dragdrops
'removed checks for ".gif" prior to calling checkisjif.
< Needs checking?
'added frame1.Refresh to end of diagram load and align
routines
'Format link styles now auto selects correct line/lightning
option.
'further mods to lighning to make proportional to length
'added $explore to tool
'v2.6.7
'modified tool to do space independent exchange for $ipaddress
and $hostname
'added option to cancel load if objects missing
'bug in load diagram x= undefinded causing abort
'added logic to form.activate to prevent multiple redraws
'started adding File menu and toolbar to format link
styles diaglogue
'added refresh counter (set to 50) to refresh links fast
'added drag and drop to palette form.
'prevented telnet to ! if no ip address supplied
'added drag and drop backdrop to canvas
'v2.6.8
'added toolbar1.refresh to canvas.form.activate to prevent
icons disappearing
'ability to load and save link style files now operational
'must create link style backbone when formatting new
set of link styles
'added support for changing label background colour
'now cannot remove phantom ip for backbones in properties
page
'rationalised align horizontal and verical to single
align proceedure
'rationalised menu insert backbones to single sub
'rationalised menu moves to single sub.
'Speeded up menu moves by using refreshlinks_fast instead
of refresh_link
'rationalised tool bar back and forward routines into
single sub
'added check to link_object to make sure borderwidth
not 0 before setting it
'added delete link style to properties table
'remed out code for deleting latest label as could delete
lan label and leave invalid entry in objects_dbase$
'reinstated draw object and labels at close of properties
dialogue box to update labels
'can now undo redo links deleted in properties page
'v2.7.0
'label colors now saved in hex
'workaround now in draw_label and label_bkgnd for not
realising colors have a 4th high byte for desktop constant colors
'fixed bug where viewing canvas whilst properties form
open displayed no links/background
'fixed load diagram. Routine for drawing numbered links
labels inefficient. was being called for every line label possible.
'improved add_url routine to only add file if its a new
name. Also rem'd out add url in save diagram.
'added get_filename function to extract file name and
directory from full path
'f5 now done.
'temporary remd out checkisgif in load pictures
'v2.7.2
'fixed bug where loading diagram at startup causes invalid
proceedure call error in timer1
'new web page url
'fixed properties not being redrawn if changing to different
object properties while object properties open.
'properties page now only repainted when neccessary.
prevents losing changes made so far to links table.
'modifications to properties form improved entered data
in links table
'v2.7.3
'fixed problem with undo/redo deleting latest label
'v2.7.4
'recompiled due to distribution with incorrect linkdefs.nls
file
'v2.7.5
'added preliminary support for quotes in labels using
translation techniques
'added error_handler to copy to help diagnose toolbar
delete error.
'v2.7.6
'fixed dragging objects off of canvas left outlines on
screen and subsequently caused a crash.
'fixed autoredraw for canvas set wrong after printing.
scroll bars not reset on resizing form.
'added a bit of translation for caption_text in properties
pages.
'default hosts table filename is now in directory where
diagram is stored.
'format link styles new now sets both combo lists to
new link style name
'fixed printing where horizontal line drawn across top
of diagram.
'can now resize canvas on the hoof
'fixed cursor being upset if panning across right/bottom
of canvas/ resizing
'added error trap to draw_label to give msgbox if it
fails to set the font
'optional fields for changing default scale now works
in pallette file
'rem'd out tool_open2 redundant code
'added toolbar refresh following filenot found on selecting
goto.
'back and forward now remembers last canvas position
'v2.7.7
'finalised memorising of frame left and top with url
list
'added effects capability to draw picture
'v2.7.8
'spelling for palette button tool tip text corrected
'removed bug introduced since v274 whereby outlines drawn
at ofset in object mousemove
'added flash_list array
'v2.7.9
'version$ set by App.XX variables
'v2.8.0
'modified form load to not check exists argument supplied
file name. Presume load will do it.
'Done to try and narrow down hyperlink problem in work
'rem'd out unselect_all_objects()
'rem'd out hide_selections()
'v2.8.1
'palette form now loads and draws objects in one go to
avoid overlapping
'started adding spacing parameter to palette file
'v2.8.2
'added quote_strip to object type when drawing properties
page
'added hourglass to load of palette objects
'added object number to properties dialogue
'v2.8.3
'now uses vbcopypen method for drawing links
'v2.8.4
'added frame1.refresh to unlink to force fresh screen
update
'code in unselect all objects was remed out for some
reason.
'delete linknode needs to look at link lists and be removed
from them
'v2.8.5
'added auto align option
'v2.8.6
'adjustments to auto align for start of linking object
'modified properties form to support link nodes (reverse
order if second object selected)
'added auto align for linknode to final object
'todo...redo link fails....now possibly fixed
'v2.8.7
'added frame1.refresh to connect to fix lightning link
style not showing up on connect
'can now change link style in the middle of drawing a
multiple hop link
'fixed copy to remove from buttons broken in properties
page
'fixed horizontal line at top of frame when grid lines
on. Why was it using vbnotsrccopy??
'unresolved bug when changing text background back to
white/transparent. label double click does not read background successfully.
'v2.8.8
'lightning to linknode links now shown correctly during
linking
'fixed bug where cannot paste object or text onto text
box.
'extra code added to lable mouse up to enable linking
via nodes over text
'added condition check to prevent dde interface addressing
non existant objects
'v2.8.9
'fixed undo says move object instead of link after link
via link nodes and autoalign last linknode
'added backcolor option
'added edit options to right click of object
'todo undo redo unreliable when deleting objects
'reinstated draw label in goredo update label. fixed
labels not being removed on redo delete objects
'copy changed to a function so that copy does not report
no objects selected as well as delete
'added refresh_backbones so that backbones are redrawn
after formating their width
'removed extra column from properties links table
'backbone default diameter now set as per linkdefs file
'right click object no longer leaves it selected if that's
how it was before hand
'todo unlink button doesnt work for link nodes
'added lightning2 link style...needs more work though
'added right click paste option
'mod to text click to prevent spurious new text boxes
<= changed to <
'v2.9.1
'fixed multi dragdrop onto object/ text not refreshing
link positions
'fixed unlink not working for lightning link styles
'fixed bug in align sometimes not moving labels
'v2.9.2
'added link_selection lost focus to object properties
page
'no longer switches focus to frame if link_selection
changed on object properties page.
'added selection dependant menu options
'safety copies now stored in netpadsafe directory
'fixed link appearing to 0,0 when link nodes deleted
'fixed bug selected object undo paste select none crash
'v2.9.3
'updated text pasting.. still not 100%
'added refresh_toolbar proceedure
'improved processing of selected objects now does cut
and unlink buttons
'v2.9.4
'Lines are now copied when multiple objects are copied
'v2.9.5
'debugging copy with links
'removed dec of undo redo transaction counter for past
of linknode. Not sure why it was there.
'Caused undo to fail part way through if contained link
nodes
'v2.9.6
'new mothod for drawing outlines stores offset in shape2.tag
'max undos now 250
'v2.9.7
'initial support for connecting to different points on
the periphery of the objects
'made properties dialogue reverse connection points for
second object in list
'v2.9.8
'fixed bug outline not drawn after toggling to paste
mode. copy_count 0 now valid. not sure of effect
'bug in auto align causing misplaced objects when doing
multi paste first time. Now only on for single pastes.
'v2.9.9
'new paste routing uses 4 pass build and draw routine
'v3.0.0
'fixed bug in filenew
'pressing enter in the middle of a ip/host label now
keeps text after the enter
'can now put & symbols in text boxes
'palette now called "Object Library"
'v3.0.1
'prevented text flickering at wrong position during paste
'bug in paste was drawing object1(0)
'v3.0.2
'now uses string translations for quotes and cr lf
'bug in auto align fixed
'v3.0.3
'paste routine no longer pastes unconnected link nodes
'fixed bug in save routine. was creating netpadsafe even
if 0 set
'fixed bug slow moving outlines over objects
'v3.0.4
'added chop function
'now uses <<seek>> instead of chr$(127)
'todo bug identified O...___...O
'working on new drag drop function
'bug>..new...load...dragdrop...new...paste few...dragdrop...error
'enhanced debug.prints
'v3.0.5
'new uni drag drop routine
'v3.0.6
'shape2 now off the page so does not appear until Canvas
form activated.
'copy button now enabled in process_selection_dependent_options
'fixed bug in connect. abort link followed by file new
bombed with error checking non existant object.tag
'fixed bug outline count not set in palette form causing
wrong number of outlines with toggling paste mode.
'added "C" for centred labels
'paste button now disabled if no objects copied
'v3.0.7
'fixed bug. Delete link broken.
'v3.0.8
'fixed bug when search complete msgbox displayed, toolbar
icons disappear
'fixed bug when removing last selected item from selection
list
'fixed nipples appearing on connections to backbones
'fixed toolbar disappearing partially after using save_as
'rewrote link_object to use variables instead of objectreferences
'new method for drawing backbones
'added unselect_all_objects to undo and redo prevents
selecting blank space possible
'v3.0.9
'fixed backbone not erased when deleted
'v3.1.0
'mod to frame mouse up checks mode instead of mouse pointer
when deciding whether to paste.
'Improved updating of filename on title-bar.
'File new now blanks diagram title variable
'v3.1.1
'Quotes added to saved hosts filename
're-instated code for label bachground color...and patched
for unable to read transparent backcolor on double clicking label
'v3.1.2
'draw outlines now takes x/y_view_offset in to account
'prompt save called on exit
'fixed bug in split causing seek to wrong position on
load/goto.
'v3.1.4
'objects can now be put in the background
'fixed right click object in paste mode causes cursor
problem (form.mouseup called after mousedown on object)
'pasting sometimes happens to wrong position....may just
be auto align?
'v3.1.5
'partially added dim effect
'added option to rename bitmap in pallette
'added option to rename object in pallette
'added support for spaces in object bitmap filename
'added option change default x y scale for object in
pallette
'todo add refresh picture to above
'v3.1.7
'added special tick box to palette form
'added cross draw style
'v3.1.9
'fixed overflow in link when x/y > 32767 due to dim of
link_list to integer values
'v3.2.0
'Added option to associate .ndg file extension with Network
Notepad to Setup Dialogue
'started adding own tooltipstext routine to enable multiline
'v3.2.1
'deployment version. No new edit routine for new tooltips
method yet
'v3.2.2
'Added edit capability for tooltips
'v3.2.3
'bug moving objects to position >32767 fixed
'bug pasting text after entering float text improved.
'v3.2.4
'fixed bug pasting text copying last float text height
'v3.2.5
'float text no longer displayed for backbones.
'edit float text no longer an option for backbones and
linknodes
'tooltipstimer only fires once now
'added undo redo capability for float text
'deleting float text in edit mode now more removes text
from database
'v3.2.6
'deleting label hides label. Some work to do to improve
undo redo for latest label
'set form background to grey rather than windows colour.
Should fix white background on some systems?
'fixed bad scrollbar positioning on Windows XP by using
scaleheight instead of canvas.height
'v3.2.7
'Fixed <<quotes>> appearing in float text
'Changed text entry to blank label. Makes delete show
up better.
'added some backspace handling to text boxes
'Got rid of reference to palette files in CD1 for palette
file
'Got rid of superceded diagrams option
'Added close statement to err in save_dgram to fix file
open error following disk full.
'v3.2.8
'Modified to keep <<crlf>> in text boxes, but not
quite right as hitting return part way through gets
'transferred to label as blank line.
'Do not set text mode editing object and ip labels.
'Updates no_insert_labels for objects if adjusted.
'Font strikethrough and underline option needs further
investigation
'v3.2.9
'improved text box entry. No glitch on line feed.
'v3.3.0
'Added nice grid lines
'resizing canvas now redraws grid
'shape3 visible false by default as noticed could appear
in diagram at start
'v3.3.1
'added LEDs to DDE interface
'added support for varying default label positions
'v3.3.2
'imroved checking of location of pingagent program
'changed default palette file handling to remove drive
o: present problems
'v3.3.3
'added exportandconvert dde dunction.
'v3.3.4
'added export plugin option
'removing border got rid of horizontal line
'v3.3.5
'improved float text positioning
'todo: Pasting link nodes go nto copy buffer and therefore
cannot paste further objects after linking
'v3.3.6
'Float text now based on separate frame so can overlap
edge of canvas
'todo edit float text position needs moving to same position
as float text box
'v3.3.7
'Added support for saving and loading as a csv file
'v3.4.1
'Added flexible colours
'v3.4.2
'Fixed save as bmp not working
'v3.4.3
'Added "flow" type object labels
'v3.4.5
'export to grahics format now uses tmpfile.bmp
'fixed bug. Pasting backbone after multiple object paste
loading one or more outlines and errors.
'added refresh to end of backbone resize to clear blank
space left by backbone if not white background.
'v3.4.7
'object selection list extended to 1000
'v3.4.8
'now deletes remainder of line when deleting objects
'font bold, underline, strikethru etc properties now
stored as boolean
'v3.4.9
'removed st0p statement
'v3.5.0
'Capital Letters for some of the saved config lines
'Fixed bug in csv handling. Not reinserting quotes for
fields with spaces in.
'Save now functions as Save_As if filename is default
'v3.5.1
'mouse down event sets link point rather than mouse up
'v3.5.2
'get pal file parms option for kcc compilation
'v3.5.3
'fixed color common dialog not showing current color
'fixed shape2 could be displayed in wrong color after
changing diagram colors
'v3.5.4
'fixed scroll bar wrong height in pallette form on XP.
'load_diagram now reports an error if an invalid file
is loaded.
'file save as now prompts to overwrite existing file
'fixed absolute_path to cope with UNC path names
'v3.5.5
'workaround for redo not deleting labels
'v3.5.6
'Partial FTP Open
'Started Arrow from to link style
'French(France) internationalised version
'v3.5.7
'French version improvements
'Arrow link styles operational with customisable parameters.
'v3.5.8
'Auto position of arrow heads when link points = 1
'v3.5.9
'Fixed Bug in save as bitmap only working to one filename
'v3.6.0
'Added English (United States) to Res table
'v3.6.1
'Fixed bug arrow heads missing for one direction on loading
diagram
'v3.6.3
'Fixed bug label disappears if clicking from editing
one label to another.
'Improved right click select/edit
'Object unselected after editing float text
'v3.6.4
'improved format link syles form
'v3.6.5
'don't put up crosshair when double click editing text
'v3.6.6
'further improvements to text editing and mode switching
'possible fix for pallette form losing focus on load.
'Removed option to set backbone object to background
which caused crash
'v3.6.7
'Fixed bug wrong number of outlines when pasting following
multiple drag drop
'Added Connection Points button to tool bar
'v3.6.8
'Added spanish translation
'v3.6.9
'Spanish corrections
'v3.7.0
'Added Italian translation
'v3.7.2
'improved shape2 position after chosing object
'load no longer unloads palette form
'File>New now prompts to save changes
'Drawstyle for arrow links now set in link_object. Allows
arrow heads on dash link styles
'v3.7.3
'Added <----> link style
'There is a minor irritation when save a diagram with
a link and no objects - Does not save.
'v3.7.4
'Drawing link to label centred over an object now links
to object
'shape 3 now drawn over centred labels when in link mode
'v3.7.5
'Links now drawn with Win32 API. Supports extended line
styles
'v3.7.6
'Added preliminary APILightning sub
'preliminary converted arrow to use api line
'v3.7.7
'Can now select, cut, copy, paste and move text
'v3.7.9
'fixed arg_extract incorrectly trims leading spaces in
text
'Fixed Dutch Lang. Should be Danish.
'v3.8.0
'Repackaged with more ocxs
'v3.8.1
'Fixed bug pallette directory saved even if file not
found
'Made sure any attempt to load unknown.bmp is made to
local objects directory
'v3.8.2
'Can now drag and drop from palette to canvas
'prevented redraw of whole diagram after minimise and
after lost focus
'v3.8.3
'Added Combo List to Pallette Form
'v3.8.4
'Combo now updated when doing a file open.
'backbone type forced if linking to bacbone
'format link styles link_selection now follows last type
edited.
'v3.8.5
'paste to pallette uses new load method for objects
'bug in cut also fixed.
'similar bug in oledragdrop also sorted.
'v3.8.6
'scrollbar reset on loading new pallette file
'leading space removed from link list
'removed extra space from label entries (object_scan)
'Caption missing from format connection points- 1
'Dutch language update
'v3.8.7
'Added German update
'v3.8.8
'various cosmetic fixes to accomodate German version
'Two new text strings in language table
'Bug fix. Cancel saving link styles would cause error
'V3.8.9
'Added support for shift enter in ip and object labels
'Added tube style horizontal backbone linked to width
of backbone link style
'fixed bug in format link styles. Not saving/loading
all fields
'fixed bug. Disabled align to label or with a label.
Temporary fix until label support added.
'new load routine
'fixed bug. Not listing jpg etc files in export
'v3.9.1
'public release
'v3.9.2
'Working on integrating FTP
'Fixed not updating Undo Redo with international text
'v3.9.3
'N-way disconnect fixed
'Fixed copy to table and remove table options in properties
form
'shown in task bar set to false for palette form so doesn't
confuse alt-tabing
'v3.9.4
'Fixed bug. Various not drawn correctly when using large
fonts
'Language now set on setup page
'Added Portuguese (Brazil) language
'v3.9.5
'Fixed default height width for prop_dialogue
'v3.9.6
'Language updates
'v3.9.7
'bug fix with auto align on completing link
'v3.9.8
'Danish language update
'v3.9.9
'Added "cut and paste" and "copy and paste" to edit menu
'Fixed but with multidrag drop of relative label onto
relative label