Skip to content

Version 0.8.3

Latest
Compare
Choose a tag to compare
@dmadison dmadison released this 11 May 22:35
2bec235

New Features:

  • ExtensionPort now includes a linked list for all associated controller instances. Users no longer have to write their own connect() function when using multiple controller types within the same program (see the MultipleTypes example) (#71)

User-Facing Changes:

  • Created a new function, getExpectedType(), which returns the controller type expected by the class

Backend Changes:

  • ExtensionData is no longer in the global namespace, having been supplanted by ExtensionPort since 0.7.1
  • All _Shared classes now use the Base suffix, as they lack the 'shared' properties assembled elsewhere
  • Include guards are now capitalized to indicate that they're preprocessor constants

Bugfixes:

  • printDebug buffers can fit worst-case scenario integers without overflowing (previously caused warnings with SAMD core) (#70)
  • Fixed a potential initialization order issue when using extension data as a class member
  • Fixed ExtensionPort and uDrawTablet keyword highlighting