|
2 | 2 |
|
3 | 3 | ## Version 4.1.0 (under dev) |
4 | 4 |
|
5 | | -- Use file README.md as package long description. |
| 5 | +- Use file README.md as package long description |
6 | 6 |
|
7 | 7 | ## Version 4.0.0 (2022-01-23) |
8 | 8 |
|
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 | | -- Add support for Chinese full-stop. |
12 | | -- Add lint with bandit in CI. |
| 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 | +- Add support for Chinese full-stop |
| 12 | +- Add lint with bandit in CI |
13 | 13 |
|
14 | 14 | ## Version 3.1 (2020-03-07) |
15 | 15 |
|
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)). |
18 | | -- Use pytest for unit tests. |
19 | | -- Replace Travis CI by GitHub Actions. |
| 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)) |
| 18 | +- Use pytest for unit tests |
| 19 | +- Replace Travis CI by GitHub Actions |
20 | 20 |
|
21 | 21 | ## Version 3.0 (2018-12-14) |
22 | 22 |
|
23 | | -- Add support of multiple personal word list files (multiple options `-P`/`--pwl`) ([#5](https://github.com/flashcode/msgcheck/issues/5)). |
| 23 | +- Add support of multiple personal word list files (multiple options `-P`/`--pwl`) ([#5](https://github.com/flashcode/msgcheck/issues/5)) |
24 | 24 |
|
25 | 25 | ## Version 2.9 (2018-01-15) |
26 | 26 |
|
27 | | -- 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)). |
28 | | -- Remove C and Python string formatters for spell checking ([#3](https://github.com/flashcode/msgcheck/issues/3)). |
| 27 | +- 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)) |
| 28 | +- Remove C and Python string formatters for spell checking ([#3](https://github.com/flashcode/msgcheck/issues/3)) |
29 | 29 |
|
30 | 30 | ## Version 2.8 (2014-12-07) |
31 | 31 |
|
32 | | -- Fix read of fuzzy flag. |
33 | | -- Display multiple misspelled words on same error line. |
34 | | -- Sort and keep unique misspelled words with option `-m`/`--only-misspelled`. |
| 32 | +- Fix read of fuzzy flag |
| 33 | +- Display multiple misspelled words on same error line |
| 34 | +- Sort and keep unique misspelled words with option `-m`/`--only-misspelled` |
35 | 35 |
|
36 | 36 | ## Version 2.7 (2014-06-28) |
37 | 37 |
|
38 | | -- Add argument id/str for `-s`/`--spelling` to check messages or translations. |
39 | | -- Ensure pwl is not None before checking if file exists. |
40 | | -- Exit immediately if pwl file does not exist. |
41 | | -- Add pylint checks for Travis CI. |
| 38 | +- Add argument id/str for `-s`/`--spelling` to check messages or translations |
| 39 | +- Ensure pwl is not None before checking if file exists |
| 40 | +- Exit immediately if pwl file does not exist |
| 41 | +- Add pylint checks for Travis CI |
42 | 42 |
|
43 | 43 | ## Version 2.6 (2014-05-03) |
44 | 44 |
|
|
48 | 48 |
|
49 | 49 | ## Version 2.5 (2014-04-26) |
50 | 50 |
|
51 | | -- Code cleanup. |
| 51 | +- Code cleanup |
52 | 52 |
|
53 | 53 | ## Version 2.4 (2014-03-18) |
54 | 54 |
|
55 | | -- Add option `-W` (or `--no-whitespace-eol`) to not check trailing whitespace at end of lines inside strings. |
| 55 | +- Add option `-W` (or `--no-whitespace-eol`) to not check trailing whitespace at end of lines inside strings |
56 | 56 |
|
57 | 57 | ## Version 2.3 (2014-01-20) |
58 | 58 |
|
59 | | -- Fix error with `--spelling`. |
| 59 | +- Fix error with `--spelling` |
60 | 60 |
|
61 | 61 | ## Version 2.2 (2013-11-08) |
62 | 62 |
|
63 | | -- Add a main function. |
| 63 | +- Add a main function |
64 | 64 |
|
65 | 65 | ## Version 2.1 (2013-11-02) |
66 | 66 |
|
67 | | -- Fix problem when latest string in file has a plural form (this last translation was ignored). |
68 | | -- Use codecs module to unescape strings (faster with python 3). |
69 | | -- Display full exception in case of problem when reading file. |
70 | | -- Add short option synonym `-P` for `--pwl`. |
71 | | -- Add short option synonym `-e` for `--extract`. |
72 | | -- Rename some long names for command line options. |
73 | | -- Major code cleanup: add comments, move checking/error functions from class PoMessage to class PoFile. |
74 | | -- Full PEP8 compliance. |
| 67 | +- Fix problem when latest string in file has a plural form (this last translation was ignored) |
| 68 | +- Use codecs module to unescape strings (faster with python 3) |
| 69 | +- Display full exception in case of problem when reading file |
| 70 | +- Add short option synonym `-P` for `--pwl` |
| 71 | +- Add short option synonym `-e` for `--extract` |
| 72 | +- Rename some long names for command line options |
| 73 | +- Major code cleanup: add comments, move checking/error functions from class PoMessage to class PoFile |
| 74 | +- Full PEP8 compliance |
75 | 75 |
|
76 | 76 | ## Version 2.0 (2013-09-23) |
77 | 77 |
|
78 | | -- Display number of files OK when there are multiple files checked and no errors. |
| 78 | +- Display number of files OK when there are multiple files checked and no errors |
79 | 79 |
|
80 | 80 | ## Version 1.9 (2013-09-21) |
81 | 81 |
|
82 | | -- Add short option `-m` for `--onlymisspelled`. |
| 82 | +- Add short option `-m` for `--onlymisspelled` |
83 | 83 |
|
84 | 84 | ## Version 1.8 (2013-09-21) |
85 | 85 |
|
86 | | -- Add option `-d` (or `--dicts`) to use extra dictionaries for spell checking. |
| 86 | +- Add option `-d` (or `--dicts`) to use extra dictionaries for spell checking |
87 | 87 |
|
88 | 88 | ## Version 1.7 (2013-09-21) |
89 | 89 |
|
90 | | -- Add option `--onlymisspelled` to display only misspelled words instead of errors with translations. |
| 90 | +- Add option `--onlymisspelled` to display only misspelled words instead of errors with translations |
91 | 91 |
|
92 | 92 | ## Version 1.6 (2013-09-15) |
93 | 93 |
|
94 | | -- Add option `--extract` to extract translations. |
| 94 | +- Add option `--extract` to extract translations |
95 | 95 |
|
96 | 96 | ## Version 1.5 (2013-09-15) |
97 | 97 |
|
98 | | -- Add option `-s` (or `--spelling`) to check spelling and option `--pwl` to use a personal list of words (with module `python-enchant`). |
| 98 | +- Add option `-s` (or `--spelling`) to check spelling and option `--pwl` to use a personal list of words (with module `python-enchant`) |
99 | 99 |
|
100 | 100 | ## Version 1.4 (2013-09-14) |
101 | 101 |
|
102 | | -- Use argparse module to parse command line arguments, allow long name for arguments. |
103 | | -- Rename arguments: `-n` to `-l`, `-s` to `-w`. |
104 | | -- Display "(fuzzy)" after line number and colon in error messages. |
105 | | -- Fix detection of fuzzy strings in gettext files. |
| 102 | +- Use argparse module to parse command line arguments, allow long name for arguments |
| 103 | +- Rename arguments: `-n` to `-l`, `-s` to `-w` |
| 104 | +- Display "(fuzzy)" after line number and colon in error messages |
| 105 | +- Fix detection of fuzzy strings in gettext files |
106 | 106 |
|
107 | 107 | ## Version 1.3 (2013-08-23) |
108 | 108 |
|
109 | | -- Use absolute path for filenames displayed. |
| 109 | +- Use absolute path for filenames displayed |
110 | 110 |
|
111 | 111 | ## Version 1.2 (2013-07-02) |
112 | 112 |
|
113 | | -- Remove some fancy chars in output so that output can be used as compilation output in editors like Emacs. |
| 113 | +- Remove some fancy chars in output so that output can be used as compilation output in editors like Emacs |
114 | 114 |
|
115 | 115 | ## Version 1.1 (2013-07-01) |
116 | 116 |
|
117 | | -- Read environment variable `MSGCHECK_OPTIONS`. |
| 117 | +- Read environment variable `MSGCHECK_OPTIONS` |
118 | 118 |
|
119 | 119 | ## Version 1.0 (2013-07-01) |
120 | 120 |
|
121 | | -- Add option `-c` (do not check compilation). |
| 121 | +- Add option `-c` (do not check compilation) |
122 | 122 |
|
123 | 123 | ## Version 0.9 (2013-07-01) |
124 | 124 |
|
125 | | -- Use specific period for Japanese when checking punctuation. |
| 125 | +- Use specific period for Japanese when checking punctuation |
126 | 126 |
|
127 | 127 | ## Version 0.8 (2013-06-30) |
128 | 128 |
|
129 | | -- Use own .po parser (about 200x faster!). |
130 | | -- Add options `-f` (check fuzzy), `-q` (quiet) and `-v` (display version). |
| 129 | +- Use own .po parser (about 200x faster!) |
| 130 | +- Add options `-f` (check fuzzy), `-q` (quiet) and `-v` (display version) |
131 | 131 |
|
132 | 132 | ## Version 0.7 (2013-06-29) |
133 | 133 |
|
134 | | -- Add options to disable some checks. |
| 134 | +- Add options to disable some checks |
135 | 135 |
|
136 | 136 | ## Version 0.6 (2013-06-29) |
137 | 137 |
|
138 | | -- Check punctuation at end of string. |
| 138 | +- Check punctuation at end of string |
139 | 139 |
|
140 | 140 | ## Version 0.5 (2013-01-02) |
141 | 141 |
|
142 | | -- Replace os.system by subprocess. |
143 | | -- Display syntax when script is called without filename. |
144 | | -- Rename script to `msgcheck.py`. |
| 142 | +- Replace os.system by subprocess |
| 143 | +- Display syntax when script is called without filename |
| 144 | +- Rename script to `msgcheck.py` |
145 | 145 |
|
146 | 146 | ## Version 0.4 (2012-09-21) |
147 | 147 |
|
148 | | -- Add check of compilation with `msgfmt -c`. |
| 148 | +- Add check of compilation with `msgfmt -c` |
149 | 149 |
|
150 | 150 | ## Version 0.3 (2011-04-14) |
151 | 151 |
|
152 | | -- Allow multiple po filenames. |
| 152 | +- Allow multiple po filenames |
153 | 153 |
|
154 | 154 | ## Version 0.2 (2011-04-10) |
155 | 155 |
|
156 | | -- Add check of spaces at beginning/end of strings. |
| 156 | +- Add check of spaces at beginning/end of strings |
157 | 157 |
|
158 | 158 | ## Version 0.1 (2010-03-22) |
159 | 159 |
|
160 | | -- First release. |
| 160 | +- First release |
0 commit comments