* refactor(store): Refactor reducer initialization
Refactored the ngrx/store reducer initialization, because hard to extend the original solution.
Bad practise the object initialization inside the components / services. The new solution use angular DI everywhere.
Separated the web and electron configuration store.
* Media key support (#294)
* Introduce type for KeystrokeAction
* Increment dataModelVersion
New property 'type' for KeystrokeAction
* Mapping for media keys
* Media key selecting support for KeypressTab
* refactor: Use more meaningful name (selectedScancodeOption)
* Store the keystroke type in key action type instead of a new field
* Fix NoneAction validation
Fixes#301
* Update electron version
It fixes electron build. The types are part of the electron package itself.
* Fix keystroke selection when additional field is given but no scancode (#306)
* Additional media keys with icons (#307)
* Add missing scancodes for media keystrokes
* Use icons for media keys
* Fix media scancodes.
* Create README.md
* build: upgrade electron and typescript version
Electron contains the typings files.
* refactor(store): Refactor reducer initialization
Refactored the ngrx/store reducer initialization, because hard to extend the original solution.
Bad practise the object initialization inside the components / services. The new solution use angular DI everywhere.
Separated the web and electron configuration store.
* build: upgrade electron and typescript version
Electron contains the typings files.
* fix(store): Remove the I prefix from IDataStorageRepositoryService
* fix(store): fix observer operator import
* fix(store): Add missing rxjs imports to user-config effect
* fix(store): Add missing rxjs imports to keymap effect
* style(.editorconfig): Add json rule to editorconfig file
* build(build): Add application images
These images need to create installers
Contains images for:
- Win
- Mac
- Linux
* fix(device): Mac is not allow excusive right to use USB
* build(npm): Add standard-version script
* chore(device): Fix comment in UhkDeviceService
* chore(release): 1.0.0-alpha.1
* ci(travis): Change travis to c language and add osx, linux build matrix
* build(build): Windows icon size must be at least 256x256
* ci(appveyor): Add temporary GH_TOKEN to test msi installer
* build(tsconfig): Optimalize tsconfigs
Needed a tsconfig.json in the shared/src library because if it not exist the code builded after the second build on mac, and travis linux. Reproduce the error:
- Delete node_modules directory
- npm i
- npm run build
- error occured (ERROR in ./shared/src/polyfills.ts
Module build failed: error while parsing tsconfig.json)
Created a new tscfonfig.json in the project root folder.
The old config files extends this root configs.
* build(tsconfig): in tsconfig-electron-main not override module version
* chore(editorconfig): Delete json rule
* style: Reformat the main package.json to apply editorconfig style
* build(npm): Add .nvmrc file
* style(.editorconfig): Add json rule to editorconfig file
* build(npm): Add test srcipt command to the package.json file
* build(appveyor): Add appveyor CI
* build(appveyor): not npm upgrade to the latest version
* style(editorconfig): Revert json rule