@codeanticode codeanticode released this Jun 19, 2018 · 22 commits to master since this release

Assets 4

4.0.2 release of the Android mode

Version 4.0.2 of the Android mode fixes a number of issues found in 4.0.1. Also, the build system has bee substantially revamped. You can find the updated build instructions in the project's wiki.

Please check the list of closed issues in the 4.0.2 milestone for details.

@codeanticode codeanticode released this Jun 19, 2018 · 22 commits to master since this release

Assets 3

4.0.2 release of the Android mode

Version 4.0.2 of the Android mode fixes a number of issues found in 4.0.1. Also, the build system has bee substantially revamped. You can find the updated build instructions in the project's wiki.

Please check the list of closed issues in the 4.0.2 milestone for details.

@codeanticode codeanticode released this Jan 29, 2018 · 73 commits to master since this release

Assets 3

4.0.1 release of the Android mode

Version 4.0.1 of the Android mode fixes several issues found in 4.0. Please check the list of closed issues in the 4.0.1 milestone for details.

@codeanticode codeanticode released this Sep 2, 2017 · 106 commits to master since this release

Assets 3

4.0 release of the Android mode

Version 4.0 of the Android mode supporting live wallpapers, watch faces, and VR apps. It also uses Gradle as the build system. It is compatible with Processing 3.1+

Issues fixed and updates implemented for this release are listed here.

Pre-release

@codeanticode codeanticode released this Aug 22, 2017 · 119 commits to master since this release

Assets 3

Version 4.0 Release Candidate 3 of the Android mode

Compatible with Processing 3.1+

Fixes

  • Connect to watch paired over Bluetooth even if emulator is running: #377
  • Don't trigger mouse events when detecting taps in watch faces #388
  • Make sure that required watch face and VR permissions don't get erased: #390
  • Don't force new manifest when opening Permissions Selector: #393
  • Use correct path for keystore backup: #394
  • Additional PID parsing from logcat output: 45a5c70

Enhancements

  • Use only one thread to update device list: #387
  • Remove main() method from exported code: #392
  • Minor UI tweaks on Windows: #383
  • Don't print unnecessary warnings from adb: #384
  • Throw exception when trying to use pixels array in A2D renderer not backed up by bitmap object: #391
Pre-release

@codeanticode codeanticode released this Aug 12, 2017 · 137 commits to master since this release

Assets 3

Version 4.0 Release Candidate 2 of the Android mode

Compatible with Processing 3.1+

Fixes

  • Use absolute path to adb: #382
  • Repeated orientation changes don't exhaust memory: #243

Enhancements

  • Wait until emulator booted up before installing sketch: #379
  • Don't ask AVD arch if already one AVD installed: #375
  • Show information message when detecting devices w/out permission: #374
Pre-release

@codeanticode codeanticode released this Aug 7, 2017

Assets 3

Version 4.0 Release Candidate 1 of the Android mode

Compatible with Processing 3.1+

Major changes and updates

  • Use Gradle as build system: #307
  • Incorporate SDKUpdater tool: 9dfff6e, 2f8fba3
  • Download Android SDK and system images from latest repositories: 3ca8db9, 9b78586
  • Create AVDs with avdmanager tool: b02535c
  • HDPI support on Windows: #354
  • Reworked system image download, includes HAXM install: #369
  • Android SDK is downloaded to sketchbook/android/sdk: #367
  • SDK path in preferences is prioritized over ANDROID_SDK environmental variable: #372

Fixes

  • Connect to bluetooth-paired watch when emulator is running: #377
  • Start animation thread in watch faces: #376
  • Find zipaling in build-tools subfolders: #377
  • Add AVD skin to config file: #366
  • Restart emulator if user closed it: #365
  • Start animation thread when surface view has been created: #351
  • Added welcome message: 0bc2e9f
  • Fixed path to USB driver: 687eebd
  • Added AndroidUtil class: b98252a, a2c4218
  • Can install ARM images after installing x86: 85582d0
  • Read output from zipalign: d2d0d10
  • Line shader and pre-processor fixes: d2d0d10, d635609
  • General refactoring: 53b4cfe, 2590e66
Pre-release

@codeanticode codeanticode released this Jul 15, 2017

Assets 3

Version 4.0-beta10 of the Android mode

Compatible with Processing 3.1+, last beta before RCs.

Changes & fixes

  • Hard-coded last versions of SDK tools that bundle ant build scripts and android tool: cf8dc49
  • Ported a few fixes from RC1: #357 and #251
Pre-release

@codeanticode codeanticode released this May 26, 2017

Assets 3

Version 4.0-beta9 of the Android mode

Compatible with Processing 3.1+

Changes & fixes

  • VR API nearing completion: 13e2d9a, b1b055d, c886fd8, 1f6d205, 490fbb5,
    a706a8b
  • Added some Activity methods to PApplet to maintain backwards compatibility: 72a9505
  • Call the permission handling method in the main looper thread: 055d56b
  • Handle null bitmap in loadImage(): #339
  • Set pixelWidth/Height/Density of vessel in AsyncImageLoader: #340
  • Implemented LINE_STRIP and LINE_LOOP in the Android2D renderer: 90b3e52
  • Use current camera mode when setting eye transformation: 3e70df9
  • Implement getMatrix(PMatrix2D) in PGraphics2D: 85890ad
Pre-release

@codeanticode codeanticode released this May 6, 2017

Assets 3

Version 4.0-beta8 of the Android mode

Compatible with Processing 3.1+

Changes & fixes

  • Don't call pause/resume twice: #334
  • Add sized flag to recreate bitmap and canvas: #324
  • Warn about default package name and missing icons: #327
  • Reset manifest when changing component: #283
  • Permission manager removes previous permissions: #326
  • Copy assets into gradle project: #329
  • Added onCreate() and onActivityResult() to PFragment and PApplet: d39ae3e
  • Store target SDK in preferences file: 8138163
  • Hardcode max tool versions to avoid breaking the mode: e5faea6
  • Fixed inverted pixel error: a591e0d
  • Added ENABLE_KEY_REPEAT hint: c0624aa
  • Removed deprecated wear and wallpaper variables: 0f0017d
  • Select correct vertex winding: 10dbfad
  • Simplified fragment embedding API: 52f4617
  • Added ViewIdGenerator: a43374c
  • Use reconfigure() when bitmap has enough space: 2ba7381
  • Fixed text orientation: e4df27d
  • Call request handler method even if the app already has the permission: 9d4c4b0
  • Renamed setEyeTransform() as eye(): 14ae2b4
  • Added getRenderer, vrCoordinates, registerUpdate to VR library: 2190572
  • Moved gvr jars to library folder: 0e01fc1