All notable changes to this project will be documented in this file.
- False positive on multiline conditional expressions
- Handle scenario where function call is inside nested container
- Only scan each line once for each container type instead of twice (once for opening, once for closing)
- Issue introduced in 0.0.16 where variable assignment was incorrectly parsed
- Ensure comments on lines where a multiline container starts are ignored
- Ensure lines that are only comments are ignored completely
- Handle cases where containers have function calls with keyword arguments inside them
- Handle cases where lists have nested lists with function calls
- No false positive when a list comprehension has an equality comparison
- No false positive when assigning a multiline container to a dict key
- Small speed improvement by removing left padding calculation from loop
- No false positive on closing parenthesis-wrapped expression inside a call
- No false positive on closing index check inside blocks
- Pound sign in a string shouldn't be detected as start of comment block
- Only check for function calls when checking lunula brackets
- Handle nested function calls
- Ignore conditional blocks
- Ignore function calls with strange whitespace
- Tuples are now also validated as part of 101 and 102 checks
- False positive on type annotation and regex
- Handle situation where end character is at EOF
- Display correct error if line has multiple opening characters without any closing characters
- Handle situations where a line has multiple closing characters
- Escaped characters are ignored
- Strings with only closing characters are ignored
- Handle situations where there are uneven numbers of opening and closing characters on the same line
- Ensure opening and closing characters inside strings are ignored