Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Final Beta 4.1 implementation (#140)
* 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