# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [4.31.12](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.11...cv-dialog-sdk@4.31.12) (2019-10-16)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.11](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.10...cv-dialog-sdk@4.31.11) (2019-10-16)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.10](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.9...cv-dialog-sdk@4.31.10) (2019-09-26)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.9](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.8...cv-dialog-sdk@4.31.9) (2019-09-25)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.7...cv-dialog-sdk@4.31.8) (2019-09-20)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.6...cv-dialog-sdk@4.31.7) (2019-09-16)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.6](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.5...cv-dialog-sdk@4.31.6) (2019-09-14)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.4...cv-dialog-sdk@4.31.5) (2019-09-09)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.4](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.3...cv-dialog-sdk@4.31.4) (2019-08-21)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.3](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.2...cv-dialog-sdk@4.31.3) (2019-08-20)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.2](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@4.31.1...cv-dialog-sdk@4.31.2) (2019-08-01)

**Note:** Version bump only for package cv-dialog-sdk





## [4.31.1](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/compare/cv-dialog-sdk@6.0.0...cv-dialog-sdk@4.31.1) (2019-07-09)

**Note:** Version bump only for package cv-dialog-sdk





# 6.0.0 (2019-07-02)


### Bug Fixes

* XNA-245 format for read fixes ([66e4b15](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/66e4b15))
* **dialogservice:** removed url constant for dialog api target ([8dc438c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/8dc438c))
* adapted SDK to latest SDx server changes ([74b576a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/74b576a))
* add bool compat with string values of yes and 1 ([eebea1d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/eebea1d))
* add isOnline support to offline code and delegates ([ba39510](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/ba39510))
* added defaultActionId and displayInline ([0a5196c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0a5196c))
* added searchdialog constant ([a85d71f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a85d71f))
* allow concurrent calls to QueryScroller.refresh ([83122a4](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/83122a4))
* base64 fix ([1b0e14c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/1b0e14c))
* base64 fix ([fc4d644](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fc4d644))
* broken cv-dialog-sdk package.json ([8d0f839](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/8d0f839))
* broken cv-dialog-sdk package.json ([73bb829](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/73bb829))
* created FormDialog to handle isRefreshNeeded ([4845b1e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4845b1e))
* datetime formatting fix ([6181c75](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/6181c75))
* defensive check on dialogMode ([7e9d8de](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/7e9d8de))
* fix boolean logic for isOnline ([f324f31](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f324f31))
* fix comparator ops for properties ([bf13f1a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/bf13f1a))
* fix constants initialization code ([044897d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/044897d))
* fix entryMethod names ([3376c1e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/3376c1e))
* fix for offline ([784b427](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/784b427))
* fix for pendingWrites ([18ded24](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/18ded24))
* fix inclusion of babel-transform library ([ecd6a16](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/ecd6a16))
* fix isCodeRef method ([9ce8ddd](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/9ce8ddd))
* fix parsing of Property with ModelUtil. refactor ModelUtil ([c816bed](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c816bed))
* fix property parse json coderefs ([42d4e9c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/42d4e9c))
* fix return search and sort prop names ([f78dc91](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f78dc91))
* fix search dialog identification ([e4f429d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/e4f429d))
* fix small TS bug ([13f752d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/13f752d))
* fix writeProperty promise sync ([8de015d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/8de015d))
* fix writing some data types to server (numeric) ([9a01aa8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/9a01aa8))
* fixed data annoations parsing bug in Property ([0d413da](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0d413da))
* get available values fix to submit pendingWrites ([0c3e5da](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0c3e5da))
* implemented dialog.destroy method ([dd12e8c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/dd12e8c))
* import RecordUtil twice fixed ([4fcc2e8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4fcc2e8))
* improved parsing of Date values ([3d58a78](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/3d58a78))
* isOnline should return Promise ([b6c0079](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b6c0079))
* login will not throw 'already logged in' exception ([70fe5aa](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/70fe5aa))
* menu read/write fix, moved default action id ([f318de0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f318de0))
* moment breaks when looking for unsupported locale ([dc19b31](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/dc19b31))
* **fix typo in types:** fix type in types ([623b5c5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/623b5c5))
* offline work ([b76c276](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b76c276))
* parse of TimeValue fix ([c9dbab6](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c9dbab6))
* upgrade typescript version ([1177c9f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/1177c9f))
* XNA-505 XNA-219 XNA-668 ([bd91ef6](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/bd91ef6))


### Code Refactoring

* change Catavolt class name to CatavoltApi ([b6f02ad](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b6f02ad))
* **modules:** moved all to single class modules (where possible) ([2ced84f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2ced84f))


### Features

