ComSpy2 Changelog

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.