- Fix browser compatibility and missing
UInt8Array.from
method. A simple constructor call (new UInt8Array(arr)
) works fine. - Added
noop.js
to stub Buffer in the browser, since Webpack will try to load the Buffer module even if it is removed withwebpack.IgnorePlugin
.
- Fix compatibility with Flow projects.
- Fix mis-specified FLIP_TYPE and add test.
- Fix a stream dependency misconfiguration.
- 3x serialization speedup in V8 by preventing deopt on String#charCodeAt().
- Refactor
deserialize.js
to avoid repeatedly declaring functions. - Refactor constants in deserialize().
- Add benchmark suite to see changes. ~40% speed improvement over 0.0.5.
- Added Flow and ESLint for validation.
- Removed Grunt; moved to simple Makefile.
- Added Istanbul for coverage; currently at 80%.
- Fix timestamp rounding and add test.
- Serialize now encodes a list of symbols properly, so we get `symbol$() instead of ()
- Deserialize null and infinite dates to null.
- Throw when serializing an unknown datatype.
- Fix
ignore
configuration for browser embedding (browsers doesn't have Buffer)
- When serializing, use symbols by default rather than char[] arrays.
- Added
c.ipcstr2ab
andc.ab2ipcstr
to help with debugging & test. - Properly serialize
undefined
to null. - Properly deserialize long null.
- Deserialize null numbers to NaN.
- Add Node-only stream implementation & tests.
- Initial commit from http://kx.com/q/c/c.js
- Cleaned up and split with build steps.