netmapr/CHANGELOG

247 lines
9.1 KiB
Plaintext

Ideas for future versions:
- Fix the bug where netmapr crashes on my 24-bit Truecolour display under
Solaris (and possibly other platforms)
- Perhaps change to SVG for objects
Version 1.9c
- Added two new objects for flowcharting: Trianle and Rounded Rectangle
- Fixed bugs with missing screen updates when scrolling object box
- Fixed bug where clicking bottom row of objects would scroll map instead
Version 1.9b
More windows fixed.
Added Makefile.linux64 (same as .linux but removes optimisation).
Version 1.9a:
Fixed crash when using buttons to save/load.
Version 1.9:
- Fixed bug with exporting beziers to SVG
- Added support for text cursor movement when editting text
- Added emacs keys for text edits (ctrl-u, ctrl-k, ctrl-a, ctrl-e)
- Added export to PNG format
- Export to PNG/BMP now no longer include gridlines/statusbar/scrollbars
- Fixed crash when changing to zero gridsize
- now re-calcing scrollbar size whenever diagram is modified
- can no longer accidentally change maps while scrolling vertically
- fixed graphical glitch when editting text while scrolled
- clicking mouse while entering text is now the same as pressing enter
- findnext now works again
- when searching, the found object is more obviously highlighted
=======
Version 1.8d:
- Fixed bug with Ellipse objects when exporting to SVG
- Fixed slowdown when creating new links
Version 1.8c:
- now re-calcing scrollbar size whenever diagram is modified
- can no longer accidentally change maps while scrolling vertically
- fixed graphical glitch when editting text while scrolled
- clicking mouse while entering text is now the same as pressing enter
- findnext now works again
- when searching, the found object is more obviously highlighted
>>>>>>> .r60
Version 1.8b:
- Fixed placement of text fields in dialog screens
Version 1.8a:
- Netmapr window can now be re-sized
- Fixed infinite loop bug when using "findnext"
Version 1.8:
- Fixed many crashes
- Maplist is now scrollable
Version 1.7h:
- Fixed crash when moving link points
Version 1.7g:
- "Create map link" screen is now scrollable with ,/./q/w keys
- Fix bug with font file location - now searches $NETMAPRDIR for it once more.
w no longer prints messages at startup.
Version 1.7f:
- Now no longer prints messages at startup.
- Fixed numerous crashes (graphics functions now check for out of bounds
coordinates)
Version 1.7e:
- Fixed memory leaks
- Fixed 100% CPU usage bug
- Higher double click threshold (for slower machines)
Version 1.7c:
- The { and } commands now work again (broken in version 1.7b)
Version 1.7b:
- Non-US international keyboard layout settings should now function correctly.
Version 1.7a:
- Fixed bug where searching would leave you 'trapped' in a map
Version 1.7:
- Added '/' command to search for text
- Added 'n' command for 'find next'
Version 1.6:
- Traffic flows are now always drawn last - this should speed up diagram
creation by avoiding lots of object draw order adjustments.
- Endpoints on arrowheads are now only adjusted to be outside objects
when the link is NOT a traffic flow - ie. traffic flows can terminate
INSIDE objects as opposed to next to them.
- Newly created links are now placed one place below their start/end objects
in the "thing" stack, rather than always at the very bottom.
- Added { } commands (or shift+mouse wheel) to raise/lower map items by
a large amount at once (10% of total number of items) rather than one
position at a time.
- Added new object: Phone
- Status bar modifications:
- Added more statusbar text feedback for common actions
- Status bar now flashes red when errors are displayed.
- Status bar now flashes green when important information is displayed.
- Bug Fixes:
- Fixed yet another bug with AP_END arrowheads being drawn
underneath objects.
- Fixed bug where changing the colour of a line/text object
would remove the ISFLOW attribute.
- Fixed a number of bugs and graphical glitches with the "shadow" when
moving or resizing things.
Version 1.5:
- Can now export to SVG files (save with ".SVG" extension)
- Modifications to allow SVG exports:
- Added vector types: Subobj/obj (to draw filled objects), Poly
- Modified vector type "box" to take a "fill colour" argument
- Removed vector types Fill and Fillbox
- Fix bug where traffic flows could be selected without flow mode being on
- Added new objects: House, Building, IDS Sensor
- Better handling for spaces in filenames under Windows
- Delete Map and New Map functions are now disabled in readonly mode
- Rewrote entire objects.dat file to avoid use of "fill" command
- Many improvements to mapbox:
- Current map name is now centred and highlighted
- Long map names are now displayed with "..." if they won't fit
- Map names are now sorted
- Improved behaviour of grid with respect to link endpoints when
moving & resizing objects
- Modifications to grid settings:
- Grid lines now look more visio-like and are now always visible
- Removed grid size of '5' as this was too small to be useful
- Changed default grid size from 10 to 15.
Version 1.4:
- Rewrote Command Reference document (simplified and now includes screenshots)
- Updated example diagram to use new Traffic Flows feature
- Added an additional paste shortcut for windows compatibility ('v')
- Grid is now back to being on by default again
- Grid is automatically turned off when a new map is loaded.
- Grid is automatically turned on when all maps are cleared (via the new map button)
- Removed -g from Windows Makefile (since I can't make gdb work under mingw anyway)
- Current filename is now displayed in title bar
- Modified welcome text
- Added new vector shape: Bezier Curve
- Redrew Cloud object to use bezier curves instead of lines
- Added Copy, Paste and Grid buttons
- Combined X&Y position matching into a single button (use RMB for Y position match)
- Added Traffic Flow button (LMB = toggle display of flows, RMB = define flows)
- 1 bit of "Unused" part of colour struct on links, objects and text is now used to
show whether or not to fill this thing.
- 2 bit of "Unused" part of colour struct on links, objects and text is now used to
show whether or not this thing is a traffic flow.
- Fixed bug where first toolbox button hilighted would "stick"
- Fixed bug where status text was overwritten during VIDEO_EXPOSE event
Version 1.3:
- Grid is now off by default
- Added keyboard shortcuts ('0' through '9' to select or define)
- Added documentation
Version 1.2:
- Implemented copy/paste of objects, text and maps
- Changed background of object box to be light grey instead of black
- Made object box buttons look more 3d
- Fixed crash when adding zero-length text
- Size/position match tool now works on text
- Implemented "rollover" context sensitive help
- Toolbox buttons are now highlighted when the mouse moves over them
- Partially implemented snap-to-grid feature (no toolbox button yet, toggle with 'g')
- Implemented AP_BOTH for lines with arrowheads on both ends
- Implement change object type function (RMB on object tool, or 'm')
- Mouse wheel now scrolls object box
- Added two new vector shapes:
Ellipse
Filled box
- Added new objects:
Person
Truck
Webcam
Camera
Satellite Dish
Satellite
Wireless Router
VPN Concentrator
Generic circle (replaces "blue square")
- Updated CHANGELOG
Version 1.1:
- Added rollover help text and highlights
- Added object: VPN concentrator
- Added dual-head arrows on lines
- Replaced "grey box" object with "VPN concentrator"
Version 1.0:
- Sub-map list is now scrollable
- Implemented line style, width and arrowhead functions.
- Implemented delete current map function
- Added objects: access point, pda, laptop
Version 0.99d:
- Added readonly mode if argv[0] contains "view"
- Modified makefiles to include netmapr-viewer
- Fixed "make install" - now actually uses install(1)
- Replaced icon with better one
- Modified loadmap() function to better cope with future versions
- Bumped version to v0.99d
Version 0.99c:
- Added new object - wireless router
- Added new object - PDA
- Added new object - laptop
- Replaced "hub" object with "hub3d"
- Added the ability to edit existing text - either double click the text
or select it then press 'e' or 'F2'.
Version 0.99b:
- Changed from dodgy homemade vector font to TTF font (verdana)
- Now requires SDL_ttf (and hence freetype)
- Can now resize text on top of objects without having to move the text off
the object first!
- Added example network diagram.
Version 0.99:
- Redrew router and firewall objects to be more Cisco-like.
- Corrected random crash when running under Windows
- Added more keyboard shortcuts
- Corrected bug in savemap() function, and added convert.c program to convert
old diagram files
- Increased maximum object dimensions
- Increased maximum number of maps
- Increased maximum number of vectors per object
- Object toolbox nows scrolls to show all objects (use q/w or ,/. keys)
- Can now use CTRL+LMB to create links/add points (for 2-button mice)
- Added export to BMP function when save filename ends with ".bmp"
- No longer need to avoid text when double clicking to drill down.
- Added 3d switch object