Releases: protobufjs/protobuf.js
Releases · protobufjs/protobuf.js
protobuf.js 6.7.0
General API cleanup and a lot of fixes, improved spec compliance, static code, typings and documentation.
protobuf.js 6.6.0
- Builds are now named full, light (was noparse) and minimal (was runtime), each now with full browserify support
- (Streaming) services work exactly the same with reflection and static code now
- Major reflection performance pass
All details: CHANGELOG
protobuf.js 6.5.0
- Converters are first class codegen citizens now (includes a default toJSON implementation)
- Encodes everything explicitly set on the wire for compatibility with official (c++/java) libraries
- Added protoc-gen-doc-like .proto documentation support that translates to generated static code
- Lots of improvements to generated static code style
- Various fixes and improvements
Breaking:
- asJSON is now toObject
- Removed now unused utility: arrayNe, longNe
All details: CHANGELOG
protobuf.js 6.4.0
- Dropped IE8 support
- Better TypeScript definitions
- Static codegen now has asJSON/from
- pbjs and pbts now support data from stdin
- Micro modules now also have TypeScript definitions
All details: CHANGELOG
protobuf.js 6.0.0
- New API with a flat module structure
- Lightning fast through code generation
- Exhaustive browser support
- No more null values
- Default values on prototypes (i.e. checking if present on the wire through .hasOwnProperty)
- Browserify build process
- Friendly to code generation and custom classes
- Better docs that actually work
- Absolutely no required dependencies
- CLI sets up itself when invoked for the first time
- Generated TypeScript definitions through tsd-jsdoc
PRs welcome!
3.0.0 using ByteBuffer 3
ProtoBuf.js 3 release
2.2.1 - last 2.x
Versioning, tag, npm
2.0.5
1.5.2 - last 1.x
Add BB2 string encoding (hex, update base64)