Skip to content

Latest commit

 

History

History
84 lines (65 loc) · 1.91 KB

CHANGELOG.md

File metadata and controls

84 lines (65 loc) · 1.91 KB

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?, and hash.

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.