-
Notifications
You must be signed in to change notification settings - Fork 4
/
changelog
800 lines (633 loc) · 28.7 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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
i18nspector (0.25.2) UNRELEASED; urgency=low
* Summary of tag changes:
+ Added:
- broken-encoding-in-desktop-entry
- desktop-entry-missing-non-localized-key
- desktop-entry-with-deprecated-encoding-declaration
- desktop-entry-with-invalid-encoding-declaration
- desktop-entry-with-legacy-mixed-encoding
- syntax-error-in-desktop-entry
-- Jakub Wilk <jwilk@jwilk.net> Thu, 16 Jun 2016 11:30:41 +0200
i18nspector (0.25.1) unstable; urgency=low
* Fix compatibility with Python 3.6.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 16 Jun 2016 11:27:08 +0200
i18nspector (0.25) unstable; urgency=low
* Rename --parallel as -j/--jobs.
* Make it possible to specify “auto” as the number of processes to use.
* Remove empty lines between references in the manual page.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Tue, 31 May 2016 17:24:25 +0200
i18nspector (0.24) unstable; urgency=low
* Summary of tag changes:
+ Added:
- python-brace-format-string-argument-type-mismatch
- python-brace-format-string-error
- python-brace-format-string-missing-argument
- python-brace-format-string-unknown-argument
* Check for errors in Python brace format strings.
* Raise certainty of syntax-error-in-plural-forms and
syntax-error-in-unused-plural-forms to “certain”.
(The main reason the certainty was only “possible” is that the tag was
also triggered by leading and trailing junk, for which there are separate
tags since 0.23.)
* Check for partially qualified domain names in e-mail addresses.
* Add option for parallel execution (--parallel).
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Wed, 24 Feb 2016 16:46:20 +0100
i18nspector (0.23) unstable; urgency=low
* Summary of tag changes:
+ Added:
- leading-junk-in-plural-forms
- trailing-junk-in-plural-forms
* Make separate tags for leading and trailing junk in Plural-Forms.
* Fix typos in tag descriptions.
* Use HTTPS for more URLs.
-- Jakub Wilk <jwilk@jwilk.net> Sat, 06 Feb 2016 15:15:26 +0100
i18nspector (0.22) unstable; urgency=low
* Summary of tag changes:
+ Renamed:
- unusual-plural-forms (from incorrect-plural-forms)
- unusual-unused-plural-forms (from incorrect-unused-plural-forms)
* Fix typo in a tag description.
* Fix typo in the help message.
* Update QT documentation URLs.
* Fix option formatting in the manual page.
* Remove redundant parentheses from some exemplary Plural-Forms.
* Improve plural forms codomain checks.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 21 Jan 2016 21:58:52 +0100
i18nspector (0.21) unstable; urgency=low
* Summary of tag changes:
+ Added:
- boilerplate-in-initial-comments
* Check for xgettext and msginit boilerplate in initial comments.
* Improve error handling.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 19 Nov 2015 19:20:40 +0100
i18nspector (0.20.1) unstable; urgency=low
* Set up temporary cache directory in tests/run-tests.
-- Jakub Wilk <jwilk@jwilk.net> Tue, 15 Sep 2015 17:38:38 +0200
i18nspector (0.20) unstable; urgency=low
* Use RPLY for parsing plural expressions.
This should make the parser more robust.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 10 Sep 2015 21:45:40 +0200
i18nspector (0.19) unstable; urgency=low
* Summary of tag changes:
+ Added:
- python-format-string-argument-number-mismatch
- python-format-string-argument-type-mismatch
- python-format-string-error
- python-format-string-missing-argument
- python-format-string-multiple-unnamed-arguments
- python-format-string-obsolete-conversion
- python-format-string-redundant-flag
- python-format-string-redundant-length
- python-format-string-redundant-precision
- python-format-string-unknown-argument
- python-format-string-unnamed-plural-argument
* Check for errors in Python format strings.
* Add “kde-kuit” as a known string format.
* Verify that polib version is sufficiently new.
* Fix language-team-equal-to-last-translator when there are multiple
Last-Translator fields.
* Improve descriptions of a few tags.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 06 Jul 2015 20:29:22 +0200
i18nspector (0.18.1) unstable; urgency=low
* Make the plural expression parser more robust.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 02 Mar 2015 12:25:43 +0100
i18nspector (0.18) unstable; urgency=low
* Rename --debian as --unpack-deb. Don't make it default even on
Debian(-like) systems.
* Make the plural expression parser more robust.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Tue, 27 Jan 2015 23:24:53 +0100
i18nspector (0.17.2) unstable; urgency=low
* Fix parsing Language header fields containing commas.
* Document -h/--help and --version in the manual page.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Wed, 19 Nov 2014 15:11:06 +0100
i18nspector (0.17.1) unstable; urgency=low
* Restore compatibility with polib 1.0.3 and earlier versions.
Thanks to Kyrill Detinov for the bug report.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Sat, 18 Oct 2014 17:19:17 +0200
i18nspector (0.17) unstable; urgency=low
* Summary of tag changes:
+ Added:
- malformed-xml
* Check syntax of PO4A XML fragments.
* Check for duplicate or conflicting “range” flags.
* Tighten the check for invalid “range” flags.
* Make URLs for the Content-Type header field documentation more precise.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 26 Sep 2014 22:25:14 +0200
i18nspector (0.16) unstable; urgency=low
* Summary of tag changes:
+ Added:
- c-format-string-missing-arguments
- qt-plural-format-mistaken-for-c-format
- stray-previous-msgid
* Check for C format strings in msgstr/msgstr_plural[N] consuming fewer
arguments than corresponding msgid/msgid_plural.
Thanks to Guillem Jover for the bug report.
https://bugs.debian.org/753946
* Check for previous msgid annotations (#| msgid ...) attached to non-fuzzy
messages.
* Check for plural Qt format string mistakenly tagged as C format strings.
* Temper checks for conflicting and redundant message flags:
+ Don't complain about two different format flags applied to the same
message when the formats compatible are (to some extent) compatible.
+ Don't complain when a positive format flag (<lang1>-format) and a
negative format flag (no-<lang2>-format) apply to the same message. The
negative format flag might be still a useful hint for the translator.
* Never consider non-ASCII characters and control-characters as part of C
format string conversion.
* Don't complain about unknown header fields starting with lowercase “x-”.
* Improve descriptions of a few tags.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 22 Aug 2014 19:22:47 +0200
i18nspector (0.15) unstable; urgency=low
* Summary of tag changes:
+ Added:
- c-format-string-argument-type-mismatch
- c-format-string-error
- c-format-string-excess-arguments
- c-format-string-non-portable-conversion
- c-format-string-redundant-flag
- partially-translated-message
* Check for errors in C format strings.
* Check for inconsistent leading/trailing newlines in translations even when
encoding is unknown or broken.
* Check for conflict markers in translations even when encoding is unknown
or broken.
* Check for incomplete translations in messages with plural forms.
* Fix calculation of current time.
* When emitting unusual-character-in-translation, don't output the
translated string (which is likely to contain mojibake), but only the
message identifier.
* Suggest using “-0000” (rather than “+0000”) to indicate that the offset to
local time is unknown. This convention is inspired by RFC 3339 §4.3 and
RFC 5322 §3.3.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 08 Aug 2014 23:00:29 +0200
i18nspector (0.14) unstable; urgency=low
* Summary of tag changes:
+ Added:
- translation-in-template
* Check for PO template files containing translated messages.
* Check for duplicate messages, for problems with message flags, and for
empty files even when encoding is unknown or broken.
* Check for inconsistent leading/trailing newlines between msgid and
msgid_plural even when encoding is unknown or broken.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Wed, 16 Jul 2014 15:28:40 +0200
i18nspector (0.13.5) unstable; urgency=low
* Use HTTPS URLs when they are available, in documentation and code.
* Don't complain about conflict markers in fuzzy messages.
Thanks to Guillem Jover for the bug report.
https://bugs.debian.org/753924
-- Jakub Wilk <jwilk@jwilk.net> Mon, 07 Jul 2014 15:01:31 +0200
i18nspector (0.13.4) unstable; urgency=low
* Regenerate the timezone information file using tzdata 2014a.
* Recognize “8859-n” (without the “ISO-” prefix) as encoding names.
* Recognize *.local, *.in-addr.arpa and *.ip6.arpa as special domain names.
* Fix compatibility with polib 1.0.4.
https://bugs.debian.org/742162
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 20 Mar 2014 13:54:53 +0100
i18nspector (0.13.3) unstable; urgency=low
* Fix incorrect plural expression codomain evaluation.
* Fix incorrect precedence of the boolean not operator in plural
expressions.
* Forbid unary plus and unary minus in plural expressions.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 20 Jan 2014 20:04:22 +0100
i18nspector (0.13.2) unstable; urgency=low
* Reject early encodings that are not compatible with ASCII.
https://bugs.python.org/issue19619
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 02 Jan 2014 13:30:16 +0100
i18nspector (0.13.1) unstable; urgency=low
* Fix test failures with Python 3.4.
* Fix stripping delay annotations from terminfo capabilities.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 09 Dec 2013 09:11:05 +0100
i18nspector (0.13) unstable; urgency=low
* Summary of tag changes:
+ Added:
- conflicting-message-flags
- duplicate-message-flag
- invalid-range-flag
- range-flag-without-plural-string
- redundant-message-flag
- unknown-message-flag
* Check for duplicate, conflicting, redundant, or unknown message flags.
* Strip leading and trailing spaces from flag lines.
* Be verbose when checking for messages with empty msgid with source code
references.
* Reduce duplicate-flag-for-header-entry severity to minor.
* Check for zero width no-break space (U+FEFF) in translations and header
entries.
* Improve the test suite.
* Work around a trailing comment parsing bug in polib.
https://bitbucket.org/izi/polib/issue/51
-- Jakub Wilk <jwilk@jwilk.net> Wed, 11 Sep 2013 14:00:20 +0200
i18nspector (0.12) unstable; urgency=low
* Summary of tag changes:
+ Added:
- boilerplate-in-date
[ Jakub Wilk ]
* Don't emit empty-file for MO files with only system-dependent messages, or
with minor revision greater than 1.
* Don't emit no-package-name-in-project-id-version if the package name
consists of only non-ASCII letters.
* Fix parsing some atypical PO comments.
* Parse more date formats.
* Check for xgettext boilerplate in dates.
* Strip trailing whitespace when parsing header entry.
* Allow only tabs and spaces between “nplurals=…” and “plural=…”.
* Remove Bihari (codes “bh”, “bih”) from the data files; it's not a single
language, but a language collection.
* Implement 8-bit encodings without iconv(3) or iconv(1).
* Add “SEE ALSO” section to the manual page.
* Improve the test suite.
* Improve the makefile:
+ Add “clean” target.
+ Make it possible to use a custom install(1) implementation for “make
install”. (This is useful for systems such as FreeBSD which have GNU
install available under the name “ginstall”.)
+ Fix compatibility with find(1) implementations that require a path
argument.
[ Christopher Meng ]
* Makefile: preserve file timestamps.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 26 Jul 2013 14:18:37 +0200
i18nspector (0.11.1) unstable; urgency=low
* Fix the MO file parser:
+ Detect encoding by inspecting only the first message with empty msgid.
+ Fix compatibility with Python 3.3.
Thanks to Kyrill Detinov for the bug report.
* Use the custom MO file encoding detection method rather than the provided
by polib.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 24 Jun 2013 20:28:58 +0200
i18nspector (0.11) unstable; urgency=low
* Summary of tag changes:
+ Added:
- distant-header-entry
- duplicate-flag-for-header-entry
- duplicate-header-entry
- duplicate-header-field-x-poedit
- empty-msgid-message-with-plural-forms
- empty-msgid-message-with-source-code-references
- unexpected-flag-for-header-entry
- unusual-character-in-header-entry
* Fix letter codes for tags with severity important.
* Reduce severity of arithmetic-error-in-unused-plural-forms,
codomain-error-in-unused-plural-forms, and incorrect-unused-plural-forms
to normal.
* Implement custom header parser for PO files, and custom MO file parser.
(The ones in polib are inadequate for i18nspector's purposes.)
* Check for duplicate header entries.
* Check for unusually located header entries.
* Overhaul handling of duplicates and stray lines in the header entry.
+ Emit duplicate-header-field-x-poedit (instead of the generic
duplicate-header-field) for duplicate X-Poedit-Language and
X-Poedit-Country headers fields.
* Work around a flag parsing bug in polib.
https://bitbucket.org/izi/polib/issue/46
* Check for duplicate and unexpected flags for header entries.
* Check for unusual characters in header entries.
* Check for messages with empty msgid (header entries?) with source code
references or plural forms.
* Fix some false-positive language-disparity when PO basename does not
designate translation language.
* Fix the no-report-msgid-bugs-to-header-field description.
* Fix a few typos in the tag descriptions.
* Improve the test suite.
+ Add new tests.
+ Use a dedicated nose plugin for blackbox tests.
-- Jakub Wilk <jwilk@jwilk.net> Sun, 23 Jun 2013 22:42:43 +0200
i18nspector (0.10) unstable; urgency=low
* Summary of tag changes:
+ Added:
- boilerplate-in-content-type
- conflict-marker-in-header-entry
- conflict-marker-in-translation
- duplicate-header-field-content-transfer-encoding
- duplicate-header-field-content-type
- duplicate-header-field-date
- duplicate-header-field-language
- duplicate-header-field-language-team
- duplicate-header-field-last-translator
- duplicate-header-field-mime-version
- duplicate-header-field-plural-forms
- duplicate-header-field-project-id-version
- duplicate-header-field-report-msgid-bugs-to
- fuzzy-header-entry
* Check for boilerplate (“charset=CHARSET”) in the Content-Type header
field.
* Check header field name syntax.
* Overhaul duplicate header field detection.
+ Emit duplicate-header-field only for non-standard fields. Downgrade
duplicate-header-field to minor/wild-guess.
+ Emit duplicate-header-field-$NAME for standard fields.
+ Don't trust values of standard header fields if duplicates exist.
* Check for conflict markers (“#-#-#-#-# … #-#-#-#-#”).
* Check for fuzzy header entries.
* Fix a typo in the language-team-equal-to-last-translator description.
* Post-process the manual page, so that it can be more easily translated by
po4a.
* If iconv(3) is available in the C standard library, use it to implement
encodings that are not implemented in the Python standard library.
* Don't pass -s to iconv(1); it makes GNU iconv quieten errors, and other
implementations don't have this option at all.
* Improve the test suite:
+ Add new tests.
+ Make exception messages raised when a subprocess fails more readable.
+ Make it possible to use a custom Python interpreter for “make test”.
-- Jakub Wilk <jwilk@jwilk.net> Sat, 15 Jun 2013 17:37:22 +0200
i18nspector (0.9.2) unstable; urgency=low
* When emitting broken-encoding, don't output the whole file, but only the
undecodable bytes in a small context.
-- Jakub Wilk <jwilk@jwilk.net> Sat, 08 Jun 2013 11:40:23 +0200
i18nspector (0.9.1) unstable; urgency=low
* Brown paper bag release.
* Don't complain about leading/trailing newlines in fuzzy messages.
Thanks to Guillem Jover for the bug report.
https://bugs.debian.org/708586
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 17 May 2013 15:23:30 +0200
i18nspector (0.9) unstable; urgency=low
* Summary of tag changes:
+ Added:
- inconsistent-leading-newlines
- inconsistent-trailing-newlines
* Check for inconsistent leading/trailing newlines in messages.
* Check for unusual characters also in plural translations.
* Add information about version and date to the manual page.
* Fix stripping delay annotations from terminfo capabilities.
-- Jakub Wilk <jwilk@jwilk.net> Wed, 15 May 2013 19:37:44 +0200
i18nspector (0.8.3) unstable; urgency=low
* Improve the test suite.
+ Skip some tests when run with (pseudo-)root privileges.
Thanks to Stuart Prescott for the bug report.
* Add “test” target to Makefile.
Thanks to Kyrill Detinov for the bug report.
* Recognize “PROJECT VERSION” as boilerplate in the Project-Id-Version header
field.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 03 May 2013 01:23:29 +0200
i18nspector (0.8.2) unstable; urgency=low
* Make it possible to declare that a language has more than one correct
Plural-Forms.
Thanks to Guillem Jover for the bug report.
* Add plural forms information for the following languages:
Belarusian, Bosnian, Croatian, Hungarian, Russian, Serbian, Turkish,
Ukrainian.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 11 Apr 2013 01:13:24 +0200
i18nspector (0.8.1) unstable; urgency=low
* Improve the documentation.
+ Document the dependencies.
Thanks to Kyrill Detinov for the bug report.
+ Fix a grammar mistake in the unknown-encoding description.
+ Update description in the “NAME” section of the manual page.
+ Rename the “USAGE” section of the manual page as “SYNOPSIS”.
+ Add “DESCRIPTION” section to the manual page.
+ Document that --debian is enabled on modern Debian(-like) systems.
* Remove an incorrect assertion in the plural expression parser.
Thanks to Fabio Pirola for the bug report.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Sun, 24 Feb 2013 12:24:46 +0100
i18nspector (0.8) unstable; urgency=low
* Summary of tag changes:
+ Added:
- incorrect-plural-forms
- incorrect-unused-plural-forms
* Add writing system information for the following languages:
Burmese, Maori.
* Comment out plural forms information for Hungarian and some Slavic
languages: Belarusian, Bosnian, Croatian, Russian, Slovak, Serbian and
Ukrainian; there is no consensus for the correct plural forms expression
for them.
* Check for mismatches between Plural-Forms declarations and i18nspector's
linguistic data.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 01 Feb 2013 01:32:42 +0100
i18nspector (0.7.3) unstable; urgency=low
* Avoid very long lists of unrepresentable characters; output at most 5
characters at a time.
* Output at most 5 items of long integer ranges.
* Add writing system information for the following languages:
Chinese, English with Shavian alphabet, Japanese, Korean, Malagasy,
Pashto, Tagalog, Volapük.
* Add plural forms information for the following languages:
Frisian, Malagasy, Pashto, Tagalog, Xhosa.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 25 Jan 2013 01:32:28 +0100
i18nspector (0.7.2) unstable; urgency=low
* Add writing system information for the following languages:
Assamese, Bengali, Breton, Dzongkha, Esperanto, Galician, Gujarati, Hindi,
Kannada, Khmer, Malayalam, Marathi, Nepali, Oriya, Punjabi, Sindhi,
Serbian Ijekavian with Latin alphabet, Sinhala, Tajik, Tamil, Telugu,
Thai, Urdu, Vietnamese, Walloon.
* Update alphabet information for the following languages:
Asturian, Spanish.
* Add plural forms information for the following languages:
Afrikaans: Albanian, Amharic, Assamese, Asturian, Basque, Bengali, Breton,
Catalan, Galician, Georgian, Gujarati, Hindi, Indonesian, Interlingua,
Kazakh, Khmer, Kinyarwanda, Kurdish Low German, Maithili, Malayalam,
Marathi, Mongolian, Nepali, Occitan, Oriya, Persian, Punjabi, Sinhala,
Tajik, Tamil, Telugu, Urdu, Uyghur.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 18 Jan 2013 00:20:50 +0100
i18nspector (0.7.1) unstable; urgency=low
* Add writing system information for:
- Mongolian;
- Semitic languages: Amharic, Arabic, Geez, Hebrew, Tigre, Tigrinya;
- Turkic languages: Azerbaijani, Crimean Tatar, Kazakh, Kyrgyz, Tatar,
Turkish, Tuvinian, Uyghur, Uzbek;
- Uralic languages: Estonian, Finnish, Hungarian, Northern Sami.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 11 Jan 2013 14:05:44 +0100
i18nspector (0.7) unstable; urgency=low
* Summary of tag changes:
+ Added:
- empty-file
- invalid-language-team
* Check for empty files.
* Check for use of RFC 2606 reserved domain names.
* Add alphabet information for:
- Iranian languages: Kurdish, Ossetic, Persian;
- Georgian;
- Basque;
- Northwest Caucasian languages: Abkhazian, Adyghe.
* Handle some malformed MO files more gracefully.
* Add a prefix to temporary directory names.
* Make it possible to override code/data directory with an environment
variable (I18NSPECTOR_BASEDIR).
* Produce a useful error message when one tries to run the script with
Python < 3.2.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 04 Jan 2013 18:12:30 +0100
i18nspector (0.6) unstable; urgency=low
* Summary of tag changes:
+ Added:
- arithmetic-error-in-plural-forms
- arithmetic-error-in-unused-plural-forms
- codomain-error-in-plural-forms
- codomain-error-in-unused-plural-forms
* Perform more checks on Plural-Forms.
* Rename the ‘po-header-fields’ data file to ‘header-fields’.
* User terminfo for color terminal support, instead of hardcoded
EMCA-48 sequences.
* Improve the test suite.
* Remove some dead code.
* Use ast.literal_eval() instead of eval().
-- Jakub Wilk <jwilk@jwilk.net> Sun, 16 Dec 2012 21:16:28 +0100
i18nspector (0.5) unstable; urgency=low
* Summary of tag changes:
+ Added:
- stray-header-line
* If a typo or a capitalization error in a header field name is detected,
suggest the correct name.
* Check for header lines that do not belong to any header fields.
* Refactor the environment patching code.
* Optimize PO file decoding.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 07 Dec 2012 23:08:27 +0100
i18nspector (0.4.1) unstable; urgency=low
* Rename the package.
-- Jakub Wilk <jwilk@jwilk.net> Sun, 02 Dec 2012 16:54:08 +0100
gettext-inspector (0.4) unstable; urgency=low
* Summary of tag changes:
+ Added:
- inconsistent-number-of-plural-forms
- incorrect-number-of-plural-forms
- no-plural-forms-header-field
- no-required-plural-forms-header-field
- syntax-error-in-unused-plural-forms
* Don't unpack control file directories of Debian binary packages; they
almost certainly don't contain any interesting files.
* Add DEL (U+007F) to the list of control characters.
* Change the way message identifiers are formatted in tag output.
* Perform more checks on Plural-Forms.
* Upgrade syntax-error-in-plural-forms severity to serious.
* Don't crash when parsing dates with double space between date and time.
* Don't allow whitespace characters other than space and tab in plural
expressions.
* Don't emit spurious duplicate-header-field tags on multi-line header
fields.
* Don't complain about issues with obsolete messages.
* Don't guess language from PO file name if it appears to contain an
encoding declaration, as it's very likely that something else has been
confused for the apparent encoding.
* Try to propose encoding for invalid-content-type.
* Fix untrusted input sanitization.
* Work around an escape sequence decoding bug in polib.
https://bitbucket.org/izi/polib/issue/31
* Fix typos and formatting errors in the manual page.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 30 Nov 2012 00:08:29 +0100
gettext-inspector (0.3) unstable; urgency=low
* Summary of tag changes:
+ Added:
- duplicate-header-field
- duplicate-message-definition
- non-ascii-compatible-encoding
+ Renamed:
- unusual-character-in-translation (from c1-control-characters)
* Add alphabet information for:
- Dutch;
- Romance languages (Asturian, Catalan, Corsican, French, Italian,
Occitan, Portuguese, Romanian, Spanish).
* Add national varieties of English and Chinese languages to the language
data file.
* Add “Brazilian Portuguese” as another name for pt_BR.
* Check for duplicate message definitions.
* Check for duplicate header fields.
* Check for encodings incompatible with ASCII.
* Check for more unusual characters in translations:
- C0 control characters;
- replacement character (U+FFFD);
- inverted question mark (U+00BF) directly after a letter.
* Work around a newline decoding bug in polib.
https://bugs.debian.org/692283
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 22 Nov 2012 23:50:05 +0100
gettext-inspector (0.2) unstable; urgency=low
* Summary of tag changes:
+ Added:
- boilerplate-in-language-team
- boilerplate-in-last-translator
- invalid-last-translator
- language-team-equal-to-last-translator
- no-language-team-header-field
- no-last-translator-header-field
* Add support for the following encodings:
- EUC-TW
- GEORGIAN-PS
- KOI8-RU
- KOI8-T
- VISCII
* Don't fail if /etc/os-release doesn't exist.
* Improve the test suite.
* Add alphabet information for:
- Albanian;
- Armenian;
- Baltic languages (Latvian, Lithuanian);
- Celtic languages (Irish, Scottish Gaelic, Welsh);
- Greek;
- Germanic languages (Danish, Faroese, Frisian, German, Icelandic, Low
German, Norwegian, Swedish);
- South Slavic languages (Bosnian, Bulgarian, Croatian, Macedonian,
Slovenian, Serbian).
* Validate the Last-Translator and Language-Team header fields.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 16 Nov 2012 19:57:26 +0100
gettext-inspector (0.1.1) unstable; urgency=low
* Improve the test suite.
* Makefile: remove bogus shebang. Thanks to Paul Wise for the bug report.
* Add “This file has been generated automatically by […]. Do not edit.”
comments where appropriate.
* Add alphabet information for East Slavic languages (Belarusian, Russian,
Ukrainian).
* Do not make KOI8-RU an alias for KOI8-R. They are in fact distinct
encodings.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 12 Nov 2012 16:10:21 +0100
gettext-inspector (0.1) unstable; urgency=low
* Initial release.
* Summary of tag changes:
+ Added:
- ancient-date
- boilerplate-in-project-id-version
- boilerplate-in-report-msgid-bugs-to
- broken-encoding
- c1-control-characters
- date-from-future
- encoding-in-language-header-field
- invalid-content-transfer-encoding
- invalid-content-type
- invalid-date
- invalid-language
- invalid-mime-version
- invalid-mo-file
- invalid-report-msgid-bugs-to
- language-disparity
- language-variant-does-not-affect-translation
- no-content-transfer-encoding-header-field
- no-content-type-header-field
- no-date-header-field
- no-language-header-field
- no-mime-version-header-field
- no-package-name-in-project-id-version
- no-project-id-version-header-field
- no-report-msgid-bugs-to-header-field
- no-version-in-project-id-version
- non-portable-encoding
- os-error
- syntax-error-in-plural-forms
- syntax-error-in-po-file
- unable-to-determine-language
- unknown-encoding
- unknown-file-type
- unknown-header-field
- unknown-poedit-language
- unrepresentable-characters
-- Jakub Wilk <jwilk@jwilk.net> Sun, 11 Nov 2012 16:22:46 +0100