* progress towards offline support for SDA ([f46f162](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f46f162))
* **QueryDialog:** Allow specification of numRows when paging or refreshing list ([a443926](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a443926))
* add SessionTimer ([d3aa969](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/d3aa969))
* add StatusListener to SDK ([b62848b](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b62848b))
* added accessor for propertyDefs ([699e84e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/699e84e))
* added capture of userid and password when entering offline mode ([1822b02](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/1822b02))
* added feature to display last SDA comment ([5f586c7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/5f586c7))
* added json and text methods to storage interface ([c26ba73](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c26ba73))
* added open stream stub ([0493e21](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0493e21))
* added search dialog ([50bfc2f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/50bfc2f))
* added stream URL method ([36a8992](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/36a8992))
* added streaming read for large property ([62e1c8f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/62e1c8f))
* added tenantId and userId to isOnline method on DialogProxy ([4163247](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4163247))
* changed image not found error message to a dialog ([fa30fc1](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fa30fc1))
* changed naming scheme for storage keys to always end in a well-known suffix ([67964e8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/67964e8))
* extended support for briefcase-mode checking ([4aed4ad](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4aed4ad))
* fixed bug where code tries to delete briefcase dialogs that do not exist ([793b5d5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/793b5d5))
* fixed dialog label for new offline comments ([b728602](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b728602))
* fixed last comment bugs ([c1865db](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c1865db))
* fixed last comment bugs ([9117827](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/9117827))
* fixed last comment to show overriden image ([39f7b33](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/39f7b33))
* get column by property name ([c349565](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c349565))
* implement read/write binary ([4c5ccf0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4c5ccf0))
* oAuth support ([537b4d8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/537b4d8))
* progress on offline support for SDA ([fe96bc3](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fe96bc3))
* progress on offline support for SDA ([26cb4db](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/26cb4db))
* progress towards offline support for SDA ([28b0213](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/28b0213))
* progress towards offline support for SDA ([60664b5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/60664b5))
* progress towards offline support for SDA ([541b7ad](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/541b7ad))
* progress towards offline support for SDA ([ee42f8a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/ee42f8a))
* progress towards offline support for SDA ([cd52cfc](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/cd52cfc))
* progress towards offline support for SDA ([b1a13e7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b1a13e7))
* progress towards offline support for SDA ([996a7b8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/996a7b8))
* progress towards offline support for SDA ([a2ecd7a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a2ecd7a))
* progress towards offline support for SDA ([fdfdf5e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fdfdf5e))
* progress towards offline support for SDA ([b03e8a5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b03e8a5))
* progress towards offline support for SDA ([a653fa0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a653fa0))
* progress towards offline support for SDA ([58d2c5d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/58d2c5d))
* progress towards offline support for SDA ([0c4324e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0c4324e))
* progress towards offline support for SDA ([620987c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/620987c))
* progress towards offline support for SDA ([edffe05](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/edffe05))
* progress towards offline support for SDA ([13fb299](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/13fb299))
* progress towards offline support for SDA ([e1b4938](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/e1b4938))
* progress towards offline support for SDA ([635e2a7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/635e2a7))
* progress towards offline support for SDA ([2e10e63](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2e10e63))
* progress towards offline support for SDA ([dd0f74b](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/dd0f74b))
* **storage api:** Added the Storage interface ([5ee1856](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/5ee1856))
* refactor storage and added localstorage impl ([f94392c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f94392c))
* refactored code that captures offline comments ([aba8ed9](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/aba8ed9))
* refactored several methods to use the async protocol ([574ef33](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/574ef33))
* refactoring of code and additional support for last comments ([2e54d10](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2e54d10))
* side effects impl ([2c62de0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2c62de0))


### BREAKING CHANGES

* **modules:** PropFormatter is no longer a static class.  It should be imported as
propertyFormatter from the Catavolt module
* Catavolt should be imported and used directly instead of accessing
Catavolt.singleton





# 5.0.0 (2019-07-02)


### Bug Fixes

