- Performance improvements thanks to Dave Reed and Stephen Parente.
- Works with Node.js v0.11.3
- Added info method to get a list of all schemas in descriptor
- Added handling of toProtobuf method for STRING fields.
- Added check for required fields while serializing
- Added "async" variant of functions
- Fixed incorrect optional fields serialization for null and undefined values (thanks to Eric Laberge)
- Reorganized code, moved part of logic to JS wrapper
- Prepared for Node.js 0.12 release
- Fixed incorrect compiler behaviour on Mac OS X on some systems
- Cleaned up gypsy file for Mac OS X
- Temporarily fixed memory leaks in long-running processes
- Fixed incorrect handling of repeated strings
- Fixed build on Mac OS X 10.9
- Updated README with better example
- Fixed segfault on incorrect schema name.
- Added check for correct argument type and handling for malformed protocol buffers.
- Fixed incorrect parsing of byte datatype. Now it's parsed as Node.js Buffer and Buffer can be serialized into byte field. Big thanks to xanm for contributing.
- Fixed incorrect parsing of optional nested messages
- Fixed incorrect parsing of optional values (now they are omitted from result object if not present)
- Added experimental support for 64-bit precision integers (look below for constructor arguments)