Skip to content

Commit eac7d41

Browse files
committed
Add categories in ChangeLog
1 parent 1d5940a commit eac7d41

File tree

1 file changed

+113
-14
lines changed

1 file changed

+113
-14
lines changed

CHANGELOG.md

Lines changed: 113 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,159 +2,258 @@
22

33
## Version 4.1.0 (under dev)
44

5+
### Changed
6+
57
- Use file README.md as package long description
68

79
## Version 4.0.0 (2022-01-23)
810

9-
- Drop Python 2 support, Python 3.6 is now required
10-
- Rename option `--skip-noqa` to `--check-noqa` and reverse behavior: without option, strings with `noqa` are now skipped by default
11+
### Changed
12+
13+
- **Breaking**: drop Python 2 support, Python 3.6 is now required
14+
- **Breaking**: rename option `--skip-noqa` to `--check-noqa` and reverse behavior: without option, strings with `noqa` are now skipped by default
15+
16+
### Added
17+
1118
- Add support for Chinese full-stop
1219
- Add lint with bandit in CI
1320

1421
## Version 3.1 (2020-03-07)
1522

16-
- Add option `-i` (or `--ignore-errors`): always return 0 even if errors are found
17-
- Fix parsing of "noqa" tag in comments ([#11](https://github.com/flashcode/msgcheck/issues/11))
23+
### Changed
24+
1825
- Use pytest for unit tests
1926
- Replace Travis CI by GitHub Actions
2027

28+
### Added
29+
30+
- Add option `-i` (or `--ignore-errors`): always return 0 even if errors are found
31+
32+
### Fixed
33+
34+
- Fix parsing of "noqa" tag in comments ([#11](https://github.com/flashcode/msgcheck/issues/11))
35+
2136
## Version 3.0 (2018-12-14)
2237

38+
### Changed
39+
2340
- Add support of multiple personal word list files (multiple options `-P`/`--pwl`) ([#5](https://github.com/flashcode/msgcheck/issues/5))
2441

2542
## Version 2.9 (2018-01-15)
2643

44+
### Added
45+
2746
- Add option `-n` (or `--skip-noqa`) to not check "noqa"-commented lines ([#2](https://github.com/flashcode/msgcheck/issues/2), [#7](https://github.com/flashcode/msgcheck/issues/7))
47+
48+
### Fixed
49+
2850
- Remove C and Python string formatters for spell checking ([#3](https://github.com/flashcode/msgcheck/issues/3))
2951

3052
## Version 2.8 (2014-12-07)
3153

32-
- Fix read of fuzzy flag
54+
### Changed
55+
3356
- Display multiple misspelled words on same error line
3457
- Sort and keep unique misspelled words with option `-m`/`--only-misspelled`
3558

59+
### Fixed
60+
61+
- Fix read of fuzzy flag
62+
3663
## Version 2.7 (2014-06-28)
3764

38-
- Add argument id/str for `-s`/`--spelling` to check messages or translations
65+
### Changed
66+
67+
- **Breaking**: add argument id/str for `-s`/`--spelling` to check messages or translations
68+
69+
### Added
70+
71+
- Add pylint checks for Travis CI
72+
73+
### Fixed
74+
3975
- Ensure pwl is not None before checking if file exists
4076
- Exit immediately if pwl file does not exist
41-
- Add pylint checks for Travis CI
4277

4378
## Version 2.6 (2014-05-03)
4479

80+
### Added
81+
4582
- Add tests with Travis CI
4683
- Code refactoring, add setup.py and tests
84+
85+
### Fixed
86+
4787
- Fix return code when there are more than 255 files with errors
4888

4989
## Version 2.5 (2014-04-26)
5090

91+
### Changed
92+
5193
- Code cleanup
5294

5395
## Version 2.4 (2014-03-18)
5496

97+
### Added
98+
5599
- Add option `-W` (or `--no-whitespace-eol`) to not check trailing whitespace at end of lines inside strings
56100

57101
## Version 2.3 (2014-01-20)
58102

103+
### Fixed
104+
59105
- Fix error with `--spelling`
60106

61107
## Version 2.2 (2013-11-08)
62108

109+
### Changed
110+
63111
- Add a main function
64112

65113
## Version 2.1 (2013-11-02)
66114

67-
- Fix problem when latest string in file has a plural form (this last translation was ignored)
115+
### Changed
116+
117+
- **Breaking**: rename some long names for command line options
68118
- Use codecs module to unescape strings (faster with python 3)
69-
- Display full exception in case of problem when reading file
70119
- Add short option synonym `-P` for `--pwl`
71120
- Add short option synonym `-e` for `--extract`
72-
- Rename some long names for command line options
73121
- Major code cleanup: add comments, move checking/error functions from class PoMessage to class PoFile
74122
- Full PEP8 compliance
75123

124+
### Fixed
125+
126+
- Fix problem when latest string in file has a plural form (this last translation was ignored)
127+
- Display full exception in case of problem when reading file
128+
76129
## Version 2.0 (2013-09-23)
77130

131+
### Added
132+
78133
- Display number of files OK when there are multiple files checked and no errors
79134

80135
## Version 1.9 (2013-09-21)
81136

137+
### Added
138+
82139
- Add short option `-m` for `--onlymisspelled`
83140

84141
## Version 1.8 (2013-09-21)
85142

143+
### Added
144+
86145
- Add option `-d` (or `--dicts`) to use extra dictionaries for spell checking
87146

88147
## Version 1.7 (2013-09-21)
89148

149+
### Added
150+
90151
- Add option `--onlymisspelled` to display only misspelled words instead of errors with translations
91152

92153
## Version 1.6 (2013-09-15)
93154

155+
### Added
156+
94157
- Add option `--extract` to extract translations
95158

96159
## Version 1.5 (2013-09-15)
97160

161+
### Added
162+
98163
- Add option `-s` (or `--spelling`) to check spelling and option `--pwl` to use a personal list of words (with module `python-enchant`)
99164

100165
## Version 1.4 (2013-09-14)
101166

167+
### Changed
168+
169+
- **Breaking**: rename arguments: `-n` to `-l`, `-s` to `-w`
102170
- Use argparse module to parse command line arguments, allow long name for arguments
103-
- Rename arguments: `-n` to `-l`, `-s` to `-w`
104171
- Display "(fuzzy)" after line number and colon in error messages
172+
173+
### Fixed
174+
105175
- Fix detection of fuzzy strings in gettext files
106176

107177
## Version 1.3 (2013-08-23)
108178

109-
- Use absolute path for filenames displayed
179+
### Changed
180+
181+
- **Breaking**: use absolute path for filenames displayed
110182

111183
## Version 1.2 (2013-07-02)
112184

185+
### Fixed
186+
113187
- Remove some fancy chars in output so that output can be used as compilation output in editors like Emacs
114188

115189
## Version 1.1 (2013-07-01)
116190

191+
### Added
192+
117193
- Read environment variable `MSGCHECK_OPTIONS`
118194

119195
## Version 1.0 (2013-07-01)
120196

197+
### Added
198+
121199
- Add option `-c` (do not check compilation)
122200

123201
## Version 0.9 (2013-07-01)
124202

203+
### Fixed
204+
125205
- Use specific period for Japanese when checking punctuation
126206

127207
## Version 0.8 (2013-06-30)
128208

209+
### Changed
210+
129211
- Use own .po parser (about 200x faster!)
212+
213+
### Added
214+
130215
- Add options `-f` (check fuzzy), `-q` (quiet) and `-v` (display version)
131216

132217
## Version 0.7 (2013-06-29)
133218

219+
### Added
220+
134221
- Add options to disable some checks
135222

136223
## Version 0.6 (2013-06-29)
137224

225+
### Added
226+
138227
- Check punctuation at end of string
139228

140229
## Version 0.5 (2013-01-02)
141230

142-
- Replace os.system by subprocess
231+
### Changed
232+
233+
- **Breaking**: rename script to `msgcheck.py`
143234
- Display syntax when script is called without filename
144-
- Rename script to `msgcheck.py`
235+
- Replace os.system by subprocess
145236

146237
## Version 0.4 (2012-09-21)
147238

239+
### Added
240+
148241
- Add check of compilation with `msgfmt -c`
149242

150243
## Version 0.3 (2011-04-14)
151244

245+
### Added
246+
152247
- Allow multiple po filenames
153248

154249
## Version 0.2 (2011-04-10)
155250

251+
### Added
252+
156253
- Add check of spaces at beginning/end of strings
157254

158255
## Version 0.1 (2010-03-22)
159256

257+
### Added
258+
160259
- First release

0 commit comments

Comments
 (0)