* XNA-245 format for read fixes ([66e4b15](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/66e4b15))
* **dialogservice:** removed url constant for dialog api target ([8dc438c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/8dc438c))
* adapted SDK to latest SDx server changes ([74b576a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/74b576a))
* add bool compat with string values of yes and 1 ([eebea1d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/eebea1d))
* add isOnline support to offline code and delegates ([ba39510](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/ba39510))
* added defaultActionId and displayInline ([0a5196c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0a5196c))
* added searchdialog constant ([a85d71f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a85d71f))
* allow concurrent calls to QueryScroller.refresh ([83122a4](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/83122a4))
* base64 fix ([1b0e14c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/1b0e14c))
* base64 fix ([fc4d644](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fc4d644))
* broken cv-dialog-sdk package.json ([8d0f839](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/8d0f839))
* broken cv-dialog-sdk package.json ([73bb829](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/73bb829))
* created FormDialog to handle isRefreshNeeded ([4845b1e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4845b1e))
* datetime formatting fix ([6181c75](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/6181c75))
* defensive check on dialogMode ([7e9d8de](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/7e9d8de))
* fix boolean logic for isOnline ([f324f31](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f324f31))
* fix comparator ops for properties ([bf13f1a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/bf13f1a))
* fix constants initialization code ([044897d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/044897d))
* fix entryMethod names ([3376c1e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/3376c1e))
* fix for offline ([784b427](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/784b427))
* fix for pendingWrites ([18ded24](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/18ded24))
* fix inclusion of babel-transform library ([ecd6a16](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/ecd6a16))
* fix isCodeRef method ([9ce8ddd](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/9ce8ddd))
* fix parsing of Property with ModelUtil. refactor ModelUtil ([c816bed](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c816bed))
* fix property parse json coderefs ([42d4e9c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/42d4e9c))
* fix return search and sort prop names ([f78dc91](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f78dc91))
* fix search dialog identification ([e4f429d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/e4f429d))
* fix small TS bug ([13f752d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/13f752d))
* fix writeProperty promise sync ([8de015d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/8de015d))
* fix writing some data types to server (numeric) ([9a01aa8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/9a01aa8))
* fixed data annoations parsing bug in Property ([0d413da](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0d413da))
* get available values fix to submit pendingWrites ([0c3e5da](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0c3e5da))
* implemented dialog.destroy method ([dd12e8c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/dd12e8c))
* import RecordUtil twice fixed ([4fcc2e8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4fcc2e8))
* improved parsing of Date values ([3d58a78](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/3d58a78))
* isOnline should return Promise ([b6c0079](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b6c0079))
* login will not throw 'already logged in' exception ([70fe5aa](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/70fe5aa))
* menu read/write fix, moved default action id ([f318de0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f318de0))
* moment breaks when looking for unsupported locale ([dc19b31](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/dc19b31))
* **fix typo in types:** fix type in types ([623b5c5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/623b5c5))
* offline work ([b76c276](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b76c276))
* parse of TimeValue fix ([c9dbab6](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c9dbab6))
* upgrade typescript version ([1177c9f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/1177c9f))
* XNA-505 XNA-219 XNA-668 ([bd91ef6](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/bd91ef6))


### Code Refactoring

* change Catavolt class name to CatavoltApi ([b6f02ad](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b6f02ad))
* **modules:** moved all to single class modules (where possible) ([2ced84f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2ced84f))


### Features

