Chameleon

Chameleon Svn Source Tree

Root/branches/ErmaC/Trunk/package/bin/po4a/NEWS

1po4a NEWS
2
3=======================================================================
4
5* Major changes in release 0.42 (UNRELEASED)
6
7Text:
8 * Add support for control files.
9
10=======================================================================
11
12* Major changes in release 0.41 (2010-12-01)
13
14po4a-updatepo:
15 * --previous flag was not passed to msgmerge
16
17po4a:
18 * Do no more generate backups for PO files.
19 * Fix the --srcdir option, master file was not found.
20 * Expand variables when reading @-prefixed addenda files.
21
22Text:
23 * Remove trailing newline in titles from PO files
24
25Packaging:
26 * Remove Makefile, all processing is performed by Build.PL
27
28=======================================================================
29
30* Major changes in release 0.40.2 (2010-11-30)
31
32documentation:
33 * Improve English style (following recommendations from man(7))
34
35translations:
36 * Start of Danish translation
37 * Removal of Arabic translation, only one string was translated
38 * Updated Vietnamese translation
39 * Updated Slovenian translation
40 * Updated Basque translation
41 * Updated French translation
42 * Updated Japanese translation
43 * Updated Czech translation
44 * Updated German translation
45 * Updated Ukrainian translation
46 * Updated Esperanto translation
47 * Updated Estonian translation
48 * Updated Russian translation
49
50documentation translations:
51 * Updated Spanish translations
52 * Updated French translations
53 * Updated Japanese translations
54 * Updated Polish translations
55
56=======================================================================
57
58* Major changes in release 0.40.1 (2010-08-25)
59
60Po:
61 * Change header entry to be consistent with xgettext when creating
62 POT files: replace Content-Transfer-Encoding: ENCODING" by
63 "Content-Transfer-Encoding: 8bit\n" and add a Language field.
64
65documentation:
66 * Improve English style (proper casing, replace cvs by VCS, etc).
67
68translations:
69 * Updated French translations
70 * Updated Spanish translations
71 * Updated Japanese translations
72 * Updated Esperanto translations
73 * Updated Swedish translations
74 * Updated Russian translations
75 * Updated Estonian translations
76 * Updated Ukrainian translations
77 * Updated Czech translations
78 * Updated Portuguese translations
79 * Updated German translations
80
81Project resources:
82 * We migrated from CVS to SVN. All CVS history has been converted.
83 See http://svn.debian.org/viewsvn/po4a/
84 The standard SVN layout is used (with top-level /trunk, /branches
85 and /tags directories), and the files to generate the website
86 (html/, po/html.cfg and po/www) are moved into a new /web
87 top-level directory.
88
89=======================================================================
90
91* Major changes in release 0.40 (2010-07-27)
92
93po4a-gettextize:
94 * When it fails, recode msgstr into current charset before
95 printing it.
96
97Text:
98 * Fix failures "Unknown option: copyright-holder"
99
100Man:
101 * Support font modifiers in the form \f(XX and \f[FONT-NAME]
102
103=======================================================================
104
105* Major changes in release 0.39 (2010-02-02)
106
107po4a
108 * New syntax for addenda, path may be preceded by modifiers.
109
110=======================================================================
111
112* Major changes in release 0.38 (2010-01-14)
113
114po4a
115 * Exit with an error if master file specified in a po4a configuration
116 file does not exist.
117
118po4a, po4a-updatepo:
119 * --previous is activated by default.
120 * Use --no-previous to support versions of gettext earlier than 0.16.
121
122Xml:
123 * Fix handling of multi-lines placeholder tags.
124 * New option addlang.
125
126Pod:
127 * Detect the encoding based on the input's =encoding line.
128
129=======================================================================
130
131* Major changes in release 0.37.1 (2009-11-22)
132
133po4a-build:
134 * Fix UTF8 handling and names of perl modules for section 3.
135 * Fix bug that caused translated manpages to be overwritten.
136
137=======================================================================
138
139* Major changes in release 0.37.0 (2009-11-20)
140
141po4a-build:
142 * New script for one-stop generation of untranslated and translated
143 documentation from DocBook XML and POD sources.
144
145translations:
146 * Updated Spanish translations.
147
148===============================================================================
149* Major changes in release 0.36.6 (2009-11-07)
150
151Text:
152 * Added options breaks and tabs.
153
154po4aman-display-po
155 * Fixed bashism.
156
157translations:
158 * Added Vietnamese translation
159 * Updated Czech translation
160 * Updated Spanish translation of the documentation
161
162===============================================================================
163* Major changes in release 0.36.5 (2009-09-10)
164
165Sgml:
166 * Fix detection of entities in the prolog.
167
168translations:
169 * Updated German translation
170 * Updated Portuguese translation
171
172===============================================================================
173* Major changes in release 0.36.4 (2009-08-30)
174
175po4a
176 * Added options --srcdir and --destdir. They permit to strip the base
177 directory for the input and output documents (in the config file and in
178 the references generated in the PO files).
179
180po4a-updatepo
181 * Added options --msgid-bugs-address, --copyright-holder, --package-name,
182 --package-version to control the generation of the PO header.
183
184translations:
185 * Updated Basque translation
186 * Updated Czech translation
187 * Updated Esperanto translation
188 * Improved Estonian translation.
189 * Updated French translation
190 * Updated Russian translation
191 * Updated Spanish translation.
192 * Updated Swedish translation.
193
194===============================================================================
195* Major changes in release 0.36.3 (2009-07-22)
196
197Bug fix release.
198po4a-gettextize's new options were rejected by the modules.
199
200===============================================================================
201* Major changes in release 0.36.2 (2009-07-21)
202
203po4apod-display-po
204 * New script to display previews of POD translations.
205po4a-gettextize
206 * Added options --msgid-bugs-address, --copyright-holder, --package-name,
207 --package-version to control the generation of the PO header.
208
209Text:
210 * Avoid the translation of some markups: title and horizontal rules.
211 * Improved Markdown support.
212Xml:
213 * New option customtag for inline tags that should not be treated as a
214 tag (e.g. they do not need to be closed).
215Wml:
216 * Fix handling of non ASCII input documents.
217
218===============================================================================
219* Major changes in release 0.36.1 (2009-04-05)
220
221TeX:
222 * Fix support for inline customization of separators.
223 * Fix support for double escapes, which should not introduce commands.
224LaTeX:
225 * Added support for the tabularx environment.
226Xml:
227 * Do not include commented out external entities (when includeexternal is
228 used).
229Pod:
230 * Do not add an =encoding header if the encoding is empty.
231
232===============================================================================
233* Major changes in release 0.36 (2009-03-15)
234
235general:
236 * The "type:" comments in the PO files are now tagged as extracted
237 comments (starting with #.). This changes all the PO files generated by
238 po4a. Maintainers should just let these changes pass through.
239 Translator may want to remove the comment lines starting with '# type:'
240 as they will be duplicates with the '#. type:' comments.
241
242Xml:
243 * Placeholders are presented with a type and have a more valid XML
244 representation. This changes the PO files, but translations could be
245 updated automatically.
246 * Do not fail when the doctype does not match the expected one. Only
247 issue a warning.
248 * The tags and tagsonly options are deprecated. Use the
249 translated/untranslated and break/inline/placeholder options instead.
250 * Added foldattributes option. Useful to simplify strings and avoid typos
251 when attributes shall not be translated.
252Man:
253 * Better handling of spaces in command arguments.
254TeX:
255 * Included files are searched with kpsewhich instead of using TEXINPUTS
256 directly.
257
258===============================================================================
259* Major changes in release 0.35 (2009-02-10)
260
261po4a
262 * Added support for the [po_directory] command in the configuration file.
263 It permits to avoid listing the supported languages. Simply dropping a
264 new PO file should be sufficient. It should be preferred over the
265 po4a_langs and po4a_paths commands.
266po4a-normalize:
267 * Added option -b, --blank to check which parts of a document are not
268 translated.
269po4a-gettextize:
270 * Improved conflict handling: indicate the reference of the alternatives
271 when the same string has different translations.
272
273general:
274 * Added support for a nowrapi18n option in Locale::Po4a::Common in
275 order to use Locale::Po4a programatically.
276
277packaging:
278 * Manpages are generated in utf-8. This requires a recent Pod::Man with
279 support for the utf8 option.
280
281Docbook:
282 * Improved support for Docbook 5 and Docbook 4, based on the official
283 documentation of the Docbook tags.
284Pod:
285 * Announce the encoding in the POD header.
286Sgml:
287 * Add support for recursive inclusion.
288Text:
289 * Added option asciidoc
290Xhtml:
291 * Improvements for the <u> tag.
292xml:
293 * Fix the nodefault option. Derivative modules should use _default_tags
294 and _default_inline to define the default behavior of their
295 module-specific tags (instead of tags and inline).
296 * Speed improvements.
297 * Added support for placeholders.
298
299===============================================================================
300* Major changes in release 0.34 (2008-07-20)
301
302** New features
303general:
304 * Do not end re-wrapped lines with a space.
305halibut:
306 * Added support for the Halibut format.
307sgml:
308 * Fix failures with big sgml documents ("broken pipe" received from
309 nsgmls -p).
310text:
311 * Added support for the Markdown format, as used with Ikiwiki.
312 * Make sure files are not mixed together when gettextized at the same
313 time.
314packaging:
315 * Fix build failures with old versions of Module::Build.
316
317===============================================================================
318* Major changes in release 0.33.3 (2008-04-02)
319
320po4a:
321 * Add options --package-name and --package-version (similar to xgettext's
322 options).
323
324translations:
325 * Actually ship Japanese translations.
326
327===============================================================================
328* Major changes in release 0.33.2 (2008-04-01)
329
330text:
331 * Added support for the fortunes format.
332
333translations:
334 * New Japanese translation.
335 * The manpages are generated in UTF-8.
336
337===============================================================================
338* Major changes in release 0.33.1 (2008-03-16)
339
340This is a bug fix release.
341
342man:
343 * Do not translate - to \- inside \*[...], \(.., \H'...', or \Z'...'.
344
345xml:
346 * Do not translate SSI comments by default.
347
348packaging:
349 * Fix the installation path of manpages and .mo files.
350
351===============================================================================
352* Major changes in release 0.33 (2008-03-03)
353
354Notes to packagers: Since 0.31, some tests in the sgml testsuite require
355the docbook sgml DTD. If you run the testsuite at build time you must have
356these DTD in your build dependencies or you must disable these tests
357cases in the testsuite.
358
359** New features
360 general: Support for PO files with plural forms.
361 Po4a does not generate such PO files, but it can receive one in
362 input. In such case, po4a cannot choose between the (singular
363 and) plural forms. It will consider that msgstr[0] is the
364 translation of msgid and msgstr[1] is the translation of
365 msgid_plural, which may be wrong. Thus, a warning will be
366 issued if po4a is asked to translate the singular or plural
367 form of a message with plural forms.
368
369 texinfo: Major changes. Tested on the elisp documentation.
370
371 sgml: Fail if nsgmls cannot validate the input file. This can be turned
372 off with the "force" option.
373
374 xml: New option "cpp" to support C preprocessor directives (this avoids
375 re-wrapping lines with preprocessor directives).
376 xml: New options "translated" and "untranslated" that should allow an
377 easier configuration of Xml (and derivative module)
378 xml: Avoid duplicated newlines at the end of lines of multi-lines
379 comments.
380 xml: Paragraphs which only consist in an inline tag are now extracted.
381 This makes a lot of string to available for translation in the PO
382 file.
383 docbook: Tested on the Docbook testsuite. Lots of tag added.
384
385 po4a: Fix failures with perl 5.10. Thanks to Roderich Schupp
386 <roderich.schupp@googlemail.com>
387
388 msguntypot: Fix handling of the comment of the PO header.
389
390===============================================================================
391* Major changes in release 0.32 (2007-08-15)
392
393** Security fix
394 Fix a symlink attack caused by the /tmp/gettextization.failed.po
395 temporary file.
396 (CVE-2007-4462)
397
398** Bug fixes
399
400 sgml: The handling of newlines was broken in no-wrap sections in 0.31
401
402 xhtml: The module is now distributed as the other modules.
403
404 texinfo: Fix infinite loop when a command parameter ends with \
405 (as in @samp{\})
406
407** New features
408
409 xml: New option includeexternal to support external entities.
410
411 texinfo: Added support for many commands and environment (see
412 changelog).
413
414 xhtml: New option includessi, which adds supports for Server Side
415 Includes include element (<!--#include virtual="/foo/bar.html" -->).
416
417 xml: New option ontagerror to control the behavior of the module in case
418 of error. This permits to support files that the module would
419 consider invalid otherwise.
420
421** Translations
422
423 New translations (Bengali, Estonian, Croatian, Indonesian, Kannada,
424 Korean, Occitan, Uzbek, Simplified Chinese, Chinese from Hong Kong) and
425 many updates.
426
427===============================================================================
428* Major changes in release 0.31 (2007-05-07)
429
430** Dependencies
431
432 po4a,
433 po4a-updatepo: New option --previous requires gettext 0.16.
434
435** Bug fixes
436
437 general: Don't hang when running in background with redirected stdout.
438 Thanks to Jim Meyering.
439
440** New features
441
442 general: po4a now uses timestamps to avoid re-generating a translation
443 if no changes are expected: if a translation is more recent
444 than its associated PO, master document, addenda or
445 configuration file, then there is no need to update it. For the
446 documents which do not pass the translation threshold, a
447 --stamp option was added to tell po4a to create files with a
448 .po4a-stamp extension (you can also create them manually).
449 This can save a lot of time when po4a knows that the
450 translation will not be generated because there were no changes
451 since the last po4a run.
452
453 general: Beginning of a C extension. This provides speedup. Testers are
454 welcomed.
455
456 po4a: New options: --msgid-bugs-address and --copyright-holder.
457
458 po4a: Add new tag: [options] to set global options (i.e. for every
459 documents in the configuration file).
460
461 po4a: Update translations based on modification times. Use timestamp to
462 avoid retrying generate uncompleted translations.
463
464 man: New 'unknown_macros' option to specify the behavior of po4a with
465 unknown groff macros.
466
467 man: Reset the configuration between two runs. This permits to define
468 different options for different files in a config file with the
469 opt:"..." parameters.
470
471===============================================================================
472* Major changes in release 0.30 (2007-01-05)
473
474** Bug fixes
475
476 man: Recode the text which is skipped, like comments.
477 This kind of issue may also appear on other modules.
478 A better solution would be to always use UTF-8 internally.
479
480 distribution: Some unit tests were missing.
481 Also, the dependencies have been simplified.
482 Locale::gettext, Text::WrapI18N, Term::ReadKey and SGMLS
483 are still recommended, but no more required.
484 The BibTex module is now distributed.
485
486 sgml: The module should be more friendly with XML files.
487
488 po4a: When po4a creates a new PO file, it now uses msginit. This may
489 change the header of created PO files.
490
491 guide: Major update of the tag definitions. Thanks to Azamat H.
492 Hackimov.
493
494 Po: use strftime instead of date because date is not available on
495 every platform.
496
497 tests: rename the XML testsuite to SGML, since it was testing the Sgml
498 module, and add a new testsuite for the Xml module (it currently
499 tests the Guide module).
500
501** Translations
502
503 Updated Russian translation.
504
505===============================================================================
506* Major changes in release 0.29 (2006-10-15)
507
508** New features
509
510** Bug fixes
511
512 sgml: Remove the tags from the default categories when they are defined
513 by the user. This changes the behavior of the Sgml module's options.
514
515 sgml: Better line references in the generated PO.
516
517 sgml: Support for '/>' (empty XML tag closure) when an xml prologue is
518 found (<?xml ...?>).
519
520 po4a: When po4a create new PO files, it now uses msginit instead of
521 copying the POT file.
522
523===============================================================================
524* Major changes in release 0.29 (2006-10-15)
525
526** New features
527
528 New module for .INI files. Thanks to Costin Stroie.
529
530 New module for BibTeX bibliographies.
531
532 man: New mdoc option for stricter support of mdoc pages (NAME section
533 not translated).
534
535 text: Support for underlined text.
536
537 text: Support for bulleted paragraphs (can be deactivated with
538 -o nobullets).
539
540** Bug fixes
541
542 man: Keep empty commented lines.
543
544 man: Do not add spaces at the end of lines.
545
546 man: Languages without non breaking space could not use question marks.
547
548 sgml: Better support for verbatim sections, and consider <cmdsynopsis>
549 as verbatim. <arg> and <option> are now in the ignore category.
550
551 general: Length calculation algorithm changed for wrapping lines in the
552 output document or in the PO. This should improve output when files are
553 encoded in UTF-8.
554
555===============================================================================
556* Major changes in release 0.28 (2006-08-17)
557
558** Bug fixes
559
560 man: Fix for .I " " and other minor bug fixes.
561
562 tex/latex: Documentation and usability improvements.
563
564** Speed improvement
565
566 po4a: The POs are now only read once. This will speed the processing
567 when many documents are specified in a configuration file.
568
569** Translations
570
571 Updated French translation.
572

Archive Download this file

Revision: 1871