fa534f9eb3
Work on abstracting app logic and making some implementation optional
2022-01-16 17:49:55 +01:00
bf9a0226be
Major refactor to abstract app logic into libraries
2022-01-08 13:50:21 +01:00
f41a5946e4
Reorganize libraries and unit tests
2021-12-28 15:40:45 +01:00
57b03baad9
Add in-memory caching to td:// and tdp:// schemes
2021-12-23 18:26:42 +01:00
901cca268e
Minor refactoring of custom URL schemes
2021-12-21 12:48:45 +01:00
bcf77052a5
Reformat solution & setup Rider project
2021-08-07 09:41:00 +02:00
1991f7f50f
Bypass 'tdp://' CORS without AddCrossOriginWhitelistEntry
2020-06-06 07:36:02 +02:00
ad28d2279f
Fix runtime errors & minor tweaks after updating CefSharp
2020-06-05 06:20:19 +02:00
63de08c635
Fix plugin code running in blank notifications from previous commit
2020-06-04 04:33:50 +02:00
458eeeccda
Add tdp:// scheme for plugins (with 'root/' to access root files)
2020-06-02 12:31:34 +02:00
ae8b740600
Reorganize namespaces in main project
2020-04-25 02:16:57 +02:00
19f104239a
Fix missing spaces in C#/F# code
2019-08-23 01:56:31 +02:00
92716ea3e0
Move URL-related code from UrlUtils & TwitterUtils to TwitterUrls
2019-08-21 10:12:19 +02:00
d505b3305b
Initial refactoring of ScriptLoader & making it accessible in TweetLib.Core
2019-08-21 10:12:19 +02:00
a34a02e14d
Generalize PluginListFlowLayout and move it
2019-07-15 00:49:28 +02:00
26d2d7a51e
Move PluginManager to Core lib & refactor plugin enums
2019-07-14 20:44:25 +02:00
50bd526025
Continue refactoring and moving plugin code
2019-05-27 19:46:39 +02:00
108a0fefc3
Fix PluginManager crashing after error(s) during plugin execution
2019-05-27 19:38:53 +02:00
dd8c5d27be
Update code to use C# 8 switch expression
2019-05-27 16:04:08 +02:00
1ccefe853a
Update .NET & begin refactoring code into a core lib ( #264 )
...
* Switch to .NET Framework 4.7.2 & C# 8.0, update libraries
* Add TweetLib.Core project targeting .NET Standard 2.0
* Enable reference nullability checks for TweetLib.Core
* Move a bunch of utility classes into TweetLib.Core & refactor
* Partially move TweetDuck plugin & update system to TweetLib.Core
* Move some constants and CultureInfo setup to TweetLib.Core
* Move some configuration classes to TweetLib.Core
* Minor refactoring and warning suppression
* Add App to TweetLib.Core
* Add IAppErrorHandler w/ implementation
* Continue moving config, plugin, and update classes to TweetLib.Core
* Fix a few nullability checks
* Update installers to check for .NET Framework 4.7.2
2019-05-26 14:55:12 +02:00
898437720b
Refactor and optimize the plugin configuration file
2018-08-17 11:09:07 +02:00
5bcc8ac2e0
Remove ITweetDeckBrowser
2018-08-10 03:18:26 +02:00
78d6d285cd
Remove GDI charset from fonts in designer files
2018-07-26 20:17:53 +02:00
285d400f69
Refactor ScriptLoader to cache files on its own & change method signatures
2018-07-09 12:22:29 +02:00
414f3a1f9d
Import shared plugin setup code into individual environment files
2018-07-04 06:26:41 +02:00
c7279eaa34
Fix bug with falsely detecting symlinks in plugins if a file/folder doesn't exist
2018-06-19 21:32:21 +02:00
fd523e552c
Symlinks/junctions in plugin folders can go to hell
2018-06-13 22:20:10 +02:00
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