TWedge Changelog

What's new in TWedge 3.6.1.35647

Mar 25, 2023
  • Enhancements/Bugfixes:
  • Added key constants F13 to F24 for function SendKeyStrokes()
  • Fixed wrong label: TCP 'Keep-Alive Interval' renamed to 'Keep-Alive Timeout'
  • Fixed error in GET protocol for HTTP forwarding (missing TCP port number)
  • Fixed some file references in the action parameters

New in TWedge 3.6.0.34555 (Apr 14, 2022)

  • Security Hotfix: zlib 1.2.12:
  • The updated zlib version 1.2.12 fixes security issue CVE-2018-25032.
  • OpenSSL:
  • Updated to OpenSSL version 1.1.1h.

New in TWedge 3.5.2.32687 (Sep 22, 2020)

  • Bugfixes:
  • License Info:
  • Display the correct text in the license info e-mail.

New in TWedge 3.4.0.26827 (May 22, 2017)

  • Features/Enhancements:
  • JavaScript: HtmlMessageBox:
  • The new function HtmlMessageBox displays HTML text and returns the href text when clicking a link. This function is demonstrated in the action template "Write Data to CSV File with HTML Confirmation Dialog".
  • USB HID Input Device:
  • Added a new operation mode "Synchronized" which uses a different method for blocking/passing the received keystrokes. This mode also works with the Windows 10 Touch Keyboard (TabTip.exe).
  • User Interface Languages:
  • TWedge is now also available in Italian and in Spanish.
  • Bugfixes:
  • JavaScript: NotifyInfo, MessageBox:
  • Fixed a crash when passing a non-string value as text parameter.

New in TWedge 3.3.1.25896 (Jan 20, 2017)

  • Enhancements - WebSockets:
  • Updated to libwebsockets 2.1.
  • Bugfixes - WebSocket Client:
  • Sending data from a WebSocket client to a WebSocket server does not fail anymore.

New in TWedge 3.3.0.25860 (Dec 21, 2016)

  • Enhancements:
  • JavaScript: WindowExists - The new function WindowExists checks if a window with the given title exists.
  • Bugfixes:
  • JavaScript: ActivateWindow - The function ActivateWindow does no longer change the window size. It just brings the window into the foreground.
  • USB HID Input Device Configuration - Fixed a problem with saving the HID input device language.

New in TWedge 3.2.0.25452 (Oct 11, 2016)

  • General:
  • Setup - Updated to Microsoft Visual C++ 2015 Runtime.
  • Bugfixes:
  • Delimiter - Fixed a crash when the delimiter was longer than the received data.

New in TWedge 3.0.6.20857 (Nov 12, 2014)

  • Features/Enhancements:
  • Multiple Application Instances
  • The user may now configure whether only one or more instances of TWedge can be started.
  • Bugfixes:
  • JavaScript: Date.toLocalDateString
  • Fixed a crash when calling the JavaScript function Date.toLocalDateString

New in TWedge 3.0.5.20511 (Sep 11, 2014)

  • Features/Enhancements:
  • Clipboard:
  • The function TClipboard.Write now accepts all data types (not only strings).
  • Bugfixes:
  • SendKey Strokes:
  • The modifier key constants SHIFT, CTRL and ALT are now defined.
  • TRecordset:
  • On the last record the function MoveNext did not behave like described in the JavaScript reference.

New in TWedge 3.0.3.20420 (Jul 31, 2014)

  • Features/Enhancements:
  • New File and Directory Functions
  • The new JavaScript class TFileSystem provides functions for files and directories.
  • Clipboard Functions
  • The new JavaScript class TClipboard replaces existing clipboard functions.
  • Extended Error Information
  • The property LastError now returns a TError object with a (new) numerical error code and an error description. In previous versions LastError only returned the plain error description.

New in TWedge 3.0.2.20397 (Jul 22, 2014)

  • Features/Enhancements:
  • Low Level Logging
  • Added a command line option that activates device logging on a low-level basis.
  • Bugfixes:
  • USB HID Input Devices
  • Fixed a problem that occurred when plugging the keyboard (or scanner) on and off while TWedge is running.
  • Serial Devices
  • The virtual COM port monitoring caused a crash with specific VCP drivers. This is now fixed.
  • Disconnecting Devices
  • Fixed a crash that potentially occurred when disconnecting a device.

