1 -------------------------------
2 FlexCat Open Source - Changelog
3 -------------------------------
5 $Id: ChangeLog 291 2014-04-04 19:32:25Z damato $
6 $URL: svn://svn.code.sf.net/p/flexcat/code/releases/2.15/ChangeLog $
8 #### FlexCat 2.15 RELEASE ################################################
10 2014-04-04 Jens Maus <mail@jens-maus.de>
12 * misc: bumped revision for final 2.15 release.
14 2014-04-04 Thore Böckelmann <tboeckel@gmx.de>
16 * scanpo.c: output a warning in case the catalog revision information is
17 missing in the .po file. A revision of 0 (zero) will be used instead.
19 #### FlexCat 2.14 RELEASE ################################################
21 2014-04-02 Jens Maus <mail@jens-maus.de>
23 * misc: bumped revision for final 2.14 release.
25 2014-04-02 Thore Böckelmann <tboeckel@gmx.de>
27 * scanpo.c: fixed in typo for the AmigaOS build.
28 * scanpo.c: for .po files empty translation strings are really yet missing
29 translations cause the appropriate error message to be shown.
31 2014-04-01 Thore Böckelmann <tboeckel@gmx.de>
33 * scanpo.c: extract the catalog name for the version tag from the Catalog-Name
36 2014-03-30 Thore Böckelmann <tboeckel@gmx.de>
38 * utils.c: don't convert from UTF8 to UTF8 in the AmigaOS builds, but use a
39 plain copy the supplied string. This fixes the wrong umlauts in YAM's german
40 catalog when doing a native build on AmigaOS4.
42 2014-03-27 Thore Böckelmann <tboeckel@gmx.de>
44 * locale/german.po: updated german translation.
45 * locale/spanish.po: updated spanish translation.
47 2014-03-23 Jens Maus <mail@jens-maus.de>
49 * scanpo.c: added "\\33" to the double backslash strings that should be converted
50 to single backslash strings when scanning a .po file.
52 2014-03-18 Thore Böckelmann <tboeckel@gmx.de>
54 * scanpo.c: convert any double backslash followed by a zero character ('0') to
55 a single backslash. This covers the most common usages in MUI applications,
56 like "Q\0Quit" for combined menu item plus shortcut strings and "\033bbold"
59 2014-03-11 Thore Böckelmann <tboeckel@gmx.de>
61 * Makefile: reordered the object files to make sure that the version tag
62 in an error string of FlexCat's own internal string is not accidentally
63 used by the C:Version command.
65 2014-03-05 Thore Böckelmann <tboeckel@gmx.de>
67 * createcat.c, createcatsrc.c: fixed some warnings about shadowed variables.
69 #### FlexCat 2.13 RELEASE ################################################
71 2014-02-28 Jens Maus <mail@jens-maus.de>
73 * misc: bumped revision for final 2.13 release.
74 * Makefile: updated Makefile to be somehwat more generic and compile
75 everything a bit more smoothly.
77 2014-02-28 Thore Böckelmann <tboeckel@gmx.de>
79 * scanpo.c: changed some english language names to their local names.
81 2014-02-25 Thore Böckelmann <tboeckel@gmx.de>
83 * strptime.c: fixed a possible endless loop in the custom strptime
85 * utils.c: fixed a buffer overrun in the AmigaOS builds when converting
86 strings to the destination codeset.
88 2014-02-24 Jens Maus <mail@jens-maus.de>
90 * scanpo.c, contrib/cd2po: added 'catalan' language to recognized
91 translation languages.
93 2014-02-21 Jens Maus <mail@jens-maus.de>
95 * scanpo.c: if an empty msgstr is found this string will be now omitted
96 when creating a catalog. If, however, a string should be intentionally
97 empty a translator have to use "<EMPTY>" to signal that this string
99 * scanpo.c, main.c, misc: implemented a new "CODESET" command line option
100 which allows to force the output codeset. By specifying this option a
101 user can force FlexCat to output the catalog strings in a certain
102 codeset encoding (e.g. UTF-8).
104 2014-02-18 Jens Maus <mail@jens-maus.de>
106 * locale: moved all ct/cd based translation files over to po/pot files now
107 that the FlexCat is managed on transifex as well:
108 (https://www.transifex.com/projects/p/flexcat/).
110 2014-02-17 Jens Maus <mail@jens-maus.de>
112 * Makefile, lib/libcodesets.a: modified build environment to also perfectly
113 build FlexCat for MorphOS again.
114 * contrib/cd2po, scanpo.c: now "Amiga-1251" will be used for the charset
115 conversion of russian catalogs. This however is currently only possible for
116 the native builds of FlexCat. For the cd2po script and for the unix version
117 where the iconv library is used for charset conversion "windows-1251" will
118 be used instead which should be fine for most cases (non-console apps)
120 2014-02-17 Thore Böckelmann <tboeckel@gmx.de>
122 * openlibs.c, utils.c: partly fixed the broken AmigaOS3 build. There are still
123 unresolved references to strptime.
124 * strptime.c: added a simple custom implementation of strptime() based on a
125 similar function in YAM.
127 2014-02-16 Jens Maus <mail@jens-maus.de>
129 * contrib/cd2po, scanpo.c: synchronized charset translation tables of
130 scanpo.c routines and cd2po shell conversion routines.
131 * scanpo.c: optimized the charset conversion routines to better match the
132 default charsets and MIBenum numbers of each language.
133 * contrib/cd2po: added the cd2po.sh shell script to convert between the cd
134 and po format as a contribution. This script was previously part of the
135 YAM project but has been moved here because that's the place it belongs.
137 2014-02-14 Jens Maus <mail@jens-maus.de>
139 * scanpo.c, misc: implemented the PO-style translation file format which
140 is now used by e.g. YAM and will be probably used by other upcoming
141 projects using transifex as their translation service. Now a POFILE
142 command line option has been added so that a user can run flexcat with
143 just the PO file in the form "flexcat POFILE german.po CATALOG test.catalog"
144 and will end up with a catalog file containing all translations. Please
145 note that these conversion routines are in beta quality right now and
146 will require some testing before a final release. Especially support for
147 different platforms running flexcat haven't been widely tested.
149 2013-09-02 Pär Boberg <pbobbenb@spray.se>
151 * src/catalogs/swedish.ct: updated to the latest changes.
153 2013-06-03 Thore Böckelmann <tboeckel@gmx.de>
155 * Makefile: removed -lunix from LDFLAGS for the AmigaOS4 build. This closes
158 2013-04-30 Thore Böckelmann <tboeckel@gmx.de>
160 * catalogs/greek.ct: updated greek translation kindly provided by Antonis
163 #### FlexCat 2.12 RELEASE ################################################
165 2013-04-25 Jens Langner <Jens.Langner@light-speed.de>
167 * misc: bumped revision for final 2.12 release.
169 2013-01-08 Thore Böckelmann <tboeckel@gmx.de>
171 * main.c, readprefs.c: readded the NOAUTODATE and NOSPACES options as dummy
172 options to keep old script alive (feature request #8).
174 #### FlexCat 2.11 RELEASE ################################################
176 2012-12-20 Jens Langner <Jens.Langner@light-speed.de>
178 * misc: bumped revision for final 2.11 release.
180 2012-11-13 Thore Böckelmann <tboeckel@gmx.de>
182 * src/scanct.c: don't output a warning about missing or excessive placeholders
183 if either the original string or the translated string contains more single
184 percent signs than the other string (bug #21).
186 2012-08-07 Thore Böckelmann <tboeckel@gmx.de>
188 * src/Makefile: added automatic dependency generation.
190 #### FlexCat 2.10 RELEASE ################################################
192 2012-08-05 Jens Langner <Jens.Langner@light-speed.de>
194 * misc: bumped revision for final 2.10 release.
196 2012-08-03 Thore Böckelmann <tboeckel@gmx.de>
198 * src/showfuncs.c: slightly streamlined the error/warning output functions.
199 * src/scancd.c, src/scanct.c, src/createcatsrc.c: error/warning messages now
200 include the currently handled identifier name.
202 2012-06-26 Mariusz Danilewicz <mandi@interia.pl>
204 * src/catalogs/polish.ct: updated to the latest changes.
206 2012-05-16 Pär Boberg <pbobbenb@spray.se>
208 * src/catalogs/swedish.ct: updated to the latest changes.
210 2012-05-14 Thore Böckelmann <tboeckel@gmx.de>
212 * src/scancd.c: non-ASCII characters will now be displayed with their value.
214 2011-12-26 Pär Boberg <pbobbenb@spray.se>
216 * src/catalogs/swedish.ct: updated to the latest changes.
218 #### FlexCat 2.9 RELEASE #################################################
220 2011-11-26 Jens Langner <Jens.Langner@light-speed.de>
222 * misc: bumped revision for final 2.9 release.
224 2011-08-22 Mariusz Danilewicz <mandi@interia.pl>
226 * src/catalogs/polish.ct: update to the latest changes.
228 2011-08-22 Thore Böckelmann <tboeckel@gmx.de>
230 * src/scancd.c: non-ASCII characters in the .cd file's original strings will
231 now cause a warning to be printed as such characters are discouraged for the
232 .cd file. A very prominent example is the Copyright sign '©' which should be
233 encoded as '(c)' instead.
235 2011-08-15 Thore Böckelmann <tboeckel@gmx.de>
237 * src/createcatsrc.c: fixed the length of double backslashes to be one instead
238 of two for the CatComp blocks. Otherwise the offsets would be wrong.
240 2011-02-08 Thore Böckelmann <tboeckel@gmx.de>
242 * src/catalogs/french.ct: updated french catalog kindly provided by
245 #### FlexCat 2.8 RELEASE #################################################
247 2011-02-03 Jens Langner <Jens.Langner@light-speed.de>
249 * misc: bumped revision for final 2.8 release.
250 * tools/mkrelease.sh: applied fix for .exe extension of flexcat binary for
252 * flexcat.h: fixed MorphOS and AROS build which don't seem to deal with
255 2011-01-25 Thore Böckelmann <tboeckel@gmx.de>
257 * createcat.c, createct.c, utils.c: added some security checks to all calls
259 * Makefile: added support for Windows/mingw32 target being crosscompiled on a
261 * mkrelease.sh, Makefile: extended release script to build a Windows binary.
263 2011-01-20 Thore Böckelmann <tboeckel@gmx.de>
265 * createcat.c: use "wb" instead of "w" to create the catalog file. Otherwise
266 Windows systems will generate invalid catalog files.
268 2011-01-19 Thore Böckelmann <tboeckel@gmx.de>
270 * createcat.c, createct.c, utils.c: replaced all malloc/sprintf combinations
272 * misc: added a project file for Microsoft VisualStudio to be able to build
273 FlexCat for Windows systems. A custom implementation of (v)asprintf had to
274 be added as well, since VS is too dump to know these functions.
276 2011-01-11 Thore Böckelmann <tboeckel@gmx.de>
278 * main.c: fixed a warning.
280 2010-11-17 Thore Böckelmann <tboeckel@gmx.de>
282 * catalogs/#?.ct: removed all empty translations for all supported languages.
283 Otherwise one will get an empty warning or error message and will get
284 absolutely no hint about what is wrong. This mainly affects the following
285 strings: MSG_ERR_NOCTFILENAME, MSG_ERR_NOCATFILENAME
286 Translators, please retranslate these strings!
288 2010-10-22 Mariusz Danilewicz <mandi@interia.pl>
290 * catalogs/polish.ct: update to the latest changes.
292 2010-10-20 Thore Böckelmann <tboeckel@gmx.de>
294 * scanct.c: added warning about mismatching control characters (i.e. LF) at
296 * scanct.c: warnings about empty translations are now shown along with the
299 2010-09-08 Mariusz Danilewicz <mandi@interia.pl>
301 * AUTHORS: added translators section (please check and update missing persons).
303 2010-08-04 Vit Sindlar <sindlarv at centrum dot cz>
305 * catalogs/czech.ct: added missing translation
307 2010-07-23 Thore Böckelmann <tboeckel@gmx.de>
309 * catalogs/german.ct: fixed wrong translation of command line parameter name.
310 * catalogs/german.ct: added missing translation.
312 2010-07-15 Thore Böckelmann <tboeckel@gmx.de>
314 * createct.c: slightly simplified the header generation.
316 2010-07-01 Thore Böckelmann <tboeckel@gmx.de>
318 * all: HUGE code cleanup. Removed the excessive usage of space characters.
319 The code should be much more readable now.
321 2010-06-30 Mariusz Danilewicz <mandi@interia.pl>
323 * catalogs\polish.ct: updated the existing Polish catalog translation
324 * catalogs\polish.ct: second update for Polish catalog translation
326 2010-06-30 Thore Böckelmann <tboeckel@gmx.de>
328 * scanct.c: added check for missing and empty translations.
329 * dist/Install: added a question about whether the #?.sd files should be
331 * scanct.c: placeholders will only be checked if the '%' sign is followed by
332 an alpha-numerical character or another '%' sign. Single '%' signs followed
333 by other characters will no longer produce a warning.
334 * scanct.c: removed AmigaOS-only language name check. Otherwise accented
335 languages like "english-british" are not accepted due to the "-" character.
337 #### FlexCat 2.7 RELEASE #################################################
339 2010-06-29 Jens Langner <Jens.Langner@light-speed.de>
341 * lib/RexCat.sd: added RexCat.sd file kindly provided by AmigaPhil. This closes
342 feature request #2951260.
343 * flexcat.h: fixed the version string creation to use the defines from
345 * Makefile, tools/mkrelease.sh: more fixed to the Makefile to make it work
346 with the global makefile and use the right lowercase "flexcat" command.
348 2010-06-29 Thore Böckelmann <tboeckel@gmx.de>
350 * catalogs/FlexCat.cd: fixed some inconsistencies with some warnings and
352 * Makefile: excluded the greek and turkish translations from the build
353 process for the moment as they have displaced translations.
354 * scanct.c: slightly obfuscated the version cookie check to avoid having
355 multiple version cookies in the final executable.
356 * main.c, version.h: added proper version cookie for all executables.
357 * Makefile, catalogs/norwegian.ct: fixed norwegian translation and added it
358 to the build process.
359 * misc: added necessary stuff for an automated build for all supported
361 * dist/Install: added Installer script.
362 * added toplevel Makefile.
363 * globals.c: include SDI_compiler.h to be able to use the USED_VAR macro.
364 * Makefile: the OS3 version will be built for 68020+ now.
366 2010-06-28 Thore Böckelmann <tboeckel@gmx.de>
368 * catalogs/german.ct: fixed some translation quirks.
369 * scanct.c: implemented a simple placeholder check. FlexCat will now check
370 for matching, missing and excessive placeholders, but only the very first
371 character after the '%' sign will be checked. This fixes bug #747911.
372 * catalogs/german.ct: updated german translation.
374 2010-06-27 Thore Böckelmann <tboeckel@gmx.de>
376 * utils.c: simplified catalog flushing a lot by simply calling
377 RemLibrary(LocaleBase) while locale.library is still opened.
379 2010-06-26 Jens Langner <Jens.Langner@light-speed.de>
381 * Makefile: renamed the build target to the lowercase "flexcat" string
382 so that the usage of flexcat with case sensitive file systems is more
385 2010-06-25 Mariusz Danilewicz <mandi@interia.pl>
387 * catalogs\polish.ct: updated the existing Polish catalog translation
389 2010-06-25 Thore Böckelmann <tboeckel@gmx.de>
391 * scanct.c, catalogs/FlexCat.cd: implemented a simple version string check.
392 The version must start with "$VER:" to be accepted. This fixes #747906.
393 * all translations: removed trailing spaces. These are now handled by the
395 * all translations: updated all identifiers to the new naming scheme.
396 * Makefile: added rule to generate all catalogs.
397 * scanct.c: fixed detection of "## codeset" command to correctly recognize
398 missing codeset information. This fixes bug #747907.
399 * locale.c: updated to latest generated version.
401 2010-06-24 Thore Böckelmann <tboeckel@gmx.de>
403 * scanct.c: fixed a double free() in case the .ct file contained no traling
405 * utils.c: replaced the malloc/strncpy combination by a realloc call.
406 * utils.c: the expunge code will now correctly call the Expunge() function
407 of locale.library for AmigaOS4, too. This fixes bug #1730644.
408 * utils.c: removed the brain dead FreeMem(AllocMem(allyoucanget)) approach
409 to expunge locale.library from memory.
410 * Makefile: the .o files and the final binary are now placed into system
411 specific directories to be able to build FlexCat for multiple platforms
413 * openlibs.c, vastubs.c, main.c: made FlexCat (cross)compilable for AmigaOS3
415 * lib/NoAutoC_c.sd: fixed a warning for the OS3 build.
416 * getft.c: don't use deprecated functions in the OS4 build anymore.
417 * scanct.c, utils.c: use the GETINTERFACE() and DROPINTERFACE() macros for
419 * utils.c: fixed wrong jump table offsets for the Expunge() vector.
421 2010-06-01 Mariusz Danilewicz <mandi@interia.pl>
423 * polish.ct: updated the existing Polish catalog translation
425 2007-12-13 Vit Sindlar <sindlarv at centrum dot cz>
427 * czech.ct: updated the existing Czech catalog translation
429 2007-12-04 David Rey <tactica@users.sourceforge.net>
431 * Makefile: made it more readable and also accept "powerpc" again in
432 addition to "ppc" from "uname -m" for backwards compatibility.
433 * showfuncs.c, showfuncs.h: added ShowErrorQuick() function to show
434 errors omitting any line number.
435 * scancd.c: now uses ShowErrorQuick() to complain about a missing
436 catalog description file.
437 * scanct.c: likewise to complain about a missing catalog translation
438 file; now also detects an empty, missing or bad "## codeset" header,
439 and a missing version; also added some debug output.
440 * catalogs/FlexCat.cd: added new errors to suit.
442 2007-05-16 Joerg Strohmayer <nospam@gmx.de>
444 * scancd.c: Ignores commands "printf_check_off" and "printf_check_on".
446 2007-05-07 Joerg Strohmayer <nospam@gmx.de>
448 * Hardcode_c.sd and locale_other.c: Added missing const from patch
450 * Makefile: Fixed uname check, uname -m returns ppc, not powerpc, on
453 2007-01-21 Jens Langner <Jens.Langner@light-speed.de>
455 * Makefile: adapted makefile to carry a DEBUG= option for compiling
456 flexcat without any debugging enabled at all. Also added the "-m32" gcc
457 option to the unix builds so that a 32bit version of flexcat will be
458 generated. We somehow still have problems on getting correct
459 catalog files generated when creating them with a 64bit flexcat.
460 * flexcat.h, misc: introduced own portable datatype definitions like
461 uint32,int32 and so on. These should help to nail down existing problems
462 when building flexcat on 64bit system where e.g. long is defined as a
463 64bit value. Adapted all 'unsigned long' and similar 64bit usages to
464 use these new types instead.
465 * scanct.c: fixed bug #752031 where a NULL pointer exception caused
466 a crash when the COPYMSGNEW option was used under certain circumstances.
468 2007-01-07 David Rey <tactica@users.sourceforge.net>
470 * scancd.c, scanct.c: the following events are now handled as
471 errors instead of mere warnings:
472 - Unexpected blanks (possibly caused by broken syntax)
473 - Extra characters at the end of the line
474 - Duplicated or conflicting ##version, ##language, ##name and ##rcsid
477 - Duplicated ID numbers and identifiers
478 * createcatsrc.c: likewise with binary characters in string type None
479 * utils.c: ditto with unexpected stuff instead of hex/octal characters
480 * scanct.c: now also exits with an error if the codeset is declared
481 twice, also fixed memory leak ('line' counter was never freed) and
482 added support for the full 32bit codeset range as supported by
484 * showfuncs.c: errors are now as verbose as warnings are
485 * FlexCat.cd: added MSG_ERR_DOUBLECTCODESET & MSG_ERR_ERROR to suit
486 * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
489 2007-01-06 David Rey <tactica@users.sourceforge.net>
491 * scanct.c: now exits with an error if the ##language command contains
492 non-alphabetical characters, at least for AmigaOS (fixes bug #747909),
493 and also checks properly for trailing ellipsis in both catalog
494 description and translation files (fixes bug #747904).
495 Thanks to Vicente "Ami603" Gimeno for his help!
496 * FlexCat.cd: added two additional strings to suit
497 * Makefile: fixed the paths added recently to keep make happy,
498 replaced -g with -ggdb, now generates all the auto-generated
499 files from FlexCat.cd no matter what the host platform is.
500 * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
503 2007-01-01 David Rey <tactica@users.sourceforge.net>
505 * ChangeLog: replaced "Source" with "URL" keyword for SVN
506 * gpl.txt: renamed as COPYING
507 * developer.readme: renamed as README
508 * todo: renamed as TODO
509 * misc: rearranged the whole directory hierarchy
510 * Makefile: modified to suit the changes in the directory layout,
511 dropped the removal of m68k specific builds from the "clean" target
512 (this belongs to the smakefile), added removal of the guide files
513 to it, and added a "realclean" one which additionally removes the
514 autogenerated headers
515 * createcat.c, createcat.h, createcatsrc.c, createcatsrc.h, createct.c,
516 createct.h, flexcat.h, getft.c, globals.c, globals.h, main.c,
517 readprefs.c, readprefs.h, scancd.c, scancd.h, scanct.c, scanct.h,
518 showfuncs.c, showfuncs.h, swapfuncs.c, swapfuncs.h, utils.c, utils.h:
519 updated copyright notice (2006->2007)
520 * NoAutoC_c.sd, NoAutoC_h.sd: added the missing Id keyword for SVN
521 * Cat2h_c.sd: removed some empty lines and moved ##stringtype to the
522 beginning to make it consistent with the other source descriptors.
523 * AmigaOberon.sd: replaced the copyright symbol with something
524 friendly with all charsets
525 * ARexx.sd: replaced germanisms with English text
526 * AutoC_c.sd, C++_h.sd, C_c.sd, C_c_V20.sd: better English comments now
527 * Hardcode_c.sd: updated copyright notice (2006->2007) and fixed some
529 * Oberon-A.sd: typos fixed
530 * Minor changes in most source descriptors to make them more consistent
531 * scanct.c: now checks for trailing spaces added in the translation, too
533 * FlexCat.cd: added new error string to match the new feature
534 * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
537 2006-12-31 Joerg Strohmayer <nospam@gmx.de>
539 * Makefile, flexcat.h: Several flexcat->FlexCat changes to be able to
540 build on case sensitive file systems, renamed flexcat_cat(_other).h
541 to FlexCat_cat(_other).h for the same reason.
544 --- Sources moved to SubVersion ---
547 2006-12-30 David Rey <tactica@users.sourceforge.net>
549 * scancd.c, scanct.c: they now take a '#' in the first column of a
550 line as command introducer and skip any blank spaces, tabs and
551 further '#' symbols found afterwards to be compatible with CatComp
553 * FlexCat.cd: removed MSG_ERR_NOCTCOMMAND, now obsoleted by this change
554 * Makefile, createcat.c, createcat.h, createcatsrc.c, createcatsrc.h,
555 createct.c, createct.h, flexcat.h, getft.c, globals.h, main.c,
556 readprefs.h, scancd.c, scancd.h, scanct.c, scanct.h, showfuncs.c,
557 showfuncs.h, swapfuncs.h, utils.c, utils.h: removed C++ style comments
558 and made some other minor adjustments
559 * flexcat_cat.h, flexcat_cat_other.h, locale.c, locale_other.c:
562 2006-12-27 David Rey <tactica@users.sourceforge.net>
564 * FlexCat.cd: converted all identifiers to use only uppercase letters,
565 renamed some to make them more descriptive, renamed all MSG_WARN_#?
566 identifiers as MSG_ERR_#?, then put them all together starting
568 * createcat.c, createcatsrc.c, createct.c, main.c, readprefs.c,
569 scancd.c, scanct.c, showfuncs.c, utils.c: modified to suit
570 * flexcat_cat_other.h, flexcat_cat.h, locale.c, locale_other.c:
573 2006-12-26 David Rey <tactica@users.sourceforge.net>
575 * createcat.c, createct.c, main.c, readprefs.c, readprefs.h,
576 utils.c, FlexCat.cd: completely removed support for the NOSPACE
577 and NOAUTODATE switches.
578 * Makefile: now generates "FlexCat", not "flexcat".
579 * flexcat_cat.h, flexcat_cat_other.h, locale_other.c, locale.c:
582 2006-12-25 David Rey <tactica@users.sourceforge.net>
584 * Makefile: now detects AmigaOS 4 automatically and doesn't need
585 "OS=AmigaOS4" anymore (thanks to Henning Nielsen Lund for the
586 patch), "clean" also removes the m68k specific builds (and
587 patches) and the AmigaOS 4 build uses -lunix to support UNIX
589 * getft.c: fixed the remaining warning (Henning again)
590 * createcat.c: now always generates 4-digit years
591 * createct.c: no longer forces a local codeset while updating an
592 old translation on a system using locale.library V47 or newer
594 * scancd.c: added "#array" to the ignore list (fixes bug #1204131)
596 2006-12-24 David Rey <tactica@users.sourceforge.net>
598 * in: removed, no use for it
600 2006-11-23 David Rey <tactica@users.sourceforge.net>
602 * Makefile: added "-Wall -Wwrite-strings" to the default CFLAGS,
603 also added explicitly the native MorphOS GCC to the MorphOS build
604 process, and the AmigaOS/m68k GCC to the original AmigaOS build,
605 plus the missing getft.o object and "-DNO_INLINE_STDARG" as CFLAGS to
606 the latter, thanks to Joachim Birging and Henning Nielsen Lund for
608 * getft.c: replaced the reference to ZERO with NULL for compatibility
611 2006-11-01 David Rey <tactica@users.sourceforge.net>
613 * Makefile: now builds with recent versions of GCC for OS4
614 (-newlib -> -mcrt=newlib), supports crosscompilers for
615 this target, added -Wall -Wwrite-strings to the CFLAGS for
617 (Patch #1588835 from Henning Nielsen Lund <hnl_dk@users.sourceforge.net>)
618 * createcat.c, createcatsrc.c, createct.c, flexcat.h, getft.c, globals.c,
619 readprefs.c, scancd.c, scanct.c, utils.c: no longer throw warnings with
622 * flexcat.h: modified version string to mark the current build as a
624 * lib/NoAutoC_c.sd, lib/NoAutoC_h.sd: fixed -Wwrite-strings warnings
625 in the auto-generated files.
626 (Patch #1588907 from Henning Nielsen Lund <hnl_dk@users.sourceforge.net>)
627 * locale.c, flexcat_cat.h: regenerated
629 2006-03-25 David Rey <tactica@users.sourceforge.net>
631 * todo: translated the Polish bits to English thanks to the
632 help of Mariusz Danilewicz, also updated it in the process.
634 2006-03-24 David Rey <tactica@users.sourceforge.net>
636 * createct.c: the "## version" header in translations generated
637 with the NEWCTFILE switch no longer contains "<name.ct>", but
638 "<name.catalog>" for compatibility with other compilers (fixes
639 bug #778520); as well, we now generate years properly instead
641 * FlexCat.¶, FlexCatFinal.¶, FlexCatPPC.¶: removed
643 2006-03-20 David Rey <tactica@users.sourceforge.net>
645 * createcat.c, createcat.h, createcatsrc.c, createcatsrc.h,
646 createct.c, createct.h, flexcat.h, getft.c, globals.c, globals.h,
647 main.c, readprefs.c, readprefs.h, scancd.c, scancd.h, scanct.c,
648 scanct.h, showfuncs.c, showfuncs.h, swapfuncs.c, swapfuncs.h,
649 utils.c, utils.h: updated copyright notices, unified formatting
650 and comments style where appropriate, fixed some harmless
651 typos, dropped all the tabs spotted in the process
652 * flexcat.h: now creates a 99% correct AmigaOS version string
653 * lib/Hardcode_c.sd: updated copyright notice
655 2006-03-19 Jens Langner <Jens.Langner@light-speed.de>
657 * main.c: fixed a bug in the 'BaseName' stripping routines. When a
658 *.cd file was specified with a path (e.g. './test.cd') then the
659 basename was found to be '/test' instead of 'test'.
660 * createcatsrc.c: fixed two minor memory leaks where we forgot to
661 free the resulsts of AllocFileName()
663 2005-04-28 David Rey <tactica@users.sourceforge.net>
665 * utils.c, makefile: added new AmigaOS 4 target.
666 (Patch #1190521 from Juha Niemimaki <capehill@users.sourceforge.net>)