Files
python-syntax/CHANGES.txt
2008-09-22 13:11:05 +04:00

118 lines
4.2 KiB
Plaintext

Revision 3.0.0 (2008-09-?):
- Removed trailing 'L' support for all numbers;
- Updated support for str.format;
- Added new builtins introduced in Python 2.6: "ascii", "exec",
"memoryview", "print";
- Removed builtins: "apply", "basestring", "buffer", "callable", "coerce",
"execfile", "file", "help", "intern", "long", "raw_input", "reduce",
"reload", "unichr", "unicode", "xrange";
Revision 2.6.2 (2008-09-?):
- Added "VMSError" exception;
- Added support for b"..." syntax;
- Added support for str.format brace escaping;
Revision 2.6.1 (2008-09-21):
- Added new builtins and exceptions introduced in Python 2.6: "bin",
"bytearray", "bytes", "format", "next", "BufferError", "BytesWarning";
- Added builtin "__debug__";
- Added global variables: "__doc__", "__file__", "__name__", "__package__";
- Removed "OverflowWarning" (removed in Python 2.5);
- Added option "python_print_as_function" for highlight "print" as a
function;
- Added support for new integer literal syntax "0o" and "0b";
- Added support for string.Template syntax controlled by
"python_highlight_string_templates" option;
- Added support for str.format syntax controlled by
"python_highlight_string_format" option;
- Removed highlighting for "--" and "++" because it's a valid Python
expressions which can be interpreted as "a + +b";
Revision 2.5.6 (2007-02-04):
- Applied patch by Pedro Algarvio to enable spell checking only for
the right spots (strings and comments);
Revision 2.5.5 (2006-09-26):
- added new warnings (ImportWarning, UnicodeWarning)
introduced in Python 2.5;
Revision 2.5.4 (2006-05-11):
- added highlighting for erroneous operators: &&, ||, ++, --, ===
(inspired by http://www.vim.org/tips/tip.php?tip_id=969, thanks
Jeroen Ruigrok van der Werven for the link);
- added highlighting for new 'with' statement and 'BaseException',
'GeneratorExit' exceptions introduced in Python 2.5;
- added highlighting for 'OverflowWarning' exception which had been
forgotten;
- returned more robust recognition for function names;
Revision 2.5.3:
- fixed %-formatting highlighting for raw unicode strings;
Revision 2.5.2:
- slightly simplified option handling;
- fixed regexp for indentation errors;
- fixed highlighting for backslashed symbols inside strings;
- added highlighting for trailing-space errors (triggered by new
option: python_highlight_space_errors);
- added highlighting for variable name errors;
- added highlighting for hex number errors;
Revision 2.5.1 (2005-03-13):
- added new builtins 'all' and 'any' (Python 2.5a0)
Revision 2.4.2 (2004-08-05):
- added highlighting for new @decorator syntax introduced in python 2.4a2
Revision 2.4.1 (2004-03-17):
- new versioning scheme (based on python version numbers);
- added highlighting for new types/builtins introduced in python 2.4
(set, frozenset, reversed, sorted);
- new option added: python_slow_sync (set this for slow but more
robust syntax synchronization);
- added highlighting for doctests;
Revision 1.19:
- new option added: python_highlight_indent_errors;
- python_highlight_all now not override previously set options,
for example code:
let python_highlight_indent_errors = 0
let python_highlight_all = 1
set all highlight options except indentation errors highlighting option;
Revision 1.17:
- changed header, "Based on..." string added;
Revision 1.16:
- added basestring builtin;
Revision 1.15 (first public revision).
The changes since the original (vim6.1) python.vim are:
- changed string highlighting;
- enhanced special symbols highlighting inside strings;
- enhanced constant numbers highlighting;
- added optional highlighting for %-formatting inside strings;
- added highlighting for error conditions (wrong symbols in source file,
mixing spaces and tabs, wrong number values,
wrong %-formatting inside strings);
- added highlighting for magic comments: source code encoding
and #! (executable) strings;
- added highlighting for new exceptions and builtins introduced
in python 2.3;