CHANGELOG in rhodes-7.5.1 vs CHANGELOG in rhodes-7.6.0
- old
+ new
@@ -1,4 +1,323 @@
+Please see here to know more about Rho versioning - http://forums.tau-technologies.com/thread/32/branch-version-management
+
+7.5 - May 2022
+- Android: dependencies updated to use androidx instead of support packaga
+- Android: support for new build v32.0.0 and refactored build system
+- Android: Support for Android 11
+- Android: Support for NDK up to v24
+- Android: updated FCM extension
+- Android: allow preload java classes for extensions
+- Android: fix CommonAPI ruby lambda callback issue (#1087)
+- Android: refactor building AAB bundle and add AAPT2 to local toolchain (#1086)
+- iOS: fix Rhodes as lib mode issue
+- iOS: fix issues with CocoaServer
+- iOS: remade local server on CocoaHTTPServer
+- iOS: add another methods for provide direct http/https request with WKWebView
+- iOS: fix issue with multiple choose images from Gallery
+- Win32: added callback on close button pressed
+- Win32: Support for Windows 11 (#1090)
+- General: multiple fixes
+
+7.4
+- General: replace main domain to tau-platform.com
+- iOS: support for iOS 15
+- iOS: support bitcode
+- iOS: force rebuild openssl.o extension for every build
+- iOS: fix CLI build
+- iOS: support cocoapods
+- iOS: upgrade fcm-push
+- Android: fix Camera for Android 10 and higher
+- Android: upgraded network stack
+- Android: support for custom network stacks ( via extensions )
+- Android: support SSL pinning for upgraded network stack
+- Android: fix occasional crashes on Android 9+
+- Android: fix bug with undefined conscrypt class for rhodes as libs
+- Android: remove usage java.nio.file.Paths for backward compatibility
+- Android: allow preload java classes for extensions
+- Win32/RhoSim: enabled Rho::Config
+- Win32: update for MSVC version setting in build.yml
+- WM: fix for windows mobile build on rhodes 7.x.x (#1071)
+- CommonAPI: fix Network: clear input request headers map before saving response headers
+
+7.3
+- General: support for new debugger in VSCode extension ( https://marketplace.visualstudio.com/items?itemName=Tau-Technologies.rhomobile-dev-tools )
+- General: bootstrap version increased to 4.4.1
+- General: multiple fixes and improvements
+- Android: support for Android 11
+- Android: barcode recognizer that uses Google API
+- Android: fix for granding access for sharing files from directory /rhodata/apps/ (Rho::Application.userFolder) to another applications
+- Android: fixing camera crash on API 29 and higher
+- Android: fixing double casting in arrays and hashes
+- Android: reverting usage of requestLegacyExternalStorage flag in manifest
+- Android: suppressing unnecessary calls for start foreground function
+- Android: improve emulator startup
+- Android: fix notification in foreground service for android 10
+- Android: support maven deps as aar
+- iOS: support for iOS 14
+- iOS: control ARCHS of build
+- iOS: extension build script refactoring
+- iOS: fcm-push do not remove Frameworks.zip after unzip
+- iOS: fix Bluetooth ext build
+- iOS: fix build from XCode
+- iOS: fix compilation issue in ZXing barcode lib
+- iOS: fix image rotation issue
+- iOS: fix native lib build
+- iOS: use only active Arch for Debug
+- iOS: openssl.so support M1 - arm64 simulator arch
+- iOS: support only actual architectures
+- iOS: support WebView.allowsInlineMediaPlayback rhoconfig option
+- iOS: tune replacing screenshot for task
+- Win32: VS 2019 supported for build environment
+- Linux: adding setup guide for Rosa-X4
+- Linux: fix remote debugging
+- Linux: rosa rpm changes
+- Linux: ubuntu guide update
+- Sailfish: supporting Sailfish and Aurora both
+- Sailfish: barcode fix
+- RhoLib: fix build errors
+- RhoLib: correct init RhoRuby API after ruby started
+- RhoSim: more extensions in RhoSim
+
+7.2
+- New OS support: ROSA Linux
+- New OS support: Astra Linux
+- New OS support: Red OS
+- Aurora OS: support for v3.2.1.20
+- Android: Git Issue 1029 Start inner service foregorund for prevent kill by OS
+- Android: Support SSL for local server
+- Android: OpenSSL updated to 1.1.1
+- Android: Fix some NPE crashes
+- Android: Fix crash on audio capture and GPS if no permission on Android (#1020)
+- iOS: fcm-push extension compress Google Frameworks for win32 maxpath issue
+- iOS: update Google Firebase libraries in fcm-push extension
+- iOS: support Frameworks and resources from extensions
+- iOS: implement UI delegate for WKWebView - alert and other UI
+- Common: remove non-UTF8 symbols from log messages
+
+7.1.19
+- Android: RhodesLib: add call NativeCallback from Ruby API
+- Android: fix image sharing via intent
+- Android: fix merge resource for app_name param
+- Android: remove network_securiy_config for low api versions
+- iOS: fix setting app badge
+- iOS: fix issue with crash set_sleep on SDk >= 13.2
+- iOS: remove ZBar library from barcode extension binary for fix of UIWebView issue and remove ZBAR support for iOS Barcode engine
+- iOS: fix UIWebView issue with AppStore
+- iOS: RhodesLib: fix framework build issue
+- iOS: fix WKWebView issues with CommonAPI
+- iOS: Migrate to WKWebView by default
+- iOS: fix issues related to Citrix
+- RhoSim, OS X, Win32: Migration to Qt 5.13 and msvs2017 (#1031)
+- Http server: fixing socket leakage
+- Win32: fixing toolbar issue
+- Security: support WebView.replaceContentBySplashWhenSnapshotBySystem for secure recent
+
+7.1.4
+- Android: lots of fixes for ARM64 support
+- Android: build system updates
+- DB fix issue with dropped encryption key after new installation and DB reset
+- restore selected last api level, if current level not available
+- Android: added fcm v18 support extention ( tho-tau-extensions )
+- Android: added rexml-edge for Ruby 2.3 ( rho-tau-extensions )
+- Android: updated enterprise-barcode for ARM64 ( rho-tau-extensions )
+
+7.1.1
+- Android: updated integrated Maven to latest version
+- Android: improved resolution for Maven dependencies
+- Android: some fixes for arm64
+- iOS: removed redunant insecure HTTP links
+- iOS: updated prebuilt openssl libs
+
+7.1.0.beta1
+- RhoLib: support building of Rhodes as standalone library
+- NodeJS: add RubyNodeJS mixed application type and support it on iOS
+- Android: support ARM64 architecture
+- Android: support CLang as native compiler
+- Android: support NDKs up to 20
+- Android: enable cleartext connections to local server with network security
+- Android: fix support for API level above 28 for content file provider
+- Android, iOS: scheduled notification API
+- Android: fix crash when access to Camera after manually disable permission
+- Android: fix crash on KitKat
+- Android: fix CURL when downloading file
+- Android: download external APKs to download dir with private permissions
+- Android: fix build on Windows 10 returning invalid UTF for OS name
+- Android: support Zebra TC51/52
+- Android: some fixes for EMDK Barcode scanner
+- Android: implement X509TrustManagerExtensions for SSL connections
+- iOS: Add applePush extension automatically when push capability enabled
+- iOS: fix crash on iOS < 10.0 in Notification API
+- iOS: add and support Apple's barcode recognizing as default in barcode extension
+- iOS: add rake option for use security tool with temporary keychain
+- iOS: fix Node.JS JS API call from WebView
+- iOS: fix archive issue with public header
+- Win32: Rho::Keyboard.setOpenKeyboard API added
+- Win32: support for start_maximized option in rhoconfig
+- Win32: support for w32_hide_menu_bar option in rhoconfig
+- Win32: fix for fullscreen mode
+- SQLite: fix error when migrating app to new SQLite version
+- RhoSim: fix Rho::Application.rhoPlatformVersion
+- RubyVM: fix deadlock when acquiring GVL
+
+7.0.0.beta10
+- Android: support HTTP for local Ruby server
+- Android: accept third-party cookies when targeted to SDK>=21
+- Android: fix issue with removing image from gallery after choosePicture
+- iOS: fix issue with capture volume keys
+- iOS: prefer old key when use_deprecated_encryption
+- Build: fix Rhoruby crash on Windows 10
+
+7.0.0.beta5
+- Sailfish: Rhodes now supports building apps for Sailfish OS on Win32 and OSX
+- Sailfish: Camera extension supported
+- Sailfish: Barcode extension supported
+- Sailfish: RhoConnect client extension supported
+- Sailfish: Bluetooth extension supported
+- Sailfish: SignatureCapture extension supported
+- Ruby/common: Updated serialport extension to v1.4.0
+- Ruby/common: Updated Ruby Date extension
+- Win32: Bluetooth lock fix
+- Win32: CURL fix
+- Android: Support NDK 16 and 17
+- Android: Build system fixes/updates for new build tools
+- Common: Bluetooth API extracted to separate extension
+- Common: Added System.getRhoPlatformVersion API
+- Android: Running WebView.currentURL in UI thread
+- iOS: Add Image frameworks to project template
+- SQLite: Changing sqlite page size with encryption for back compatibility. For using old page size in DB type 'use_deprecated_encryption: 1' in build.yml
+- Android: Security fixes
+- iOS: Fix invalid PPI value
+- Build: Fix potential deadlock invoking minifier
+- Rhoconnect Push: some additional checks and fixes for new Androids
+- Ruby/common: Bundle encryption some fixes and Ruby helper for reading encrypted files
+- Ruby/common: Added Sensors.readData API
+- iOS: Added 'emulatortarget' setting for build.yml
+- Android: Encrypt schema files with BundleEncryption
+- iOS: Support for iPhone XS, XS Max, XR
+- Android: Updated default min/target SDK levels for generated apps
+- iOS: Fix WebView.navigate with long URL query
+- iOS: Fix issue with missing DB encryption key when restoring from backup
+- Win32: Threading fix
+- Android: Implemented bsd_signal to run with openssl.so on some Androids
+- Common: Various fixes
+
+6.0.58
+- iOS: XCode 10 support
+- iOS: Support for iOS 12
+- Rho: added Application.getRhoPlatformVersion property
+- fix: skip encryption for empty bundle files
+- fix: correctly parse int64 values for Ruby JSON
+- Win32: fixing threading for RhoSim
+- Rho: increase logging performance
+- Android: updating ProGuard rules
+- Win32: cancel uninstalling until app is closed
+- Android: reduce logging spam from file API
+- Android: support prebuilt jars for extensions
+- Rho: increase SQLite3 performance
+- Win32: fixing RhoSim JS bridge
+
+6.0.55
+- iOS: support FCM Push
+- iOS: support ZXing engine
+- iOS: support video resolution options in videocapture
+- iOS: fix Node.js build
+- iOS: remove context methods use from OpenSSL libs by Apple's requirements for AppStore
+- iOS: add NSPhotoLibraryAddUsageDescription key to default Info.plist
+- iOS: support Media.asset icons
+- RhoSimulator: binaries are updated for every further release
+- RhoSimulator: updated QT version to 5.9.5 LTS
+- RhoSimulator: fix user-agents
+- Win32: updated QT version to 5.9.5 LTS
+- Win32: fixes in thread for timers and some other stuff
+- Ruby VM: fix - prevent VM crash if Common API object is not available. Raise Ruby exception instead
+- Ruby VM: adding missing IO methods
+- Android: improve support of Android Studio
+- Android: escape 4-byte UTF sequences as binary for JSON
+- Android : Added intent chooser option
+- json: fix escaping. Treat invalid UTF bytes as binary, leave valid UTF8 intact
+- DB: fix updating source model in source model table
+- DB: fix couple of multithreading issues
+- DB: support AES-256 encryption
+- lots of fixes
+
+6.0.30
+- Rhodes gem: updating nokogiri dependency version to 1.8.2
+- Android: setting android:exported to 'false' for services in manifest.
+- Android: adding "allowBackup" to build.yml. True by default. Using: "allowBackup: false" in android section.
+- update sqlite3 to 3.22
+- fix memory corruption for issue in sqlite3
+- Win32: updating rhosimulator
+- iOS: updating Ruby config for better support of 32/64bit archs
+- iOS: fixing Ruby Date and Time capacity issues
+- Win32: thread force closing modification
+- http server: fix Ruby multithreading by releasing GVL lock on listening socket select
+- minor fixes
+
+6.0.22
+- libOpenSSL updated to v1.1.0h
+- libSQLite updated to v3.20.1
+- libCurl updated to v7.55.1
+- libJson-C updated to v0.8
+- Ruby: adding thread.rb stub to allow requires
+- FCM: support cold start callbacks
+- iOS: allow system language in system UI elements inside application (copy/paste buttons etc.)
+- Android: supporting both old and new AVD creation CLI
+- UWP: fixing async JS invoking
+- Gemspec: updating rest-client version
+- Gemspec: updating rubyzip version
+- iOS, Android: System info APIs
+- iOS, Android: added UTF-16/32 encoders and transcoders to Ruby VM
+- iOS, Android: WebView cookie management APIs
+- Build: fix build script for make gem
+- iOS: Decrease log output during iOS building without --trace
+- Ruby: force UTF-8 encoding for returned strings in SQLite and CommonAPI
+- Android: support native debug for android studio
+- Android: fixing apk upload error handling
+- Android: fixing intent issue with video capture path
+- Win32: updating Rhosimulator
+- iOS: remove restricted API usage - fix AppStore submit issue
+- Build: fix exception when no rhobuild.yml in root gem folder
+- Android: videocapture fix
+- Android: adding Barcode.ReleaseEMDKOnPause setting
+- Android: refactor AVD creation; will use most recent available AVD image if requested was not found
+- iOS: fix build on system where no any provisioning installed
+- Android: changes to support SDK updates
+- Tau extensions: update openssl-edge to openssl 1.1.0h
+- Tau extensions: update crosswalk to version 23-53-589-4
+- Continuous integration support added for Travis and AppVeyor
+- internal platform updates
+
+6.0.11
+- iOS: fix direct net request issue when app activate/deactivate
+- iOS: fix Barcode extension build
+- Win32: timer fix
+- RhoRuby: fixes
+- UWP: Camera extension
+
+6.0.5
+- iOS: optimize time of building
+- Win32: fix alert_play_file
+- iOS, Android, win32, RhoSim: bigdecimal Ruby API
+- iOS,Android: catch invalid characters in percent encoded query
+- iOS: add new option for prevent screenshot making by multitasking switcher
+- Android: iOS: add enableDragAndDrop WebView option
+- Android: don't break build if Google APIs not found
+- win32: fixing RhoRuby.exe
+- android: removing proguard annoying messages
+- iOS: fix issue with lost AES DB key stored in keychain when upgrade iOS
+- iOS: fix invalid thread for network activity indicator using
+- iOS: add iPhone X new splash for use full screen resolution
+- UWP: timer extention
+- Win32: fixing sound notification
+- iOS: support receive push after application open by tap on notification
+- iOS: fix iOS 11 SDK compilation issue
+- iOS,Android: fix decypt bug
+- Android: fixing Camera onCancel result
+- UWP: sensors extension
+- Android: Fixed google maps crash Bug #1129
+- Android: fix getting mime types for external locations
+
6.0.5:
- iOS: optimize time of building
- Win32: fix alert_play_file
- iOS, Android, win32, RhoSim: bigdecimal Ruby API
- iOS,Android: catch invalid characters in percent encoded query