42 Commits

Author SHA1 Message Date
Alexander Fenster
f2a8620179
fix: possible infinite loop when parsing option (#1923) 2023-08-21 10:31:54 -07:00
Daniel Wirtz
42f49b43f6
feat: update dependencies / general cleanup (#1356)
Co-authored-by: Alexander Fenster <fenster@google.com>
2020-04-17 15:53:50 +02:00
dcodeIO
2c5ef95818 CLI: Extend list of ignored ESLint rules for pbjs, fixes #1085 2018-07-17 22:28:03 +02:00
dcodeIO
9a23ded947 Other: ext/descriptor support for various standard options, see #757 2017-04-14 13:34:18 +02:00
dcodeIO
acea4d7293 Other: Updated dist files and changelog 2017-04-08 10:19:15 +02:00
dcodeIO
3405ae8d1e Other: Touched benchmark output metrics once more 2017-04-08 09:55:36 +02:00
dcodeIO
7b3bdb562e Other: Output more human friendly metrics from benchmark 2017-04-07 20:43:52 +02:00
dcodeIO
59e4478890 Other: Stripped down static bench code to what's necessary 2017-04-07 19:48:10 +02:00
dcodeIO
f88dad0982 Other: Revamped benchmark, now also covers Google's JS implementation 2017-04-07 19:38:18 +02:00
dcodeIO
5041fad9de Other: Additional restructuring for moving configuration files out of the root folder 2017-03-12 22:12:09 +01:00
dcodeIO
a7ab103690 Other: More precise linter configuration 2017-03-04 05:22:49 +01:00
dcodeIO
579068a45e Other: Updated test cases to use new buffer util 2017-01-28 04:57:04 +01:00
dcodeIO
3317a76fb5 Other: Fixed some common reflection deopt sites, see #653 2017-01-24 01:43:53 +01:00
dcodeIO
b4f4f48f19 New: Relieved the requirement to call .resolveAll() on roots in order to populate static code-compatible properties, see #653 2017-01-20 16:15:21 +01:00
dcodeIO
49053ffa0e Other: Coverage progress 2017-01-18 01:06:30 +01:00
dcodeIO
3946e0fefe Breaking: Initial upgrade of converters to real generated functions, see #620 2017-01-12 05:10:14 +01:00
dcodeIO
e3170a1600 Convert inner messages and undefined/null values more thoroughly, fixes #615 2017-01-04 01:37:09 +01:00
dcodeIO
0643f93f5c Other: Some cleanup and added a logo 2017-01-03 23:55:21 +01:00
dcodeIO
61fd385674 Other: Various minor improvements and coverage progress 2016-12-26 18:58:17 +01:00
dcodeIO
99ad9cc087 Added .create to statically generated types and uppercase nested elements to reflection namespaces, see #576; Also added Namespace#getEnum for completeness, see #576; Made pbjs use loadSync for deterministic outputs, see #573 2016-12-19 23:51:45 +01:00
dcodeIO
f8451f0058 Can finally run with --trace-deopt again without crashes 2016-12-17 14:26:18 +01:00
dcodeIO
9c9a66bf39 Added asJSON bytes as Buffer, see #566; Fixed parsing enum inner options, see #565; Other minor optimizations 2016-12-17 13:47:06 +01:00
dcodeIO
4531d75cdd Can't just inline longNeq but can be simplified 2016-12-16 14:15:22 +01:00
dcodeIO
8f25377cf9 Inlined longNeq; Additional cyclic checks, see 563; More profiling data; Array abuse and varint optimization 2016-12-16 12:38:14 +01:00
dcodeIO
f1110b0993 Allow null for optional messages, see #562; Other minor improvements to short ifs 2016-12-15 19:18:43 +01:00
dcodeIO
be3e0d92e1 Use extend module; Attempt to alias reserved js names in static codegen, see #559; Some README 2016-12-15 14:44:01 +01:00
dcodeIO
b0aef62191 Inlined any Reader/Writer#tag calls, also fixes #556 2016-12-14 13:25:05 +01:00
dcodeIO
74b2c5c5d3 Process huge strings in chunks, see #555; Run bench in tests for a while; Raw alloc benchmark 2016-12-13 23:24:40 +01:00
dcodeIO
14c207ed6e Restructured reusable micromodules 2016-12-11 00:01:14 +01:00
dcodeIO
6a6c00c3e1 Initial type-checking verifier, see #526, added to bench out of competition 2016-12-09 14:33:20 +01:00
dcodeIO
3aa984e063 Initial loadSync (node only), see #529 2016-12-08 19:50:27 +01:00
dcodeIO
f1370ff5b0 More refactoring; Initial RPC service implementaion, see #529 2016-12-08 17:21:58 +01:00
dcodeIO
7c3bf8d32c Refactored codegen, put frozen objects on the prototype, see #526; Trying out jsdoc variations, see #527 2016-12-07 20:29:00 +01:00
dcodeIO
fc9014822d Automatic profile generation and processing [ci skip] 2016-12-06 23:18:30 +01:00
dcodeIO
7c28483d65 Use Uint8Array pool in browsers, just like node does with buffers 2016-12-06 17:05:40 +01:00
dcodeIO
a46cc4934b Removed as-function overload for Reader/Writer, profiler stub, optimized version of Reader#int32 2016-12-06 15:04:29 +01:00
dcodeIO
f91c432a49 Also optimize reader with what we have learned 2016-12-05 17:26:08 +01:00
dcodeIO
d83f799519 More (shameless) writer over-optimization 2016-12-05 15:27:37 +01:00
dcodeIO
8a2dbc610a Trading package size for float speed 2016-12-05 01:25:26 +01:00
dcodeIO
81e36a7c14 pbjs static target services support 2016-12-03 15:06:51 +01:00
dcodeIO
98d6ae186a plain js utf8 is faster for short strings 2016-12-03 13:35:20 +01:00
dcodeIO
26ba0bb1ab Fresh master without docs 2016-11-26 11:53:06 +01:00