blob: 4476a9986dcc769353edbfd9cbe4cb658f829963 [file] [log] [blame]
Andreas Schuh313e39e2014-03-20 03:49:21 +00001* Wed Jan 25 2012 - Google Inc. <google-gflags@googlegroups.com>
Craig Silversteinf1877292012-01-25 23:59:40 +00002
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +00008* Tue Dec 20 2011 - Google Inc. <opensource@google.com>
Craig Silversteinec7c7a22011-12-21 04:28:52 +00009
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000017* Fri Jul 29 2011 - Google Inc. <opensource@google.com>
Craig Silverstein404970d2011-07-30 02:57:58 +000018
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000029* Mon Jan 24 2011 - Google Inc. <opensource@google.com>
Craig Silverstein24b4c592011-01-25 00:36:41 +000030
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000038* Wed Oct 13 2010 - Google Inc. <opensource@google.com>
Craig Silverstein3c624b72010-10-14 01:17:43 +000039
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000049* Mon Jan 4 2010 - Google Inc. <opensource@google.com>
Craig Silverstein31c8edc2010-01-05 02:25:45 +000050
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000060* Thu Sep 10 2009 - Google Inc. <opensource@google.com>
Craig Silverstein688ea022009-09-11 00:15:50 +000061
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000069* Tue Apr 14 2009 - Google Inc. <opensource@google.com>
Craig Silverstein5a3c7f82009-04-15 21:57:04 +000070
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000087* Fri Oct 3 2008 - Google Inc. <opensource@google.com>
Craig Silverstein5a3c7f82009-04-15 21:57:04 +000088
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Schuh313e39e2014-03-20 03:49:21 +000093* Thu Sep 18 2008 - Google Inc. <opensource@google.com>
Craig Silversteine0b71e52008-09-19 19:32:05 +000094
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein67914682008-08-21 00:50:59 +0000102
Andreas Schuh313e39e2014-03-20 03:49:21 +0000103* Tue Aug 19 2008 - Google Inc. <opensource@google.com>
Craig Silverstein67914682008-08-21 00:50:59 +0000104
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silversteinc79c32d2008-07-22 23:29:39 +0000114
Andreas Schuh313e39e2014-03-20 03:49:21 +0000115* Mon Jul 21 2008 - Google Inc. <opensource@google.com>
Craig Silversteinc79c32d2008-07-22 23:29:39 +0000116
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein83911c12008-03-27 20:11:07 +0000128
Andreas Schuh4b1ca7d2014-03-20 03:53:50 +0000129* Wed Mar 26 2008 - Google Inc. <opensource@google.com>
Craig Silverstein585a44a2007-10-18 20:08:26 +0000130
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein585a44a2007-10-18 20:08:26 +0000139
Andreas Schuh313e39e2014-03-20 03:49:21 +0000140* Thu Oct 18 2007 - Google Inc. <opensource@google.com>
Craig Silversteinb9f23482007-03-22 00:15:41 +0000141
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein573580d2007-03-22 00:18:13 +0000151
Andreas Schuh313e39e2014-03-20 03:49:21 +0000152* Wed Aug 15 2007 - Google Inc. <opensource@google.com>
Craig Silverstein573580d2007-03-22 00:18:13 +0000153
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silversteineb208392007-08-15 19:44:54 +0000158
Andreas Schuh313e39e2014-03-20 03:49:21 +0000159* Tue Jun 12 2007 - Google Inc. <opensource@google.com>
Craig Silverstein290da382007-03-28 21:54:07 +0000160
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein290da382007-03-28 21:54:07 +0000166
Andreas Schuh313e39e2014-03-20 03:49:21 +0000167* Thu Apr 19 2007 - Google Inc. <opensource@google.com>
Craig Silverstein690172b2007-04-20 21:16:33 +0000168
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein690172b2007-04-20 21:16:33 +0000173
Andreas Schuh313e39e2014-03-20 03:49:21 +0000174* Wed Mar 28 2007 - Google Inc. <opensource@google.com>
Craig Silverstein2b66a842007-06-12 23:59:42 +0000175
Andreas Schuh313e39e2014-03-20 03:49:21 +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 Silverstein2b66a842007-06-12 23:59:42 +0000181
Andreas Schuh313e39e2014-03-20 03:49:21 +0000182* Mon Jan 22 2007 - Google Inc. <opensource@google.com>
183
184- 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)
187
Andreas Schuh313e39e2014-03-20 03:49:21 +0000188* Wed Dec 13 2006 - Google Inc. <opensource@google.com>
189
190- google-gflags: version 0.1