|
2 | 2 |
|
3 | 3 | ## Version 4.1.0 (under dev)
|
4 | 4 |
|
| 5 | +### Changed |
| 6 | + |
5 | 7 | - Use file README.md as package long description
|
6 | 8 |
|
7 | 9 | ## Version 4.0.0 (2022-01-23)
|
8 | 10 |
|
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 | + |
11 | 18 | - Add support for Chinese full-stop
|
12 | 19 | - Add lint with bandit in CI
|
13 | 20 |
|
14 | 21 | ## Version 3.1 (2020-03-07)
|
15 | 22 |
|
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 | + |
18 | 25 | - Use pytest for unit tests
|
19 | 26 | - Replace Travis CI by GitHub Actions
|
20 | 27 |
|
| 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 | + |
21 | 36 | ## Version 3.0 (2018-12-14)
|
22 | 37 |
|
| 38 | +### Changed |
| 39 | + |
23 | 40 | - Add support of multiple personal word list files (multiple options `-P`/`--pwl`) ([#5](https://github.com/flashcode/msgcheck/issues/5))
|
24 | 41 |
|
25 | 42 | ## Version 2.9 (2018-01-15)
|
26 | 43 |
|
| 44 | +### Added |
| 45 | + |
27 | 46 | - 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 | + |
28 | 50 | - Remove C and Python string formatters for spell checking ([#3](https://github.com/flashcode/msgcheck/issues/3))
|
29 | 51 |
|
30 | 52 | ## Version 2.8 (2014-12-07)
|
31 | 53 |
|
32 |
| -- Fix read of fuzzy flag |
| 54 | +### Changed |
| 55 | + |
33 | 56 | - Display multiple misspelled words on same error line
|
34 | 57 | - Sort and keep unique misspelled words with option `-m`/`--only-misspelled`
|
35 | 58 |
|
| 59 | +### Fixed |
| 60 | + |
| 61 | +- Fix read of fuzzy flag |
| 62 | + |
36 | 63 | ## Version 2.7 (2014-06-28)
|
37 | 64 |
|
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 | + |
39 | 75 | - Ensure pwl is not None before checking if file exists
|
40 | 76 | - Exit immediately if pwl file does not exist
|
41 |
| -- Add pylint checks for Travis CI |
42 | 77 |
|
43 | 78 | ## Version 2.6 (2014-05-03)
|
44 | 79 |
|
| 80 | +### Added |
| 81 | + |
45 | 82 | - Add tests with Travis CI
|
46 | 83 | - Code refactoring, add setup.py and tests
|
| 84 | + |
| 85 | +### Fixed |
| 86 | + |
47 | 87 | - Fix return code when there are more than 255 files with errors
|
48 | 88 |
|
49 | 89 | ## Version 2.5 (2014-04-26)
|
50 | 90 |
|
| 91 | +### Changed |
| 92 | + |
51 | 93 | - Code cleanup
|
52 | 94 |
|
53 | 95 | ## Version 2.4 (2014-03-18)
|
54 | 96 |
|
| 97 | +### Added |
| 98 | + |
55 | 99 | - Add option `-W` (or `--no-whitespace-eol`) to not check trailing whitespace at end of lines inside strings
|
56 | 100 |
|
57 | 101 | ## Version 2.3 (2014-01-20)
|
58 | 102 |
|
| 103 | +### Fixed |
| 104 | + |
59 | 105 | - Fix error with `--spelling`
|
60 | 106 |
|
61 | 107 | ## Version 2.2 (2013-11-08)
|
62 | 108 |
|
| 109 | +### Changed |
| 110 | + |
63 | 111 | - Add a main function
|
64 | 112 |
|
65 | 113 | ## Version 2.1 (2013-11-02)
|
66 | 114 |
|
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 |
68 | 118 | - Use codecs module to unescape strings (faster with python 3)
|
69 |
| -- Display full exception in case of problem when reading file |
70 | 119 | - Add short option synonym `-P` for `--pwl`
|
71 | 120 | - Add short option synonym `-e` for `--extract`
|
72 |
| -- Rename some long names for command line options |
73 | 121 | - Major code cleanup: add comments, move checking/error functions from class PoMessage to class PoFile
|
74 | 122 | - Full PEP8 compliance
|
75 | 123 |
|
| 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 | + |
76 | 129 | ## Version 2.0 (2013-09-23)
|
77 | 130 |
|
| 131 | +### Added |
| 132 | + |
78 | 133 | - Display number of files OK when there are multiple files checked and no errors
|
79 | 134 |
|
80 | 135 | ## Version 1.9 (2013-09-21)
|
81 | 136 |
|
| 137 | +### Added |
| 138 | + |
82 | 139 | - Add short option `-m` for `--onlymisspelled`
|
83 | 140 |
|
84 | 141 | ## Version 1.8 (2013-09-21)
|
85 | 142 |
|
| 143 | +### Added |
| 144 | + |
86 | 145 | - Add option `-d` (or `--dicts`) to use extra dictionaries for spell checking
|
87 | 146 |
|
88 | 147 | ## Version 1.7 (2013-09-21)
|
89 | 148 |
|
| 149 | +### Added |
| 150 | + |
90 | 151 | - Add option `--onlymisspelled` to display only misspelled words instead of errors with translations
|
91 | 152 |
|
92 | 153 | ## Version 1.6 (2013-09-15)
|
93 | 154 |
|
| 155 | +### Added |
| 156 | + |
94 | 157 | - Add option `--extract` to extract translations
|
95 | 158 |
|
96 | 159 | ## Version 1.5 (2013-09-15)
|
97 | 160 |
|
| 161 | +### Added |
| 162 | + |
98 | 163 | - Add option `-s` (or `--spelling`) to check spelling and option `--pwl` to use a personal list of words (with module `python-enchant`)
|
99 | 164 |
|
100 | 165 | ## Version 1.4 (2013-09-14)
|
101 | 166 |
|
| 167 | +### Changed |
| 168 | + |
| 169 | +- **Breaking**: rename arguments: `-n` to `-l`, `-s` to `-w` |
102 | 170 | - Use argparse module to parse command line arguments, allow long name for arguments
|
103 |
| -- Rename arguments: `-n` to `-l`, `-s` to `-w` |
104 | 171 | - Display "(fuzzy)" after line number and colon in error messages
|
| 172 | + |
| 173 | +### Fixed |
| 174 | + |
105 | 175 | - Fix detection of fuzzy strings in gettext files
|
106 | 176 |
|
107 | 177 | ## Version 1.3 (2013-08-23)
|
108 | 178 |
|
109 |
| -- Use absolute path for filenames displayed |
| 179 | +### Changed |
| 180 | + |
| 181 | +- **Breaking**: use absolute path for filenames displayed |
110 | 182 |
|
111 | 183 | ## Version 1.2 (2013-07-02)
|
112 | 184 |
|
| 185 | +### Fixed |
| 186 | + |
113 | 187 | - Remove some fancy chars in output so that output can be used as compilation output in editors like Emacs
|
114 | 188 |
|
115 | 189 | ## Version 1.1 (2013-07-01)
|
116 | 190 |
|
| 191 | +### Added |
| 192 | + |
117 | 193 | - Read environment variable `MSGCHECK_OPTIONS`
|
118 | 194 |
|
119 | 195 | ## Version 1.0 (2013-07-01)
|
120 | 196 |
|
| 197 | +### Added |
| 198 | + |
121 | 199 | - Add option `-c` (do not check compilation)
|
122 | 200 |
|
123 | 201 | ## Version 0.9 (2013-07-01)
|
124 | 202 |
|
| 203 | +### Fixed |
| 204 | + |
125 | 205 | - Use specific period for Japanese when checking punctuation
|
126 | 206 |
|
127 | 207 | ## Version 0.8 (2013-06-30)
|
128 | 208 |
|
| 209 | +### Changed |
| 210 | + |
129 | 211 | - Use own .po parser (about 200x faster!)
|
| 212 | + |
| 213 | +### Added |
| 214 | + |
130 | 215 | - Add options `-f` (check fuzzy), `-q` (quiet) and `-v` (display version)
|
131 | 216 |
|
132 | 217 | ## Version 0.7 (2013-06-29)
|
133 | 218 |
|
| 219 | +### Added |
| 220 | + |
134 | 221 | - Add options to disable some checks
|
135 | 222 |
|
136 | 223 | ## Version 0.6 (2013-06-29)
|
137 | 224 |
|
| 225 | +### Added |
| 226 | + |
138 | 227 | - Check punctuation at end of string
|
139 | 228 |
|
140 | 229 | ## Version 0.5 (2013-01-02)
|
141 | 230 |
|
142 |
| -- Replace os.system by subprocess |
| 231 | +### Changed |
| 232 | + |
| 233 | +- **Breaking**: rename script to `msgcheck.py` |
143 | 234 | - Display syntax when script is called without filename
|
144 |
| -- Rename script to `msgcheck.py` |
| 235 | +- Replace os.system by subprocess |
145 | 236 |
|
146 | 237 | ## Version 0.4 (2012-09-21)
|
147 | 238 |
|
| 239 | +### Added |
| 240 | + |
148 | 241 | - Add check of compilation with `msgfmt -c`
|
149 | 242 |
|
150 | 243 | ## Version 0.3 (2011-04-14)
|
151 | 244 |
|
| 245 | +### Added |
| 246 | + |
152 | 247 | - Allow multiple po filenames
|
153 | 248 |
|
154 | 249 | ## Version 0.2 (2011-04-10)
|
155 | 250 |
|
| 251 | +### Added |
| 252 | + |
156 | 253 | - Add check of spaces at beginning/end of strings
|
157 | 254 |
|
158 | 255 | ## Version 0.1 (2010-03-22)
|
159 | 256 |
|
| 257 | +### Added |
| 258 | + |
160 | 259 | - First release
|
0 commit comments