v0.3.0
v0.3.0
Some big changes over 0.2, including:
- A rewrite to simplify a lot of the internals
- Much improved outputs that show a snippet of any offending code
- Use a updated version of
tree-sitter-fortran
that can handle more pre-processor statements - Many new rules
What's Changed
- Add precision category by @LiamPattinson in #34
- Add release info to README.dev.md by @LiamPattinson in #37
- Better AST methods by @LiamPattinson in #41
- Bugfix: newline printed for files without rule violations by @LiamPattinson in #42
- Print context of violations by @ZedThree in #45
- Overhaul core by @LiamPattinson in #46
- Update tree-sitter-fortran to v0.1.0 by @ZedThree in #47
- Return multiple violations from rules by @ZedThree in #49
- Add rule for missing
intent
attribute by @ZedThree in #50 - Fix clippy warnings by @ZedThree in #51
- Fix clippy warning, update pre-commit hook by @LiamPattinson in #52
- Add check for old-style array literals
(/.../)
by @ZedThree in #54 - Add rule for missing label on
exit
/cycle
by @ZedThree in #53 - Convert AST free functions into a trait by @ZedThree in #59
- Add rule for assumed size dummy arguments by @ZedThree in #57
- Add rule for initialisation in declarations by @ZedThree in #72
- Column number for text rules by @ZedThree in #58
- Add rules for
character
assumed size issues by @ZedThree in #75 - Implicit real kinds rule by @LiamPattinson in #81
- Fix incorrect test name for implicit real kinds rule by @LiamPattinson in #83
- Add rule for deprecated relational operators by @ZedThree in #82
- Add rule for non-explicit end statements by @LiamPattinson in #84
- Update version to 0.3.0 by @LiamPattinson in #80
New Contributors
Full Changelog: v0.2.0...v0.3.0