Change Log¶ ↑
All notable changes to this project will be documented in this file.
1.6.1 - 2014-09-24¶ ↑
Changed¶ ↑
-
Fix gem packaging error.
1.6.0 - 2014-09-22¶ ↑
Added¶ ↑
-
More metaprogramming support via
get_expected_field
,get_optional_field
. -
Ruby 2.1 support.
-
Protocol Buffers text format support.
Changed¶ ↑
-
Fixed Windows line ending bug in encoder.
-
README syntax highlighting.
Removed¶ ↑
-
Dropped Ruby 1.8.7 support.
1.5.1 - 2013-10-28¶ ↑
Added¶ ↑
-
Better value semantics for
Message
, including==
,eql?
, andhash
.
1.5.0 - 2013-09-19¶ ↑
Added¶ ↑
-
Message#to_hash
-
Service and RPC classes, as a common interface for other libraries to build on.
Changed¶ ↑
-
Fix for repeated fields being set to itself.
1.4.1 - 2013-07-19¶ ↑
Changed¶ ↑
-
Fix for frozen strings as input.
1.4.0 - 2013-06-18¶ ↑
Added¶ ↑
-
Support protobuf groups.
-
Add new executable protoc-gen-ruby, for the new protoc plugin support.
1.3.3 - 2013-03-22¶ ↑
Added¶ ↑
-
Validate UTF8 while encoding.
-
Support packed fields.
1.3.1 - 2013-02-17¶ ↑
Added¶ ↑
-
Move deactivated varint c extension to a separate gem.
-
Use the varint gem, if it has been loaded.
1.3.0 - 2013-01-17¶ ↑
Added¶ ↑
-
Improved documentation and README.
1.2.3.beta2 - 2012-12-18¶ ↑
Added¶ ↑
-
Better error reporting while parsing invalid messages.
-
UTF-8 validation of string fields in ruby 1.9+.
Changed¶ ↑
-
Fixed 32-bit negative numbers.
-
Fix encoding of strings in parsed messages.
-
Fix for recursive message types.
1.2.1 - 2011-10-01¶ ↑
Added¶ ↑
-
Translate package names to submodules.
-
Mirror packages as directory structure.
1.1.0 - 2011-09-19¶ ↑
Removed¶ ↑
-
Remove package unloading support.
1.0.1 - 2011-03-20¶ ↑
Added¶ ↑
-
Treat unknown enum values as unknown fields.
1.0.0¶ ↑
0.8.5¶ ↑
Added¶ ↑
-
Add support for Microsoft Windows (tested on Windows 7)
-
Fix StringIO encoding issues on Ruby 1.9.2 by explicitly setting binary encoding.