- TypeScript: Refactor
DeepRequiredObject
usingextends
.
- TypeScript: Make
DeepRequiredObject
omit primitive types. - TypeScript: Update
UnboxDeepRequired
to check for objects and arrays before primitives. - Moved
typescript
dependency down toidx
package.
- TypeScript: Fix bugs with the
UnboxDeepRequired
type.
- TypeScript: Fix return type with new
UnboxDeepRequired
type. - Upgraded multiple dependency version.
- TypeScript: Allow nullable values.
- TypeScript: Carry over argument types in methods.
- TypeScript: Support
strictNullCheck
flag.
- Fix a bug with
babel-plugin-idx
when dealing with nestedidx
calls. - Upgraded to Flow strict.
- Fix detection in browsers with capitalized
NULL
orUNDEFINED
.
- Added TypeScript definitions for
idx
. - Relicensed
babel-plugin-idx
andidx
as MIT.
- Simplify
idx
error message parsing and removeFunction
constructor use. - Export
idx
asdefault
for use withimport
.
- Disallow call expressions from within
idx
(originally introduced in 1.1.0). - Disallow invalid type imports from
idx
. - Change
babel-plugin-idx
to stop hardcodingidx
(so it can be imported as any identifier). - Fix
idx
calls in async methods.
- Fix
babel-plugin-idx
whenidx
's parent is a scope-creating expression.
- Improve
babel-plugin-idx
to use only one temporary variable. - Add fast path for source files without references to "idx".
- Better
babel-plugin-idx
error messages. - Add fast path for source files without references to "idx".
- Fix
babel-plugin-idx
for async functions.
- Strip
@providesModule
fromidx.js
.
- Added support for method calls (eg.
idx(foo, _ => _.bar())
).
- Initial release.