IO Ninja Changelog

What's new in IO Ninja 5.5.1

Feb 29, 2024
  • Critical regression fixes in the Jancy introspection library (affected Pcap Sniffer and Ethernet Tap plugins).

New in IO Ninja 5.5.0 (Jan 18, 2024)

  • New fast Regex Markup engine (based on a heavily modified fork of the Google RE2 library)
  • 100% accurate display of all UTF-8 continuation bytes, unprintable characters, and invalid or incomplete UTF-8 multi-byte sequences across line and page boundaries in the log and hex editor
  • New implementation of the Plain Text binary data view in log with accurate line wraps in the middle of invalid UTF-8 multi-byte sequences (no more overhangs!) and optional visibility of CR, LF, and Tab characters
  • New built-in Jancy type string_t (non-zero-terminated UTF-8 string slice) is now used instead of char const* for strings in all scripts
  • New implementation of the Jancy regex switch statement and regex match operator =~ (based on the very same fork of Google RE2)
  • Release of the Device Monitor for Linux (tdevmon-3.3.13) with support for the latest Linux kernels
  • Numerous critical fixes in various modules

New in IO Ninja 5.4.2 (Nov 9, 2023)

  • New HID Monitor plugin for inspecting HID reports sent to and from HID devices (Human Interface Devices)
  • Regression fixes for the "Find in Log" engine (could miss some valid matches)
  • Normalize script paths on Windows (to prevent redefinition errors seen on rare workstations)

New in IO Ninja 5.4.1 (Oct 8, 2023)

  • Service release:
  • Critical fix in .msi packages on Windows — io_hid.jncx was missing (the HID plugin couldn't start)
  • Critical fix in the Hardware Client — informational messages made it impossible to pipe the output of ioninja-hwc directly to Wireshark
  • Hardware Client can now upload the FPGA firmware (config) to taps using the --firmware switch

New in IO Ninja 5.4.0 (Sep 29, 2023)

  • New HID plugin for the convenient low-level interaction with HID devices (Human Interface Devices)
  • Support for high-DPI & mixed scaling on multiple monitors in Windows
  • Up to x2 speed-up of Jancy script parsing
  • Multiple criticial fixes in various modules:
  • Fixes in the Hardware Client and Ethernet Tap FPGA configuration
  • Fixes for the ABI incompatibility of the JITted Jancy code on ARM64 platforms
  • Fixes for the Text Find in log
  • Fixes for handling of the floating point E-notation in Jancy