Skip to content

Commit

Permalink
Final Beta 4.1 implementation (#140)
Browse files Browse the repository at this point in the history
* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* working version of the beta version of the stream deck software (note: did not update template)

* Updated template files, removed extraneous content entries in the csproj

* Working Philips Hue Light Button (MVP)

* in progress - multi-action support

* multi-instance of actions (and support for multiple actions)

* Completed Multi-Action implementation of Philips Hue Plugin

* small change, OnWillAppear for actions with SettingsModels moved to base class - obtains settings directly from args instead of requesting them

* set minimum StreamDeck software version in the manifest.json

* Migrated to 4.1 beta 2

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

* Removing the PhlipsHue plugin - so that I can merge beta 2 stuff back to the beta branch without it (and fixed default inspector value setting)

* Updated Template Files for Beta 2

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* work in progress

* some files that Hugo and Carey modified together (still not building - but there's a plan :D)

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Minimal number of changes made. Should be just enough to make it build.

* Deploying v0.3 (#124)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Configuring IsTestProject

* Configuring IsTestProject (#129)

* Master (#131)

* Fixed Config references to ExecutingAssembly (#128)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Release test project fix (#130)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Configuring IsTestProject (#129)

* Updated template to use Config

* wip...

* not sure why the template is doing this

* getting closer

* fixed attribute value retrieval defect

* Fixed issues with serialization/deserialization from the property inspector

* functional again (post merge)

* Added missing stream deck events sent

* Moved context/action dictionary into the ConnectionManager

* added back in registration exceptions and updated unit tests

* Start move of action management to the ActionManager class

* Start some tests and refactorings for ActionManager

* Implement registration and instantiation methods of ActionManager. Includes tests.

* Implement registration and instantiation methods of ActionManager. Includes tests.

* Add XML comments and exception for duplicate instance registration.

* Add UUID attribute usage rules
Make ActionManager instance for ConnectionManager injectable
Finish replacement of actions dictionaries in ConnectionManager
Log methods calls (with TRACE level) in ActionManager

* Undo commented out project post-build events

* Give ActionManager an individual named ILogger from ConnectionManager

* Updated template

* Fixing some issues with action instances/added unit tests to exercise them
  • Loading branch information
codingbandit authored and csharpfritz committed Feb 26, 2019
1 parent de7aad3 commit e19d411
Show file tree
Hide file tree
Showing 61 changed files with 1,928 additions and 975 deletions.
102 changes: 102 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
#common settings that generally should always be used with your language specific settings

# Auto detect text files and perform LF normalization
# http://davidlaing.com/2012/09/19/customise-your-gitattributes-to-become-a-git-ninja/
* text=auto

#
# The above will handle all files NOT found below
#

# Documents
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
*.md text
*.adoc text
*.textile text
*.mustache text
*.csv text
*.tab text
*.tsv text
*.sql text

# Graphics
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.tif binary
*.tiff binary
*.ico binary
# SVG treated as an asset (binary) by default. If you want to treat it as text,
# comment-out the following line and uncomment the line after.
*.svg binary
#*.svg text
*.eps binary
# Auto detect text files and perform LF normalization
# http://davidlaing.com/2012/09/19/customise-your-gitattributes-to-become-a-git-ninja/
* text=auto

*.cs diff=csharp

###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just comment the entries below and
# uncomment the group further below
###############################################################################

*.sln text eol=crlf
*.csproj text eol=crlf
*.vbproj text eol=crlf
*.vcxproj text eol=crlf
*.vcproj text eol=crlf
*.dbproj text eol=crlf
*.fsproj text eol=crlf
*.lsproj text eol=crlf
*.wixproj text eol=crlf
*.modelproj text eol=crlf
*.sqlproj text eol=crlf
*.wmaproj text eol=crlf

*.xproj text eol=crlf
*.props text eol=crlf
*.filters text eol=crlf
*.vcxitems text eol=crlf


#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

#*.xproj merge=binary
#*.props merge=binary
#*.filters merge=binary
#*.vcxitems merge=binary
Loading

0 comments on commit e19d411

Please sign in to comment.