{ "id": "115954", "key": "TIMOB-14235", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "15699", "description": "2013 Sprint 21", "name": "2013 Sprint 21", "archived": true, "released": true, "releaseDate": "2013-10-18" }, { "id": "15700", "description": "2013 Sprint 21 API", "name": "2013 Sprint 21 API", "archived": true, "released": true, "releaseDate": "2013-10-18" }, { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-11-01T17:52:05.000+0000", "created": "2013-06-14T16:22:52.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "ios7", "module_label", "module_textarea", "planning-3.2.0", "qe-testadded" ], "versions": [], "issuelinks": [ { "id": "37148", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "62587", "key": "TIMOB-1955", "fields": { "summary": "iOS: Add support for new ellipsize and word wrap properties on labels", "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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "30262", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "116095", "key": "TIMOB-14269", "fields": { "summary": "iOS 7: Several UI Feature Requests", "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": "Low", "id": "4" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "32424", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "121008", "key": "TIMOB-15441", "fields": { "summary": "iOS: Fix Label sizing issues", "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 } } } }, { "id": "32970", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "121906", "key": "TIMOB-15624", "fields": { "summary": "iOS: AttributedString - Shadow attribute does not appear with the underline attribute for a label text", "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": "Medium", "id": "3" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "32793", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "121341", "key": "TIDOC-1314", "fields": { "summary": "Guides: Document iOS NSAttributedString feature", "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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "34430", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "123770", "key": "TIMOB-15998", "fields": { "summary": "Android: Support AttributedString", "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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2016-05-11T15:25:10.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": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "Text Kit is a full-featured, high-level framework for apps that need to handle text that has all the characteristics of fine typography. Text Kit can lay out styled text into paragraphs, columns, and pages; it easily flows text around arbitrary regions such as graphics; and it manages multiple fonts. \r\n\r\nSee https://developer.apple.com/library/prerelease/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009542", "attachment": [], "flagged": false, "summary": "iOS: Support NSAttributedString", "creator": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "273421", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR for implementation: https://github.com/appcelerator/titanium_mobile/pull/4749", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-09-30T18:55:55.000+0000", "updated": "2013-09-30T18:55:55.000+0000" }, { "id": "273470", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Code to test:\n{code}\nvar win = Ti.UI.createWindow({\n backgroundColor: '#ddd',\n});\n\nwin.open();\n\nvar text = 'Bacon ipsum dolor sit amet fatback leberkas salami sausage tongue strip steak. Andouille drumstick meatball boudin shank flank sausage, ribeye ham venison doner bacon ham hock. Appcelerator Titanium sucks rocks! Filet mignon ham pancetta, tail salami pork chop short ribs leberkas kielbasa t-bone tri-tip bresaola. Kevin beef ribs tail hamburger andouille filet mignon bresaola ham ham hock flank meatball pork chop corned beef';\n\nvar attr = Ti.UI.iOS.createAttributedString({\n\ttext: text,\n\tattributes: [\n \n // Underlines text\n {\n type: Ti.UI.iOS.ATTRIBUTE_UNDERLINES_TYLE,\n value: Ti.UI.iOS.ATTRIBUTE_UNDERLINE_STYLE_SINGLE | Ti.UI.iOS.ATTRIBUTE_UNDERLINE_PATTERN_DASH_DOT_DOT,\n range: [0, text.length]\n },\n \n // Sets a background color\n {\n type: Ti.UI.iOS.ATTRIBUTE_BACKGROUND_COLOR,\n value: \"blue\",\n range: [text.indexOf('Titanium'), ('Titanium').length]\n },\n // Sets a foreground color\n {\n type: Ti.UI.iOS.ATTRIBUTE_FOREGROUND_COLOR,\n value: \"white\",\n range: [0, text.length]\n },\n // Sets a background color\n {\n type: Ti.UI.iOS.ATTRIBUTE_BACKGROUND_COLOR,\n value: \"yellow\",\n range: [text.indexOf('rocks!'), ('rocks!').length]\n },\n // Sets a foreground color\n {\n type: Ti.UI.iOS.ATTRIBUTE_FOREGROUND_COLOR,\n value: \"black\",\n range: [text.indexOf('rocks!'), ('rocks!').length]\n },\n // Crossed out text\n\t\t{\n\t\t\ttype: Ti.UI.iOS.ATTRIBUTE_STRIKETHROUGH_STYLE,\n\t\t\tvalue: Ti.UI.iOS.ATTRIBUTE_UNDERLINE_STYLE_SINGLE,\n range: [text.indexOf('sucks'), ('sucks').length]\n\t\t},\n\n // Creates a shadow\n\t\t{\n\t\t\ttype: Ti.UI.iOS.ATTRIBUTE_SHADOW,\n\t\t\tvalue: {\n\t\t\t\toffset: {\n\t \t\twidth: 1,\n \t \t\theight: 1\n \t\t\t},\n \t\t\tblurRadius: 1,\n \t\t\tcolor: 'green'\n \t\t},\n\t\t\trange: [text.indexOf('Appcelerator'), ('Appcelerator').length]\n\t\t}\n /*\n // Writing direction\n // Only works in iOS7 and above - does not have side effects on iOS 6\n {\n type: Ti.UI.iOS.ATTRIBUTE_WRITING_DIRECTION,\n value: Ti.UI.iOS.ATTRIBUTE_WRITING_DIRECTION_RIGHT_TO_LEFT | Ti.UI.iOS.ATTRIBUTE_WRITING_DIRECTION_OVERRIDE,\n range: [0, text.length]\n }\n */\n\t]\n});\n\nvar label = Ti.UI.createLabel({\n\tleft: 20,\n\tright: 20,\n height: Ti.UI.SIZE,\n backgroundColor: 'red',\n\tattributedString: attr\n});\n\nwin.add(label);\n{code}", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-01T00:23:26.000+0000", "updated": "2013-10-01T00:23:26.000+0000" }, { "id": "273484", "author": { "name": "cbeloch", "key": "cbeloch", "displayName": "Christopher Beloch", "active": true, "timeZone": "Europe/Berlin" }, "body": "links would be great!\r\n\r\ncheck https://github.com/viezel/NappUI/ ", "updateAuthor": { "name": "cbeloch", "key": "cbeloch", "displayName": "Christopher Beloch", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-01T11:48:50.000+0000", "updated": "2013-10-01T11:48:50.000+0000" }, { "id": "273566", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Thanks Christopher, I'll look into it.\n\nAdded documentation yaml to PR.", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-01T23:57:20.000+0000", "updated": "2013-10-01T23:57:20.000+0000" }, { "id": "274365", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "++1\r\n\r\nThis is one of those 'holy grail' features which many of us have wanted for a very long time - particularly for thing like social networking clients. \r\n\r\nChristopher is right though. We need clickable links in the there too, which NappUI seems to have achieved. \r\n\r\n:)\r\n", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2013-10-09T13:53:31.000+0000", "updated": "2013-10-09T13:53:31.000+0000" }, { "id": "274368", "author": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thanks for implementing this feature.\r\n\r\nI agree as well, we most definitely need clickable links :)", "updateAuthor": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T14:02:05.000+0000", "updated": "2013-10-09T14:02:05.000+0000" }, { "id": "274372", "author": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Oh yea...would also be great not only implement links but also event listeners.\r\n\r\n", "updateAuthor": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T14:13:34.000+0000", "updated": "2013-10-09T14:13:34.000+0000" }, { "id": "274429", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Hi guys,\r\n\r\nI added the link functionality. This will be available for iOS 7 and above when using a TextArea with the editable property set to false.\r\nSample code:\r\n{code}\r\n\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor: '#ddd',\r\n});\r\n\r\nvar text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Appcelerator Titanium rocks! In et erat vel elit convallis sollicitudin.';\r\n \r\nvar attr = Ti.UI.iOS.createAttributedString({\r\n text: text,\r\n attributes: [\r\n {\r\n type: Ti.UI.iOS.ATTRIBUTE_LINK,\r\n value: 'http://appcelerator.com/',\r\n range: [text.indexOf('Appcelerator Titanium'), ('Appcelerator Titanium').length]\r\n },\r\n {\r\n type: Ti.UI.iOS.ATTRIBUTE_FOREGROUND_COLOR,\r\n value: 'red',\r\n range: [text.indexOf('rocks!'), ('rocks!').length]\r\n },\r\n {\r\n type: Ti.UI.iOS.ATTRIBUTE_FONT,\r\n value: {fontSize: 18, fontWeight: 'bold'},\r\n range: [text.indexOf('rocks!'), ('rocks!').length]\r\n }\r\n ]\r\n});\r\n \r\nvar label = Ti.UI.createTextArea({\r\n left: 20,\r\n right: 20,\r\n height: Ti.UI.SIZE,\r\n backgroundColor: '#CCC',\r\n attributedString: attr,\r\n editable: false,\r\n});\r\n \r\nlabel.addEventListener('link', function(e){\r\n alert(e)\r\n});\r\n\r\nwin.add(label);\r\n\r\nwin.open();\r\n{code}\r\nYou can also set the property `handleLinks` to true in the TextArea to enable the default iOS behavior, which is to try to open the link, similar to Ti.Platform.openURL()\r\n{code}\r\nvar label = Ti.UI.createTextArea({\r\n left: 20,\r\n right: 20,\r\n height: 400,\r\n backgroundColor: '#CCC',\r\n attributedString: attr,\r\n editable: false,\r\n handleLinks: true\r\n});\r\n{code}", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T19:15:53.000+0000", "updated": "2013-10-09T19:19:16.000+0000" }, { "id": "274434", "author": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Pedro, thanks for implementing! I look forward to using this when the next nightly build goes out. Cheers.", "updateAuthor": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T19:57:52.000+0000", "updated": "2013-10-09T19:57:52.000+0000" }, { "id": "274448", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "Great stuff Pedro. \r\n\r\nBut isn't this possible with a Label? \r\n\r\nWould (potentially) hundreds of textAreas - one on each row of a tableView, for example (think : a Twitter/App.net client app, with clickable hashtags, mentions etc.) be a bit heavy?\r\n\r\n", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2013-10-09T20:47:04.000+0000", "updated": "2013-10-09T20:47:04.000+0000" }, { "id": "274452", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR https://github.com/appcelerator/titanium_mobile/pull/4749 merged.", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T20:50:23.000+0000", "updated": "2013-10-09T20:50:23.000+0000" }, { "id": "274456", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "@[~kosso]\nWe have another ticket open (TIMOB-15441) where we will address some of the deficiencies we find.\nThe text area implementation for links is pretty straightforward. We will be researching how to support link for labels.", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T20:53:28.000+0000", "updated": "2013-10-09T20:53:28.000+0000" }, { "id": "274457", "author": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "body": "@Vishal thanks. As mentioned before, the nappUI dropin works with labels. And also offers event listeners for the links too. https://github.com/viezel/NappUI/\r\n\r\nAlso Ti.RichText from @euphoric (Christian Sullivan - who I think now works for Appcelerator) did it with labels. It's in the MarketPlace http://www.screenr.com/ZkP8\r\n\r\nThough I think he uses CoreText and not TextKit \r\n\r\n", "updateAuthor": { "name": "kosso", "key": "kosso", "displayName": "kosso", "active": true, "timeZone": "Europe/London" }, "created": "2013-10-09T21:01:26.000+0000", "updated": "2013-10-09T21:01:26.000+0000" }, { "id": "274458", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "What about textFields?", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2013-10-09T21:02:07.000+0000", "updated": "2013-10-09T21:02:07.000+0000" }, { "id": "274467", "author": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "body": "How can I use this feature? Is this going to the nightly builds now that it's merged to master, or do I have to wait for the next update?", "updateAuthor": { "name": "yamill", "key": "yamill", "displayName": "Yamill Vallecillo", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-09T21:14:16.000+0000", "updated": "2013-10-09T21:14:16.000+0000" }, { "id": "274536", "author": { "name": "binc-tw", "key": "binc-tw", "displayName": "Thomas Weber", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Would be really useful if support for NSParagraphstyle with hyphenationFactor could be added. ", "updateAuthor": { "name": "binc-tw", "key": "binc-tw", "displayName": "Thomas Weber", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-10T00:55:54.000+0000", "updated": "2013-10-10T00:55:54.000+0000" }, { "id": "277527", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Reopening ticket. \n\nTi.UI.iOS.ATTRIBUTE_UNDERLINES_TYLE should be Ti.UI.iOS.ATTRIBUTE_UNDERLINE_STYLE.\n\nTested on:\n\nTitanium Studio, build: 3.2.0.201310310121\nSDK build: 3.2.0.v20131030184044\nDevice: iphone 4s (6.0.1), iphone 5s (7.0.2)\nXcode: 5.0", "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-31T18:25:47.000+0000", "updated": "2013-10-31T18:25:47.000+0000" }, { "id": "277562", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR for typo https://github.com/appcelerator/titanium_mobile/pull/4896", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-31T20:45:53.000+0000", "updated": "2013-10-31T20:45:53.000+0000" }, { "id": "277747", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-11-01T20:50:03.000+0000", "updated": "2013-11-01T20:50:03.000+0000" }, { "id": "332428", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "Is it possible that Ti.UI.ATTRIBUTE_LINK could respond to click events in addition to longpress? It is difficult to explain to users that they see something that looks clickable, but no, they need to longpress it.\r\n", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2014-11-17T15:34:57.000+0000", "updated": "2014-11-17T15:34:57.000+0000" }, { "id": "339143", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~iotashan] I don't believe this was addressed. Can you add a separate bug or improvement for your request?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-14T23:56:12.000+0000", "updated": "2015-01-14T23:56:12.000+0000" }, { "id": "385384", "author": { "name": "gertjans", "key": "gertjans", "displayName": "Gertjan Smits", "active": true, "timeZone": "Europe/Berlin" }, "body": "Like Thomas mentioned, *hyphenationFactor* (Android *hyphenationFrequency*) would be really helpful to have.\r\n\r\niOS: https://developer.apple.com/library/ios/documentation/Cocoa/Reference/ApplicationKit/Classes/NSMutableParagraphStyle_Class/#//apple_ref/occ/instp/NSMutableParagraphStyle/hyphenationFactor\r\n\r\nAndroid: http://developer.android.com/reference/android/widget/TextView.html#attr_android:hyphenationFrequency", "updateAuthor": { "name": "gertjans", "key": "gertjans", "displayName": "Gertjan Smits", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-05-11T09:46:20.000+0000", "updated": "2016-05-11T09:46:20.000+0000" }, { "id": "385405", "author": { "name": "gertjans", "key": "gertjans", "displayName": "Gertjan Smits", "active": true, "timeZone": "Europe/Berlin" }, "body": "Made a separate ticket for that: AC-3614", "updateAuthor": { "name": "gertjans", "key": "gertjans", "displayName": "Gertjan Smits", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-05-11T15:25:10.000+0000", "updated": "2016-05-11T15:25:10.000+0000" } ], "maxResults": 23, "total": 23, "startAt": 0 } } }