aboutsummaryrefslogtreecommitdiffhomepage
path: root/CHANGES.txt
Commit message (Collapse)AuthorAge
* Modify change logGravatar Bo Yang2015-05-28
|
* Add 3.0.0-alpha-3 release to CHANGES.txtGravatar Bo Yang2015-05-26
|
* A few tweaks to CHANGES.txt.Gravatar Josh Haberman2015-02-25
|
* Added release notes about Python changes.Gravatar Josh Haberman2015-02-25
|
* Updated CHANGES.txt to mention Ruby extension.Gravatar Chris Fallin2015-02-20
| | | | Change-Id: I3c3ec4aecf4ea2ce786d8d674baeca875e71801f
* Add changelog for 3.0.0-alpha2 release.Gravatar Jisi Liu2015-02-20
| | | | Change-Id: I4cbb3374e351c31611de472c7d5d78e4ce2b0f3b
* Down-integrate from internal code base.Gravatar Feng Xiao2014-12-09
|
* Update version number to 2.6.1.Gravatar Feng Xiao2014-10-20
|
* Update CHANGES.txt to include a bug fix.Gravatar Feng Xiao2014-10-09
|
* Update CHANGES.txt for 2.6.1rc1.Gravatar Feng Xiao2014-10-09
|
* merge tags/2.6.0 into trunkGravatar jieluo@google.com2014-08-25
|
* Add a comment about the new "allow_alias" option.Gravatar xiaofeng@google.com2013-03-05
|
* Update version number in trunkGravatar xiaofeng@google.com2013-02-28
|
* Down-integrate from internal branchGravatar xiaofeng@google.com2012-09-22
|
* Update changelog for 2.4.1 release.Gravatar liujisi@google.com2011-04-30
|
* Update the release date of 2.4.0Gravatar liujisi@google.com2011-02-02
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.Gravatar liujisi@google.com2010-11-02
|
* Roll back revision 313. A similar but far more exensive change was made in ↵Gravatar kenton@google.com2010-09-17
| | | | our internal branch, which will be integrated soon.
* Optimize Java string serialization. Patch from Evan Jones.Gravatar kenton@google.com2010-02-01
|
* Fix date in CHANGES.txt. Sigh.Gravatar temporal2010-01-09
|
* Update CHANGES.txt to reflect actual expected release date of 2.3.0.Gravatar kenton@google.com2010-01-08
|
* Mention zip/jar output in CHANGES.txt.Gravatar kenton@google.com2010-01-04
|
* Mark plugins as experimental for now.Gravatar kenton@google.com2009-12-22
|
* Build DLLs on Cygwin and MinGW.Gravatar kenton@google.com2009-12-22
|
* Massive roll-up of changes. See CHANGES.txt.Gravatar kenton@google.com2009-12-18
|
* Set release date.Gravatar kenton@google.com2009-08-12
|
* Remove semi-broken Java thread-local builder freelist 'optimization'. Maybe ↵Gravatar kenton@google.com2009-08-07
| | | | bring back later in optional form.
* Submit recent changes from internal branch, including "lite mode" forGravatar kenton@google.com2009-07-29
| | | | | C++ and Java. See CHANGES.txt for more details.
* Down-integrate some code from an internal branch. (More to come.)Gravatar kenton@google.com2009-07-24
|
* Add Swap(), SwapElements(), and RemoveLast() to Reflection. Patch by Scott ↵Gravatar kenton@google.com2009-06-25
| | | | Stafford.
* Update version number in trunk.Gravatar kenton@google.com2009-05-13
|
* enable cross-compilingGravatar kenton@google.com2009-05-06
|
* Integrate recent changes from Google-internal code tree. See CHANGES.txtGravatar kenton@google.com2009-04-25
| | | | | for details.
* Update bundled gtest to latest version (1.3.0) and include it as aGravatar kenton@google.com2009-04-21
| | | | | | | | | | | | | | | | | nested autoconf package rather than as raw source. This way we can trivially update it again in the future. Actually, this change doesn't even include gtest in protobuf's SVN. Instead, we auto-download it when autogen.sh is invoked. Note that it will be included in release distributions, though. TODO: * Add a configure option to use the system's installed gtest rather than the bundled copy. Apparently the gtest maintainers are working on some general-purpose autoconf macros which will do this automagically. * Update MSVC project files.
* Generate field number constants. Patch from Michael Poole.Gravatar kenton@google.com2009-04-18
|
* Commit Michael Poole's patch for explicitly constructing all class fields inGravatar kenton@google.com2009-04-16
| | | | | generated code.
* Commit Brian Olson's gzip stream implementations.Gravatar kenton@google.com2009-04-16
|
* Adds a flag to protoc called --error_format which specifies whatGravatar kenton@google.com2009-04-15
| | | | | | | convention to use when printing errors. Default is GCC, but Microsoft Visual Studio is another option. This allows errors to be clickable in the MSVS error log.
* Push out changes from internal codebase.Gravatar kenton@google.com2009-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All Languages * Repeated fields of primitive types (types other that string, group, and nested messages) may now use the option [packed = true] to get a more efficient encoding. In the new encoding, the entire list is written as a single byte blob using the "length-delimited" wire type. Within this blob, the individual values are encoded the same way they would be normally except without a tag before each value (thus, they are tightly "packed"). C++ * UnknownFieldSet now supports STL-like iteration. * Message interface has method ParseFromBoundedZeroCopyStream() which parses a limited number of bytes from an input stream rather than parsing until EOF. Java * Fixed bug where Message.mergeFrom(Message) failed to merge extensions. * Message interface has new method toBuilder() which is equivalent to newBuilderForType().mergeFrom(this). * All enums now implement the ProtocolMessageEnum interface. * Setting a field to null now throws NullPointerException. * Fixed tendency for TextFormat's parsing to overflow the stack when parsing large string values. The underlying problem is with Java's regex implementation (which unfortunately uses recursive backtracking rather than building an NFA). Worked around by making use of possesive quantifiers. Python * Updated RPC interfaces to allow for blocking operation. A client may now pass None for a callback when making an RPC, in which case the call will block until the response is received, and the response object will be returned directly to the caller. This interface change cannot be used in practice until RPC implementations are updated to implement it.
* Adding slicing support for repeated scalar fields and get/delete slice for ↵Gravatar pesho.petrov2008-12-24
| | | | composite fields.
* Support "Solaris 10 using recent Sun Studio".Gravatar kenton@google.com2008-12-04
| | | | | Patch from Monty Taylor <monty.taylor@gmail.com>.
* * Avoid using pushd/popd in generate_descriptor_proto.sh because they areGravatar kenton@google.com2008-12-02
| | | | | | | | | | bash-only features, and /bin/sh is not a symlink to bash on all systems. * If an input file is a Windows absolute path (e.g. "C:\foo\bar.proto") and the import path only contains "." (or contains "." but does not contain the file), protoc incorrectly thought that the file was under ".", because it thought that the path was relative (since it didn't start with a slash). This has been fixed.
* Update CHANGES.txt with stuff from 2.0.3.Gravatar kenton@google.com2008-11-25
|
* * Fix build on MSVC.Gravatar kenton@google.com2008-09-30
| | | | | * Switch to statically-linked libraries instead of DLLs on MSVC.
* Integrate changes from internal Google-internal branch.Gravatar kenton@google.com2008-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General * License changed from Apache 2.0 to New BSD. * It is now possible to define custom "options", which are basically annotations which may be placed on definitions in a .proto file. For example, you might define a field option called "foo" like so: import "google/protobuf/descriptor.proto" extend google.protobuf.FieldOptions { optional string foo = 12345; } Then you annotate a field using the "foo" option: message MyMessage { optional int32 some_field = 1 [(foo) = "bar"] } The value of this option is then visible via the message's Descriptor: const FieldDescriptor* field = MyMessage::descriptor()->FindFieldByName("some_field"); assert(field->options().GetExtension(foo) == "bar"); This feature has been implemented and tested in C++ and Java. Other languages may or may not need to do extra work to support custom options, depending on how they construct descriptors. C++ * Fixed some GCC warnings that only occur when using -pedantic. * Improved static initialization code, making ordering more predictable among other things. * TextFormat will no longer accept messages which contain multiple instances of a singular field. Previously, the latter instance would overwrite the former. * Now works on systems that don't have hash_map. Python * Strings now use the "unicode" type rather than the "str" type. String fields may still be assigned ASCII "str" values; they will automatically be converted. * Adding a property to an object representing a repeated field now raises an exception. For example: # No longer works (and never should have). message.some_repeated_field.foo = 1
* Update CHANGES.txt for v2.0.1. Also update beta warning in README.txt.Gravatar temporal2008-08-15
|
* Initial checkin.Gravatar temporal2008-07-10