grub2: bring back build of aros-side grub2 tools
[AROS.git] / tools / flexcat / doc / FlexCat.announce
blob96556fdb1720aafe0bf7aa6b6b81be359c504b0b
2 TITLE
4     FlexCat - Flexible and portable catalog and source tool
6 VERSION
8     2.6.5
10 AUTHOR
12     Ondrej Zima <amiandrew@volny.cz>
13     SourceForge project: http://www.sourceforge.net/projects/flexcat
15     Original authors:
16     Jochen Wiedmann and Marcin Orlowski
17     e-mail: carlos@amiga.com.pl or marcin@orlowski.com
18     WWW   : http://wfmh.org.pl/~carlos/
21 DESCRIPTION
23     FlexCat creates catalogs and the source to handle them.  The difference
24     between FlexCat and KitCat, CatComp and some others is, that FlexCat is
25     designed to produce any source you want:  any programming language, any
26     individual needs should be satisfied.  However, FlexCat is not more
27     difficult to use.
29     This sounds like a contradiction.  FlexCat's solution is to use
30     template files, the so called "source descriptions".  Ready to use examples
31     for Assembler, C, C++, E, Oberon and Modula-2 are distributed, additionally
32     an example for supporting catalogs on Workbench 2.0.  Any other examples
33     are welcome.
36 FEATURES
38     FlexCat features include:
40     * Runs on any computer (I hope)
41     * Localized of course ;-) (Amiga OS versions only)
42     * Can produce catalog handling source code for any language
43       (templates for Assembler, C, C++, E, Oberon and Modula-2 included)
44     * Written by the people who use it daily (so it should cover all
45       your needs)
47 SPECIAL REQUIREMENTS
49     FlexCat works on any Amiga, however you need OS2.04 or higher
50     to make it using the localization for own purposes. Also processor
51     better or equal to 68020.
53 AVAILABILITY
55     FlexCat is available on SourceForge project page:
57     http://www.sourceforge.net/projects/flexcat/
60 ARCHIVES
62     Since release 2.0, the FlexCat distribiution is splitted into the
63     smaller archives. They are (in order of importance):
65     FlexCat.lha          - Latest FlexCat with licence and history file
67 PRICE
69     Freeware
71 CHANGES
72   * v2.6.5 (23.01.03)
73                     - Added support for #version and #basename (see history file)
74                     - Added support for automatic codeset fetching if locale is
75                       v47 and more
76                     - Added #header as not faulty directive
77                     - Added #lengthbytes support
78                     - Added support for hexa numbering as stringID
79      catalog change : added two new strings
81   * v2.6.4 (07.01.03)
82                     - Fixed creating all files: all files now not have a execute bit
83                       (on Amiga only)
84                     - If .cd description have some #ifdef/#endif directives, are
85                       inserted to .ct as comment
87   * v2.6.3 (28.11.02)
88                     - Now ignoring lines in .cd which starts with #ifdef and #endif
89                       which are used for creating C headers and sources from .cd file.
91   * v2.6.2 (20.11.02)
92                     - Added new parameter NOAUTODATE which prevent FlexCat
93                       to use a current date in $VER: for catalog. The date
94                       specified in .ct is used.
96   * v2.6.1 (18.11.02)
97                     - FlexCat now recognize the 'codeset' parameter in .ct
98                       which is needed for Amiga OS4 translating process.
99                                             
100   * v2.6.x          - Moved to SourceForge
102   * v2.5b (19.03.02)- Added GG patchfile, thanks to Martin Blom <martin@blom.org>
104   * v2.5 (14.02.02) - Fixed the problem, if using $TODAY, that the date was
105                       one day ahead (tomorrow ;). Replaced gmtime() with
106                       localtime() (DMX).
108   * v2.4 (28.11.99) - FlexCat is now portable! Thanks to Hardcode.sd{tm}
109                       unique technology you can now try to compile FlexCat
110                       under any OS (both Big and Little Endians are
111                       supported). Read developer.readme for details.
113                     - sometimes garbage could be written instead of
114                       $VER: string (when $TODAY feature was used) due
115                       to memory block being free'd before write.
117                     - added ##rem command to .sd file handling. As you
118                       have probably guessed, it's just remark. The goal
119                       (at least for me) is that ##rem lines won't appear
120                       in result source code, creaded out of the .sd file.
122                     - added manual catalog open/close for compilers that
123                       do not handle autoinit/exit functions
125                     - Updated french translation (Herve Dupont
126                       <herve.dupont@nordnet.fr>)
128                     - Added NOSPACE switch, to avoid extra space char
129                       usually used by FlexCat to separate comment
130                       mark ';' from the main comment text
132                     - Source descriptor for HSPascal by Artur Karpunin
133                       <woody8@kki.net.pl> is now available.
135                     - New archive "FlexCat_Demos" full ;-) of example
136                       source codes for various programming languages
137                       C, HSPascal and ARexx examples are recently
138                       available.
140                     - Content of "Contribution" drawer is now moved to
141                       "FlexCat_Demos" archive.
143                     - Added detailed tutoral (in polish for now) about
144                       the whole localization process (incl. examples)