]> git.madduck.net Git - etc/vim.git/blob - docs/changelog.md

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

blib2to3: Never put prefixes on INDENT leaves either
[etc/vim.git] / docs / changelog.md
1 ## Change Log
2
3 ### 18.3a4 (unreleased)
4
5 * automatic detection of deprecated Python 2 forms of print statements
6   and exec statements in the formatted file (#49)
7
8 * use proper spaces for complex expressions in default values of typed
9   function arguments (#60)
10
11 * only return exit code 1 when --check is used (#50)
12
13 * don't remove single trailing commas from square bracket indexing
14   (#59)
15
16 * don't omit whitespace if the previous factor leaf wasn't a math
17   operator (#55)
18
19 * omit extra space in kwarg unpacking if it's the first argument (#46)
20
21 * omit extra space in [Sphinx auto-attribute comments](http://www.sphinx-doc.org/en/stable/ext/autodoc.html#directive-autoattribute)
22   (#68)
23
24
25 ### 18.3a3
26
27 * don't remove single empty lines outside of bracketed expressions
28   (#19)
29
30 * added ability to pipe formatting from stdin to stdin (#25)
31
32 * restored ability to format code with legacy usage of `async` as
33   a name (#20, #42)
34
35 * even better handling of numpy-style array indexing (#33, again)
36
37
38 ### 18.3a2
39
40 * changed positioning of binary operators to occur at beginning of lines
41   instead of at the end, following [a recent change to PEP8](https://github.com/python/peps/commit/c59c4376ad233a62ca4b3a6060c81368bd21e85b)
42   (#21)
43
44 * ignore empty bracket pairs while splitting. This avoids very weirdly
45   looking formattings (#34, #35)
46
47 * remove a trailing comma if there is a single argument to a call
48
49 * if top level functions were separated by a comment, don't put four
50   empty lines after the upper function
51
52 * fixed unstable formatting of newlines with imports
53
54 * fixed unintentional folding of post scriptum standalone comments
55   into last statement if it was a simple statement (#18, #28)
56
57 * fixed missing space in numpy-style array indexing (#33)
58
59 * fixed spurious space after star-based unary expressions (#31)
60
61
62 ### 18.3a1
63
64 * added `--check`
65
66 * only put trailing commas in function signatures and calls if it's
67   safe to do so. If the file is Python 3.6+ it's always safe, otherwise
68   only safe if there are no `*args` or `**kwargs` used in the signature
69   or call. (#8)
70
71 * fixed invalid spacing of dots in relative imports (#6, #13)
72
73 * fixed invalid splitting after comma on unpacked variables in for-loops
74   (#23)
75
76 * fixed spurious space in parenthesized set expressions (#7)
77
78 * fixed spurious space after opening parentheses and in default
79   arguments (#14, #17)
80
81 * fixed spurious space after unary operators when the operand was
82   a complex expression (#15)
83
84
85 ### 18.3a0
86
87 * first published version, Happy 🍰 Day 2018!
88
89 * alpha quality
90
91 * date-versioned (see: https://calver.org/)