* progress towards offline support for SDA ([f46f162](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f46f162))
* **QueryDialog:** Allow specification of numRows when paging or refreshing list ([a443926](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a443926))
* add SessionTimer ([d3aa969](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/d3aa969))
* add StatusListener to SDK ([b62848b](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b62848b))
* added accessor for propertyDefs ([699e84e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/699e84e))
* added capture of userid and password when entering offline mode ([1822b02](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/1822b02))
* added feature to display last SDA comment ([5f586c7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/5f586c7))
* added json and text methods to storage interface ([c26ba73](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c26ba73))
* added open stream stub ([0493e21](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0493e21))
* added search dialog ([50bfc2f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/50bfc2f))
* added stream URL method ([36a8992](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/36a8992))
* added streaming read for large property ([62e1c8f](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/62e1c8f))
* added tenantId and userId to isOnline method on DialogProxy ([4163247](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4163247))
* changed image not found error message to a dialog ([fa30fc1](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fa30fc1))
* changed naming scheme for storage keys to always end in a well-known suffix ([67964e8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/67964e8))
* extended support for briefcase-mode checking ([4aed4ad](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4aed4ad))
* fixed bug where code tries to delete briefcase dialogs that do not exist ([793b5d5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/793b5d5))
* fixed dialog label for new offline comments ([b728602](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b728602))
* fixed last comment bugs ([c1865db](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c1865db))
* fixed last comment bugs ([9117827](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/9117827))
* fixed last comment to show overriden image ([39f7b33](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/39f7b33))
* get column by property name ([c349565](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/c349565))
* implement read/write binary ([4c5ccf0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/4c5ccf0))
* oAuth support ([537b4d8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/537b4d8))
* progress on offline support for SDA ([fe96bc3](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fe96bc3))
* progress on offline support for SDA ([26cb4db](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/26cb4db))
* progress towards offline support for SDA ([28b0213](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/28b0213))
* progress towards offline support for SDA ([60664b5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/60664b5))
* progress towards offline support for SDA ([541b7ad](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/541b7ad))
* progress towards offline support for SDA ([ee42f8a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/ee42f8a))
* progress towards offline support for SDA ([cd52cfc](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/cd52cfc))
* progress towards offline support for SDA ([b1a13e7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b1a13e7))
* progress towards offline support for SDA ([996a7b8](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/996a7b8))
* progress towards offline support for SDA ([a2ecd7a](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a2ecd7a))
* progress towards offline support for SDA ([fdfdf5e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/fdfdf5e))
* progress towards offline support for SDA ([b03e8a5](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/b03e8a5))
* progress towards offline support for SDA ([a653fa0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/a653fa0))
* progress towards offline support for SDA ([58d2c5d](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/58d2c5d))
* progress towards offline support for SDA ([0c4324e](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/0c4324e))
* progress towards offline support for SDA ([620987c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/620987c))
* progress towards offline support for SDA ([edffe05](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/edffe05))
* progress towards offline support for SDA ([13fb299](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/13fb299))
* progress towards offline support for SDA ([e1b4938](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/e1b4938))
* progress towards offline support for SDA ([635e2a7](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/635e2a7))
* progress towards offline support for SDA ([2e10e63](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2e10e63))
* progress towards offline support for SDA ([dd0f74b](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/dd0f74b))
* **storage api:** Added the Storage interface ([5ee1856](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/5ee1856))
* refactor storage and added localstorage impl ([f94392c](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/f94392c))
* refactored code that captures offline comments ([aba8ed9](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/aba8ed9))
* refactored several methods to use the async protocol ([574ef33](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/574ef33))
* refactoring of code and additional support for last comments ([2e54d10](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2e54d10))
* side effects impl ([2c62de0](https://git.catavolt.com/javascript/xalt-client/tree/master/packages/cv-dialog-sdk/commits/2c62de0))


### BREAKING CHANGES

* **modules:** PropFormatter is no longer a static class.  It should be imported as
propertyFormatter from the Catavolt module
* Catavolt should be imported and used directly instead of accessing
Catavolt.singleton





# Change Log

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

<a name="4.30.4"></a>
## [4.30.4](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.30.3...v4.30.4) (2019-05-16)


### Bug Fixes

* adapted SDK to latest SDx server changes ([a67d767](https://github.com/catavolt-oss/cv-dialog-sdk/commit/a67d767))
* offline work ([5594e50](https://github.com/catavolt-oss/cv-dialog-sdk/commit/5594e50))



<a name="4.30.3"></a>
## [4.30.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.30.2...v4.30.3) (2019-02-28)


### Bug Fixes

* fix return search and sort prop names ([6c9a450](https://github.com/catavolt-oss/cv-dialog-sdk/commit/6c9a450))



<a name="4.30.2"></a>
## [4.30.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.30.1...v4.30.2) (2019-02-26)


### Bug Fixes

* fix search dialog identification ([17919be](https://github.com/catavolt-oss/cv-dialog-sdk/commit/17919be))



<a name="4.30.1"></a>
## [4.30.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.30.0...v4.30.1) (2019-02-25)



<a name="4.30.0"></a>
# [4.30.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.6...v4.30.0) (2019-02-19)


### Bug Fixes

* added searchdialog constant ([2a9443e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/2a9443e))


### Features

* added search dialog ([c884d8f](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c884d8f))



<a name="4.29.6"></a>
## [4.29.6](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.5...v4.29.6) (2019-02-01)


### Bug Fixes

* fix property parse json coderefs ([4f9ec86](https://github.com/catavolt-oss/cv-dialog-sdk/commit/4f9ec86))



<a name="4.29.5"></a>
## [4.29.5](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.4...v4.29.5) (2019-01-31)


### Bug Fixes

* created FormDialog to handle isRefreshNeeded ([9eb3cea](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9eb3cea))



<a name="4.29.4"></a>
## [4.29.4](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.3...v4.29.4) (2019-01-29)



<a name="4.29.3"></a>
## [4.29.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.2...v4.29.3) (2019-01-28)


### Bug Fixes

* add bool compat with string values of yes and 1 ([b4d71ee](https://github.com/catavolt-oss/cv-dialog-sdk/commit/b4d71ee))



<a name="4.29.2"></a>
## [4.29.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.1...v4.29.2) (2019-01-23)


### Bug Fixes

* added defaultActionId and displayInline ([fdb188e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/fdb188e))
* removed JSON from status message ([99b73f1](https://github.com/catavolt-oss/cv-dialog-sdk/commit/99b73f1))



<a name="4.29.1"></a>
## [4.29.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.29.0...v4.29.1) (2019-01-21)


### Bug Fixes

* fix comparator ops for properties ([7f3d30a](https://github.com/catavolt-oss/cv-dialog-sdk/commit/7f3d30a))



<a name="4.29.0"></a>
# [4.29.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.28.1...v4.29.0) (2019-01-16)


### Features

* added accessor for propertyDefs ([dabef9c](https://github.com/catavolt-oss/cv-dialog-sdk/commit/dabef9c))



<a name="4.28.1"></a>
## [4.28.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.28.0...v4.28.1) (2019-01-16)


### Bug Fixes

* datetime formatting fix ([709a894](https://github.com/catavolt-oss/cv-dialog-sdk/commit/709a894))



<a name="4.28.0"></a>
# [4.28.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.27.1...v4.28.0) (2019-01-04)


### Features

* side effects impl ([b75c194](https://github.com/catavolt-oss/cv-dialog-sdk/commit/b75c194))



<a name="4.27.1"></a>
## [4.27.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.27.0...v4.27.1) (2018-12-12)


### Bug Fixes

* fix constants initialization code ([56a1be8](https://github.com/catavolt-oss/cv-dialog-sdk/commit/56a1be8))



<a name="4.27.0"></a>
# [4.27.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.13...v4.27.0) (2018-12-11)


### Features

* get column by property name ([c56f3c5](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c56f3c5))



<a name="4.26.13"></a>
## [4.26.13](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.12...v4.26.13) (2018-12-06)


### Bug Fixes

* get available values fix to submit pendingWrites ([bb7e52b](https://github.com/catavolt-oss/cv-dialog-sdk/commit/bb7e52b))



<a name="4.26.12"></a>
## [4.26.12](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.11...v4.26.12) (2018-12-04)



<a name="4.26.11"></a>
## [4.26.11](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.10...v4.26.11) (2018-11-09)



<a name="4.26.10"></a>
## [4.26.10](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.9...v4.26.10) (2018-11-07)


### Bug Fixes

* fix parsing of Property with ModelUtil. refactor ModelUtil ([5e95156](https://github.com/catavolt-oss/cv-dialog-sdk/commit/5e95156))



<a name="4.26.9"></a>
## [4.26.9](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.8...v4.26.9) (2018-11-06)


### Bug Fixes

* fixed data annoations parsing bug in Property ([1c762cc](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1c762cc))
* menu read/write fix, moved default action id ([20dfffe](https://github.com/catavolt-oss/cv-dialog-sdk/commit/20dfffe))



<a name="4.26.8"></a>
## [4.26.8](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.7...v4.26.8) (2018-10-16)


### Bug Fixes

* fix writing some data types to server (numeric) ([bc32f0d](https://github.com/catavolt-oss/cv-dialog-sdk/commit/bc32f0d))



<a name="4.26.7"></a>
## [4.26.7](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.6...v4.26.7) (2018-10-03)


### Bug Fixes

* improved parsing of Date values ([9e26de3](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9e26de3))



<a name="4.26.6"></a>
## [4.26.6](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.5...v4.26.6) (2018-10-02)


### Bug Fixes

* XNA-245 format for read fixes ([d441a96](https://github.com/catavolt-oss/cv-dialog-sdk/commit/d441a96))



<a name="4.26.5"></a>
## [4.26.5](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.4...v4.26.5) (2018-10-01)



<a name="4.26.4"></a>
## [4.26.4](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.3...v4.26.4) (2018-09-18)


### Bug Fixes

* fix entryMethod names ([c6448fa](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c6448fa))



<a name="4.26.3"></a>
## [4.26.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.2...v4.26.3) (2018-09-18)



<a name="4.26.2"></a>
## [4.26.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.1...v4.26.2) (2018-09-15)


### Bug Fixes

* parse of TimeValue fix ([ece4cd6](https://github.com/catavolt-oss/cv-dialog-sdk/commit/ece4cd6))



<a name="4.26.1"></a>
## [4.26.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.26.0...v4.26.1) (2018-09-13)


### Bug Fixes

* fix isCodeRef method ([f068297](https://github.com/catavolt-oss/cv-dialog-sdk/commit/f068297))



<a name="4.26.0"></a>
# [4.26.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.25.0...v4.26.0) (2018-08-17)


### Features

* fixed last comment bugs ([bb1c75e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/bb1c75e))
* fixed last comment bugs ([1d5ca1e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1d5ca1e))



<a name="4.25.0"></a>
# [4.25.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.24.0...v4.25.0) (2018-08-15)


### Bug Fixes

* fix writeProperty promise sync ([65c3839](https://github.com/catavolt-oss/cv-dialog-sdk/commit/65c3839))


### Features

* changed image not found error message to a dialog ([f999fba](https://github.com/catavolt-oss/cv-dialog-sdk/commit/f999fba))



<a name="4.24.0"></a>
# [4.24.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.23.0...v4.24.0) (2018-08-08)


### Features

* fixed last comment to show overriden image ([ef9825d](https://github.com/catavolt-oss/cv-dialog-sdk/commit/ef9825d))



<a name="4.23.0"></a>
# [4.23.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.22.0...v4.23.0) (2018-08-06)


### Features

* fixed dialog label for new offline comments ([57cb15a](https://github.com/catavolt-oss/cv-dialog-sdk/commit/57cb15a))



<a name="4.22.0"></a>
# [4.22.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.21.0...v4.22.0) (2018-08-03)


### Features

* extended support for briefcase-mode checking ([27ee3e7](https://github.com/catavolt-oss/cv-dialog-sdk/commit/27ee3e7))



<a name="4.21.0"></a>
# [4.21.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.20.0...v4.21.0) (2018-07-25)


### Bug Fixes

* isOnline should return Promise ([1c9fcfe](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1c9fcfe))


### Features

* added tenantId and userId to isOnline method on DialogProxy ([b8fd2b0](https://github.com/catavolt-oss/cv-dialog-sdk/commit/b8fd2b0))
* refactoring of code and additional support for last comments ([8bc9f7b](https://github.com/catavolt-oss/cv-dialog-sdk/commit/8bc9f7b))



<a name="4.20.0"></a>
# [4.20.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.19.3...v4.20.0) (2018-07-20)


### Features

* changed naming scheme for storage keys to always end in a well-known suffix ([7759d3c](https://github.com/catavolt-oss/cv-dialog-sdk/commit/7759d3c))
* fixed bug where code tries to delete briefcase dialogs that do not exist ([d4db641](https://github.com/catavolt-oss/cv-dialog-sdk/commit/d4db641))
* refactored code that captures offline comments ([af669d1](https://github.com/catavolt-oss/cv-dialog-sdk/commit/af669d1))
* refactored several methods to use the async protocol ([b094065](https://github.com/catavolt-oss/cv-dialog-sdk/commit/b094065))



<a name="4.19.3"></a>
## [4.19.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.19.0...v4.19.3) (2018-07-12)



<a name="4.19.2"></a>
## [4.19.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.19.0...v4.19.2) (2018-07-12)



<a name="4.19.0"></a>
# [4.19.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.18.2...v4.19.0) (2018-07-09)


### Bug Fixes

* **fix typo in types:** fix type in types ([3774caf](https://github.com/catavolt-oss/cv-dialog-sdk/commit/3774caf))


### Features

* added feature to display last SDA comment ([c7b5872](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c7b5872))



<a name="4.18.2"></a>
## [4.18.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.18.1...v4.18.2) (2018-07-05)


### Bug Fixes

* allow concurrent calls to QueryScroller.refresh ([0e939e9](https://github.com/catavolt-oss/cv-dialog-sdk/commit/0e939e9))



<a name="4.18.1"></a>
## [4.18.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.18.0...v4.18.1) (2018-07-03)


### Bug Fixes

* fix boolean logic for isOnline ([2b22cca](https://github.com/catavolt-oss/cv-dialog-sdk/commit/2b22cca))



<a name="4.18.0"></a>
# [4.18.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.17.1...v4.18.0) (2018-06-27)


### Features

* add SessionTimer ([9e3aa7c](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9e3aa7c))



<a name="4.17.1"></a>
## [4.17.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.17.0...v4.17.1) (2018-06-26)


### Bug Fixes

* add isOnline support to offline code and delegates ([5e0b7f2](https://github.com/catavolt-oss/cv-dialog-sdk/commit/5e0b7f2))



<a name="4.17.0"></a>
# [4.17.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.16.2...v4.17.0) (2018-06-24)


### Features

* added capture of userid and password when entering offline mode ([24d11ab](https://github.com/catavolt-oss/cv-dialog-sdk/commit/24d11ab))



<a name="4.16.2"></a>
## [4.16.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.16.1...v4.16.2) (2018-06-18)



<a name="4.16.1"></a>
## [4.16.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.16.0...v4.16.1) (2018-06-05)



<a name="4.16.0"></a>
# [4.16.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.15.0...v4.16.0) (2018-06-05)


### Bug Fixes

* fix for offline ([0577493](https://github.com/catavolt-oss/cv-dialog-sdk/commit/0577493))


### Features

* progress towards offline support for SDA ([7316958](https://github.com/catavolt-oss/cv-dialog-sdk/commit/7316958))
* progress towards offline support for SDA ([89a4013](https://github.com/catavolt-oss/cv-dialog-sdk/commit/89a4013))



<a name="4.15.0"></a>
# [4.15.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.14.0...v4.15.0) (2018-05-24)


### Bug Fixes

* fix inclusion of babel-transform library ([8832867](https://github.com/catavolt-oss/cv-dialog-sdk/commit/8832867))


### Features

* add StatusListener to SDK ([411aa96](https://github.com/catavolt-oss/cv-dialog-sdk/commit/411aa96))
* changed 'New Run Action' to 'Create Comment' ([5a6129e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/5a6129e))
* progress towards offline support for SDA ([716efa4](https://github.com/catavolt-oss/cv-dialog-sdk/commit/716efa4))
* progress towards offline support for SDA ([98fe83c](https://github.com/catavolt-oss/cv-dialog-sdk/commit/98fe83c))
* progress towards offline support for SDA ([e64037d](https://github.com/catavolt-oss/cv-dialog-sdk/commit/e64037d))
* refactor storage and added localstorage impl ([1f20b57](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1f20b57))



<a name="4.14.0"></a>
# [4.14.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.13.1...v4.14.0) (2018-05-15)


### Bug Fixes

* defensive check on dialogMode ([e314abf](https://github.com/catavolt-oss/cv-dialog-sdk/commit/e314abf))


### Features

* progress towards offline support for SDA ([22e95f9](https://github.com/catavolt-oss/cv-dialog-sdk/commit/22e95f9))
* progress towards offline support for SDA ([cfc3eb7](https://github.com/catavolt-oss/cv-dialog-sdk/commit/cfc3eb7))
* progress towards offline support for SDA ([6bb244f](https://github.com/catavolt-oss/cv-dialog-sdk/commit/6bb244f))
* progress towards offline support for SDA ([e41dc14](https://github.com/catavolt-oss/cv-dialog-sdk/commit/e41dc14))
* progress towards offline support for SDA ([9a79f05](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9a79f05))
* progress towards offline support for SDA ([832a309](https://github.com/catavolt-oss/cv-dialog-sdk/commit/832a309))



<a name="4.13.1"></a>
## [4.13.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.13.0...v4.13.1) (2018-05-11)



<a name="4.13.0"></a>
# [4.13.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.12.0...v4.13.0) (2018-05-09)


### Features

* oAuth support ([f0f750c](https://github.com/catavolt-oss/cv-dialog-sdk/commit/f0f750c))



<a name="4.12.0"></a>
# [4.12.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.11.0...v4.12.0) (2018-05-07)


### Features

* progress towards offline support for SDA ([5262192](https://github.com/catavolt-oss/cv-dialog-sdk/commit/5262192))



<a name="4.11.0"></a>
# [4.11.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.10.0...v4.11.0) (2018-04-25)


### Features

* progress towards offline support for SDA ([65e4ab1](https://github.com/catavolt-oss/cv-dialog-sdk/commit/65e4ab1))



<a name="4.10.0"></a>
# [4.10.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.9.0...v4.10.0) (2018-04-24)


### Features

* progress towards offline support for SDA ([0844a3e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/0844a3e))
* progress towards offline support for SDA ([10d7539](https://github.com/catavolt-oss/cv-dialog-sdk/commit/10d7539))
* progress towards offline support for SDA ([3581b91](https://github.com/catavolt-oss/cv-dialog-sdk/commit/3581b91))



<a name="4.9.0"></a>
# [4.9.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.8.0...v4.9.0) (2018-04-23)


### Features

* progress towards offline support for SDA ([8a2284f](https://github.com/catavolt-oss/cv-dialog-sdk/commit/8a2284f))
* progress towards offline support for SDA ([4158db4](https://github.com/catavolt-oss/cv-dialog-sdk/commit/4158db4))
* progress towards offline support for SDA ([42793e8](https://github.com/catavolt-oss/cv-dialog-sdk/commit/42793e8))
* progress towards offline support for SDA ([1b905f1](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1b905f1))
* progress towards offline support for SDA ([057740a](https://github.com/catavolt-oss/cv-dialog-sdk/commit/057740a))



<a name="4.8.0"></a>
# [4.8.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.7.0...v4.8.0) (2018-04-22)


### Features

* progress towards offline support for SDA ([2894789](https://github.com/catavolt-oss/cv-dialog-sdk/commit/2894789))
* progress towards offline support for SDA ([b10f58d](https://github.com/catavolt-oss/cv-dialog-sdk/commit/b10f58d))
* progress towards offline support for SDA ([bbeb208](https://github.com/catavolt-oss/cv-dialog-sdk/commit/bbeb208))
* progress towards offline support for SDA ([7af4e1d](https://github.com/catavolt-oss/cv-dialog-sdk/commit/7af4e1d))
* progress towards offline support for SDA ([00324a2](https://github.com/catavolt-oss/cv-dialog-sdk/commit/00324a2))
* progress towards offline support for SDA ([1833600](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1833600))



<a name="4.7.0"></a>
# [4.7.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.6.0...v4.7.0) (2018-04-20)


### Features

* progress towards offline support for SDA ([4636733](https://github.com/catavolt-oss/cv-dialog-sdk/commit/4636733))
* progress towards offline support for SDA ([a4c32ad](https://github.com/catavolt-oss/cv-dialog-sdk/commit/a4c32ad))
* progress towards offline support for SDA ([ec4b8f9](https://github.com/catavolt-oss/cv-dialog-sdk/commit/ec4b8f9))



<a name="4.6.0"></a>
# [4.6.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.5.5...v4.6.0) (2018-04-19)


### Bug Fixes

* fix for pendingWrites ([238195f](https://github.com/catavolt-oss/cv-dialog-sdk/commit/238195f))


### Features

* progress on offline support for SDA ([0a03283](https://github.com/catavolt-oss/cv-dialog-sdk/commit/0a03283))
* progress on offline support for SDA ([c08efdb](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c08efdb))
* progress towards offline support for SDA ([1f19f7a](https://github.com/catavolt-oss/cv-dialog-sdk/commit/1f19f7a))



<a name="4.5.5"></a>
## [4.5.5](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.5.4...v4.5.5) (2018-04-18)


### Bug Fixes

* streamconsumer now returns a promise to synchronize on ([2b9d024](https://github.com/catavolt-oss/cv-dialog-sdk/commit/2b9d024))



<a name="4.5.4"></a>
## [4.5.4](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.5.3...v4.5.4) (2018-04-16)



<a name="4.5.3"></a>
## [4.5.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.5.2...v4.5.3) (2018-03-22)



<a name="4.5.2"></a>
## [4.5.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.5.1...v4.5.2) (2018-03-21)


### Bug Fixes

* base64 fix ([9f2eddd](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9f2eddd))



<a name="4.5.1"></a>
## [4.5.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.5.0...v4.5.1) (2018-03-20)


### Bug Fixes

* base64 fix ([a2611cf](https://github.com/catavolt-oss/cv-dialog-sdk/commit/a2611cf))
* implemented dialog.destroy method ([9b0a23a](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9b0a23a))



<a name="4.5.0"></a>
# [4.5.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.4.4...v4.5.0) (2018-03-19)


### Features

* added open stream stub ([c94c194](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c94c194))
* added stream URL method ([669c7c6](https://github.com/catavolt-oss/cv-dialog-sdk/commit/669c7c6))



<a name="4.4.4"></a>
## [4.4.4](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.4.3...v4.4.4) (2018-03-13)


### Bug Fixes

* login will not throw 'already logged in' exception ([c4909c5](https://github.com/catavolt-oss/cv-dialog-sdk/commit/c4909c5))



<a name="4.4.3"></a>
## [4.4.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.4.2...v4.4.3) (2018-03-12)



<a name="4.4.2"></a>
## [4.4.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.4.0...v4.4.2) (2018-03-08)



<a name="4.4.0"></a>
# [4.4.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.2.1...v4.4.0) (2018-03-08)


### Features

* added streaming read for large property ([755e977](https://github.com/catavolt-oss/cv-dialog-sdk/commit/755e977))



<a name="4.2.1"></a>
## [4.2.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.2.0...v4.2.1) (2018-03-07)



<a name="4.2.0"></a>
# [4.2.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.1.4...v4.2.0) (2018-03-07)


### Bug Fixes

* moment breaks when looking for unsupported locale ([355cf4d](https://github.com/catavolt-oss/cv-dialog-sdk/commit/355cf4d))


### Features

* added json and text methods to storage interface ([e8aef94](https://github.com/catavolt-oss/cv-dialog-sdk/commit/e8aef94))



<a name="4.1.4"></a>
## [4.1.4](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.1.3...v4.1.4) (2018-03-05)



<a name="4.1.3"></a>
## [4.1.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.1.2...v4.1.3) (2018-03-05)



<a name="4.1.2"></a>
## [4.1.2](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.1.1...v4.1.2) (2018-03-05)



<a name="4.1.1"></a>
## [4.1.1](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.1.0...v4.1.1) (2018-03-02)


### Bug Fixes

* import RecordUtil twice fixed ([bc43695](https://github.com/catavolt-oss/cv-dialog-sdk/commit/bc43695))



<a name="4.1.0"></a>
# [4.1.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v4.0.0...v4.1.0) (2018-03-01)


### Bug Fixes

* fix small TS bug ([79eb5ca](https://github.com/catavolt-oss/cv-dialog-sdk/commit/79eb5ca))


### Features

* implement read/write binary ([87cd62e](https://github.com/catavolt-oss/cv-dialog-sdk/commit/87cd62e))



<a name="4.0.0"></a>
# [4.0.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v3.2.3...v4.0.0) (2018-02-23)


### Code Refactoring

* **modules:** moved all to single class modules (where possible) ([e8e6fae](https://github.com/catavolt-oss/cv-dialog-sdk/commit/e8e6fae))


### BREAKING CHANGES

* **modules:** PropFormatter is no longer a static class.  It should be imported as
propertyFormatter from the Catavolt module



<a name="3.2.3"></a>
## [3.2.3](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v3.2.2...v3.2.3) (2018-02-21)


### Bug Fixes

* **dialogservice:** removed url constant for dialog api target ([7de57d7](https://github.com/catavolt-oss/cv-dialog-sdk/commit/7de57d7))



<a name="3.2.0"></a>
# [3.2.0](https://github.com/catavolt-oss/cv-dialog-sdk/compare/v3.1.4...v3.2.0) (2018-02-15)


### Features

* **storage api:** Added the Storage interface ([9605eeb](https://github.com/catavolt-oss/cv-dialog-sdk/commit/9605eeb))


<a name="3.1.0"></a>
# [3.1.0](https://git.catavolt.com/javascript/sdk/compare/v3.0.1...v3.1.0) (2018-02-14)


### Features

* **QueryDialog:** Allow specification of numRows when paging or refreshing list ([8157db2](https://git.catavolt.com/javascript/sdk/commits/8157db2))


<a name="3.0.0"></a>
# [3.0.0](https://git.catavolt.com/javascript/sdk/compare/2.0.0...3.0.0) (2018-01-29)


### Code Refactoring

* change Catavolt class name to CatavoltApi ([ad21d34](https://git.catavolt.com/javascript/sdk/commits/ad21d34))


### BREAKING CHANGES

* Catavolt should be imported and used directly instead of accessing
Catavolt.singleton
