{"push_id":3179504081,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"f8d8a2fbc0f51d6b79d8f9b42b68fc7b0500491f","before":"d173b27c4d37da8ada5450427e295ed8a09d70e9","commits":[{"sha":"f8d8a2fbc0f51d6b79d8f9b42b68fc7b0500491f","author":{"name":"Nibaldo González","email":"9f58992ca289ee5566adfe455ba3d11f134adc69@gmail.com"},"message":"TypeScript & TS/JS React: improve types detection, fix float-points & other improvements/fixes\n\nSummary:\n###Changes:\n\n**TypeScript:**\n* Don't highlight built-in classes as functions. For example:\n```\nlet a = Array(12);\n```\n* Fix highlighting of floating points: the rules for detecting floating point aren't in correct order, so numbers like `1.E+3` aren't highlighted correctly.\n* Improved type detection, for example:\n```\nhello<string>\nlet d: string = \"hello\";\nlet a: null = null;\n```\nIn that example, `string` will be highlighted as \"Type/Primitive\" only after `: ` and between `<` and `>`. In the third line, the first `null` will be highlighted as \"Type/Primitive\" and the second `null` as \"Keyword\".\n\n**TypeScript React:**\n* Adapt to the the changes of `typescript.xml`.\n\n**TypeScript React & JavaScript React:**\n* Allow type assertion in the tag name, for example: `<C<number> />`\n* Allow tags after the keywords `await` & `yield`.\n* Allow empty tags: `<></>`.\n* Allow Non-ASCII characters in component tags.\n* Allow inserting code anywhere in a tag. Example: `<tag b=\"hi\" { code } />`\n\nReviewers: #framework_syntax_highlighting, dhaumann, cullmann\n\nReviewed By: #framework_syntax_highlighting, dhaumann\n\nSubscribers: kwrite-devel, kde-frameworks-devel\n\nTags: #kate, #frameworks\n\nDifferential Revision: https://phabricator.kde.org/D17883","distinct":true,"url":"https://api.github.com/repos/KDE/syntax-highlighting/commits/f8d8a2fbc0f51d6b79d8f9b42b68fc7b0500491f"}]}
{"actor":{"display_login":"kdesysadmin"}}