- Update
README
in preparation for archiving the project.
- Remove extraneous dependencies from
babel-plugin-idx
.
- Restore
LICENSE
and omit tests from published package.
- Breaking Change: New Flow type definition requires
flow-bin@0.211.0
.- See the updated documentation for
idx
for additional configuration steps. - In the future, older versions of
idx
may no longer be compatible with newer versions offlow-bin
. (#854)
- See the updated documentation for
- 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.