forked from ChuckJonas/vscode-apex-pmd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
146 lines (116 loc) · 4.1 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# Changelog
All notable changes to the VS Code Apex PMD will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.5.9]
### Change
- added ability to run on `xml` files
- upgraded PMD to 6.42.0
## [0.5.3]
### Change
- upgraded PMD to 6.32.0
## [0.5.2]
### Change
- bundled the extension
- upgraded PMD to 6.27.0
## [0.5.1]
### Change
- upgraded PMD to 6.26.0
## [0.5.0]
### Added
- Ability to run PMD on file change
### Change
- Long overdue refactors to simplify code
- Removed unneeded pmd dist files (reduced package size by 80%!)
## [0.4.10]
### Change
- upgraded to PMD 6.23
## [0.4.9]
### Change
- upgraded to PMD 6.22
- added Cognitive Complexity to default rule-set
- removed Cyclomatic Complexity from default rule-set
- fixed stale readme link
- Upgraded vscode engine to 1.43.0 (min vscode version) + Upgraded to new test "framework"
## [0.4.8]
### Change
- npm audit fix
- fixing bad documentation links
## [0.4.7]
### Change
- fix issue with `cachePath` not working for windows
- upgraded PMD to 6.21.0
## [0.4.6]
### Change
- fix issue with `pmdBinPath` not working for relative url
## [0.4.5]
### Added
- Link to Rule documentation
- Ruleset-Rulename in description
### Change
- showStdErr now defaults to true
- updated to [PMD 6.17.0](https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.17.0)
## [0.4.4]
### Change
- New Logo
- Removed clear diagnostics onDocumentClose
- Fixed tests
## [0.4.3]
### Change
- Fixed issue with maxBuffer only partial run on very large projects
## [0.4.2]
### Change
- Diagnostic Severity for issues < `priorityWarnThreshold` from `hint` to `information`
- Upgraded PMD bin to [6.13.0](https://pmd.github.io/pmd-6.13.0/pmd_release_notes.html)
- Updated default ruleset with new rules
### Added
- Ability to specify additional class paths to run custom rule jars (thanks @andrewgilbertsagecom)
- Can specify custom XPath rules (via 6.13.0)
## [0.4.1]
### Change
- corrected version in changelog
## [0.4.0]
### Added
- Ability to enable PMD caching for a faster analysis
### Change
- Upgraded csv parsing package
- Improved recovery handling of bad csv data
- Ignore problems in .sfdx generated files
- Settings auto-load on change. If you change settings you no longer need to reload VSCode
## [0.3.1]
### Change
- Upgrade package to fix security issues
## [0.3.0]
### Added
- New setting `apexPMD.rulesets`. This is a replacement for the deprecated `apexPMD.rulesetPath` setting. You can specify a list of rulesets you need to analyze your code against.
### Removed
- `apexPMD.rulesetPath` setting is now deprecated. It still works for backward compatibility but consider moving to a newer setting `apexPMD.rulesets`.
### Changed
- `apexPMD.pmdBinPath` description is updated to reduce confusion over this setting.
## [0.2.0] - 2018-9-18
### Added
- Added support for visualforce
- Extension now includes PMD binaries by default
- Progress UI for run on workspace with ability to cancel
- Ability to clear all "problems"
- Test Coverage
- Status Bar
### Changed
- Fixed bug with `runOnSave` & `runOnOpen` being switched
- Fixed bug with `runOnOpen` causing pmd to run twice
- Fixed bug with csv escaping
- renamed `pmdPath` setting to `pmdBinPath`
- Updated default ruleset to latest
- Removed `Show Apex PMD Output` as vscode natively supports switching channels
- removed `use default ruleset` setting in favor be just looking for a empty ruleset config
- Cleaned up output and updated setting defaults
- Refactored code and added simple test coverage
## [0.1.0] - 2018-3-20
### Added
- Ability to set a relative path to ruleset. You can now commit a ruleset to your repo.
- Debug ouput control. You can now change the detail level of the debug output: use `showErrors`, `showStdErr`, `showStdOut` settings
- Added *.apxc to file extensions
### Changed
- Replaced deprecated ref-values in rule-tags
- Fix: Added check to avoid "TypeError: Cannot read property 'substr' of undefined"
- Fix: Added clearing in problems tab in case there are no detected problems anymore