Skip to content

Roadmap

chrilith edited this page Mar 21, 2016 · 21 revisions

Future Version

  • Add getDeviceType()
  • Add getDeviceInstanceID()
  • Add getSerialNumber()
  • Add support for Logitech SDK (G19, G13....)
  • More image formats
  • Stretching options
  • Remove deps on DirectX SDK 2010
  • way to restart DO service
  • way to debug log DO service

Work in Progress

  • Added window capture functionality
  • Added internal bitmap for capture that can be exported to gd2
  • Changed setImage() so that an internal bitmap can also be used as image data
  • Better stretching function
  • setImage() can now get bigger image and will be resized to 320x240

Released

20160313 - v0.7.0

  • FIXED Fixed random crashs with Flight Simulator-based simulators
  • CHANGED Moved migration script to an external file
  • ADDED Event-based callbacks
  • ADDED Integration with FSUIPC

20160313 - v0.5.6.1

  • FIXED Migration script not translating all methods

20160313 - v0.5.6

  • FIXED Safer code working with strings
  • FIXED Better handling of potential race conditions with device info access
  • FIXED Potential crash calling an unset callback function
  • FIXED Initialization of multiple scripts in a same context
  • FIXED Prevented partial initialization when no script slot is available
  • CHANGED Overall code cleanup
  • CHANGED Module is now called "Passerelle"
  • CHANGED Comply to (my) Lua style guide for method names
  • ADDED Legacy mode for existing script authors
  • ADDED Constants for buttons and errors
  • ADDED _NAME, _VERSION and _COPYRIGHT constants

20120914 - v0.5.1

  • ADDED 64-bit version

20110920 - v0.5

  • FIXED There were a problem in the reference counter calling Release(). The value could be lower than 0
  • FIXED Release() didn't work as expected and didn't really take care of the reference counter
  • FIXED SetString() was missing in previous version!
  • FIXED Some random crashes was occurring running Flight Simulator
  • CHANGED Initialize() is now obsolete, kept for compatibility
  • CHANGED Release() is now obsolete, kept for compatibility
  • ADDED GetVersion() function
  • ADDED Support for multiple script execution at a time (supposed to be thread safe)

20110624 - v0.2

  • FIXED module should be more stable now
  • FIXED better handling of device indices when unplugged/replugged
  • CHANGED Indices now start at 1 to comply with Lua table index
  • ADDED RegisterSoftButtonDownCallback(...) function
  • ADDED RegisterSoftButtonUpCallback(...) function
  • ADDED RegisterDeviceChangeCallback(...) function
  • ADDED SetProfile(...) function

20110526 - Initial Release

Back to Contents