232 Commits

Author SHA1 Message Date
dcodeIO
65637ffce2 CLI: Do not wrap main definition as a module and export directly instead; CLI: Generate prettier definitions with --no-comments 2016-12-31 01:08:14 +01:00
dcodeIO
805291086f Reverted previous attempt on #597 2016-12-31 00:14:45 +01:00
dcodeIO
c5160217ea Other: Minor tsd-jsdoc refactor 2016-12-30 23:34:40 +01:00
dcodeIO
20d8a2dd93 CLI: Added variable arguments support to tsd-jsdoc 2016-12-30 21:45:55 +01:00
dcodeIO
40074bb69c New: Added an asJSON-option to always populate array fields, even if defaults=false, see #597 2016-12-30 17:31:00 +01:00
dcodeIO
961dd03061 Other: Removed unused sandbox files 2016-12-30 16:42:29 +01:00
dcodeIO
a7d23240a2 New: Attempt to improve TypeScript support by using explicit exports 2016-12-30 16:33:11 +01:00
dcodeIO
f625eb8b07 Other: Updated package.json of micro modules to reference types, see #599 2016-12-30 15:27:06 +01:00
dcodeIO
cec253fb9a New: Copy-pasted typescript definitions to micro modules, see #599 2016-12-30 14:37:44 +01:00
dcodeIO
8493dbd9a9 CLI: Reference dependency imports as a module to prevent name collisions, see #596 2016-12-30 13:24:43 +01:00
Daniel Wirtz
55f0323dc4 Merge pull request #600 from vanishs/master
Reference dependencies as imports in generated typescript definitions…
2016-12-30 13:16:08 +01:00
dcodeIO
7eb3d45637 Respect optional properties when writing interfaces in tsd-jsdoc, fixes #598 2016-12-30 13:11:21 +01:00
kaka
46ec8209b2 Reference dependencies as imports in generated typescript definitions, see #596 2016-12-30 17:31:56 +08:00
dcodeIO
1f18453c7b New: Emit an error on resolveAll() if any extension fields cannot be resolved, see #595 + test case 2016-12-30 02:00:27 +01:00
dcodeIO
c0ab94c2e4 Other: Reference dependencies as imports in generated typescript definitions, see #596 2016-12-30 01:52:19 +01:00
dcodeIO
3bab132b87 Other: Allow null values on optional long fields, see #590 2016-12-29 17:41:10 +01:00
dcodeIO
31da56c177 Other: Various jsdoc improvements and a workaround for d.ts generation, see #592 2016-12-29 17:26:39 +01:00
dcodeIO
39a2ea361c CLI: Removed now unnecessary comment lines in generated static code 2016-12-27 23:53:24 +01:00
dcodeIO
003e0faa80 Docs: Updated CHANGELOG 6.3.1 2016-12-27 23:32:12 +01:00
dcodeIO
e8a4d5373b CLI: Expose tsd-jsdoc's comments option to pbts as --no-comments, see #587 2016-12-27 23:17:35 +01:00
dcodeIO
6fe099259b CLI: Increase child process max buffer when running jsdoc from pbts, see #587 2016-12-27 23:07:49 +01:00
dcodeIO
3d84ecdb47 CLI: pbjs now generates more convenient dot-notation property accessors 2016-12-27 17:57:26 +01:00
dcodeIO
1e0ebc064e Other: And fixed IE8 again (should probably just drop IE8 for good) 2016-12-27 13:47:46 +01:00
dcodeIO
95ed6e9e82 Fixed: Empty inner messages are always present on the wire + test case + removed now unused Writer#ldelim parameter, see #585 2016-12-27 13:25:16 +01:00
dcodeIO
61fd385674 Other: Various minor improvements and coverage progress 6.3.0 2016-12-26 18:58:17 +01:00
dcodeIO
93e04f1db4 Other: Added basic services test case 2016-12-26 18:24:35 +01:00
dcodeIO
b5a068f5b7 Other: Just polyfill Buffer.from / .allocUnsafe for good 2016-12-26 18:23:22 +01:00
dcodeIO
c3023a2f51 Fixed: Actually concatenate mixed custom options when parsing 2016-12-26 18:21:30 +01:00
dcodeIO
4375a48578 Other: Added a test case to find out if all the fallbacks are just for IE8 2016-12-26 01:38:51 +01:00
dcodeIO
0d66b839df Fixed a couple of issues with alternative browser builds 2016-12-24 01:17:55 +01:00
dcodeIO
a97956b132 Breaking: Moved camelCase/underScore away from util to where actually used 2016-12-23 12:06:54 +01:00
dcodeIO
4d1f5facfc Docs: Updated documentation on runtime and noparse builds 2016-12-23 11:47:40 +01:00
dcodeIO
442471363f New: Added a noparse build for completeness 2016-12-23 11:39:11 +01:00
dcodeIO
deb2e82ed7 Other: Commented out float assertions in float test including explanation 2016-12-23 00:19:05 +01:00
dcodeIO
d3ebd5745b Other: Expose array implementation used with (older) browsers on util for tests 2016-12-22 23:50:04 +01:00
dcodeIO
c144e73865 Breaking: Renamed asJSON option keys (enum to enums, long to longs) because enum is a reserved keyword 2016-12-22 23:27:19 +01:00
dcodeIO
c60cd397e9 CLI: Annotated callback types in pbjs-generated services, see #582 2016-12-22 19:51:41 +01:00
dcodeIO
b1b6a813c9 Other: Updated test cases 2016-12-22 17:09:41 +01:00
dcodeIO
5b9ade428d Breaking: Moved JSON/Message conversion to its own source file and added Message/Type.from + test case, see #575 2016-12-22 14:21:37 +01:00
dcodeIO
33706cdc20 Fixed: Properly set long defaults on prototypes 2016-12-22 13:41:44 +01:00
dcodeIO
99dc5faa7b Other: Added assumptions to float test case 2016-12-22 13:39:45 +01:00
dcodeIO
0ea2740f07 Fixed: Fixed reference error in minimal runtime, see #580 2016-12-22 13:37:26 +01:00
dcodeIO
741b6d8fde Fixed: Non-repeated empty messages are always present on the wire, see #581 2016-12-22 13:35:55 +01:00
dcodeIO
948ca2e3c5 Other: Updated travis config to use C++11 2016-12-21 13:04:05 +01:00
dcodeIO
bfee1cc362 New: Now compresses .gz files using zopfli to make them useful beyond being just a reference 2016-12-21 12:52:42 +01:00
dcodeIO
aed134aa1c New: Updated non-bundled google types folder with missing descriptors and added wrappers to core 2016-12-21 00:36:28 +01:00
dcodeIO
c59647a754 Docs: Fixed an issue with the changelog generator skipping some commits; Other: Updated / added additional LICENSE files where appropriate 2016-12-20 23:06:23 +01:00
dcodeIO
0b0de2458a Breaking: Relicensed the library and its components to BSD-3-Clause to match the official implementation (again); New: Replaced the ieee754 implementation for old browsers with a faster, use-case specific one + simple test case 2016-12-20 22:40:47 +01:00
dcodeIO
24f2c03af9 Docs: Added notes on how to use pbjs and pbts programmatically 2016-12-20 17:44:55 +01:00
dcodeIO
3544576116 Docs: Manually sorted old changelog entries 2016-12-20 14:41:31 +01:00