@kiwistrongis kiwistrongis released this Jul 26, 2014 · 57 commits to master since this release

Assets 4

API Additions:

  • You can now use SMT with non-fullscreen windows. This feature is enabled by default. For more info, have a look at the Customizing Touch Source Bounds tutorial.
  • There is now a new zone - ViewportZone. For details on how to use it, have a look at the Working with Viewports tutorial.
  • Added Zone.setResolution( Dimension), which allows you to adjust the resolution of the graphics context used by an indirect zone.
  • Added Zone.refreshResolution(), which automatically adjusts the resolution of the graphics context of an indirect zone to match the size of the zone on the screen.
  • There are a number of new accessor functions in Touch.
  • Added a number of useful functions to the SystemAdapter class.
  • Added Zone.setVisible( boolean), Zone.setPickable( boolean), and Zone.setTouchable( boolean).

API Changes:

  • Touch no longer extends TuioCursor
  • Renamed Zone.(get|set)CaptureTouchesEnabled( boolean) to Zone.(get|set)CaptureTouches( boolean).
  • SMTProxyTuioListener was reworked and renamed to util.ProxyTuioListener

Bug Fixes:

  • Zone.drag() broke during this release, then was fixed.
  • Eliminated a z-fighting issue that was occurring during zone rotations/scales.
  • Fixed a null pointer exception in SMT.setTouchSourceBoundsWhatever().
  • DefaultSwipeResolver now loads its wordlist from the SMT jar, making it properly cross platform.
  • Fixed some minor bugs with the swipe keyboard.

Other:

  • Added a contributing guide
  • Set up continuous integration at drone.io
  • A ton of javadoc comments were added, edited, and/or fixed.
  • A lot of tutorial content has been added to our website.
  • Added a display/touch source binding test
  • Updated some examples.