enums.of()
should generate values equals to keys, fix #23
- forbid the use of
new
for all types but structs, fix #8 - make maybe combinator idempotent, fix #9
- make maybe(T) really idempotent
- make list(T) really idempotent, fix #11
- make struct(T) really idempotent, fix #12
- make tuple(Ts) really idempotent, fix #13
- make union(Ts) really idempotent, fix #14
- export fail(), fix #15
- more tests on Dat primitive type, fix #18
- create constants for string messages, fix #16
- more tests on Re primitive type, fix #17
- make func() idempotent, fix #19
- relaxed
Obj.is()
to accept more object types - turn off jshint newcap
- remove
freeze()
function
BREAKING
- forbid the use of
new
for all types but structs, for which is optional, fix #7
- add
Dat
primitive type, fix #4 - add
Re
primitive type, fix #3 - reach 100% test coverage
- jshint says: No problems
- add
options
to configuring tcomb fix #5 : - decouple onFail implementation from assert(), fix #6
- add
Any
type, fix #2 - fix #1
BREAKING
- removed
assert.onFail
, now overrideoptions.onFail
- removed all update methods, now define
options.update
- rename
print
toformat
, implement likeutil.format
in Node, fix #7
- grunt build system
- split source files
- 70% test coverage