{"action":"published","release":{"url":"https://api.github.com/repos/MattDMo/PythonImproved/releases/2237676","assets_url":"https://api.github.com/repos/MattDMo/PythonImproved/releases/2237676/assets","upload_url":"https://uploads.github.com/repos/MattDMo/PythonImproved/releases/2237676/assets{?name,label}","html_url":"https://github.com/MattDMo/PythonImproved/releases/tag/2.1.0","id":2237676,"tag_name":"2.1.0","target_commitish":"master","name":"Philosophical Emu","draft":false,"author":{"login":"MattDMo","id":1776358,"avatar_url":"https://avatars.githubusercontent.com/u/1776358?v=3","gravatar_id":"","url":"https://api.github.com/users/MattDMo","html_url":"https://github.com/MattDMo","followers_url":"https://api.github.com/users/MattDMo/followers","following_url":"https://api.github.com/users/MattDMo/following{/other_user}","gists_url":"https://api.github.com/users/MattDMo/gists{/gist_id}","starred_url":"https://api.github.com/users/MattDMo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MattDMo/subscriptions","organizations_url":"https://api.github.com/users/MattDMo/orgs","repos_url":"https://api.github.com/users/MattDMo/repos","events_url":"https://api.github.com/users/MattDMo/events{/privacy}","received_events_url":"https://api.github.com/users/MattDMo/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-12-05T03:35:05Z","published_at":"2015-12-05T03:43:20Z","assets":[],"tarball_url":"https://api.github.com/repos/MattDMo/PythonImproved/tarball/2.1.0","zipball_url":"https://api.github.com/repos/MattDMo/PythonImproved/zipball/2.1.0","body":"Lots of bug fixes in this version, as expected after a new major release. I suppose one of the most user-facing changes is the reversion back to the old style of highlighting raw/regex string literals. `r\"blah\"` will still be scoped as before, with regex highlighting (if any is present). However, you now have the option of declining regex highlighting by using a capital R (`R\"blah\"`) instead. Python doesn't care if the R is in caps or not, it simply treats the string as a raw string literal.\r\n\r\nOther changes include fixing magic functions (again) so that function calls are properly scoped as `support.function.magic.call` while magic function definitions are `support.function.magic.name`. If you use Neon the highlighting is still identical, for now. I also fixed an edge case where using `cls` as a function call broke highlighting of the arguments (`self` can now be used as well, obviously assuming `__call__` has been implemented in your class). I also got rid of some unnecessary(?) code that wasn't, as far as I could tell, actually doing anything. If something breaks, please tell me. I've also added `tests/test_code.py` which is just a bunch of random snippets for testing. Finally, I've made some changes to the README, mostly updating (or adding) URLS, as well as detailing all of the above. \r\n"}}