Releases: processing/processing-android
Android Mode 0265
Version 4.0 Release Candidate 2 of the Android mode
Compatible with Processing 3.1+
Fixes
Enhancements
Android Mode 0264
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
Android Mode 0263
Android Mode 0262
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
Android Mode 0261
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
Android Mode 0260
Version 4.0-beta7 of the Android mode
Compatible with Processing 3.1+
VR fixes and improvements
- Renamed Cardboard as VR: a04854c
- Added drawAim example: 7d9fb56
- Updated to GVR SDK 1.40.0: 17bd90f
- Fixed permission request for VR: #319
- Fixed normal orientation issues, lighting should work as expected now: b431c0c
Other fixes:
- Implemented external handling: 354cb0a
Android Mode 0259
Version 4.0-beta6 of the Android mode
Compatible with Processing 3.1+
New API:
- Wallpaper and watch faces: #313
- Permission handling for critical/dangerous permissions: #312
- Simplify layout embedding, layout() method in sketch no longer needed: #252
- Added open and close functionality of Soft keyboard: #305
Fixes:
Android Mode 0258
Version 4.0-beta5 of the Android mode
Compatible with Processing 3.1+
Several fixes and updates:
- Export Gradle Android Project: #244
- Finalized touch API: #226
- Support repository and library are dowloaded alongside the platform SDK, so no need to bundle wear and support packages: #306
- Better permission request dialog for watch faces: #298
- Fixed various issues with with emulator execution/installation: #299
- Don't add watch to the list of devices: #302
- Refactored sketch creation mechanism in wallpapers and watch faces: #237
- Properly display clickable links in message dialogs: #293
Android Mode 0257
Version 4.0-beta4 of the Android mode
Compatible with Processing 3.1+
Several fixes and updates:
- Show warning when calling modelX/Y/Z in P2D: 36e2192
- Improved handling of display metrics: cab353f
- Avoid calling resume() before setup(): #252
- New parsing of start and kill proc messages from logcat: #277
- Updated wallpaper API: fe4dbb3, c29dd04
- Updated PVector with latest changes from Java mode: 09ece82
- Fixed wallpaper creation: #282
- Ported refactoring of GL-resource disposal mechanism: 394fa89
- Ported core and data updates from Java mode: 751c5e8
- Fix build if the cardboard/library folder doesn't exist: #285
- Keep track of transformation stack in Android2D to avoid using canvas.save()/restore(): #287
- Implemented clipping in Android2D: #288
- Put back PApplet.getActivity() to avoid breaking older code/libraries: 1dd4cc2
- Add showMessage() function to AndroidMode to allow for info text with embedded links: #289
- Set size of fonts in Android2D: #248
- Updated wear packages to 2.0.0: updated wear to 2.0.0: 161e04f
Android Mode 0256
Version 4.0-beta3 of the Android mode
Compatible with Processing 3.1+
Includes support for live wallpapers, watch faces, and Cardboard apps. All is bundled with the mode, no need of additional libraries.
- Cardboard library is now bundled with the mode: e33eb0a
- Wearable jar is bundled in all components, because it is needed to resolve the dependencies of the watch face classes even if they are not being used in the sketch: fa61a0f
- Don't exit app if permissions are not granted, just show warning: #238
- Manifest file is formatted with 4 spaces indentation for better readability: #240
- Disable mode is SDK tools don't have executable permissions and show message: #259
- Merged fixes from mode4 branch: #267
- Removed permission request dialog in live wallpapers, as they break renderer: #269
- Build files, xml resources, and Java source code used to construct the Android project when building/running a sketch are now templates: #270
- Added gradle wrapper and gradle build files to build the mode, core and cardboard libraries: #271
- Updated wearable and GVR SDK to latest stable versions: 1.4.0 and 1.10.0, respectively: #272
- Ported GL fixes/updates from Java mode: 081eaf6
- Save/restore style in onPause/onResume: 92cbdc2
- Added preApply(PMatrix) method to PMatrix: 5fd9ed1
- Implement recording to PDF in PShapeOpenGL: 05818f3
- Added higher resolution icons: 01ac8a9
- Ported PApplet updates from Java mode: e934b72
- Ported changes/fixes in data package from Java mode: 3b61f43
- Handle setting of z coordinate in 2D shapes: 4b0d09e
- Removed superflous permissions in watch faces and cardboard: 5c67020, c958737
- Removed glview.onPause() call from stopThread: 0212b83
- Added utility scripts for package update: 7f89148, 1cf0602, fb3fd58