Skip to content

Releases: MattDMo/PythonImproved

Parsimonious Wildebeest

Choose a tag to compare

@MattDMo MattDMo released this 21 Dec 03:41
84a8993

got rid of meta.identifier

Ostentatious Lawnmower

Choose a tag to compare

@MattDMo MattDMo released this 24 Jul 21:35

Just changed Regular Expressions (Python Improved).tmLanguage's suffix to .hidden-tmLanguage so it doesn't show up in the Syntax menus, allowing for more convenient selection of the syntax.

Viable Tardigrade

Choose a tag to compare

@MattDMo MattDMo released this 26 Jun 19:22

See messages/2.2.0.txt for changes.

self snafu

Choose a tag to compare

@MattDMo MattDMo released this 07 Dec 18:44

Hopefully this is the last bugfix for self/cls highlighting

Fashionable Stallion

Choose a tag to compare

@MattDMo MattDMo released this 05 Dec 19:26

This is a quick bugfix release for the 2.1 series. cls(arg=val, ...) now has proper highlighting for the function arguments. Some highlighting regressions which resulted from trying to address the above in 2.1.0 were fixed as well.

Philosophical Emu

Choose a tag to compare

@MattDMo MattDMo released this 05 Dec 03:43

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.

Other 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.

oops

Choose a tag to compare

@MattDMo MattDMo released this 02 Nov 15:53

I knew I'd miss something - forgot to update messages.json for the new version.

Cryptic Bacon

Choose a tag to compare

@MattDMo MattDMo released this 01 Nov 06:39

After a LOT of hard work, Python Improved 2.0 is here! The biggest change is across-the-board Unicode support, but a lot has gone on under the hood as well. Many thanks to all who contributed!

And no, I have no idea why I'm calling it Cryptic Bacon. None at all...

NOW everything should work

Choose a tag to compare

@MattDMo MattDMo released this 04 Feb 18:07

hopefully...

fixed tuple stuff that was messing up highlighting

Choose a tag to compare

@MattDMo MattDMo released this 04 Feb 16:37

this is what happens when you don't test enough...