What's new in ComSpy2 0.32.2.220
Mar 25, 2014
- HOTFIX! This update makes ComSpy2 compatible with WinXP again.
New in ComSpy2 0.32.1.213 (Jan 31, 2014)
- Added or reworked:
- Lua object can have up to 10 in and out channels.
- new Lua send(data,ch) command to send data to an arbitrary channel.
- onData() got a default handler passing data through to channel 0
- Lua syntax highlight predefined library functions.
- Object "Script version 1" has been renamed to "ComSpy2". All older projects will automatically rename upon load/save.
- F9 toggles breakpoint.
- SHIFT+F9 toggles breakpoint enabled.
- Step over F10.
- Object tabs can transform to floating windows.
- Dock all windows (CTRL+F12)
- Breakpoint management
- Compiler status (info icons)
- Colours are now stored as Hex values #RRGGBB (a lot easier to edit now)
- Bitmap object got a new button (clearing image).
- Object's tab position are now saved in the project file.
- Selected tabs are saved and restored on save/load.
- Lua script editor's horizontal tab set to 2 characters.
- ComSpy2 script object can have 0 to 1 input channels.
- Updated project examples in sample folder and manual.
- Data path can be selected in options dialogue.
- A template path has been added for the default project file.
- Previous versions will migrate if the default.cs2proj is in the ComSpy2 directory.
- Fix:
- Crash in Lua syntax highlight after internal Token reset.
- Lua breakpoints outside the script are now removed on load.
- Lua toolbar didn't update correctly.
- Lua syntax highlight not accepting _ as a valid name character.
- Lua syntax highlight incorrectly terminated block comments.
- Lua syntax highlight incorrectly terminated string blocks.
- Lua syntax highlight scanner not classifying z,Z and 9.
- Lua editor's undo handling recorded syntax color changes (not supposed to do so).
- Lua editor cursor not positioned right on mouse clicks.
- Lua text selection with SHIFT+ARROW didn't work correctly.
- Lua run to cursor breakpoint not cleared on first active breakpoint.
- Added some missing hint text to various tool buttons.
- Snapshots are saved in the data folder.
- Folder browser now star at the current set folder.
New in ComSpy2 0.31.1.206 (Jan 16, 2014)
- Added or reworked:
- Added new Lua script object
- Online manual updated with the new Lua object
- Fix:
- Fixed the RSS version check (not detecting new versions).
New in ComSpy2 0.30.1.204 (Nov 16, 2012)
- Added or reworked:
- Added button to online manual
- Added menu item to ComSpy2 home page
- Added Cut, Copy and Paste commands to Script tool bar
- Added a file pick command to script tool bar
- Added a save picture button to Bitmap object
- Added a save picture button to Graph object
- RSS notification (new messages) added in toolbar
- Added the option to popup the RSS window on new messages (ComSpy2 related)
- New GUI facelift
- Snapshot button got an image
- Snapshot post processing (Crop, Crop + margin)
- More snapshot formats (bmp,jpg,png,gif)
- Node line styles (curved,straight,callout)
- Dropped objects receives focus
- Popup menu disables not available functions
- Demux got minimum 2 outputs and max 200.
- New script type: Strings
- Script can use the C++ style assignment operators += and -=
- Script wait command '!' can be put on halt, aborted or skipped through its dialog
- Script redirect command '@=' can take a string register or a constant string
- ANSI and ASCII view object got an edit content mode
- ANSI and ASCII view object can export content into a RTF document
- UDP Client object can now send broadcast packets (255.255.255.255)
- Added Windows 8 detection
- Keyboard got 3 modes; Normal, Line and Buffer
- InFile object got an auto save mode (once every 1s)
- InFile object can append or replace the output file
- New version notification added to "Check for updates" button
- Options window size and position are saved
- RSS window size and position are saved
- Moved RSS related options to the RSS section
- Fixed issues:
- Version and RSS are fetched in a thread to prevent ComSpy2 from temporary freezing during network problems
- Didn't show new ComSpy2 version after RSS feed had been read once before
- Object window's tool pallet was blank on a fresh start
- Dataand Project path was blank on a fresh start
- A dataPath bug (missing \)
- Notification message registration errors are now shown
- Crash in TCP/IP Server object when socket couldn't be opened
- Crash in UDP Server object when socket couldn't be opened
- UDP Server didn't receive data
- Crash when creating a new project after "Close" had been used
- Crash if a faulty project file was loaded during load
- Crash when loading an object with more outstreams than default
- Script parser got confused of the Register delimiter '.' and the block close '.'
- GUI type conversion during syntax checking
- Script error information referenced wrong code location
- Register r.b didn't convert to the default number of bits
- Memory leak in the Port enumeration function.
- More sanity checks for stability.