Releases: nvsukhanov/MOC-Commander
Releases · nvsukhanov/MOC-Commander
v1.3.0
What's Changed
- fix: add missing roll compensation by @nvsukhanov in #575
- fix: display 'scheme stopped' notification only when scheme is actual… by @nvsukhanov in #576
- feat: add 'Accelerate' binding type by @nvsukhanov in #583
- feat: add 'pulse' input pipe by @nvsukhanov in #585
- fix: limit minimal speed increment for acceleration binding by @nvsukhanov in #587
- feat: notify when connecting to already connected hub by @nvsukhanov in #589
Full Changelog: v1.2.9...v1.3.0
v1.2.9
What's Changed
- fix(a11y): remove "dismiss" button from timed notifications by @nvsukhanov in #572
- fix(a11y): address a11y issues by @nvsukhanov in #573
Full Changelog: v1.2.8...v1.2.9
v1.2.8
What's Changed
- chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #559
- fix: disable overscroll by @nvsukhanov in #560
- fix: make widgets container disappear when scheme is running and ther… by @nvsukhanov in #561
- chore: bump deps & add overrides for CVE-2024-29180 by @nvsukhanov in #562
- refactor: move app-updated-notification component to shared components by @nvsukhanov in #563
- refactor: rename shared-ui to shared-components by @nvsukhanov in #564
- chore: migrate to rxpoweredup@0.4.6, fix CVE-2024-29041 by @nvsukhanov in #565
- refactor: split single notification effects service by @nvsukhanov in #566
- feat: increase gamepad poll rate by @nvsukhanov in #567
- fix: cancel widget read tasks after a control scheme start failure by @nvsukhanov in #568
Full Changelog: v1.2.7...v1.2.8
v1.2.7
What's Changed
- fix: add missing changelog records by @nvsukhanov in #545
- chore(deps-dev): bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #546
- docs: add app demo gif to README.md by @nvsukhanov in #547
- feat: more compact widgets by @nvsukhanov in #548
- feat: move control scheme rename to a separate page by @nvsukhanov in #549
- feat: make control scheme view more compact by @nvsukhanov in #550
- fix: proper settings of meta theme color by @nvsukhanov in #551
- fix: layout fixes for toolbar on small screens by @nvsukhanov in #552
- fix: gamepad input filtering of minimally changed values by @nvsukhanov in #553
- fix: clear the pending task if the next task is the same as the runni… by @nvsukhanov in #554
- docs: update README.md layout by @nvsukhanov in #556
- feat: control schemes redesign by @nvsukhanov in #557
- fix: remove ui jumps during control scheme start by @nvsukhanov in #558
Full Changelog: v1.2.6...v1.2.7
v1.2.6
What's Changed
- docs: add exit hints in steam deck manual by @nvsukhanov in #538
- fix: proper servo center position calculation for servo ranges > 360deg by @nvsukhanov in #539
- feat: reduce servo calibration result to mitigate motor straining at … by @nvsukhanov in #540
- fix: round servo calibration result by @nvsukhanov in #541
- fix: correct order of scheme pre-startup tasks by @nvsukhanov in #542
- chore: bump app version to 1.2.6 by @nvsukhanov in #543
- refactor: provide changelog via injector by @nvsukhanov in #544
Full Changelog: v1.2.5...v1.2.6
v1.2.5
What's Changed
- docs: fix readme (obsolete binding name) by @nvsukhanov in #529
- fix: update favicon package by @nvsukhanov in #531
- docs: add icon to README.md by @nvsukhanov in #532
- fix: remove excess symbol from control scheme toolbar by @nvsukhanov in #533
- fix: proper l10n keys for changelog by @nvsukhanov in #534
- fix: proper servo manual range result handling by @nvsukhanov in #535
- fix: proper initial servo centering task by @nvsukhanov in #536
- chore: bump app version and add changelog records by @nvsukhanov in #537
Full Changelog: v1.2.4...v1.2.5
v1.2.4
What's Changed
- refactor: add support of arbitrary pipe functions for binding inputs by @nvsukhanov in #519
- refactor: migrate store to binding input pipes by @nvsukhanov in #520
- feat: add input settings dialog by @nvsukhanov in #521
- feat: add 'on/off' input pipe by @nvsukhanov in #522
- refactor: move TiltGaugeComponent to @shared/ui by @nvsukhanov in #523
- feat: separate yaw/pitch/roll widgets by @nvsukhanov in #524
- chore: version update by @nvsukhanov in #525
- fix: tweak widgets layout&styles by @nvsukhanov in #526
- docs: update README.md by @nvsukhanov in #527
- l10n: fix dualshock triggers/bumpers l10n by @nvsukhanov in #528
Full Changelog: v1.2.3...v1.2.4
v1.2.3
What's Changed
- chore: update icon by @nvsukhanov in #473
- chore: migrate to new angular flow syntax by @nvsukhanov in #474
- chore: migrate from ngrxLet to new angular flow syntax by @nvsukhanov in #475
- chore: remove ngrxPush by @nvsukhanov in #476
- refactor: remove FeatureToolbarBreadcrumbsDirective by @nvsukhanov in #477
- feat: increase servo range limit by @nvsukhanov in #478
- feat: separate & axial-aware controls for SetSpeed binding by @nvsukhanov in #479
- feat: minor control select controller usability upgrade by @nvsukhanov in #480
- fix: correct capturing of alphanumeric kb input by @nvsukhanov in #481
- refactor: simplify bindings l10n by @nvsukhanov in #482
- refactor: move bindingTypeTo10nPipe to control schemes shared by @nvsukhanov in #483
- refactor: remove generic input actions usage in servo and setSpeed by @nvsukhanov in #484
- refactor: remove generic input actions usage in setAngle by @nvsukhanov in #485
- refactor: remove generic input actions usage in Stepper by @nvsukhanov in #486
- refactor: remove generic input actions usage in Train Control by @nvsukhanov in #487
- refactor: remove generic input actions usage in Gearbox by @nvsukhanov in #488
- fix: do not unsubscribe from hub properties after hub disconnected by @nvsukhanov in #489
- fix: proper filtering of creatable widgets by @nvsukhanov in #490
- fix: proper controller input name for the Stepper binding by @nvsukhanov in #491
- fix: proper controller input name for the "reset" input of Gearbox an… by @nvsukhanov in #492
- feat: separate Cw and Ccw controls for Stepper binding by @nvsukhanov in #493
- chore: rename "SetSpeed" binding to "Speed" by @nvsukhanov in #494
- chore: rename "Gearbox control" binding to "Gearbox" by @nvsukhanov in #495
- chore: rename "Train control" binding to "Train" by @nvsukhanov in #496
- chore: binding-related naming fixes by @nvsukhanov in #497
- refactor: shorten input actions enum values by @nvsukhanov in #498
- fix: proper train task building by @nvsukhanov in #499
- feat: add feedback link by @nvsukhanov in #500
- feat: keep wake lock if any hub is connected by @nvsukhanov in #501
- docs: minor l10n fixes by @nvsukhanov in #502
- fix: minor l10n and typing fixes by @nvsukhanov in #503
- fix: proper checkbox color for select options by @nvsukhanov in #504
- fix: motor position adjustment endState changed to free by @nvsukhanov in #505
- feat: colored button indicator by @nvsukhanov in #506
- fix: update green button indicator styles by @nvsukhanov in #507
- fix: do not show error if user canceled hub discovery by @nvsukhanov in #508
- feat: display meaningful notification on hub connection error by @nvsukhanov in #509
- fix: fix battery indicator colors by @nvsukhanov in #510
- fix: proper titles for input gain controls by @nvsukhanov in #511
- feat: display hub hardware & software info by @nvsukhanov in #512
- docs: reorder screenshots by @nvsukhanov in #513
- fix: fix train inputs activation for stick input by @nvsukhanov in #514
- fix: proper l10n for gearbox binding inputs by @nvsukhanov in #515
- feat: axial input direction awareness for 'Set angle' by @nvsukhanov in #516
- fix: proper handling of 'invert' field of speed binding by @nvsukhanov in #517
- fix: proper color of link in the app update notification by @nvsukhanov in #518
Full Changelog: v1.2.2...v1.2.3
v1.2.2
What's Changed
- fix: update meta description by @nvsukhanov in #419
- docs: fix typos & mistakes in the Steam Deck manual by @nvsukhanov in #420
- fix: disable auto-redirect to bluetooth unavailable page by @nvsukhanov in #421
- feat: add installation manuals & remove "no bluetooth" page by @nvsukhanov in #422
- refactor: rename "feature pages" to "pages" by @nvsukhanov in #423
- feat: use browser language by default by @nvsukhanov in #424
- fix: disable renaming of the running scheme by @nvsukhanov in #425
- refactor: move "widgets" to a separate module by @nvsukhanov in #427
- fix: l10n typo & wording fixes for manuals by @nvsukhanov in #428
- feat: add "copy" button to manuals by @nvsukhanov in #429
- refactor: unify "copy to clipboard" flow by @nvsukhanov in #430
- ci: add early bail-out to ci script by @nvsukhanov in #431
- fix: proper color of scrollbar in the dark theme by @nvsukhanov in #432
- chore: migrate to rxpoweredup@0.4.0 by @nvsukhanov in #433
- feat: keep screen on when a control scheme is running by @nvsukhanov in #434
- feat: add navigational breadcrumbs by @nvsukhanov in #435
- chore: fix CVE-2023-42282 by @nvsukhanov in #436
- fix: minor a11y fixes for breadcrumbs by @nvsukhanov in #437
- feat: add "you have unsaved changes" notification by @nvsukhanov in #438
- fix: add spacing between toolbar buttons in hub view page by @nvsukhanov in #439
- chore: bump deps by @nvsukhanov in #440
- feat: implement step direction control by axial input by @nvsukhanov in #441
- feat: implement gearbox direction control by axial input by @nvsukhanov in #442
- feat: implement train direction-aware axial control by @nvsukhanov in #443
- feat: remove 'negativeValuesCanActivate' controller option by @nvsukhanov in #444
- fix: correct setSpeed task hash calculation (deduplicate tasks) by @nvsukhanov in #445
- fix: correct control scheme name button size in list by @nvsukhanov in #446
- feat: auto-suggest new scheme name by @nvsukhanov in #447
- refactor: fix typing error by @nvsukhanov in #448
- fix: misc fixes by @nvsukhanov in #449
- feat: display additional binding info (step angle, target angle of se… by @nvsukhanov in #450
- feat: allow testing angles of "gearbox"&"set angle" bindings during c… by @nvsukhanov in #451
- fix: ui controls color fixes by @nvsukhanov in #452
- feat: warn user before leaving running control scheme page by @nvsukhanov in #453
- fix: component name collision by @nvsukhanov in #454
- fix: provide appVersion with an injection token by @nvsukhanov in #455
- feat: display notification when the app is updated by @nvsukhanov in #456
- fix: correct reading of port data in servo binding form by @nvsukhanov in #457
- fix: correct calibration process for servo binding by @nvsukhanov in #458
- feat: faster servo calibration by @nvsukhanov in #459
- feat: dual servo input by @nvsukhanov in #460
- fix: correct calibration behaviour for an unlimited range by @nvsukhanov in #461
- feat: center servo on scheme start by @nvsukhanov in #462
- feat: changelog by @nvsukhanov in #463
- refactor: IOC for store & shared-iu by @nvsukhanov in #464
- feat: motor position adjustment during binding editing by @nvsukhanov in #465
- docs: changelog linguistic fixes by @nvsukhanov in #466
- feat: add link to changelog to app update notification by @nvsukhanov in #467
- feat: linux compat mode settings by @nvsukhanov in #468
- chore: update rxpoweredup dep by @nvsukhanov in #469
- fix(regression): handset button input handling by @nvsukhanov in #470
- docs: update README.md by @nvsukhanov in #471
- feat: notify user about 'out of range' error during calibration and s… by @nvsukhanov in #472
v1.0.2
What's Changed
- feat: add Widgets by @nvsukhanov in #345
- feat: add "Temperature" sensor widget by @nvsukhanov in #347
- fix: make caret visible in input elements when using dark theme by @nvsukhanov in #360
- chore(deps): migrate to angular 17 by @nvsukhanov in #364
- refactor: migrate to Nx workspace by @nvsukhanov in #369
- fix: apply theme classes to body by @nvsukhanov in #371
- feat: CS widgets reordering by @nvsukhanov in #372
- feat: make app installable as a PWA by @nvsukhanov in #373
- feat: add Steam Deck controller profile by @nvsukhanov in #386
- chore(deps): bump rxpoweredup to 0.3.8 by @nvsukhanov in #395
- refactor: migrate gamepad detection to vendor&product ids by @nvsukhanov in #398
- fix: detect gamepads connection with each animation frame by @nvsukhanov in #399
- fix: increase gamepad input processing frequency by @nvsukhanov in #400
- fix: add minimum gamepad input change threshold (lower CPU usage) by @nvsukhanov in #404
- fix: handle train looping modes correctly by @nvsukhanov in #406
- fix: add missing description for gearbox looping mode by @nvsukhanov in #407
- chore: rename project by @nvsukhanov in #410
- fix: disable drag events by @nvsukhanov in #416
Full Changelog: v0.5.3...v1.0.2