build(release): bump version to 7.2.0#380
Draft
flsobral wants to merge 379 commits into
Draft
Conversation
Keep the pnglibconf.h patch only for WinCE, which is the only platform that still requires it to build. (cherry picked from commit 3ed609e56ee47b2a527c4e9a9246800dbe6505f6)
(cherry picked from commit 44641a67cdab64522c3c2e72a0b622cc995821b6)
(cherry picked from commit 7483adf7b2a18faf6ad9b63cd024f3571b5afed2)
(cherry picked from commit 5c7f2482f634a0190146c24ee96e6caf2c113122)
(cherry picked from commit fb3fb27a7e776c11bb2afd1403602d6822a21b94)
Also bring back axTLS support. (cherry picked from commit 7462313606772420dfbf5c61475db02a1d6b127f)
Closing SSLSocket on Unix could raise IOException with error code 9 because the underlying socket fd was being shut down and closed twice. (cherry picked from commit aa3fd5b6ca165671921f84e165a56d67dd2abda4)
(cherry picked from commit 9859051fd2ad58eeedc4e3e1ea0208b76eb57802)
In some cases, file operations always triggered the MANAGE_EXTERNAL_STORAGE permission request, which could crash the app and sometimes even the phone. Check Environment.isExternalStorageManager before launching the request intent, and make requestStoragePermission resolve declared permissions only once. (cherry picked from commit bedf95f1edcce5833e4d81a6e364c6ce5f4b09f7)
(cherry picked from commit abecab046b29fc507b147d379ff0fc6610399bf8)
macOS was using the same default value as WinCE, which caused performance issues for memory-intensive operations such as JSONTokener. (cherry picked from commit 0bfcdd883db1d7a09995b456678cf9f8aa86aa54)
This removes JSONTokener.skipTo because it requires a source that supports lookahead and backward movement on the stream. (cherry picked from commit 8588a6cb62bae5fed0711743508edfa18374fea3)
(cherry picked from commit f83f79b9c69e3d2a233ac45ddc082b8917fbe3f2)
HTTPS no longer requires callers to set HttpStream.Options.socketFactory explicitly. Keep that option only for cases where the user wants a non-default socket factory. (cherry picked from commit af7cd4f4a50801298b122ae6f48df99a946273bf)
This was broken by commit c3ec01a65. (cherry picked from commit 7a015c4c2048550e3b085bee20a4128cc449310a)
Update zxing-android from 2.3.0 to 3.4.0 to improve scanning speed. Also remove legacy and integration dependencies that were only needed for older Android versions. (cherry picked from commit 7d3479884ad9fe844a8b70200c60f10932a3c4ba)
Explicitly setting the desired barcode formats to all values is faster than passing null, even though null also defaults to all formats. (cherry picked from commit fab61aab8014e86a3c1b7d3ad3fec22d70bc777a)
Removing the gallery copy could also delete the original file. This behavior was observed on devices from different manufacturers. (cherry picked from commit 35cd37321fd8eecbd5e6cdf94c950bd0242d3186)
Use TOTALCROSS3_HOME only as the last fallback option. (cherry picked from commit 3ffd6af70ac9b776d36fb0060030f9ef8e512cda)
zxing-android-embedded 3.4.0 is no longer available from public repositories. (cherry picked from commit 838633fb76d69553019304a1b05b516f38dbdf77)
(cherry picked from commit f8c04e6d7181b975a7f4f78d571cea2244365ee1)
(cherry picked from commit f62e9cd5d377f42ccfbda2275bd460fd938b4ba3)
targetSdk must be 34 or higher for new apps and app updates by August 31, 2024. (cherry picked from commit 7ddd4bcb63539d25996a395c7c9868ed564cc7cd)
(cherry picked from commit 47b0e0800f378306c9dff4b6ef6f1023ea87afeb)
(cherry picked from commit d8e953781f9d2672d32351bab320b485525f4c36)
(cherry picked from commit b76f2c0c62f6083ba1093273ded7e06505a3e7de)
(cherry picked from commit d5a22986b3c9911e83b1e177dade6b1bba467fef)
(cherry picked from commit c0d4ecd7aafb253400263a13053a346523ce2c53)
Archive raw xcodebuild output and xcresult bundle for troubleshooting
FirebaseInstanceID was replaced by FirebaseMessaging long ago. Modern Firebase Messaging integrations do not need to declare FirebaseInstanceID directly.
Rename the CMake project to lowercase tcvm and update the Podfile reference to match the generated Xcode project name consistently.
Update the Podfile iOS deployment target to 12.1 to keep the CocoaPods setup consistent with the supported iOS target.
Let the tcvm target see CocoaPods headers and modules through inherited search paths without declaring its own pods or forcing a libPods-tcvm.a link.
Propagate inherited graphics clips when painting child controls and restore container clips after painting. Also cache user insets separately from border-derived insets so container layout can recompute them consistently.
Store the control renderer on Control and expose setter and getter methods for it. Use the renderer outset when expanding the repaint area and add hooks for subclasses to react to renderer-driven style changes.
Use the control renderer to draw containers, compute insets, and provide the cached children clip. Refresh renderer-derived container state when the style changes.
Convert parsed CSS padding and border radius lengths through the unit converter so browser-style px values match controls sized with dp.
Ensure BoxRenderer passes an opaque ARGB color when drawing box backgrounds so CSS colors are not treated as fully transparent.
Add CSS parsing for a base selector and its :active rule, merging the active declarations over the base box style. Let BoxRenderer use the active style while a control is pressed and keep the largest style outset available for repaint bounds.
Draw the configured control renderer as the button background without short-circuiting the normal text and image painting flow. Skip legacy button background and press effect painting when a renderer is present so the rendered style is not overwritten.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Keeping the template below, I'll edit later.
Description:
Describe your changes in details.
Related Issue:
Please link the issue here.
Motivation and Context:
Why is this change required? What problem does it solve?
Benefited Devices:
How Has This Been Tested?
Tested Devices:
Screenshots or videos:
If appropriate.