{ "id": "121330", "key": "TIMOB-15535", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "15703", "description": "2013 Sprint 22", "name": "2013 Sprint 22", "archived": true, "released": true, "releaseDate": "2013-11-01" }, { "id": "15705", "description": "2013 Sprint 22 Core", "name": "2013 Sprint 22 Core", "archived": true, "released": true, "releaseDate": "2013-11-01" }, { "id": "15817", "description": "2014 Sprint 01", "name": "2014 Sprint 01", "archived": true, "released": true, "releaseDate": "2014-01-17" }, { "id": "15820", "description": "2014 Sprint 01 API", "name": "2014 Sprint 01 API", "archived": true, "released": true, "releaseDate": "2014-01-17" }, { "id": "15856", "description": "Release 3.2.1", "name": "Release 3.2.1", "archived": false, "released": true, "releaseDate": "2014-02-10" }, { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-01-10T21:34:20.000+0000", "created": "2013-10-17T17:33:37.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "SupportTeam", "module_textarea", "qe-testadded", "regression", "triage" ], "versions": [ { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "issuelinks": [ { "id": "34365", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "inwardIssue": { "id": "124959", "key": "TIMOB-16226", "fields": { "summary": "CLI: Build - In SDK 3.3.0, installing to iOS or Android device returns longjohn error", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "34095", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "124308", "key": "AC-2078", "fields": { "summary": "Textarea text not wrapping on Android with SDK 3.2GA with returnKeyType and/or autocapitalization", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "34503", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "124668", "key": "TIMOB-16167", "fields": { "summary": "Android: Escape character '\\n' does not work for textArea if 'editable' property is set", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "34200", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "117441", "key": "TIMOB-14615", "fields": { "summary": "Android: returnKeyType not working with TextArea", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-01-23T06:12:06.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "The textArea behaves like a textFieled - only one line is displayed and you can scroll the text horizontally instead of going vertically and break the words.\r\n\r\nI'm attaching the testcase and screenshots (3.1.3.GA and 3.2.X) \r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n\tbackgroundColor:'red'\r\n});\r\n\r\nvar ta = Ti.UI.createTextArea({\r\n\tbackgroundColor:'yellow',\r\n\ttop:0,\r\n\twidth:200,\r\n\theight:200,\r\n\tvalue:'A long text that should go on more then one line but it seems it doesn\\'t'\r\n});\r\n\r\nwin.open();\r\n\r\nvar vl = Ti.UI.createLabel({\r\n\tfont:{\r\n\t\tfontSize:'20dp'\r\n\t},\r\n\tcolor:'#fff',\r\n\ttop:250,\r\n\ttext:\"Ti SDK \"+Ti.version\r\n})\r\n\r\nwin.add(vl);\r\n\r\nwin.add(ta);\r\n{code}\r\n\r\nThank you.", "attachment": [ { "id": "43285", "filename": "emu_4.0.2.png", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T08:37:15.000+0000", "size": 8535, "mimeType": "image/png" }, { "id": "43286", "filename": "emu_4.2.2.png", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T08:37:15.000+0000", "size": 11483, "mimeType": "image/png" }, { "id": "43288", "filename": "genymotion_4.1.1.png", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T09:03:08.000+0000", "size": 13609, "mimeType": "image/png" }, { "id": "43287", "filename": "tab.png", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T08:37:15.000+0000", "size": 42936, "mimeType": "image/png" }, { "id": "43266", "filename": "textarea_3.1.3.png", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-17T17:33:38.000+0000", "size": 19078, "mimeType": "image/png" }, { "id": "43267", "filename": "textarea_3.2.0.png", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-17T17:33:38.000+0000", "size": 13973, "mimeType": "image/png" } ], "flagged": false, "summary": "Android: TextArea won't go multiline", "creator": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "environment": "Ti SDK 3.2.X \r\nAndroid 4.0.3", "comment": { "comments": [ { "id": "275574", "author": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi Dan,\nI have just tested this with an Android device running 4.2 and Emulator with 4.0.3, Which device did you use to produce this issue? Are you able to reproduce on the Android Emulator?", "updateAuthor": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-18T01:58:50.000+0000", "updated": "2013-10-18T01:58:50.000+0000" }, { "id": "275595", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hi Jamie,\nhere is more info about my environment:\n\nTi SDK 3.2.0.v20131016191202\nTi CLI 3.2.0\n\ndevices:\nHTC One V with 4.0.3\nGalaxy Tab 7+ with 3.2 (new screenshot)\nEmulator 4.0.2 - (new screenshot)\nEmulator 4.2.2 - (new screenshot)\n\nPlease be sure you are selecting the sdk to be 3.2.x and in the CLI to select the sdk as well with \n*ti sdk select 3.2.x*\n\n\n\n", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T08:37:46.000+0000", "updated": "2013-10-18T08:37:46.000+0000" }, { "id": "275599", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "Tested in genymotion emulator with 4.1.1 too (shot)", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T09:02:54.000+0000", "updated": "2013-10-18T09:02:54.000+0000" }, { "id": "275638", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "I can confirm the issue using:\n\nTiSDK 3.2.0.v20131017152001\nTi CLI version 3.2.0 (\"bleeding edge\" install from GitHub master on 18 October 10:40 EST)\nGalaxy Nexus running Android 4.2.2\n\nPlease make sure you're testing with version 3.2 of the SDK, as textareas render multiline text as expected in 3.1.3 and 3.1.4.\n", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2013-10-18T14:44:32.000+0000", "updated": "2013-10-18T14:44:32.000+0000" }, { "id": "276265", "author": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-22T23:01:11.000+0000", "updated": "2013-10-22T23:01:11.000+0000" }, { "id": "276267", "author": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/4825", "updateAuthor": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-22T23:05:02.000+0000", "updated": "2013-10-22T23:05:02.000+0000" }, { "id": "277007", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "Any news on this? We need this to be able to push further the android app.\r\nThank you :)", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-28T19:03:30.000+0000", "updated": "2013-10-28T19:03:30.000+0000" }, { "id": "277430", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "CR + FR", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-30T23:20:13.000+0000", "updated": "2013-10-30T23:20:13.000+0000" }, { "id": "277737", "author": { "name": "sdowse", "key": "sdowse", "displayName": "Samuel Dowse", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified and fixed on:\nMac OSX 10.9 Mavericks\nTitanium Studio, build: 3.2.0.201310312257\nTitanium SDK, build: 3.2.0.v20131031141643\nCLI:3.2.0\nAlloy: 1.2.2\n\nAndroid Emulators: 2.3.3, 4.0.3, 4.2.2\nAndroid Device, Samsung Galaxy Nexus 4.2.2\n\nTextarea goes over multiple lines successfully.\nClosing.", "updateAuthor": { "name": "sdowse", "key": "sdowse", "displayName": "Samuel Dowse", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-01T18:55:53.000+0000", "updated": "2013-11-01T18:55:53.000+0000" }, { "id": "285634", "author": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "body": "Regression,\r\nafter installing SDK 3.2 the textarea stopped wrapping its content (for caption and entered text). tested on GalaxyS3 and Sony Xperia P running Android 4.1.2", "updateAuthor": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "created": "2013-12-23T14:39:12.000+0000", "updated": "2013-12-23T14:39:12.000+0000" }, { "id": "285687", "author": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~sameeh.harfoush] Do you have a different test case than the one mentioned above? If so, could you please provide the test case so we can take a look at it? Thanks.", "updateAuthor": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-23T23:34:52.000+0000", "updated": "2013-12-23T23:34:52.000+0000" }, { "id": "285721", "author": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "body": "sure please check the code below...\r\n{code}\r\nTi.UI.setBackgroundColor('white');\r\n\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor : 'white',\r\n exitOnClose : true,\r\n fullscreen : false\r\n});\r\n\r\nvar textArea = Ti.UI.createTextArea({\r\n width : Ti.UI.FILL,\r\n //height : 150,\r\n returnKeyType : Ti.UI.RETURNKEY_DONE,\r\n enableReturnKey : false,\r\n suppressReturn : true,\r\n maxLength : 299,\r\n backgroundColor : 'white',\r\n autocapitalization : Ti.UI.TEXT_AUTOCAPITALIZATION_SENTENCES,\r\n color : 'black',\r\n left : 40,\r\n right : 40,\r\n hintText : 'this is a long hint that is not wrapping in SDK 2.3 also the max length maxLength attribute does not have anuy effect'\r\n});\r\nwin.add(textArea);\r\n\r\nwin.open();\r\n{code}", "updateAuthor": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "created": "2013-12-24T08:50:00.000+0000", "updated": "2013-12-24T08:50:00.000+0000" }, { "id": "286878", "author": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any update on this? Any app using textarea in any meaningful way is unable to move forward with the Titanium SDK.", "updateAuthor": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-07T03:05:49.000+0000", "updated": "2014-01-07T03:05:49.000+0000" }, { "id": "287049", "author": { "name": "cmuto09", "key": "cmuto09", "displayName": "Chris Muto", "active": true, "timeZone": "America/New_York" }, "body": "^^^ Seconded. I'm trying to release the android version of my app and this textarea issue is keeping me from being able to release. Can we get at least an update of how long this will take to fix so I can tell my teammates?", "updateAuthor": { "name": "cmuto09", "key": "cmuto09", "displayName": "Chris Muto", "active": true, "timeZone": "America/New_York" }, "created": "2014-01-07T21:34:30.000+0000", "updated": "2014-01-07T21:34:30.000+0000" }, { "id": "287120", "author": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "body": "Thirded, so to speak. TextArea no longer multiline with Titanium SDK 3.2.0.GA and Android 4.1.1. Enter key does nothing and text scrolls left/right without wrapping. Major loss of function.", "updateAuthor": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "created": "2014-01-08T00:28:19.000+0000", "updated": "2014-01-08T00:28:19.000+0000" }, { "id": "287150", "author": { "name": "pita", "key": "pita", "displayName": "Pete Pallo", "active": true, "timeZone": "America/New_York" }, "body": "I'm having the exact same issue. Has this really been known since October and not been fixed yet? It works fine on IOS with the Titanium SDK 3.2.0 GA but Android is a no go. This is this last piece I need to work before I can release on Android. Need this fixed ASAP please! Kind of disappointed and let down right now :(", "updateAuthor": { "name": "pita", "key": "pita", "displayName": "Pete Pallo", "active": true, "timeZone": "America/New_York" }, "created": "2014-01-08T03:52:42.000+0000", "updated": "2014-01-08T03:52:42.000+0000" }, { "id": "287196", "author": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "body": "Looking at the source: https://github.com/appcelerator/titanium_mobile/blob/master/android/modules/ui/src/java/ti/modules/titanium/ui/widget/TiUIText.java\r\n\r\n... the only reference to TYPE_TEXT_FLAG_MULTI_LINE is now to disable it:\r\n\r\n// current (8 Jan 2014) code\r\npublic void handleReturnKeyType(int type)\r\n{\r\n // ...\r\n int currentInputType = tv.getInputType();\r\n //FLAG_MULTI_LINE will display enter key, therefore disables our ime options.\r\n if (!field && (currentInputType & InputType.TYPE_TEXT_FLAG_MULTI_LINE) != 0) {\r\n currentInputType &= ~InputType.TYPE_TEXT_FLAG_MULTI_LINE;\r\n }\r\n //Set input type caches ime options, so whenever we change ime options, we must reset input type\r\n tv.setInputType(currentInputType);\r\n // ...\r\n}\r\n\r\nwhere \"field\" is a boolean that is true for a TextField and false for a TextArea.\r\nSo the code appears to be forcing the Android multiline flag off for TextAreas (the opposite of what one might expect).\r\n\r\nThere is no other mention of TYPE_TEXT_FLAG_MULTI_LINE in this GitHub repository apart from in the Label code (android/modules/ui/src/java/ti/modules/titanium/ui/widget/TiUILabel.java).\r\n\r\nSo I think this is part of the problem. The other is that in an older (2012) version, there was this code:\r\n\r\n// old (2012) code\r\npublic void processProperties(KrollDict d)\r\n{\r\n // ...\r\n if (d.containsKey(TiC.PROPERTY_KEYBOARD_TYPE) || d.containsKey(TiC.PROPERTY_AUTOCORRECT) || d.containsKey(TiC.PROPERTY_PASSWORD_MASK) || d.co\r\nntainsKey(TiC.PROPERTY_AUTOCAPITALIZATION) || d.containsKey(TiC.PROPERTY_EDITABLE)) {\r\n handleKeyboard(d);\r\n } else if (!field) {\r\n tv.setInputType(InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);\r\n }\r\n // ...\r\n}\r\npublic void handleReturnKeyType(int type)\r\n if (!field) {\r\n tv.setInputType(InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);\r\n }\r\n // ...\r\n}\r\n\r\n.. which obviously used to set the TYPE_TEXT_FLAG_IME_MULTI_LINE flag. This code seems to have gone, though there is this:\r\n\r\npublic void handleKeyboard(KrollDict d)\r\n{\r\n // ...\r\n if (!field) {\r\n tv.setSingleLine(false);\r\n }\r\n // ...\r\n tv.setInputType(textTypeAndClass);\r\n //\r\n}\r\n\r\nThe Android reference ( http://developer.android.com/reference/android/widget/TextView.html#setSingleLine(boolean) ) says:\r\n\r\n- public void setSingleLine (boolean singleLine) ... If true, sets the properties of this field (number of lines, horizontally scrolling, transformation method) to be for a single-line input; if false, restores these to the default conditions. Note that the default conditions are not necessarily those that were in effect prior this method, and you may want to reset these properties to your custom values.\r\n\r\n- android:singleLine ... Constrains the text to a single horizontally scrolling line instead of letting it wrap onto multiple lines, and advances focus instead of inserting a newline when you press the enter key. The default value is false (multi-line wrapped text mode) for non-editable text, but if you specify any value for inputType, the default is true (single-line input field mode).\r\n\r\nI wonder if the problem is that tv.setInputType is called AFTER tv.setSingleLine(false) ? The Android docs suggest that the tv.setInputType might make the default single-line input. And then there's some code to disable TYPE_TEXT_FLAG_IME_MULTILINE explicitly. All of this has changed from a previous working version.\r\n\r\nI'm happy to be proved wrong as to the cause but the bug is a very important one.\r\n\r\nall the best,\r\nRudolf.\r\n", "updateAuthor": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "created": "2014-01-08T10:59:28.000+0000", "updated": "2014-01-08T10:59:28.000+0000" }, { "id": "287198", "author": { "name": "matt.watson42", "key": "matt.watson42", "displayName": "Matthew Watson", "active": true, "timeZone": "Europe/London" }, "body": "I am also having the same issue as above.\r\n\r\nIt might be worth mentioning, unless you already know that is. That this issue is not present when building for iOS, not sure about the other platforms as our application is only built for Android and iOS", "updateAuthor": { "name": "matt.watson42", "key": "matt.watson42", "displayName": "Matthew Watson", "active": true, "timeZone": "Europe/London" }, "created": "2014-01-08T12:00:16.000+0000", "updated": "2014-01-08T12:00:16.000+0000" }, { "id": "287222", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi All, we are investigating this issue now. If we can come up with a simple fix, we will attempt to get it out ASAP.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-08T17:55:50.000+0000", "updated": "2014-01-08T17:55:50.000+0000" }, { "id": "287322", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-08T23:37:31.000+0000", "updated": "2014-01-08T23:37:31.000+0000" }, { "id": "287332", "author": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "updateAuthor": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "created": "2014-01-09T00:25:54.000+0000", "updated": "2014-01-09T00:25:54.000+0000" }, { "id": "287359", "author": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Agree with Rudolf. Developers know TextArea return key can't be customized. That doesn't seem like a bug at all. Multi-line functionality, however, is the main reason a developer chooses to use TextArea.\r\n\r\nHieu and Ingo: Hieu's comment doesn't tell us the plan for this ticket. Are we to individually dive into Java and fix this ourselves, or are we going to get multi-line functionality for TextArea back on Android?\r\n\r\nPerhaps the final solution is allowing both solutions, allowing the developer to choose between:\r\nA) A TextArea with multi-line functionality and a carriage return returnKey\r\nB) A TextArea without multi-line functionality but with a customizeable returnKey\r\n\r\nI don't know why option B would be chosen over a TextField, though, which is why Rudolf and I (and probably the rest of the watchers on this ticket) are confused by lack of clarity on resolution for this ticket.\r\n\r\n3.2 has Android camera parity functionality I've been waiting months for. I'd love to upgrade to 3.2 and close a slew of bug tickets for our Android users. This ticket is the blocker.", "updateAuthor": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-09T02:43:01.000+0000", "updated": "2014-01-09T02:43:01.000+0000" }, { "id": "287360", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hieu's comment is not a resolution, just a developer's note. We're still deciding the best option. Your suggestions are helpful.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-09T02:59:36.000+0000", "updated": "2014-01-09T02:59:36.000+0000" }, { "id": "287709", "author": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/5202\r\n3_2_X PR: https://github.com/appcelerator/titanium_mobile/pull/5208", "updateAuthor": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-10T21:33:27.000+0000", "updated": "2014-01-10T21:59:26.000+0000" }, { "id": "287927", "author": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thank you, Ping, Ingo. I installed [latest 3_2_X|http://builds.appcelerator.com.s3.amazonaws.com/index.html#3_2_X], version 3.2.1.v20140110140111, and textarea wrapping is restored. Super excited! I removed a ton of code to make up for hideCamera not being available on android. Android camera still seems to zoom in when using overlay, but I'll put together a ticket for that.", "updateAuthor": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-13T06:17:02.000+0000", "updated": "2014-01-13T06:17:02.000+0000" }, { "id": "287932", "author": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "body": "My thanks also! And thank you, Alejandro, for the link to pre-release versions; I had created a module to implement the fix, which was clearly unnecessary.", "updateAuthor": { "name": "rudolf@pobox.com", "key": "rudolf@pobox.com", "displayName": "Rudolf Cardinal", "active": true, "timeZone": "Europe/London" }, "created": "2014-01-13T07:49:51.000+0000", "updated": "2014-01-13T07:49:51.000+0000" }, { "id": "287935", "author": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Np, Rudolf", "updateAuthor": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-13T09:11:25.000+0000", "updated": "2014-01-13T09:11:25.000+0000" }, { "id": "288692", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-17T23:11:10.000+0000", "updated": "2014-01-17T23:11:10.000+0000" }, { "id": "288982", "author": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Verified the fix , hence closing the issue\r\n\r\nEnvironment Used:\r\nDevice : Google Nexus 7, Android Version: 4.4.2\r\nSDK: 3.3.0.v20140117222449\r\nSDK: 3.2.1.v20140117222448\r\nCLI version : 3.2.1\r\nOS : MAC OSX 10.9\r\nAlloy: 1.3.1-beta2\r\nACS: 1.0.11\r\nnpm:1.3.2\r\nAppcelerator Studio, build: 3.2.1.201401151647\r\ntitanium-code-processor: 1.1.0\r\nXCode : 5.0.2", "updateAuthor": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2014-01-21T07:24:58.000+0000", "updated": "2014-01-21T07:24:58.000+0000" }, { "id": "289192", "author": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Ingo and Appcelerator Team, just wanted to thank you for resolving this and for the camera updates for android in 3.2. Our camera experience for android is usable for more devices now, and much improved for the devices it already worked for. There are a couple of lingering things I'll open tickets for (camera zooms in with overlay, and also with overlay it seems to take much worse low light photos than the native camera), but we're in such a better place.", "updateAuthor": { "name": "athorne", "key": "athorne", "displayName": "Alex Bernier", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-22T08:05:48.000+0000", "updated": "2014-01-22T08:05:48.000+0000" }, { "id": "289193", "author": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "body": "You are welcome guys and thanks for the prompt support :)\r\nGood luck :)", "updateAuthor": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "created": "2014-01-22T08:13:34.000+0000", "updated": "2014-01-22T08:13:34.000+0000" } ], "maxResults": 32, "total": 32, "startAt": 0 } } }