1 2003-03-09 Max Bowsher <maxb@ukf.net>
3 * bootstrap.sh: Add sanity check of current directory.
5 2002-11-29 Max Bowsher <maxb@ukf.net>
7 * .cvsignore: Create, for files generated by bootstrap.sh
8 * include/.cvsignore: Ditto, for subdir.
10 2002-11-10 Robert Collins <rbtcollins@hotmail.com>
12 * src/getopt.c: Only use our cdefs.h if the OS doesn't have one.
13 * Makefile.am: Only compile our getopt.h if the OS doesn't provide
15 * configure.in: Ditto.
16 * tests/testoption.cc: Update for GCC-3.
18 2002-11-04 Max Bowsher <maxb@ukf.net>
20 * include/getopt++/BoolOption.h: Add 'std::' where needed.
21 * include/getopt++/Option.h: Ditto.
22 * include/getopt++/OptionSet.h: Ditto.
23 * include/getopt++/StringOption.h: Ditto.
24 * src/BoolOption.cc: Add 'using namespace std;'.
25 * src/OptionSet.cc: Ditto.
26 * src/StringOption.cc: Ditto.
28 2002-11-04 Max Bowsher <maxb@ukf.net>
30 * Makefile.am (libgetopt++_la_LDADD): Remove -lstd++, it is only needed
31 for broken g++ specs on some platforms.
33 2002-06-08 Robert Collins <rbtcollins@hotmail.com>
35 * Makefile.am: Correct Version requirement syntax.
37 2002-04-23 Robert Collins <rbtcollins@hotmail.com>
39 * include/cdefs.h: New file, support for getopt.h.
40 * include/getopt.h: New file, for platforms without getopt.h.
41 * src/getopt.c: New file, implementation of getopt.
42 * COPYING: New file, GPL v2 text.
43 * Makefile.am: Change AM_CXXFLAGS to INCLUDES.
44 Add getopt.c to the library source.
45 Add new headers to the source list.
46 * configure.in: Remove unneeded macro calls.
47 * include/getopt++/StringOption.h: Change String to string throughout.
48 * src/StringOption.cc: Ditto.
49 * include/getopt++/BoolOption.h: Ditto.
50 * src/BoolOption.cc: Ditto.
51 * src/OptionSet.cc: Ditto.
52 * include/getopt++/Option.h: Ditto.
53 Remove String++ includes, it's not needed anymore.
54 * include/getopt++/OptionSet.h: Make the destructor virtual.
56 2002-04-23 Robert Collins <rbtcollins@hotmail.com>
58 * src/OptionSet.cc (OptionSet::ParameterUsage): Line-break long
61 2002-04-20 Robert Collins <rbtcollins@hotmail.com>
63 * Makefile.am (libgetopt___la_SOURCES): Add OptionSet.cc and
64 StringOption.cc for new functionality.
65 (getoptinclude_HEADERS): Install the new headers.
66 * include/getopt++/BoolOption.h (BoolOption::shortOption): Change
67 to align with new Option header.
68 * include/getopt++/Option.h (Option::shortOption): Change to allow
69 short options with arguments.
70 * include/getopt++/OptionSet.h: Implement ParameterUsage to show
72 Change Process to include a fallback OptionSet - for picking up
74 * include/getopt++/StringOption.h: New file.
75 * src/BoolOption.cc (BoolOption::shortOption): Change as per the header.
76 * src/OptionSet.cc (OptionSet::Process): Pass on umnparameterised
78 (OptionSet::ParameterUsage): Implement.
79 * src/StringOption.cc: New file.
81 2002-04-14 Robert Collins <rbtcollins@hotmail.com>
83 * include/BoolOption.h: Move to
84 * include/getopt++/BoolOption.h: here.
85 * include/GetOption.h: Implement multiple-sets as per design.
87 * include/getopt++/GetOption.h: here.
88 * include/Option.h: Move to
89 * include/getopt++/Option.h: here.
90 * include/getopt++/OptionSet.h: New file.
91 * src/GetOption.cc: Move core functions to OptionSet.cc.
92 Adjust for new header locations.
93 * src/OptionSet.cc: New file.
94 * src/BoolOption.cc: Adjust for new header locations.
95 * src/Option.cc: Adjust for new header locations.
96 * tests/testoption.cc: Adjust for new header locations.
98 2002-04-14 Robert Collins <rbtcollins@hotmail.com>
100 * Makefile.am: New file.
102 * bootstrap.sh: New file.
103 * configure.in: New file.
104 * include/BoolOption.h: New file.
105 * include/GetOption.h: New file.
106 * include/Option.h: New file.
107 * src/BoolOption.cc: New file.
108 * src/GetOption.cc: New file.
109 * src/Option.cc: New file.
110 * tests/testoption.cc: New file.