Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-08 | Google-internal development. | Josh Haberman | |
2014-12-09 | JSON test, symbolic enum names in JSON, and a few improvements. | Chris Fallin | |
- Added a JSON test that round-trips (parses then re-serializes) several test messages, ensuring that the re-serialized form matches the original exactly. - Added support for printing and parsing symbolic enum names (rather than integer values) in JSON. - Updated JSON printer to properly handle string fields that come in multiple pieces. ('bytes' fields still do not support this, and this work is more challenging because it requires making the base64 encoder resumable. Base64 encoding is not separable at an input-byte granularity, unlike string escaping.) - Fixed a < vs. <= bug in UTF-8 encoding generation (oops). | |||
2014-11-18 | Sync to Google-internal development. | Josh Haberman | |
2014-09-01 | Added lua and core32 Travis builds, and rewrote README.md | Josh Haberman | |
2014-08-31 | Rewrite of build system. | Josh Haberman | |
Notable changes: - We now only build things by default that require no dependencies. So you can build upb even if you don't have Lua or Google protobuf installed. - Checked in a pre-built version of the JIT, so you don't need Lua installed at build time to run DynASM. It will still notice if you change the .dasc file and attempt to re-run DynASM in that case. - The build system now builds all modules of upb into separate libraries, reflecting the modularity that is already inherent in upb's design. This should make it easier to trim the fat. - removed the GDB JIT interface. I wasn't using it much; using a .so is easier and more robust. | |||
2014-06-26 | Sync from internal Google development. | Josh Haberman | |
2014-02-04 | Sync from Google development. | Josh Haberman | |
2014-01-21 | Sync to internal Google development. | Josh Haberman | |