blob: e05a5388fff241b6f627759c716bed8052be2c5e [file] [log] [blame]
Andreas Schuhdc9674e2014-03-20 03:42:22 +00001* Wed Jan 25 2012 Google Inc. <google-gflags@googlegroups.com>
Craig Silversteinf1877292012-01-25 23:59:40 +00002
Andreas Schuh26a35dd2014-03-20 03:35:15 +00003 - gflags: version 2.0
4 - Changed the 'official' gflags email in setup.py/etc
5 - Renamed google-gflags.sln to gflags.sln
6 - Changed copyright text to reflect Google's relinquished ownership
Craig Silversteinf1877292012-01-25 23:59:40 +00007
Andreas Schuhdc9674e2014-03-20 03:42:22 +00008* Tue Dec 20 2011 Google Inc. <opensource@google.com>
Craig Silversteinec7c7a22011-12-21 04:28:52 +00009
Andreas Schuh26a35dd2014-03-20 03:35:15 +000010 - google-gflags: version 1.7
11 - Add CommandLineFlagInfo::flag_ptr pointing to current storage (musji)
12 - PORTING: flush after writing to stderr, needed on cygwin
13 - PORTING: Clean up the GFLAGS_DLL_DECL stuff better
14 - Fix a bug in StringPrintf() that affected large strings (csilvers)
15 - Die at configure-time when g++ isn't installed
Craig Silversteinec7c7a22011-12-21 04:28:52 +000016
Andreas Schuhdc9674e2014-03-20 03:42:22 +000017* Fri Jul 29 2011 Google Inc. <opensource@google.com>
Craig Silverstein404970d2011-07-30 02:57:58 +000018
Andreas Schuh26a35dd2014-03-20 03:35:15 +000019 - google-gflags: version 1.6
20 - BUGFIX: Fix a bug where we were leaving out a required $(top_srcdir)
21 - Fix definition of clstring (jyrki)
22 - Split up flag declares into its own file (jyrki)
23 - Add --version support (csilvers)
24 - Update the README for gflags with static libs
25 - Update acx_pthread.m4 for nostdlib
26 - Change ReparseCommandLineFlags to return void (csilvers)
27 - Some doc typofixes and example augmentation (various)
Craig Silverstein404970d2011-07-30 02:57:58 +000028
Andreas Schuhdc9674e2014-03-20 03:42:22 +000029* Mon Jan 24 2011 Google Inc. <opensource@google.com>
Craig Silverstein24b4c592011-01-25 00:36:41 +000030
Andreas Schuh26a35dd2014-03-20 03:35:15 +000031 - google-gflags: version 1.5
32 - Better reporting of current vs default value (handler)
33 - Add API for cleaning up of memory at program-exit (jmarantz)
34 - Fix macros to work inside namespaces (csilvers)
35 - Use our own string typedef in case string is redefined (csilvers)
36 - Updated to autoconf 2.65
Craig Silverstein24b4c592011-01-25 00:36:41 +000037
Andreas Schuhdc9674e2014-03-20 03:42:22 +000038* Wed Oct 13 2010 Google Inc. <opensource@google.com>
Craig Silverstein3c624b72010-10-14 01:17:43 +000039
Andreas Schuh26a35dd2014-03-20 03:35:15 +000040 - google-gflags: version 1.4
41 - Add a check to prevent passing 0 to DEFINE_string (jorg)
42 - Reduce compile (.o) size (jyrki)
43 - Some small changes to quiet debug compiles (alexk)
44 - PORTING: better support static linking on windows (csilvers)
45 - DOCUMENTATION: change default values, use validators, etc.
46 - Update the NEWS file to be non-empty
47 - Add pkg-config (.pc) files for libgflags and libgflags_nothreads
Craig Silverstein3c624b72010-10-14 01:17:43 +000048
Andreas Schuhdc9674e2014-03-20 03:42:22 +000049* Mon Jan 4 2010 Google Inc. <opensource@google.com>
Craig Silverstein31c8edc2010-01-05 02:25:45 +000050
Andreas Schuh26a35dd2014-03-20 03:35:15 +000051 - google-gflags: version 1.3
52 - PORTABILITY: can now build and run tests under MSVC (csilvers)
53 - Remove the python gflags code, which is now its own package (tansell)
54 - Clarify that "last flag wins" in the docs (csilvers)
55 - Comment danger of using GetAllFlags in validators (wojtekm)
56 - PORTABILITY: Some fixes necessary for c++0x (mboerger)
57 - Makefile fix: $(srcdir) -> $(top_srcdir) in one place (csilvres)
58 - INSTALL: autotools to autoconf v2.64 + automake v1.11 (csilvers)
Craig Silverstein31c8edc2010-01-05 02:25:45 +000059
Andreas Schuhdc9674e2014-03-20 03:42:22 +000060* Thu Sep 10 2009 Google Inc. <opensource@google.com>
Craig Silverstein688ea022009-09-11 00:15:50 +000061
Andreas Schuh26a35dd2014-03-20 03:35:15 +000062 - google-gflags: version 1.2
63 - PORTABILITY: can now build and run tests under mingw (csilvers)
64 - Using a string arg for a bool flag is a compile-time error (rbayardo)
65 - Add --helpxml to gflags.py (salcianu)
66 - Protect against a hypothetical global d'tor mutex problem (csilvers)
67 - BUGFIX: can now define a flag after 'using namespace google' (hamaji)
Craig Silverstein688ea022009-09-11 00:15:50 +000068
Andreas Schuhdc9674e2014-03-20 03:42:22 +000069* Tue Apr 14 2009 Google Inc. <opensource@google.com>
Craig Silverstein5a3c7f82009-04-15 21:57:04 +000070
Andreas Schuh26a35dd2014-03-20 03:35:15 +000071 - google-gflags: version 1.1
72 - Add both foo and nofoo for boolean flags, with --undefok (andychu)
73 - Better document how validators work (wojtekm)
74 - Improve binary-detection for bash-completion (mtamsky)
75 - Python: Add a concept of "key flags", used with --help (salcianu)
76 - Python: Robustify flag_values (salcianu)
77 - Python: Add a new DEFINE_bool alias (keir, andrewliu)
78 - Python: Do module introspection based on module name (dsturtevant)
79 - Fix autoconf a bit better, especially on windows and solaris (ajenjo)
80 - BUG FIX: gflags_nothreads was linking against the wrong lib (ajenjo)
81 - BUG FIX: threads-detection failed on FreeBSD; replace it (ajenjo)
82 - PORTABILITY: Quiet an internal compiler error with SUSE 10 (csilvers)
83 - PORTABILITY: Update deb.sh for more recenty debuilds (csilvers)
84 - PORTABILITY: #include more headers to satify new gcc's (csilvers)
85 - INSTALL: Updated to autoconf 2.61 and libtool 1.5.26 (csilvers)
Craig Silverstein5a3c7f82009-04-15 21:57:04 +000086
Andreas Schuhdc9674e2014-03-20 03:42:22 +000087* Fri Oct 3 2008 Google Inc. <opensource@google.com>
Craig Silverstein5a3c7f82009-04-15 21:57:04 +000088
Andreas Schuh26a35dd2014-03-20 03:35:15 +000089 - google-gflags: version 1.0
90 - Add a missing newline to an error string (bcmills)
91 - (otherwise exactly the same as gflags 1.0rc2)
Craig Silverstein5a3c7f82009-04-15 21:57:04 +000092
Andreas Schuhdc9674e2014-03-20 03:42:22 +000093* Thu Sep 18 2008 Google Inc. <opensource@google.com>
Craig Silversteine0b71e52008-09-19 19:32:05 +000094
Andreas Schuh26a35dd2014-03-20 03:35:15 +000095 - google-gflags: version 1.0rc2
96 - Report current flag values in --helpxml (hdn)
97 - Fix compilation troubles with gcc 4.3.3 (simonb)
98 - BUG FIX: I was missing a std:: in DECLARE_string (csilvers)
99 - BUG FIX: Clarify in docs how to specify --bool flags (csilvers)
100 - BUG FIX: Fix --helpshort for source files not in a subdir (csilvers)
101 - BUG FIX: Fix python unittest for 64-bit builds (bcmills)
Craig Silversteine0b71e52008-09-19 19:32:05 +0000102
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000103* Tue Aug 19 2008
Craig Silverstein67914682008-08-21 00:50:59 +0000104
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000105 - google-gflags: version 1.0rc1
106 - Move #include files from google/ to gflags/ (csilvers)
107 - Small optimizations to reduce binary (library) size (jyrki)
108 - BUGFIX: forgot a std:: in one of the .h files (csilvers)
109 - Speed up locking by making sure calls are inlined (ajenjo)
110 - 64-BIT COMPATIBILITY: Use %PRId64 instead of %lld (csilvers)
111 - PORTABILITY: fix Makefile to work with Cygwin (ajenjo)
112 - PORTABILITY: fix code to compile under Visual Studio (ajenjo)
113 - PORTABILITY: fix code to compile under Solaris 10 with CC (csilvers)
Craig Silverstein67914682008-08-21 00:50:59 +0000114
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000115* Mon Jul 21 2008 Google Inc. <opensource@google.com>
Craig Silversteinc79c32d2008-07-22 23:29:39 +0000116
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000117 - google-gflags: version 0.9
118 - Add the ability to validate a command-line flag (csilvers)
119 - Add completion support for commandline flags in bash (daven)
120 - Add -W compile flags to Makefile, when using gcc (csilvers)
121 - Allow helpstring to be NULL (cristianoc)
122 - Improved documentation of classes in the .cc file (csilvers)
123 - Fix python bug with AppendFlagValues + shortnames (jjtswan)
124 - Use bool instead of int for boolean flags in gflags.py (bcmills)
125 - Simplify the way we declare flags, now more foolproof (csilvers)
126 - Better error messages when bool flags collide (colohan)
127 - Only evaluate DEFINE_foo macro args once (csilvers)
Craig Silversteinc79c32d2008-07-22 23:29:39 +0000128
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000129* Wed Mar 26 Google Inc. <opensource@google.com>
Craig Silverstein83911c12008-03-27 20:11:07 +0000130
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000131 - google-gflags: version 0.8
132 - Export DescribeOneFlag() in the API
133 - Add support for automatic line wrapping at 80 cols for gflags.py
134 - Bugfix: do not treat an isolated "-" the same as an isolated "--"
135 - Update rpm spec to point to Google Code rather than sourceforge (!)
136 - Improve documentation (including documenting thread-safety)
137 - Improve #include hygiene
138 - Improve testing
Craig Silverstein83911c12008-03-27 20:11:07 +0000139
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000140* Thu Oct 18 2007 Google Inc. <opensource@google.com>
Craig Silverstein585a44a2007-10-18 20:08:26 +0000141
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000142 - google-gflags: version 0.7
143 - Deal even more correctly with libpthread not linked in (csilvers)
144 - Add STRIP_LOG, an improved DO_NOT_SHOW_COMMANDLINE_HELP (sioffe)
145 - Be more accurate printing default flag values in --help (dsturtevant)
146 - Reduce .o file size a bit by using shorter namespace names (jeff)
147 - Use relative install path, so 'setup.py --home' works (csilvers)
148 - Notice when a boolean flag has a non-boolean default (bnmouli)
149 - Broaden --helpshort to match foo-main.cc and foo_main.cc (hendrie)
150 - Fix "no modules match" message for --helpshort, etc (hendrie)
Craig Silverstein585a44a2007-10-18 20:08:26 +0000151
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000152* Wed Aug 15 2007 Google Inc. <opensource@google.com>
Craig Silversteinb9f23482007-03-22 00:15:41 +0000153
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000154 - google-gflags: version 0.6
155 - Deal correctly with case that libpthread is not linked in (csilvers)
156 - Update Makefile/tests so we pass "make distcheck" (csilvers)
157 - Document and test that last assignment to a flag wins (wan)
Craig Silverstein573580d2007-03-22 00:18:13 +0000158
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000159* Tue Jun 12 2007 Google Inc. <opensource@google.com>
Craig Silverstein573580d2007-03-22 00:18:13 +0000160
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000161 - google-gflags: version 0.5
162 - Include all m4 macros in the distribution (csilvers)
163 - Python: Fix broken data_files field in setup.py (sidlon)
164 - Python: better string serliaizing and unparsing (abo, csimmons)
165 - Fix checks for NaN and inf to work with Mac OS X (csilvers)
Craig Silversteineb208392007-08-15 19:44:54 +0000166
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000167* Thu Apr 19 2007 Google Inc. <opensource@google.com>
Craig Silversteineb208392007-08-15 19:44:54 +0000168
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000169 - google-gflags: version 0.4
170 - Remove is_default from GetCommandLineFlagInfo (csilvers)
171 - Portability fixes: includes, strtoll, gcc4.3 errors (csilvers)
172 - A few doc typo cleanups (csilvers)
Craig Silverstein290da382007-03-28 21:54:07 +0000173
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000174* Wed Mar 28 2007 Google Inc. <opensource@google.com>
Craig Silverstein290da382007-03-28 21:54:07 +0000175
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000176 - google-gflags: version 0.3
177 - python portability fix: use popen instead of subprocess (csilvers)
178 - Add is_default to CommandLineFlagInfo (pchien)
179 - Make docs a bit prettier (csilvers)
180 - Actually include the python files in the distribution! :-/ (csilvers)
Craig Silverstein690172b2007-04-20 21:16:33 +0000181
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000182* Mon Jan 22 2007 Google Inc. <opensource@google.com>
Craig Silverstein690172b2007-04-20 21:16:33 +0000183
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000184 - google-gflags: version 0.2
185 - added support for python commandlineflags, as well as c++
186 - gflags2man, a script to turn flags into a man page (dchristian)
Craig Silverstein2b66a842007-06-12 23:59:42 +0000187
Andreas Schuhdc9674e2014-03-20 03:42:22 +0000188* Wed Dec 13 2006 Google Inc. <opensource@google.com>
Craig Silverstein2b66a842007-06-12 23:59:42 +0000189
Andreas Schuh26a35dd2014-03-20 03:35:15 +0000190 - google-gflags: initial release:
Craig Silversteineb208392007-08-15 19:44:54 +0000191 The gflags package contains a library that implements commandline
192 flags processing. As such it's a replacement for getopt(). It
193 has increased flexibility, including built-in support for C++
194 types like string, and the ability to define flags in the source
195 file in which they're used.