Commit Graph

141 Commits (f649adbc2416d0ae559b08ec2bc1fb70feea9ae2)

Author SHA1 Message Date
David Hall 4451258143 ADDED: Support for .NET Core 3.0 in all projects!!
Updated project files to version 3.1.0, changed icon to embedded NuGet resource rather than link, consolidated dependency conditions in project files, and updated all NuGet dependencies.
2019-10-03 13:35:16 -06:00
David Hall 1f725bbefc Changed EventHandlerEx<T> (Theraot) to EventHandle<T>. 2019-10-03 12:55:32 -06:00
David Hall 830177d435 Minor file access changes to support .NET Core 3 2019-10-03 11:15:05 -06:00
David Hall 804c4a946d Fixed compiler warnings 2019-09-18 15:33:26 -06:00
David Hall 846783b115 Updated project documentation 2019-09-05 21:03:18 -06:00
David Hall d56d9486e7 Updated project information to version 3.0.1, added DLL references, and updated markdown files. 2019-09-04 14:11:25 -06:00
David Hall 6b8e0ccf58 Combined PInvoke.User32 and PInvoke.User32.Gdi and updated all dependencies.
Added .NET Standard 2.0 and .NET Core 2.0 and 2.1 support to all projects except Windows.Forms and Windows.Shell
2019-08-27 16:03:21 -06:00
David Hall d89a9df2a5 With so many breaking changes, I decided to roll the version to 3.0.0. 2019-08-27 12:42:33 -06:00
David Hall ee72119e36 MAJOR BREAKING CHANGE: Moved all extension methods for System.Object to Vanara.Extensions.Reflection namespace to avoid Intellisense overloads with methods that will be rarely used. 2019-08-17 14:42:49 -06:00
David Hall 3f6303a4df Updated to support other indirect resource strings (from SHLoadIndirectString docs) 2019-08-01 17:54:31 -06:00
David Hall 19d8a8d396 Fixed XML comments 2019-06-25 17:28:19 -06:00
David Hall 7ce7b96209 * Derived SafeCoTaskMemString from base class SafeMemString derived from SafeMemHandle<T>.
* BREAKING CHANGE: Removed CharCapacity and made Capacity show char allocation. Size (from parent) shows byte capacity. Mimics StringBuilder.
2019-06-25 17:10:57 -06:00
David Hall 36c5b82f91 Updated and fixed file functions in Kernel32. Changed WIN32_FIND_DATA back to a structure and corrected IShellLinkW reference. Added EnumFilesEx and EnumVolumes to simplify related functions. Fixed search handles so they dispose without error. Changed GetFullPathName, GetLongPathName and GetShortPathName to exclusively use the Unicode instance to avoid filename length restrictions. 2019-06-16 15:07:59 -06:00
David Hall 422ab0a7dd Updated project files for 2.8.11 release 2019-06-07 20:42:41 -06:00
David Hall f59831bc2c Updated project files for 2.3.10 2019-06-04 12:18:56 -06:00
David Hall 0b83c0a914 Updated projects for version 2.3.9 2019-05-25 19:47:54 -06:00
David Hall 1097a9422a POTENTIALLY BREAKING CHANGES: I had to make PropertyStore work without holding onto the IPropertyStore interface so as to prevent a lock condition on the ShellItem (#49). So I had to change some of the protected methods to support the change. 2019-05-08 19:01:44 -06:00
David Hall 3eccb98a50 Added CreateBindCtx method in ShellUtil and migrated existing code to use it 2019-05-08 18:58:46 -06:00
David Hall e3ae1b5b55 Made private until more debugging is done 2019-05-08 15:00:18 -06:00
David Hall 1e6c187c68 Optimized 2019-05-08 14:59:52 -06:00
David Hall f35daedf85 Added GetHandler that takes a IBindCtx param. Added GetStream method to get a ComStream of the item's content. 2019-05-08 09:28:37 -06:00
David Hall 10cc4c031c Added BindContext encapsulation of IBindCtx 2019-05-08 09:26:42 -06:00
David Hall 56f517d6e9 Updated project information for 2.3.8 2019-04-30 08:00:06 -06:00
David Hall 0cc1d914d0 Updated project files for 2.3.7 release 2019-04-24 08:48:29 -06:00
David Hall 5be3e15570 Update project versions to 2.3.6 2019-04-15 13:45:35 -06:00
David Hall 72a2ceb50c Updated project versions to 2.3.5 2019-03-12 08:05:49 -06:00
David Hall 3877cc58bc Pushing point release due to some debug files getting into the NuGet packages 2019-03-08 20:09:11 -07:00
David Hall 1bdbca3d57 Updated projects for version 2.3.3 2019-03-08 12:38:52 -07:00
David Hall f71612fd05 Cleaned up using statements 2019-03-07 11:43:18 -07:00
David Hall 00b8227a10 Updated project versions to 2.3.2 2019-02-27 16:53:42 -07:00
David Hall ec8fec7902 Updated project files to 2.3.1 2019-02-24 18:54:29 -07:00
David Hall eba27e984c Prepped projects for release 2019-02-22 16:11:12 -07:00
David Hall 91ad5730b6 Update project versions to 2.3.0 2019-02-20 11:08:59 -07:00
David Hall f59699c64c Futher work on ControlPanel class 2019-02-18 14:30:35 -07:00
David Hall 60db43af40 Filled out options to make more complete wrapper 2019-02-15 14:41:06 -07:00
David Hall 05887bfac4 Updated project files for release 2019-02-11 19:38:05 -07:00
David Hall 99ee4ef78f Reorganized and cleaned 2019-02-08 12:26:08 -07:00
David Hall 06f20708b9 Separated and enhanced functionality of resource string handlers. 2019-02-08 12:15:23 -07:00
David Hall 7e183c2b6c Updated project files to 2.2.1 2019-02-05 14:25:27 -07:00
David Hall abf525fb54 Reorganized, documented and provided methods that act on HWND for broader use. 2019-02-04 09:42:46 -07:00
David Hall 1525d85285 Reorganized folder placement 2019-02-04 09:28:35 -07:00
David Hall 9c06983c3d Reorganized into folder 2019-02-02 13:39:56 -07:00
David Hall 2c8d48e40c Added ProcessMessage event for ease of injection 2019-02-02 13:35:57 -07:00
David Hall 22972ba828 Reorganized into folders 2019-02-02 13:35:21 -07:00
David Hall 1efc1993f2 Updated project information 2019-02-01 16:41:11 -07:00
David Hall e4073a57e5 Cleaned, fixed (sorry this shouldn't have been released), and documented 2019-02-01 15:12:44 -07:00
David Hall e3c6baaee8 Added docs 2019-02-01 15:12:08 -07:00
David Hall 841cf454ce Hid until complete 2019-02-01 15:11:42 -07:00
David Hall 6c083b511f Derived from ShellCommand and now call CancelTimeout after DragDrop event fires. 2019-02-01 11:43:05 -07:00
David Hall f5c7ecf216 Added new ComObject derivatives to wrap IInitializeCommand and IExecuteCommand 2019-02-01 11:42:29 -07:00