Releases: PlasmaFAIR/fortitude
Releases · PlasmaFAIR/fortitude
v0.4.0
What's Changed
- Add ranges to
Violation
by @ZedThree in #85 - Add support for config files by @ZedThree in #87
- Add setting for file extensions to check by @ZedThree in #89
- Bump tree-sitter-fortran version by @ZedThree in #92
- Update version to 0.4.0 by @LiamPattinson in #91
Full Changelog: v0.3.0...v0.4.0
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
v0.2.0
v0.2.0
- No new rules, but multiple existing rules have been upgraded.
- The code runs about 10x faster than before!
- The 'best practices' category is gone, and has been replaced by multiple more descriptive categories.
- 'strict' mode is gone, and for now all rules are switched on by default.
- Internally, the project has been largely cleaned up and restructured.
- Better docs in the repo.
What's Changed
- Remove strict mode by @LiamPattinson in #15
- Simplify method types by @LiamPattinson in #19
- Recategorise rules, restructure project by @LiamPattinson in #22
- Contributing docs by @LiamPattinson in #25
- Use lazy-regex crate instead of plain regex by @LiamPattinson in #27
- Remove tree-sitter-fortran submodule by @LiamPattinson in #28
- Remove tree-sitter queries by @LiamPattinson in #30
- Optimise tree sitter usage by @LiamPattinson in #31
- Bump versions 0.2.0 by @LiamPattinson in #32
Full Changelog: v0.1.0...v0.2.0
Initial Release
v0.1.0 Fix installed package name