5b1dcc88cc
Make Plugins form always show Configure button when configurable
2018-04-28 15:19:58 +02:00
87109e5d01
Fix a few visual issues with high DPI
2018-04-27 18:29:02 +02:00
be1a809098
Update all forms and dialogs to use the 'Segoe UI' font
2018-04-27 18:06:45 +02:00
ba0e3f1bd4
Continue redesign of Plugins form (tweak visuals, position, and size limits)
2018-04-27 14:59:36 +02:00
27d41e6164
Begin redesign of the Plugins form (layout reorganization, fixes, optimization)
2018-04-27 13:47:29 +02:00
4d7c048139
Remove versions from official plugins and make them only work on one app version
2018-04-25 19:35:04 +02:00
44595bad40
Refactor plugin loading and validation
2018-04-05 21:34:35 +02:00
8d8355e792
Rewrite PluginManager setup scripts to use a custom array-based dictionary
2018-04-05 02:09:51 +02:00
5add8a1d0e
Move ITweetDeckBrowser and refactor some things
2018-03-16 18:48:41 +01:00
f1f90a2ee3
Refactor code to avoid nulls ( #206 )
...
* Ensure potential nulls have a fallback value & add/remove null checks
* Refactor update check code to avoid nulls
* Refactor ProfileManager exception handling to avoid nulls
* Refactor a few more various classes and fix nulls in ContextInfo
* Force c#7 everywhere and revert usage of newer features from cherry-picked commits
* Remove unused #pragma declaration
2018-03-07 14:37:03 +01:00
59fba7fba0
Fix a hidden crash that prevented desktop notifications from showing
2018-02-13 12:37:11 +01:00
ec94ea3273
Refactor PluginManager to use ITweetDeckBrowser & do some cleanup
2018-02-12 15:26:21 +01:00
03d50c847b
Add 'Configure' button to plugins with a configure() method & close dialog afterwards
2018-02-12 10:40:00 +01:00
50e39164bd
Update and add analytics data points & increase report interval to 14 days
2018-02-11 20:01:57 +01:00
5b2daf9746
Refactor method order and return types in config file classes
2017-11-07 18:36:52 +01:00
7d8d0bd43b
Refactor awful plugin loading and management code
2017-10-31 07:13:17 +01:00
6468c03465
Fix 'Restore Defaults' not resetting plugin status and import/reset not closing Plugins form
2017-08-30 21:34:12 +02:00
b515add94e
Rewrite browser/plugin reload handling when importing a profile
2017-08-29 14:26:42 +02:00
40ef9a42dd
Fix unsealed classes
2017-08-28 18:46:14 +02:00
59c9801437
Address code analysis and remove unused code
2017-08-27 18:48:54 +02:00
c22934336b
Remove Program.VersionFull and refactor plugin version checks
2017-08-21 18:47:26 +02:00
f917096cc7
Refactor plugin execution code
2017-08-11 23:32:47 +02:00
8e9e8f7fad
Fix magic number and add a comment
2017-07-30 19:02:30 +02:00
e3080d07dc
Ensure plugin config exists after first run, fixes profile export crash
...
Closes #147
2017-07-13 05:21:22 +02:00
fe3fc5c9f7
Add WindowsUtils.CreateDirectoryForFile and use it
2017-07-09 14:12:27 +02:00
441228e2b0
Stop using BrandName in msg dialogs, update msg titles, fix mistakes from prev commits
2017-07-09 04:21:33 +02:00
0ded03ab92
Fix more analysis violations (exceptions, native method pointers, form disposal)
2017-07-08 00:21:41 +02:00
14d44528b0
Fuck CultureInfo some more and fix analysis violations (dispose pattern, lang features)
2017-07-07 23:53:04 +02:00
8de7e13aa3
Reorganize and refactor UserConfig and PluginConfig
2017-07-07 19:22:33 +02:00
c63e6a1e49
More refactoring (seal classes, fix names and comments)
2017-07-07 16:15:10 +02:00
4bff006743
Refactor (move files into different namespaces)
2017-07-06 20:58:06 +02:00
d9e6afbf36
Replace Math.Round calls with a more convenient custom method
2017-06-26 17:33:07 +02:00
7f3bd2715c
Enable high DPI support and fix all known DPI-related UI issues
...
Closes #99
2017-06-26 17:08:51 +02:00
b8f170ae39
Fix visual issues in Plugins form
2017-06-20 13:02:34 +02:00
073f1da5b4
Redesign Plugins form
2017-06-20 11:58:33 +02:00
c2b1aef810
Show official & custom plugins on one page
2017-06-20 09:50:11 +02:00
172ae87ac6
Merge pull request #129 from chylex/remove_legacy
...
Remove legacy code (plugins and installers)
2017-06-05 17:49:19 +02:00
91d572235e
Make $id and $token properties in plugin objects unmodifiable
2017-06-05 17:28:45 +02:00
d7bba22e19
Remove legacy configuration for list of disabled plugins
2017-05-31 17:57:55 +02:00
3f4ea1af08
Remove old plugin config migration code
2017-05-27 13:30:57 +02:00
4d05441aa8
Rename root namespace to TweetDuck
2017-05-17 13:00:17 +02:00
7e2e1645e9
Move plugin config into a separate file
...
Closes #121
2017-04-28 17:29:08 +02:00
4990afcdbb
Remove plugin.CanRun call from PluginConfig.IsEnabled
2017-04-28 16:18:46 +02:00
c11f36dfef
Remove and sort usings in the whole project
2017-04-28 13:51:06 +02:00
abddf61c88
Update TweetDuck codebase to C# 7.0
2017-04-28 13:29:45 +02:00
583da2bd9f
Remove an empty designer file for PluginListFlowLayout
2017-04-06 15:21:07 +02:00
0ea07016b4
Fix TabIndex, Margin, and Location of controls in forms and dialogs
2017-04-06 14:57:27 +02:00
1a73fcdb39
Allow plugins to inject HTML into notifications before they're shown
...
Closes #112
2017-04-01 19:27:05 +02:00
35931023ae
Refactor plugin events and config reloading, fix config reset not reloading plugins
2017-03-24 13:24:20 +01:00
5ec1bcfe3f
Add plugin execution event with an error message if the script files fail to load
2017-03-23 15:33:32 +01:00