Releases: gnoverse/tlin
Releases · gnoverse/tlin
v1.1.0
What's Changed
- build(deps): bump golang.org/x/tools from 0.24.0 to 0.25.0 by @dependabot in #69
- feat: Add JSON output issues to a file by @0xtekgrinder in #71
- refactor: Refactor the Test Codes by @notJoon in #72
- feat: generate issues from source and refactor to make it as a library by @0xtekgrinder in #73
- fix: Adjust Indent Position by @notJoon in #74
- feat: export engine and finalize gnolang refactor by @0xtekgrinder in #76
- feat: add graphviz output by @0xtekgrinder in #77
- build(deps): bump golang.org/x/image from 0.14.0 to 0.18.0 by @dependabot in #78
- ci: add linter and auto-labeler action by @notJoon in #79
- perf(fixer): enhance auto fix by @notJoon in #80
- doc: Addiding Documentation for Linting Rules by @notJoon in #81
- nolint by @notJoon in #84
- build(deps): bump golang.org/x/tools from 0.25.0 to 0.26.0 by @dependabot in #86
- feat: Deprecated Function Checker by @notJoon in #85
- refactor: Refactor linter and Remove Unnecessary File Checks by @notJoon in #87
- feat: Disable
typecheck
by @notJoon in #89 - feat: configuration file of rules by @0xtekgrinder in #91
- feat: default rules severity adjustments by @0xtekgrinder in #95
- feat: Prevent Constant Error Declaration by @notJoon in #94
- chore(formatting): Print Line Position in to Header by @notJoon in #90
- feat: Add
const-error-declaration
Suggestion by @notJoon in #97 - build(deps): bump github.com/goccy/go-graphviz from 0.1.3 to 0.2.2 by @dependabot in #96
- adjust format by @notJoon in #99
- refactor: use text templates for formatting issues by @0xtekgrinder in #98
- perf: Reuse Cached Template by @notJoon in #103
- build(deps): bump github.com/goccy/go-graphviz from 0.2.2 to 0.2.9 by @dependabot in #100
- build(deps): bump github.com/fatih/color from 1.17.0 to 1.18.0 by @dependabot in #101
New Contributors
- @0xtekgrinder made their first contribution in #71
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Optimize: Generate AST Only Once by @notJoon in #32
- follow-up PR 32 by @notJoon in #33
- feat: Timeout by @notJoon in #34
- Refactor by @notJoon in #35
- Implement CFG (control flow graph) by @notJoon in #16
- feat: Analyze Flow for Function by @notJoon in #36
- feat: Build Symbol Table with Symbol Data by @notJoon in #38
- feat: Emit function formatter by @notJoon in #39
- feat: Slice Out-of-Bound Check by @notJoon in #40
- feat: Create Makefile and Update README by @notJoon in #41
- chore: Running Test Concurrently by @notJoon in #42
- fix: Cycle Detection to Ignore Direct Recursion by @notJoon in #44
- re upload PR 45 by @notJoon in #47
- feat: Detect useless break by @notJoon in #48
- feat: Consistant Formatting by @notJoon in #49
- feat: Linting Regex by @notJoon in #43
- feat: Upgrade Unnecessary Else Linting Rule by @notJoon in #51
- fix: remove unnecessary emit specific suggestion by @notJoon in #52
- feat: Issue-Specific Header Type by @notJoon in #53
- chore: Remove Useless Locks by @notJoon in #54
- fix(internal): Upgrade
extractSnippet
Function for More Accurate by @notJoon in #56 - feat: Auto Fix by @notJoon in #58
- feat: defers by @notJoon in #59
- build(deps): bump golang.org/x/tools from 0.23.0 to 0.24.0 by @dependabot in #62
- perf: Increase Speed by @notJoon in #63
- feat: Detect Missing Packages From
gno.mod
File by @notJoon in #61 - fix: auto fix handler by @notJoon in #64
- feat: Disable Create Suggeston for
unnecessary-type-conversion
by @notJoon in #65 - feat(engine): Increase Test Coverage for engine by @notJoon in #66
New Contributors
- @dependabot made their first contribution in #62
Full Changelog: v0.02...v1.0.0
v0.1.0-alpha
What's Changed
- Optimize: Generate AST Only Once by @notJoon in #32
- follow-up PR 32 by @notJoon in #33
- feat: Timeout by @notJoon in #34
- Refactor by @notJoon in #35
- Implement CFG (control flow graph) by @notJoon in #16
- feat: Analyze Flow for Function by @notJoon in #36
- feat: Build Symbol Table with Symbol Data by @notJoon in #38
- feat: Emit function formatter by @notJoon in #39
- feat: Slice Out-of-Bound Check by @notJoon in #40
- feat: Create Makefile and Update README by @notJoon in #41
Full Changelog: v0.02...v0.1.0-alpha
v0.0.2
v0.0.1
What's Changed
- basic lint engine implementation by @notJoon in #1
- Use golangci as internal engine by @notJoon in #2
- Filter out undefined issues in lint engine by @notJoon in #3
- Detect unnecessary else caluse by @notJoon in #5
- formatter factory by @notJoon in #7
- Detect unused function by @notJoon in #6
- Code suggestion by @notJoon in #8
- Refactor engine by @notJoon in #9
- simplify slice expr (avoid len) by @notJoon in #10
- Add Unnecessary Type Conversion Lint Rule by @notJoon in #12
- Reorganize Structure by @notJoon in #13
- update readme by @notJoon in #14
- check basic memory allocation inside loop by @notJoon in #15
- Cycle Detection by @notJoon in #17
- feat: Cyclomatic Complexity by @notJoon in #18
New Contributors
Full Changelog: https://github.com/gnoswap-labs/tlin/commits/v0.0.1