New in TWedge 3.0.1.20238 (Jun 5, 2014)

  • Features/Enhancements:
  • Serial Devices:
  • If a device is connected via a virtual COM port the removal of this port can now be detected (e.g., if the device was unplugged or powered off).
  • Reconnects:
  • Reconnect handling was revised. Handling is now more reasonable for many device types.
  • TCP Disconnects:
  • The log message lets the user distinguish between a graceful disconnect and a faulty connection loss.
  • Recover Connection Feature Removed:
  • The feature Recover Connection is removed from the device types TCP Server and Bluetooth Server.
  • Bugfixes:
  • Menus:
  • Enabled flag is now disabled if device is running.
  • StartListen:
  • Avoid a possible crash if connection is not opened correctly before calling StartListen.
  • Log:
  • The All Devices log now contains all log entries from the specifically devices independent of the log level.

New in TWedge 3.0.0.20177 (May 23, 2014)

  • TWedge was rewritten from scratch. It is a completely new product with unmatched possibilities, advantages and capabilities. The configuration files of earlier TWedge versions are NOT upward compatible with V3. We are aware that this may cause inconveniences for some customers but we hope that the benefits of V3 outweigh this possible drawback.
  • Features/Enhancements:
  • Multiple Devices
  • A single TWedge instance is now able to handle multiple devices in parallel. The maximal number of devices is limited by the license kind and the available system resources.
  • New Interface Types
  • TWedge supports the following interfaces: serial COM ports, TCP client, TCP server, UDP client, UDP server, Bluetooth client, Bluetooth server, USB HID.
  • Native Windows System Service
  • TWedge provides a standard desktop application which may also be operated as Windows system service. Additional software or extra configuration efforts are not required.
  • Integrated Microsoft Excel Support
  • Data can be forwarded to Excel worksheets via DDE (dynamic data exchange).
  • Ready-to-Use Data Acquisition Templates
  • TWedge provides ready-to-use action templates which cover common data collection and data acquisition scenarios.
  • Multiple Hotkeys and Timers
  • For each device multiple user-defined hotkeys and/or timers are supported.
  • Connection Recovery
  • Interrupted TCP or Bluetooth connections can be re-established automatically.
  • New User Interface
  • V3 provides a clearly structured user interface to operate and control multiple devices.
  • Password Protected Settings and Controls
  • All aspects of the TWedge configuration can be password protected. Privacy and security are enhanced, user errors are reduced.
  • Database, File, Excel and Clipboard Access
  • TWedge extends standard JavaScript with access-methods for files, ODBC databases and other applications.
  • Versatile Scripting
  • TWedge generates JavaScript code which encapsulates the data acquisition logic. If required, every aspect of device connectivity or the data acquisition logic can be customized.
  • High-Performance JavaScript Engine
  • TWedge embeds the well-know V8 JavaScript engine (as used in the Chrome browser).
  • Logging and Debugging
  • Troubleshooting is easy with the help of JavaScript debugger support and round-robin log files.

New in TWedge 2.4.6.19577 (Mar 24, 2014)

  • Enhancements:
  • Locking of the Preferences Dialog
  • When saving password protected configuration files you can specify whether you want to lock the preferences dialog or not.

New in TWedge 2.4.3.18765 (Oct 14, 2013)

  • Enhancements:
  • Allow Interface Changes for Password Protected Files
  • When saving password protected files you can specify whether you want to lock the interface settings or not.
  • New TCP Keep-Alive Setting
  • The interface configuration dialog now offers the possibility to adjust the keep-alive timer (in previous versions a lost connections was detected after 2 hours).
  • Bug Fixes:
  • Re-Establish Lost Bluetooth and TCP Connections
  • If a Bluetooth or WLAN connection is lost (e.g. out of range), TWedge now correctly tries to reconnect to the respective device.

New in TWedge 2.4.2.16724 (Aug 26, 2011)

  • Sending Binary Data to a Device:
  • The function WriteToDevice was extended with a new parameter for specifying the encoding mode. This optional parameter must be set to ENCODING_RAW when sending binary data (0x00-0xff) to a device

New in TWedge 2.4.1.15289 (Dec 15, 2010)

  • Enhancements:
  • Binary Data:
  • New JavaScript variable "DATARAW" allows full access to received binary data (Byte value 0x00 - 0xFF without unwanted Unicode conversion).
  • Bugfixes:
  • Null-Byte Awareness:
  • Received data beginning with 0x00 is now handled correctly.

New in TWedge 2.4.0.130.45 (Feb 12, 2010)

  • TCP/IP and Bluetooth Connectivity:
  • Under some circumstances a new TCP/IP or Bluetooth connection timed out during open.
  • Null-Byte Awareness:
  • Some bug-fixes.

New in TWedge 2.3.0 (Nov 16, 2009)

  • Correct Handling of binary device data (e.g. NUL - x00) now; Online activation; Display Device Data (Preferences dialog improved); RFID Controller Access; Improved input validation (Data Packets)

New in TWedge 2.1.2.0 (Jul 10, 2009)

  • Keystroke simulation was improved to offer better support for Remote Desktop Clients (RDP) and Citrix XenApp