# Titanium SDK 12.1.0.RC Release Note
# Titanium SDK 12.1.0.RC - 3 April 2023
# About this release
Titanium SDK 12.1.0 is a minor release of the SDK, addressing high-priority issues from previous releases. Highlights of this release are:
- Support for Node.js 19
- Enhanced support for Android 13
- Improved macOS support
- More parity APIs between iOS and Android
# Community Credits
Michael Gangolf
- animated parameter for disableTabNavigation (fbc8c7e (opens new window))
- fix packages (bf0d3f2 (opens new window))
- get notificationChannels (9be6c33 (opens new window))
- add links to selectionStyle constants (ee64cd2 (opens new window))
- use example platform folder for module builds (b95abde (opens new window))
- add stopAnimation() to View (0d4829b (opens new window))
- collapseToolbar Alloy fix (3c964a0 (opens new window))
- null check for registerPush callbacks (72a03e4 (opens new window))
- code optimizations (64ac40c (opens new window))
- tableView optimizations (57bcbf9 (opens new window))
- module update (8a36570 (opens new window))
- initial gesture orientation value (1dac79d (opens new window))
- fullscreen mode (e6e043f (opens new window))
- adjust Android 13 requestPhotoGalleryPermissions (3b7ec5c (opens new window))
- extend addScriptMessageHandler example (be75843 (opens new window))
- link to AppleWWDRCA (5dcb217 (opens new window))
- imageAsResized to squared images (c2fa9f7 (opens new window))
- parity for WebView.createPDF() (c23e88f (opens new window))
- add FloatingActionButton (a24399c (opens new window))
- videoPlayer autoHide (8b37384 (opens new window))
- collapseToolbar layout (e144d61 (opens new window))
- correction for the cutout properties (8825cd4 (opens new window))
- statusBarHeight parity and cutoutSize (82e07f7 (opens new window))
- change deprecated view.setBackgroundDrawable (05cbfd4 (opens new window))
- add SOFT_INPUT_ADJUST_NOTHING (fc1e2e1 (opens new window))
- info about appBadge (d8e3f78 (opens new window))
- fix image link in docs (74b55e6 (opens new window))
- fix duplicate lifecycle issue (881552f (opens new window))
- readme (258966d (opens new window))
- toolbar tintColor (c7474f7 (opens new window))
- code optimizations (a16d76c (opens new window))
- optimize deprecation warning (aa43de9 (opens new window))
- ioslib package update (40db379 (opens new window))
- gitignore (41fbc08 (opens new window))
- npm modules (463038c (opens new window))
- update logo (ed5c8c7 (opens new window))
- use SVG logo (33a7fbd (opens new window))
- gradle warning log (baecb61 (opens new window))
- gradle warning log (a48c173 (opens new window))
- liveview, titanium package update (848028b (opens new window))
- fix material version (60fe1a4 (opens new window))
- update node-appc (9776ed8 (opens new window))
- update libraries (2f4cd82 (opens new window))
- gitignore update for Android Studio (9aabe8c (opens new window))
Hans Knöchel
- fix target relation (34da923 (opens new window))
- fix bottom resizing (2d5d7f8 (opens new window))
- add “Optimize for Mac” option for macOS catalyst builds, add tooltip API (56d7661 (opens new window))
- be able to get a list of available system font families (a3c4f26 (opens new window))
- add tabBarVisible API (9ee0d42 (opens new window))
- update some build steps to use Xcode 14.x (6d24f0a (opens new window))
- fix macOS build (cf4b370 (opens new window))
- use core.js 3.27.4 (86180ae (opens new window))
- only apply custom String.format for non-64 Bit Simulators (512c034 (opens new window))
- read status bar height programmatically (22d26f8 (opens new window))
- fix border refresh issue (931ce38 (opens new window))
- fix crash on soft-restart (1128407 (opens new window))
- fix error handling (057a2f0 (opens new window))
- bump master to 12.1.0 (70f1d97 (opens new window))
Rohid JETHA
- Update AudioRecorder.yml (#13713) (bfb8fb7 (opens new window))
Matt Delmarter
- allow images in ListItem editActions (68aa61f (opens new window))
Jan Vennemann
- remember proxies from section data items (e6948e0 (opens new window))
# Bug Fixes
# Android platform
- change deprecated view.setBackgroundDrawable (05cbfd4 (opens new window))
- code optimizations (64ac40c (opens new window))
- code optimizations (a16d76c (opens new window))
- collapseToolbar Alloy fix (3c964a0 (opens new window))
- fix bottom resizing (2d5d7f8 (opens new window))
- fix duplicate lifecycle issue (881552f (opens new window))
- fullscreen mode (e6e043f (opens new window))
- gradle warning log (baecb61 (opens new window))
- gradle warning log (a48c173 (opens new window))
- imageAsResized to squared images (c2fa9f7 (opens new window))
- initial gesture orientation value (1dac79d (opens new window))
- null check for registerPush callbacks (72a03e4 (opens new window))
- tableView optimizations (57bcbf9 (opens new window))
# Multiple platforms
- correction for the cutout properties (8825cd4 (opens new window))
- fix target relation (34da923 (opens new window))
- only apply custom String.format for non-64 Bit Simulators (512c034 (opens new window))
- remember proxies from section data items (e6948e0 (opens new window))
# iOS platform
- fix border refresh issue (931ce38 (opens new window))
- fix crash on soft-restart (1128407 (opens new window))
- fix error handling (057a2f0 (opens new window))
- fix macOS build (cf4b370 (opens new window))
- link to AppleWWDRCA (5dcb217 (opens new window))
- optimize deprecation warning (aa43de9 (opens new window))
# Features
# Android platform
- add FloatingActionButton (a24399c (opens new window))
- add SOFT_INPUT_ADJUST_NOTHING (fc1e2e1 (opens new window))
- add stopAnimation() to View (0d4829b (opens new window))
- adjust Android 13 requestPhotoGalleryPermissions (3b7ec5c (opens new window))
- animated parameter for disableTabNavigation (fbc8c7e (opens new window))
- collapseToolbar layout (e144d61 (opens new window))
- get notificationChannels (9be6c33 (opens new window))
- parity for WebView.createPDF() (c23e88f (opens new window))
- statusBarHeight parity and cutoutSize (82e07f7 (opens new window))
- toolbar tintColor (c7474f7 (opens new window))
- update libraries (2f4cd82 (opens new window))
- use example platform folder for module builds (b95abde (opens new window))
- videoPlayer autoHide (8b37384 (opens new window))
# Multiple platforms
- add tabBarVisible API (9ee0d42 (opens new window))
# iOS platform
- allow images in ListItem editActions (68aa61f (opens new window))
- be able to get a list of available system font families (a3c4f26 (opens new window))
- read status bar height programmatically (22d26f8 (opens new window))
# BREAKING CHANGES
# SDK Module Versions
Module | Android version | iOS Version |
---|---|---|
12.0.0 | 13.0.0 | |
ti.map | 5.5.1 | 7.0.0 |
ti.webdialog | 2.2.0 | 3.0.2 |
ti.playservices | 18.2.0 | n/a |
ti.identity | 3.1.0 | 5.0.0 |
urlSession | n/a | 4.0.1 |
ti.coremotion | n/a | 4.0.1 |
ti.applesignin | n/a | 3.1.2 |
hyperloop | 7.0.4 | 7.0.4 |