Titanium SDK 11.0.0.GA
About this release
Titanium SDK 11.0.0 is a major release of the SDK, addressing high-priority issues from previous releases.
Community Credits
Sebastian Klaus
- more copyrights changed in java files (4e806df)
- copyright in java files (e4b50ad)
- fixed legal link (#13441) (11af5ff)
- replace tislack.org with slack.tidev.io (81d3f4a)
- Fix legal information and copyrights (#13436) (27cbe93)
- Create FUNDING.yml (d296e02)
- removed semicolon as it breaks the app if the example is used (2800aee)
- Replace appcelerator relations (#13347) (1132743)
- removed appcelerator from templates and extended templates (#13315) (cc50eff)
Bruno Augier
Michael Gangolf
- update gradle to 7.4.2 (122fa59)
- update included module versions (49657d9)
- revert to V8 8 (1e14156)
- remove deprecated parameter from example (6d84ca9)
- change xmlns (32c628e)
- change version number (b98c67e)
- fix restart activity (0205aa7)
- expose base context (5618220)
- add other skip-zip npm scripts (fbbc258)
- add fixedSize to RecyclerViews (d057eed)
- add defaultCalendar to Ti.Calendar (0d20ec0)
- fix clipboard test (6289860)
- update internal libraries (1325f1a)
- add default semantic.colors.json (498b596)
- issue templates (226f87d)
- move to getter/setter (734c41b)
- parity for optionbar index (af7371b)
- remote webview, fix two errors (0372c45)
- color regex for rgba() (07b108a)
- roundBorder fix for Android 12+ (7628a5c)
- sync tab and actionbar title (6972587)
- Update documentation TabGroup/VideoPlayer/TableViewRow (5068dc1)
- remove Ti.Analytics (iOS / Android) (3e54924)
- fix static links (ae68972)
- tabgroup/scrollview null pointer (c706bea)
- update documentation links in readme (79a94f7)
Hans Knöchel
- fix adaptive background gradients (6435c02)
- document iPadOS behavior (08450e3)
- properly expose precompile flags for Ti.Media.queryMusicLibrary API (74a6e3c)
- fix top padding of dim-view in Ti.UI.TableView's search-bar (c0c2dcc)
- fix drag and drop issues (cffee52)
- remove falsy error log (d9ef416)
- apply “overrideUserInterfaceStyle” to main app window (07c7422)
- Revert "Revert "fix(webview): authenticationMethod NSURLAuthenticationMethodClientCertificate not handled correctly (#13352)" (#13354)" (#13367) (2e8fa00)
- Revert "fix(webview): authenticationMethod NSURLAuthenticationMethodClientCertificate not handled correctly (#13352)" (#13354) (827752f)
- support flexible border radius in card view (a1c8edf)
- fix build deps (dbb7177)
- redraw CGColor when changing trait collection (1ac97a4)
Marc Bender
Christian Hauf
- authenticationMethod NSURLAuthenticationMethodClientCertificate not handled correctly (edfd037)
Sergey Volkov
- update link to a build status badge (b66c287)
- problems with "userinterfacestyle" event (bdfd640)
- TIMOB-28563 - use Activity for colors resolution (e290733)
- reuse address for debugger (c404163)
- TIMOB-28583 - commit fragments transaction only once after wrapping view being attached to a window (0838db2)
- crash in ListView on API 21 (b30de10)
- Titanium.UI.iOS.Toolbar was removed in 10.0.0 (23986a3)
Monili Nicolò
- TIMOB-28543 - selectedBackgroundGradient deprecation shown when not using it (93f5689)
Bug Fixes
Multiple platforms
- copyright in java files (e4b50ad)
- document iPadOS behavior (08450e3)
- fix adaptive background gradients (6435c02)
- for module build enable target & device-id command line parameters for the example app (e915ef6)
- morey copyrights changed in java files (4e806df)
- removed semicolon as it breaks the app if the example is used (2800aee)
- rollback dateformat version to 4.6.3 (cbb2746)
- fix windows build of Titanium SDK - titanium_mobile (6566453)
- replace tislack.org with slack.tidev.io (81d3f4a)
- change xmlns (32c628e)
- fixes crashing macos app because of permissions (c36867e)
- remove deprecated parameter from example (6d84ca9)
- properly expose precompile flags for Ti.Media.queryMusicLibrary API (74a6e3c)
- Update documentation TabGroup/VideoPlayer/TableViewRow (5068dc1)
- move to getter/setter (734c41b)
- authenticationMethod NSURLAuthenticationMethodClientCertificate not handled correctly (edfd037)
- issue templates (226f87d)
- update link to a build status badge (b66c287)
Android platform
- TIMOB-28535 - blob fails to read WebP image info (acc561a)
- color regex for rgba() (07b108a)
- TIMOB-28583 - commit fragments transaction only once after wrapping view being attached to a window (0838db2)
- crash in ListView on API 21 (b30de10)
- TIMOB-28552 TIMOB-28553 TIMOB-28554 TIMOB-28555 - edit move issues with ListView/TableView (e525889)
- fix build deps (dbb7177)
- fix drag and drop issues (cffee52)
- fix restart activity (0205aa7)
- menu and toolbar icons to use ActionBar style colors (2052f78)
- TIMOB-28547 - menu item icon wrongly ignores theme (f3c4057)
- prevent multiple RippleDrawable backgrounds (87553fa)
- TIMOB-28558 - restore res/drawable support for Ti.UI.Button (11dc187)
- reuse address for debugger (c404163)
- TIMOB-28577 - themes to not use dark status/nav icons on dark background (08219c2)
- problems with "userinterfacestyle" event (bdfd640)
- revert to V8 8 (1e14156)
- drop-down picker to never accept keyboard input (2dad43e)
- fix clipboard test (6289860)
- re-create list upon visibility change (18b4eaf)
- refactor clipboard to remove deprecated apis (09e3e0d)
- roundBorder fix for Android 12+ (7628a5c)
- tabgroup/scrollview null pointer (c706bea)
- TIMOB-28576 - Ti.UI.Android.ProgressIndicator dialog not using theme's "colorPrimary" (71ce0e9)
- TIMOB-28563 - use Activity for colors resolution (e290733)
iOS platform
- apply “overrideUserInterfaceStyle” to main app window (07c7422)
- backgroundcolor Ti.UI.backgroundcolor fixed on modal windows (a1c83d8)
- TIMOB-28544 - dont run simulator detection for macos builds (ead1713)
- fix top padding of dim-view in Ti.UI.TableView's search-bar (c0c2dcc)
- TIMOB-28548 - ListView/TableView multiselection events only fired when tapping checkboxes (09e9044)
- redraw CGColor when changing trait collection (1ac97a4)
- remove falsy error log (d9ef416)
- TIMOB-28543 - selectedBackgroundGradient deprecation shown when not using it (93f5689)
Features
Multiple platforms
- update included module versions (49657d9)
- TIMOB-28558 TIMOB-28559 - add "imageIsMask" property to Ti.UI.Button (0b82834)
- add default semantic.colors.json (498b596)
- TIMOB-28562 - declare node 16 support (8465675)
- remove Ti.Analytics (iOS / Android) (3e54924)
Android platform
- add defaultCalendar to Ti.Calendar (0d20ec0)
- add fixedSize to RecyclerViews (d057eed)
- add other skip-zip npm scripts (fbbc258)
- TIMOB-4350 - add pinch zoom and double-tap zoom support to ImageView (2f90677)
- expose base context (5618220)
- menu text should not be all-caps by default (da00331)
- parity for optionbar index (af7371b)
- support flexible border radius in card view (a1c8edf)
- sync tab and actionbar title (6972587)
- update gradle to 7.4.2 (122fa59)
- update internal libraries (1325f1a)
iOS platform
- textarea contentHeight fix with new return property textareaHeight in "change" event (94820d1)
BREAKING CHANGES
SDK Module Versions
| Module | Android version | iOS Version |
|---|---|---|
| 11.1.0 | 12.0.0 | |
| ti.map | 5.3.4 | 6.0.1 |
| ti.webdialog | 2.2.0 | 3.0.2 |
| ti.playservices | 17.5.0 | n/a |
| ti.identity | 3.1.0 | 4.0.1 |
| urlSession | n/a | 4.0.1 |
| ti.coremotion | n/a | 4.0.1 |
| ti.applesignin | n/a | 3.1.1 |
| hyperloop | 7.0.4 | 7.0.4 |