Katy Coe
|
e09002a060
|
Plugins: Add PluginOptionFilePath.AllowedExtensions
|
2020-12-29 18:44:42 +01:00 |
|
Katy Coe
|
aecd41846d
|
GUI: Add Cancel button to plugin configuration dialog
|
2020-12-29 18:23:16 +01:00 |
|
Katy Coe
|
dbee37d4de
|
Plugins: Add PostProcessImage
|
2020-12-29 17:18:31 +01:00 |
|
Katy Coe
|
b5f6bcba72
|
Plugins: Add PreProcessImage
|
2020-12-29 01:31:26 +01:00 |
|
Katy Coe
|
964d845fd4
|
Plugins: Add more hooks boilerplate
|
2020-12-29 01:31:04 +01:00 |
|
Katy Coe
|
0c25465c31
|
Tests: Update expected results
|
2020-12-29 00:49:11 +01:00 |
|
Katy Coe
|
9a867a7e58
|
GUI: Fix not loading numeric and boolean type options properly
|
2020-12-29 00:19:27 +01:00 |
|
Katy Coe
|
84b3b5f9a7
|
Plugins: Don't force validation on disabled options
|
2020-12-28 23:10:29 +01:00 |
|
Katy Coe
|
99f1c38b4c
|
Plugins/GUI: Implement conditional option enabling
|
2020-12-28 08:33:12 +01:00 |
|
Katy Coe
|
096b2d9c5d
|
GUI: Allow plugins to be reset to default options
|
2020-12-28 01:23:35 +01:00 |
|
Katy Coe
|
40a1785dff
|
Plugins: Add MustExist/MustNotExist/IsFolder to PluginOptionFilePath
|
2020-12-28 00:01:04 +01:00 |
|
Katy Coe
|
a32a68b02f
|
Plugins: Fail gracefully on multiple instances of same plugin
|
2020-12-27 23:59:41 +01:00 |
|
Katy Coe
|
4901d9b4bc
|
Plugins: Add StatusUpdate EventHandler<string> overload
|
2020-12-26 23:39:40 +01:00 |
|
Katy Coe
|
863aa5ed7d
|
Plugins: Implement ReentrantAttribute
|
2020-12-26 23:32:21 +01:00 |
|
Katy Coe
|
14e80c3022
|
IL2CPP: Add statusCallback to LoadFromPackage and LoadFromFile
|
2020-12-26 22:41:38 +01:00 |
|
Katy Coe
|
6491f0ada0
|
GUI: Plugin configuration is retained between sessions
|
2020-12-26 21:02:52 +01:00 |
|
Katy Coe
|
d7fcab640c
|
GUI: Auto-migrate settings from previous version if needed
|
2020-12-26 06:06:21 +01:00 |
|
Katy Coe
|
f64d224b5a
|
Update README.md
|
2020-12-26 00:14:26 +01:00 |
|
Katy Coe
|
94f13c35df
|
GUI: Don't allow plugins to run without validating options at least once
|
2020-12-26 00:05:48 +01:00 |
|
Katy Coe
|
1527c9fe17
|
Plugins: Disable plugin automatically if it throws an exception
|
2020-12-25 22:31:16 +01:00 |
|
Katy Coe
|
e929d8d97e
|
Plugins: Add LoadPipelineStarting / LoadPipelineEnding, rename IsHandled to FullyProcessed
|
2020-12-25 22:29:31 +01:00 |
|
Katy Coe
|
db4432061c
|
CLI: Don't require plugin options that have default values
|
2020-12-25 22:24:52 +01:00 |
|
Katy Coe
|
9d49d063be
|
Plugins: Refactor existing interfaces into ILoadPipeline
|
2020-12-25 20:58:46 +01:00 |
|
Katy Coe
|
7f755d2282
|
IL2CPP: Allow more reversePInvokeWrappers (#117)
|
2020-12-24 05:08:19 +01:00 |
|
Katy Coe
|
e7806e2849
|
CLI: Allow single-character plugin option argument names
|
2020-12-24 01:23:16 +01:00 |
|
Katy Coe
|
43cef93bca
|
CLI: Glue together plugin options validation
|
2020-12-24 01:11:03 +01:00 |
|
Katy Coe
|
25942a7e6b
|
Plugins: Catch TargetInvocationException -> MissingFieldException on instantiation
|
2020-12-24 01:10:18 +01:00 |
|
Katy Coe
|
61d86d7d96
|
Plugins: Pass PluginEventInfo instead of PluginErrorEventArgs to ErrorHandler
|
2020-12-24 00:12:55 +01:00 |
|
Katy Coe
|
2e7187795a
|
GUI: Load plugins even if plugin window never opened
|
2020-12-24 00:04:21 +01:00 |
|
Katy Coe
|
62451e5131
|
Plugins: Add IPlugin.OptionsChanged
|
2020-12-23 23:55:43 +01:00 |
|
Katy Coe
|
e1adf20951
|
GUI: Add plugin option validation + many bug fixes to dialog
|
2020-12-23 22:31:27 +01:00 |
|
Katy Coe
|
482f08018f
|
GUI: HexStringValueConvertor handles all numeric integer types
|
2020-12-23 22:29:58 +01:00 |
|
Katy Coe
|
b31db0dac6
|
Plugins: Include inner exception on plugin load error
|
2020-12-23 22:29:21 +01:00 |
|
Katy Coe
|
380e87bc0c
|
Plugins: Add validation interface (Validate, InternalValidate)
|
2020-12-23 22:28:51 +01:00 |
|
Katy Coe
|
a7355dd3e2
|
Tests: Enable the use of plugins in tests
|
2020-12-22 04:52:06 +01:00 |
|
Katy Coe
|
4b53969ba0
|
IL2CPP: Don't read lock archive files when loading
|
2020-12-22 04:50:12 +01:00 |
|
Katy Coe
|
adb5a61f51
|
Tests: Load XAPK and APK files if found
|
2020-12-22 04:10:25 +01:00 |
|
Katy Coe
|
0aedc2ec9c
|
Plugins: Allow plugin folder to be changed on Reload()
|
2020-12-22 03:58:10 +01:00 |
|
Katy Coe
|
8e69f4fe40
|
Plugins: Enable programmatic access to options
|
2020-12-22 03:52:57 +01:00 |
|
Katy Coe
|
bf6f019ef8
|
Update README.md
|
2020-12-22 03:31:53 +01:00 |
|
Katy Coe
|
12594576be
|
GUI: Wrap descriptions in plugin configuration dialog
|
2020-12-22 03:28:02 +01:00 |
|
Katy Coe
|
e7bcd41d84
|
GUI: Tidy up status messages a bit
|
2020-12-22 03:18:32 +01:00 |
|
Katy Coe
|
e058c39f19
|
Plugins: Add IPostProcessPackage
|
2020-12-22 03:17:49 +01:00 |
|
Katy Coe
|
b9409e7425
|
Plugins: Add hook TODOs
|
2020-12-21 23:02:32 +01:00 |
|
Katy Coe
|
3e27cd25e9
|
Plugins: Simplify event data; add GetStrings and GetStringLiterals
|
2020-12-21 22:54:01 +01:00 |
|
Katy Coe
|
fbc8e0950c
|
IL2CPP: Use mapped objects for Sizeof
|
2020-12-21 22:03:43 +01:00 |
|
Katy Coe
|
c60eca4ec7
|
Update Bin2Object
|
2020-12-21 21:48:35 +01:00 |
|
Katy Coe
|
6971c84960
|
Plugins: Change PreProcessMetadata to use BinaryObjectStream
|
2020-12-21 21:40:38 +01:00 |
|
Katy Coe
|
5dc8e823c4
|
Plugins: Add IPostProcessTypeModel
|
2020-12-21 19:11:49 +01:00 |
|
Katy Coe
|
b1d61f81f0
|
Model: Allow Name to be changed by plugins
|
2020-12-21 19:02:03 +01:00 |
|