Releases: morganstanley/desktopJS
Releases · morganstanley/desktopJS
desktopJS 3.5.0
Features
- Update getMainWindow to return 'root' window (#271)
- Update loadLayout to take a layout name or the layout itself to apply (#270)
- Add node option to createWindow and resolveContainer of ElectronContainer (#262)
Fixes
- Add location defined check in base buildLayout (#268)
Development
- Update typedoc to the latest version 🚀 (#265)
- npm update && npm audit fix (#261)
- Remove electron-notify dep from examples (#260)
- Fix code codcov integration (#258)
Special thanks:
desktopJS 3.4.0
desktopJS 3.3.0
desktopJS 3.2.0
Features
- Fire state-changed upon setState of window (#250)
- Add persist: false option to createWindow (#247)
- Split building current PersistedWindowLayout from saveLayout (#246)
- Add container.ready event (#239)
Fixes
- Map close event to OpenFin closing (#249)
Development
- Update rollup-plugin-commonjs to the latest version 🚀 (#243)
- npm audit fix (#245)
- Fix developer experience for local building (#244)
- Greenkeeper/rollup 1.11.3 (#240)
- Fix missed readme updates from lerna monorepo refactor (#234)
Special thanks:
@bingenito
@naknode
@psmulovics
desktopJS 3.1.0
Features
- Add window.bringToFront() for raising z-order of a window without activation. Default implementation will fallback to invoking focus() for containers in which it is not supported. (#210)
- Add static grouping events to ContainerWindow (#213)
- Add global keyboard shortcut support with operating system (#214)
Fixes
- Replace load time declaration of fin variable with a run-time function to determine whether in OpenFin. Load time access ot the DOM causes cefsharp/chromium process to crash when loading library as a v8 extension. (#226)
- Disable OpenFin window frame whenever enabled. (#231)
Development
- chore(package): Update gulp to the latest version 🚀 (#205)
- Change from CLA to DCO. Update guidelines and add template. (#216)
- Replace gulp-webserver with gulp-connect. (#221)
- chore(package): update tslint-microsoft-contrib to version 6.0.0 🚀 (#202)
- Fix unit tests and re-enable fail on error for tests (#219)
- chore(package): update gulp-typescript to version 5.0.0 🚀 (#203)
- Update dependencies (#224)
- Until the core desktopJS package has its own readme, copy down the main readme during publish (#228)
- Fix codacy quality issues (#229)
- Remove extra comma from tsconfig (#230)
Special thanks:
@bingenito
@naknode
@psmulovics
desktopJS 3.0.0
desktopJS 2.6.0
Features
- Add ability for windows to save custom state as part of the persisted window layout (#197)
Development
- Add project .npmrc to specify npmjs registry (#193)
- chore(package): update typedoc to version 0.13.0 (#194)
- chore(package): update rollup-plugin-typescript to version 1.0.0 (#189)
Special thanks:
desktopJS 2.5.0
Features
- Add beforeunload as first class window event (#185)
- Add facade for consistent access to underlying native JavaScript window (#187)
- Add load method to change current url of window (#191)
Fixes
- Remove json assumption from postMessage handler (#190)
Development
- Update tsutils to the latest version 🚀 (#182)
- chore(package): update typedoc to version 0.12.0 (#186)
- chore(package): update remap-istanbul to version 0.12.0 (#188)
Special thanks to all contributors to this release:
desktopJS 2.4.0
Features
- Add simple facade for logging (#164)
- Provide default implementation of showNotification for Electron (#165)
- Lower the snap threshold range (#166)
- Filter OpenFin bounds-changing events into resize and move (#174)
- Enable smallWindow on OpenFin tray icon context menu window to remove unnecessary padding when menu has only one item (#168)
- Save and restore window options in persisted window layouts (#175)
- Add screen.getMousePosition() (#176)
- Map resize event to OpenFin "bounds-changing" for notification while window is resizing and not when complete (#177)
- Refactor containers to use factory method for creating the message bus (#178)
- Fire window-created events for ElectronContainer at the end of the current event loop cycle (#179)
- Add support for disabling snap dock for a window via creation (#180)
Development
- Fix intermittently failing electron test due to race condition of parallel test running (#161)
- Update travis to use latest LTS node for builds (#162)
- chore(package): update gulp-replace to version 1.0.0 (#158)
- Disable test that has random coverage based on race condition with other parallel tests. This will decrease coverage until rewritten and added back. (#163)
- Update rollup to the latest version 🚀 (#148)
- Fix license
Special thanks to all contributors to this release:
desktopJS 2.3.0
Features
- Allow passing of options in resolveContainer through to the container registrations condition and create callbacks (#139)
- Add support for linking windows to state changes of other windows. Minimize and restore all windows from the main window or within window groups. (#138)
- Provide access to username/appname OpenFin registerUser override for licensing api (#142)
- Relative url support for ElectronContainer.createWindow (#143)
- Add support for querying screen/display information (#149)
- Add minimize, maximize and restore window instance methods to ContainerWindow (#152)
- Allow override of default behavior of registring W3C notification api with options to resolveContainer (#153)
- Change window.open shim to take variable arguments instead of fixed list. (#154)
- Propagate Electron and OpenFin application level window created events instead of emitting our own (#156)
- Pass all arguments provided to window.open shim (#159)
Development
- chore(package): update typedoc to version 0.11.1 (#133)
- chore(package): update remap-istanbul to version 0.11.0 (#135)
- Remove unnecessary devDependencies (#137)
- Correct readme spelling errors (#144)
- chore(package): update gulp-jasmine to version 4.0.0 (#145)
- Fix failing registry tests (#147)
- Fix registry tests (#150)
- Cleanup async reject errors in tests (#157)
Special thanks to all contributors to this release: