summaryrefslogtreecommitdiff
path: root/NEWS
blob: 667818486f9cde3567b896aa964c418a559d49c6 (plain)
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
2.0.7
=====
* Performance improvements when chaining up on certain ITS rules
* Performance improvements when using ITS params.

2.0.6
=====
* Make DocBook keyword element within text
* Apply ITS files passed with -i in --join mode

2.0.5
=====
* Allow preserveSpace on XML attributes (Álvaro Muñoz)
* Fixed issue with writing files under macOS (Álvaro Muñoz)
* Fixed various differences between Python 2 and 3
* Fixed issues with libxml2 memory management

2.0.4
=====
* Fixed a massive performance issue

2.0.3
=====
* Added Python 3 support. Keeping Python 2 support for now. (Virgil Dupras)
* Fixed --keep-entities mode after some libxml2 changes.
* Added --path option for extra paths for ITS files.
* Don't error out (except under -s) for mismatched placeholders.
* Fixed UTF-8 handling for translated attributes.

2.0.2
=====
* Fixed crash in locale filter and drop rule, #715116
* Don't hardcode python path, #72533 (Ryan Lortie)
* Updated man page

2.0.1
=====
* Reworked default ITS rules for better performance

2.0.0
=====
* Support for ITS 2.0 Preserve Space data category
* Support for ITS 2.0 Locale Filter data category
* Support for ITS 2.0 External Resource data category
* Support for ITS 2.0 ID Value data category
* Support for ITS 2.0 parameters, including user overrides
* Support for ITS 2.0 local withinText attribute
* Fixed handling of localization note inheritance
* Fixed handling of namespace prefixes on elements
* Added option to retain entity references in PO files
* Added option to load external DTDs (Galen Charlton)
* Added built-in rules for DocBook 5
* Updated built-in rules to use ITS 2.0 Preserve Space and External
  Resource instead of 1.x custom extensions
* Excluded editor remarks and comments in built-in DocBook and Mallard
  rules with Locale Filter
* Made all DocBook *info children not within text in built-in rules

1.2.0
=====
* Added new "join mode" for multilingual XML formats
* Correctly handle ITS version attribute
* Better handling of multiple localization notes
* XML path markers are now in dedicated comments
* Show language code when failing to get translation from PO
* Added more regression tests

1.1.3
=====
* Handle UTF-8 in attribute values
* Don't output non-translatable external ref messages
* Better error handling

1.1.2
=====
* Better handling of XML errors in PO files

1.1.1
=====
* Catch XML parsing errors and exit with error code
* Fixed placeholder translation when it contains sub-elements
* Improved autogen.sh for out of tree compilations
* Commits by Claude Paroz, Javier Jardón

1.1.0
=====
* Added itst:context to set msgctxt
* Added itst:drop to drop context from translations
* Allow XML attribute to be translated
* Allow locNotePointer to return a string
* Allow localization notes to be space-preserving
* Allow both XLink and child rules on its:rules
* Fixed Unicode encoding/decoding errors
* Added automated test suite
* Added a man page
* Python 3 fixes
* Commits by Shaun McCance, Claude Paroz

1.0.1
=====
* Convert POSIX-style locales to BCP47
* Use #. instead of plain # for comments
* Added PO header to output
* Added --version

1.0.0
=====
* Initial release