openvcdiff@gmail.com | 438f2a5 | 2012-04-03 18:11:15 +0000 | [diff] [blame] | 1 | Tue, 03 Apr 2012 09:59:09 -0700 Google Inc. <opensource@google.com> |
| 2 | |
| 3 | Release version 0.8.3 with the following changes: |
| 4 | * Issue #34: Move zconf.h, zlib.h, and adler32.c into a zlib subdirectory to |
| 5 | avoid conflicts with other revisions of these files included in Chromium. |
| 6 | Please see: http://codereview.chromium.org/9555002/ |
| 7 | * Issue #32: Fix erroneous parameter in unit test. |
| 8 | |
openvcdiff@gmail.com | 64fe232 | 2011-09-27 21:51:41 +0000 | [diff] [blame] | 9 | Tue, 27 Sep 2011 10:30:38 -0700 Google Inc. <opensource@google.com> |
| 10 | |
| 11 | Release version 0.8.2 with the following changes: |
| 12 | * Issue #29: Include public header format_extension_flags.h in the Debian |
| 13 | package libvcdenc-dev. |
| 14 | * Issue #31: Add missing license text to codetablewriter_interface.h and to |
| 15 | the packaging scripts. |
| 16 | |
openvcdiff@gmail.com | a97d4ed | 2010-08-06 22:43:27 +0000 | [diff] [blame] | 17 | Fri, 6 Aug 2010 11:36:36 -0800 Google Inc. <opensource@google.com> |
openvcdiff@gmail.com | 64fe232 | 2011-09-27 21:51:41 +0000 | [diff] [blame] | 18 | |
openvcdiff@gmail.com | a97d4ed | 2010-08-06 22:43:27 +0000 | [diff] [blame] | 19 | Release version 0.8.1 with the following change: |
| 20 | * Issue #24: Revert the fix for Issue #21, which caused a regression |
| 21 | (the Debian package did not properly install the vcdiff executable.) |
| 22 | This version of open-vcdiff builds and tests successfully using MinGW 5.1.6, |
| 23 | so Issue #21 is no longer a problem. |
| 24 | * Fix warning in autogen.sh by providing only one directory argument to |
| 25 | AC_CONFIG_MACRO_DIR. The subordinate directory gflags/m4 is still |
| 26 | specified as an -I argument to aclocal. |
| 27 | |
openvcdiff@gmail.com | 732fff2 | 2010-08-04 18:00:00 +0000 | [diff] [blame] | 28 | Tue, 3 Aug 2010 10:44:32 -0800 Google Inc. <opensource@google.com> |
openvcdiff@gmail.com | 64fe232 | 2011-09-27 21:51:41 +0000 | [diff] [blame] | 29 | |
openvcdiff@gmail.com | 732fff2 | 2010-08-04 18:00:00 +0000 | [diff] [blame] | 30 | Release version 0.8 with the following changes: |
| 31 | * Issue #12: Truncate decoded_target_ after decoding each window, rather than |
| 32 | after each call to DecodeChunk(). This helps limit memory usage when |
| 33 | processing multiple windows. |
| 34 | * Issue #22: To work around a bug in the gold linker |
| 35 | (http://sourceware.org/bugzilla/show_bug.cgi?id=10238), list all direct |
| 36 | library dependencies in Makefile.am. |
| 37 | * Issue #23: Add an option for the encoder to produce simple JSON output |
| 38 | instead of VCDIFF (RFC 3284) format. |
| 39 | * Issue #25: Enable VCDIFF_USE_BLOCK_COMPARE_WORDS for the PowerPC |
| 40 | architecture as well as for x86. The test |
| 41 | BlockContentsMatchIsAsFastAsBlockCompareWords failed on a PowerPC machine |
| 42 | running AIX 5.3.8. |
| 43 | * Issue #28: Only call string::reserve() when the required capacity is greater |
| 44 | than the string's current capacity. |
| 45 | * Get rid of ExitFatal(). It is no longer used for anything since the custom |
| 46 | test framework was replaced with gtest. |
| 47 | * Get rid of the match count feature. |
| 48 | * Rename the log macros: for example, LOG(ERROR) is now VCD_ERROR. |
| 49 | Rename COMPILE_ASSERT to VCD_COMPILE_ASSERT. |
| 50 | * Simplify RollingHash by performing its sanity checks at compile time. |
| 51 | * The googletest package is now referenced as an svn:externals property. |
| 52 | Remove the branched googletest sources from src/gtest and instead reference |
| 53 | the source files in the top-level gtest directory. |
| 54 | * Likewise, the google-gflags package is now referenced as an svn:externals |
| 55 | property. Remove the branched gflags sources from src/gflags and instead |
| 56 | reference the source files in the top-level gflags directory. |
| 57 | * Use version 1.11 of Automake. |
| 58 | * Explicitly include the m4 directory in configuration scripts. |
| 59 | * Call LT_INIT from configure.ac as suggested by libtool. |
| 60 | * Don't distribute gflags and gtest documents whose names conflict with the |
| 61 | same documents in the open-vcdiff package. |
| 62 | * Only define _XOPEN_SOURCE if not already defined. |
| 63 | * Fix warnings that appeared when compiling on RedHat 9 with gcc 3.2.2: |
| 64 | src/encodetable_test.cc:111: warning: cannot pass objects of non-POD |
| 65 | type `struct std::string' through `...'; call will abort at runtime |
| 66 | * Fix Visual Studio compiler warning about mismatch between size_t and int |
| 67 | in blockhash_test.cc. |
| 68 | * Add contributors' names to THANKS file. |
| 69 | |
openvcdiff@gmail.com | f1dd933 | 2009-10-09 22:40:32 +0000 | [diff] [blame] | 70 | Fri, 09 Oct 2009 10:32:10 -0700 Google Inc. <opensource@google.com> |
| 71 | |
| 72 | Release version 0.7 with the following changes: |
| 73 | * Fix a case in which VarintBE::Parse would read off the end of available |
| 74 | input if the variable-length integer began with leading zero bytes |
| 75 | with their continuation bits set (0x80 bytes.) |
| 76 | * Define std::string as string only within namespaces and class definitions |
| 77 | in case there is a string class defined at the outermost scope. If that |
| 78 | is the case, the HAS_GLOBAL_STRING label should be defined manually. |
| 79 | * Update with changes to gflags package as of 2009/07/23. |
| 80 | |
openvcdiff | baf44ea | 2009-04-09 19:20:49 +0000 | [diff] [blame] | 81 | Thu, 09 Apr 2009 09:16:58 -0700 Google Inc. <opensource@google.com> |
| 82 | |
| 83 | Release version 0.6 with the following changes: |
| 84 | * Issue #9: Add option to optimize VCDIFF decoder when VCD_TARGET will not be |
| 85 | used as source segment. |
| 86 | Add new interface SetAllowVcdTarget to control whether the VCD_TARGET flag |
| 87 | may be used. If this option is set to false and the decoder finds a |
| 88 | VCD_TARGET flag, it will issue an error and refuse to continue decoding. |
| 89 | * Issue #19: ERROR: Length of target window (100001916) exceeds limit of |
| 90 | 67108864 bytes |
| 91 | Remove the limit of INT32_MAX on the value of --max_target_file_size, since |
| 92 | the new SetAllowVcdTarget feature means that the entire target file will not |
| 93 | need to be kept in memory. Separate vcdecoder_test into five test targets, |
| 94 | one of which is devoted to the new SetAllowVcdTarget feature. Get rid of |
| 95 | kMaxBufferSize and kDefaultBufferSize, which were used ambiguously. A new |
| 96 | constant kDefaultMaxTargetSize provides the default values for the |
| 97 | --max_target_file_size and --max_target_window_size options. The |
| 98 | --buffersize option, if specified, should control the buffer size used, |
| 99 | without limits on its value. |
| 100 | * Issue #21: Fail to test on MinGW 5.1.4 |
| 101 | The wrapper executables produced by libtool failed on MinGW with the error |
| 102 | "File /bin/sh not found". Add the option AC_DISABLE_FAST_INSTALL to avoid |
| 103 | creating wrapper executables. The option implies an extra link step during |
| 104 | "make install", but the package is small enough that this does not take |
| 105 | long. |
| 106 | * Remove the annotated-output feature from the decoder. |
| 107 | * Automatically detect and work around a Solaris 10 bug which causes the error |
| 108 | "libstdc++.la is not a valid libtool archive". |
| 109 | http://whocares.de/2006/05/solaris-10-fixup-for-libstdcla-is-not-a-valid-libtool-archive/ |
| 110 | * Update with latest changes to gflags package. |
| 111 | * Fix type-conversion warning in vcdiff_main.cc in 32-bit Visual Studio build. |
| 112 | |
openvcdiff | d184578 | 2009-03-20 21:56:15 +0000 | [diff] [blame] | 113 | Wed, 18 Mar 2009 14:28:23 -0700 Google Inc. <opensource@google.com> |
| 114 | |
| 115 | * Issue #14: HashedDictionary may free memory twice if implicitly copied. |
| 116 | * Add private copy constructor and assignment operator for HashedDictionary. |
| 117 | * Issue #18: Building RPM package fails on Fedora 9: Installed (but |
| 118 | unpackaged) file vcdiff.1.gz. |
| 119 | * Some OS, including Fedora 9, automatically compress man pages that are |
| 120 | installed using /usr/bin/install. This confuses the RPM packager, which |
| 121 | expects a file named "vcdiff.1" and finds one named "vcdiff.1.gz" instead. |
| 122 | Use a wild-card character to accept either of these two alternatives. |
| 123 | * Change the VCDIFF block size to 16, but have the encoder discard all matches |
| 124 | smaller than 32 bytes. This doubles the CPU and memory needed by the |
| 125 | encoder, but finds better string matches, producing a more efficient |
| 126 | encoding. Loosen the timing test limit in blockhash_test.cc for the debug |
| 127 | build only. |
| 128 | * Make the code table writer a virtual interface. |
| 129 | * Add an interface SetTargetMatching() to the simple encoder class |
| 130 | VCDEncoder. |
| 131 | * Remove all references to LOG and logging.h from the unit tests and |
| 132 | command-line client. |
| 133 | * Remove all special cases for kBlockSize < 4. kBlockSize must be a multiple |
| 134 | of the machine word size (see blockhash.cc), so it will never be smaller |
| 135 | than 4. |
| 136 | * Use version 1.10 of Automake. |
| 137 | * Incorporate recent changes to gflags package |
| 138 | (http://code.google.com/p/google-gflags/) |
| 139 | * Fix Visual Studio type-mismatch warning in vcdecoder4_test.cc. |
| 140 | * Use address cache helper functions IsSameMode(), IsHereMode(), etc. to |
| 141 | simplify test code. |
| 142 | * Add contributor's name to THANKS file. |
| 143 | |
openvcdiff | 83bbde0 | 2008-10-23 23:43:46 +0000 | [diff] [blame] | 144 | Thu, 23 Oct 2008 09:03:56 -0700 Google Inc. <opensource@google.com> |
| 145 | |
| 146 | * Issue #6: vcdiff crashes with zero-size dictionary |
| 147 | * Add special cases for empty dictionary file in vcdiff_main.cc. |
| 148 | * Issue #7: vcdiff incorrect binary I/O on Windows |
| 149 | * Change stdin/stdout file type to binary in vcdiff_main.cc. |
| 150 | * Issue #13: Add unit test for vcdiff command-line executable |
| 151 | * Unit test vcdiff_test.bat added for Visual Studio testing of vcdiff.exe. |
| 152 | Includes regression tests for issues #6 and #7. |
| 153 | * Issue #15: open-vcdiff fails to compile on Fedora 9 |
| 154 | * Apply patch sent by Daniel Kegel |
| 155 | * Add header <string.h> to src/vcdiffengine.cc, which uses memcpy. |
| 156 | * Remove const qualifier from integral return types to fix gcc 4.3.1 |
| 157 | warning. |
| 158 | * Add contributors' names to THANKS file. |
| 159 | |
openvcdiff | 28db807 | 2008-10-10 23:29:11 +0000 | [diff] [blame] | 160 | Fri, 10 Oct 2008 11:16:23 -0700 Google Inc. <opensource@google.com> |
| 161 | |
| 162 | * Issue #15: open-vcdiff fails to compile on Fedora 9 |
| 163 | * Add header <string.h> to source files that use memcmp, memset, memcpy, |
| 164 | and/or strlen. |
| 165 | * Change C++-style includes like <cstdlib> to C-style includes like |
| 166 | <stdlib.h> so that function names are guaranteed to be defined |
| 167 | in the global namespace. |
| 168 | * Issue #8: Decoder should not crash if it runs out of memory |
| 169 | * Add a new interface that places a limit on the maximum bytes allowed in |
| 170 | a single target window or a target file. |
| 171 | * Issue #13: Add unit test for vcdiff command-line executable |
| 172 | * Unit test vcdiff_test.sh added for Linux and Mac builds. |
| 173 | * Still need to add a Windows version of this test. |
| 174 | |
openvcdiff | d483287 | 2008-09-02 18:21:13 +0000 | [diff] [blame] | 175 | Tue, 02 Sep 2008 09:27:54 -0700 Google Inc. <opensource@google.com> |
| 176 | |
| 177 | * Fix problems found on OpenBSD platform. |
| 178 | * Issue #1: vcdiff command-line executable crashes on startup. |
| 179 | This was a problem with the stub intended to replace pthread_once if the |
| 180 | package was not linked with the pthreads library. Simplify gflags.cc to |
| 181 | assume single-threaded execution. |
| 182 | * Issue #2: Unit test blockhash_test fails. |
| 183 | Define VCDIFF_USE_BLOCK_COMPARE_WORDS for BSD platforms to ensure that |
| 184 | the most efficient version of memcmp is used in the encoder's inner loop. |
| 185 | * Fix compilation warnings in gtest-filepath.cc: "warning: missing |
| 186 | initializer for member 'stat::...'" |
| 187 | |
openvcdiff | 311c714 | 2008-08-26 19:29:25 +0000 | [diff] [blame] | 188 | Mon, 16 Jun 2008 15:15:51 -0700 Google Inc. <opensource@google.com> |
| 189 | |
| 190 | * open-vcdiff: initial release: |
| 191 | The open-vcdiff package provides an encoder and decoder for the VCDIFF format |
| 192 | described in RFC 3284 (http://www.ietf.org/rfc/rfc3284.txt). |