Skip to content

build(release): bump version to 7.2.0#380

Draft
flsobral wants to merge 379 commits into
masterfrom
topic/WIP-720
Draft

build(release): bump version to 7.2.0#380
flsobral wants to merge 379 commits into
masterfrom
topic/WIP-720

Conversation

@flsobral
Copy link
Copy Markdown
Member

@flsobral flsobral commented Feb 24, 2026

Keeping the template below, I'll edit later.

Description:

Describe your changes in details.

Related Issue:

  • If you suggest a new feature or change, discuss it first in an issue;
  • If fixing a bug, there should be an issue open describing it with the steps to reproduce.

Please link the issue here.

Motivation and Context:

Why is this change required? What problem does it solve?

If it fixes an open issue (different from the previously mentioned), please link to the issue here.

Benefited Devices:

  • Device: [e.g. Raspberry Pi 3 model b+]
  • OS: [e.g. Linux Raspbian 10]

How Has This Been Tested?

  • Please describe in detail how you tested your changes;
  • Include details of your testing environment, and the tests you ran to;
  • See how your change affects other areas of the code, etc.

Don't forget to tell us witch TotalCross version you are using.

Tested Devices:

  • Device: [e.g. Raspberry Pi 3 model b+]
  • OS: [e.g. Linux Raspbian 10]

Screenshots or videos:

If appropriate.

@flsobral flsobral self-assigned this Feb 24, 2026
@flsobral flsobral changed the title Release 7.2.0 build(release): bump version to 7.2.0 Feb 24, 2026
flsobral added 28 commits April 2, 2026 18:40
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)
flsobral added 29 commits June 5, 2026 02:15
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant