Titanium Mobile 1.8.2がリリースされました。
本日Titanium Mobile 1.8.2とTitanium Studio 1.0.9が正式にリリースされました。
- Titanium Mobile SDK 1.8.2 is available now
1.8.1同様に月例で(致命的であったり重要度の高い問題解決を目的とした)サービスパック提供をしていく旨が記載されています。
主な更新点はバグ修正となっています。
リリースノート記載の不具合解消項目をざっくり列挙すると次のようになります。*1
1.8.2でのAndroid不具合解決その1>メモリリーク、2DMatrixアニメーション、HTTPClientのファイルアップロード、TabGroupで開け閉め繰り返すとOptionDialogがこける、includeでグローバルスコープが取れない #TitaniumJP
— どなどな(Osaka)さん (@donayama) 3月 1, 2012
1.8.2でのAndroid不具合解決その2>ImageViewで予期せぬクラッシュ、Backボタンでアプリ終了したときにクラッシュすることがある、 ti.android.runtimeに不正な値を入れるとクラッシュする #TitaniumJP
— どなどな(Osaka)さん (@donayama) 3月 1, 2012
1.8.2でのiOS不具合解決1>バックグラウンドからの復帰後音声再生でクラッシュ、いくつかのメモリリーク(TabGroupからタブを切り離したり閉じてもTabが開放されない、地図からピンを除去したとき)、WebView.evalJSによってフリーズ #TitaniumJP
— どなどな(Osaka)さん (@donayama) 3月 1, 2012
その2> 親Viewのタッチイベント定義によりWebViewでタッチイベントがハンドル不可(対策:WebViewのwillHandleTouchesをfalse)、HTTPClientがキャッシュを返す(cacheプロパティで従来通りの挙動) #TitaniumJP
— どなどな(Osaka)さん (@donayama) 3月 1, 2012
その3>TableViewとScrollViewが誤って"Adding an event listener to a proxy that isn't already in the context."エラーを出す #TitaniumJP
— どなどな(Osaka)さん (@donayama) 3月 1, 2012
その4>TabGroup配下の各WindowにbarImageを設定しても最初のWinのものしか有効にならない、 位置情報取得時に空コールバック設定でクラッシュ、モーダルWindow(M)表示後に通常Window(N)を開くとMを閉じた時にNが再度開く #TitaniumJP
— どなどな(Osaka)さん (@donayama) 3月 1, 2012
また、Android環境においては既知の不具合もあります。
- Android: When the Master/Detail Application template app is used, JNI: DeleteGlobalRef(0xdebcce57) failed to find entry warnings are repeatedly logged to the console. This occurs in across all Android versions, with the exception of Android 4.0.2. The functionality of the application does not appear to be affected. TIMOB-7831
- Android (V8 only): setInterval timer becomes very slow and jumpy. TIMOB-7813
- Android (V8 only): 4.0 ICS - TableView -- Scrolling through tableview and clicking on the rows eventually crashes the application. This issue has only been reproduced on the Samsung Galaxy Nexus running Android 4.0.2. TIMOB-7774
*1:あとでまとめなおします