All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.0.0-alpha.14 (2020-06-04)
1.0.0-alpha.13 (2020-04-06)
- react-kit: add abstract use-sink (191076e)
- utils: add abstract Sink (83a01a0)
- utils, rx-utils: abstract LiveData from Observable and RemoteData (a76c8b4)
- utils, rx-utils: fixed type in rx-utils LiveData URI
1.0.0-alpha.12 (2020-03-18)
- react-kit: subscribe immediately in useObservable, allow functions (8cab173)
- rx-utils: use switchMap instead of mergeMap in observable.chain (ee26a76)
- react-kit: add use-subscription hook (220e112)
- rx-utils: add Filterable instance to LiveData (918be8a)
- rx-utils, react-kit: update rxjs, add observable.hold (2cd0b91)
- rx-utils, react-kit: shareReplay(1) is now replaced with hold which unsubscribes from source
- rx-utils: observable.chain now uses switchMap
1.0.0-alpha.11 (2020-01-23)
- rx-utils: fix instanceLiveData.chain swallowing pendings/failures (3c44746)
1.0.0-alpha.10 (2020-01-17)
- tools: update storybook packages (48dc57c)
- turn on esModuleInterop (6b6f380)
- esModuleInterop is turned on
1.0.0-alpha.9 (2020-01-15)
- react-kit: fix useObservable disposal (c9ed114)
1.0.0-alpha.8 (2020-01-15)
- rx-utils: add sink2, update context2 (f853ed2)
1.0.0-alpha.7 (2020-01-14)
- rx-utils, react-kit: fix imports from 'src' (256e72b)
1.0.0-alpha.6 (2020-01-14)
- rx-utils: add LiveData instance (fff3bf2)
- rx-utils: added new Context, rxjs observable, more deprecations (75dd9d1)
1.0.0-alpha.5 (2019-12-17)
- react-kit: fix eslint/tsc tsconfig.json conflict (ee16e54)
- utils, react-kit: cleanup (70e1e3b)
- fetchScript (1b6bbe2), closes #171
- io-ts utils (b3677e7)
- memoOnce (48c3ec1)
- support Eq in memoOnce (8a9050e)
- react-kit: layout (34061dc)
- react-kit, utils: useObservable hook and WithObservable HOC (2885463)
- tools: support -p/--project arg to specify custom tsconfig.json (27221fd)
- utils: add LocalStorageClient (9a3b891)
- utils, react-kit: removed bem, collection, dom/index, flux, function/function, function/disposable, function/identity, object/index, session, string/index modules
- utils, react-kit: removed react-kit/utils/disposable
1.0.0-alpha.4 (2019-10-25)
- rx-utils: createHandler union types fix (5aa6989)
- rx-utils: fix createHandler signature (#185) (9a04801)
- rx-utils: remove THandle and THandler types
1.0.0-alpha.3 (2019-10-22)
- react-kit: fix .d.ts file emission (a169941)
1.0.0-alpha.2 (2019-09-27)
- tslint config was removed
1.0.0-alpha.1 (2019-09-05)
- react-kit,tools: update react and storybook (ecf5070)
- react-kit: replaced
prop-types
validators withconstNull
s - react-kit: - narrowed
Button
'stype
prop
- narrows
Scrollable
'schildren
prop
- react-kit,tools: Peer dependencies were updated:
- "@types/react": "^16.9.2",
- "@types/react-dom": "^16.9.0",
- "react": "^16.9.0",
- "react-dom": "^16.9.0"
1.0.0-alpha.0 (2019-09-04)
- update dependencies (f59da99)
- utils: fp-ts@^2.0.5 (10fdf18)
- utils: renamed Setoid to Eq
- update dependencies:
- @devexperts/remote-data-ts@^2.0.0
- fp-ts@^2.0.5
- ts-loader@^6.0.4
- tslib@^1.10.0
- tslint@^5.19.0
- tslint-config-prettier@^1.18.0"
- tslint-plugin-prettier@^2.0.1"
- tsutils@^3.17.1
- typelevel-ts@^0.3.5
- typescript@^3.5.3
0.29.1 (2019-07-03)
Note: Version bump only for package @devexperts/platform
0.29.0 (2019-05-25)
- react-kit: @CSS component decorator has been removed
utils/sotrybook.ts
is removed from@devexperts/tools
package. Use direct import from@storybook/*
instead
0.28.3 (2019-04-22)
Note: Version bump only for package @devexperts/platform
0.28.2 (2019-04-16)
- react-kit: Popover. If doesn't fit into container (with any placement), placement should be as set (#122) (109b434)
- rx-utils: keys$ updates if keys number has changed (#111) (2e6c831)
0.28.1 (2019-04-11)
- react-kit: Input. Prevent to open DateInput popup on click if DateInput is disabled (#124) (1818860)
0.28.0 (2019-03-22)
- react-kit: LoadingIndication. Add timer for disable loader node in DOM (#119) (c23a8ae)
- react-kit: the ability to disable the min and max buttons separately (#116) (dbf39b7)
0.27.0 (2019-03-12)
-
react-kit: added PopupUI to popup props
-
feat(react-kit): ability to define custom ui for popup
0.26.0 (2019-02-04)
- react-kit: Timeinput. Added choosing optional seconds and day type.
0.25.0 (2019-01-23)
- rx-utils: Context is not a ProductLeft anymore
0.24.0 (2019-01-21)
- rx-utils: fix deferContext (83d431d)
- rx-utils: removed instance of MonadReader for Context
0.23.6 (2019-01-18)
Note: Version bump only for package @devexperts/platform
0.23.4 (2019-01-18)
Note: Version bump only for package @devexperts/platform
0.23.3 (2019-01-17)
Note: Version bump only for package @devexperts/platform
0.23.2 (2019-01-17)
- lint: rename lint.prettierrc to lint.prettierrc.json for extend it in outside (#103) (#104) (908b324)
0.23.1 (2019-01-17)
- react-kit, rx-utils: run parseValue and formatValue in NumericStepper, expose keys$ in EntityStore (e06bc7c)
0.23.0 (2018-12-18)
-
react-kit: Scrollable incorrectly sets content padding in Chrome and IE/FF (#89) (8b11a7a), closes #82
- react-kit: Add ability to display content under scrollbars (#97) (5304dc5)
- react-kit: Closing root close correctly (#93) (af7c011)
- react-kit: Date input add inner ref (#91) (8ac4e80)
- react-kit: Selectbox. Make component controlled by isOpened prop (c2e7991)
- utils: add more reader combine overloads (#92) (a8f6ad8)
-
react-kit: Selectbox props "isOpened" and "onToggle" are now required. Use stateful() to make it uncontrolled.
-
TRenderRemoteDataStates accepts 1 type-parameter, TRenderRemoteDataProps and RenderRemoteData accept 2 type-parameters. renderPending, renderSuccess and renderFailure are moved to prototype
-
chore(rx-utils): Use Array.sequence instead of Traversable.sequence (fp-ts deprecation)
-
chore(utils): Replace reader helpers with generalized from MonadReader and ProductLeft. Add sequenceTReader, ReaderValueType, ReaderEnvType and extended instance
-
ProjectMany is removed, combine is renamed to combineReader, defer is renamed to deferReader
-
chore(utils): rename product-coproduct module to product-left-coproduct-left
-
fix(utils): Relax memoized signature for new TS
-
chore(rx-utils): fix incorrect type inference for Context
-
feat(utils): Add CoproductLeft instance to either, add sequenceTEither, sequenceEither and combineEither
-
feat(utils): Add LeftType and RightType to Either
-
chore: bump tslint@^5.11.0
-
style: fix
-
feat(utils): Add missing overloading from old Reader combine
-
react-kit: move types for dateInput out of component to make the model independent
0.22.1 (2018-12-13)
-
react-kit: Scrollable incorrectly sets content padding in Chrome and IE/FF (#89) (8b11a7a), closes #82
- react-kit: Add ability to display content under scrollbars (#97) (5304dc5)
- react-kit: Closing root close correctly (#93) (af7c011)
- react-kit: Date input add inner ref (#91) (8ac4e80)
- utils: add more reader combine overloads (#92) (a8f6ad8)
-
TRenderRemoteDataStates accepts 1 type-parameter, TRenderRemoteDataProps and RenderRemoteData accept 2 type-parameters. renderPending, renderSuccess and renderFailure are moved to prototype
-
chore(rx-utils): Use Array.sequence instead of Traversable.sequence (fp-ts deprecation)
-
chore(utils): Replace reader helpers with generalized from MonadReader and ProductLeft. Add sequenceTReader, ReaderValueType, ReaderEnvType and extended instance
-
ProjectMany is removed, combine is renamed to combineReader, defer is renamed to deferReader
-
chore(utils): rename product-coproduct module to product-left-coproduct-left
-
fix(utils): Relax memoized signature for new TS
-
chore(rx-utils): fix incorrect type inference for Context
-
feat(utils): Add CoproductLeft instance to either, add sequenceTEither, sequenceEither and combineEither
-
feat(utils): Add LeftType and RightType to Either
-
chore: bump tslint@^5.11.0
-
style: fix
-
feat(utils): Add missing overloading from old Reader combine
-
react-kit: move types for dateInput out of component to make the model independent
0.22.0 (2018-11-26)
Note: Version bump only for package @devexperts/platform
0.21.0 (2018-11-26)
Note: Version bump only for package @devexperts/platform
0.20.0 (2018-11-26)
- react-kit: Date input add inner ref (#91) (8ac4e80)
- utils: add more reader combine overloads (#92) (a8f6ad8)
- react-kit: move types for dateInput out of component to make the model independent
0.19.2 (2018-10-31)
0.19.1 (2018-10-30)
0.19.0 (2018-10-17)
- react-kit: accept defaultProps in withrx selector result (#83) (471706f), closes /github.com/Microsoft/TypeScript/issues/15005#issuecomment-430588884
- react-kit: -
defaultProps
argument is moved toWithRXSelectorResult
;
static defaultProps
property is removed;props$
stream passed toselector
doesn't contain fields fromdefaultProps
anymorewithRX
now acceptsTarget
separately for better type inference inprops
/defaultProps
- chore(react-kit): update with-rx typechecking test
0.18.3 (2018-10-16)
0.18.2 (2018-10-15)
- react-kit: fix invalid module reference (8ceab0a)
0.18.1 (2018-10-10)
0.18.0 (2018-10-04)
- react-kit: DateInput is now fully controlled and works with Option
0.17.1 (2018-09-26)
0.17.0 (2018-09-25)
- headers order and body serialization (5013cbe)
- react-kit: detect if scrolled node contains popover anchor (#74) (78bb8b0)
- rx-utils: remove unnecessary argument from THandler['handle'] (f57b5de)
- rx-utils: switchMapRD operator now returns correct observable for RemoteInitial, RemotePending and RemoteFailure cases (4733eb2)
- add combineLatestRD (df6efc2)
- react-kit: fix stateful types (ed0bc96)
- rx-utils: introduce isAjaxError type guard (#73) (2a90db9)
- utils: add defer to Reader (14cd0fa)
- rx-utils: call to THandler'handle' is now invalid and throw compile-time error
- react-kit: stateful components now require explicit defaultValue, TControlProps now requires strict value/onValueChange
0.16.2 (2018-09-20)
0.16.1 (2018-09-19)
Note: Version bump only for package @devexperts/platform
0.13.3 (2018-07-17)
Note: Version bump only for package @devexperts/platform
0.13.2 (2018-07-17)
Note: Version bump only for package @devexperts/platform