Commit Graph

60 Commits (master)

Author SHA1 Message Date
David Hall 0234d0cd26 Updated project files for 4.0.1 2024-04-30 08:47:45 -06:00
David Hall d3012da6e6 Updated TargetFrameworks value 2023-12-30 17:51:11 -07:00
David Hall 37e03de0b5 Nullability additions to Vanara.Windows.Forms 2023-12-30 17:50:35 -07:00
David Hall 2a2bc7ce8d Added ComEnumString class which wraps the IEnumString interfaces around a read-only list. 2023-10-17 09:49:34 -06:00
David Hall 384979da9c Multiple projects touched to get nullability added to Vanara.Windows.Forms and assoc unit tests 2023-09-29 11:58:35 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
David Hall b60b790e50 Updated all Equals overloads with nullable param 2023-09-11 10:04:54 -06:00
David Hall 1aba884b1e Applied global usings and finished nullable work on Shell32 2023-08-04 10:24:49 -06:00
David Hall afd6b79b1f Check point - Lots of additions to windows messages 2023-05-28 09:07:56 -06:00
David Hall b2a78e184b Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -06:00
David Hall 54b1923a26 Added nullability to Vanara.Core 2023-02-18 19:31:48 -07:00
David Hall a3cf995800 Aligned targets in high-level projects 2022-12-21 20:31:06 -07:00
David Hall 76087b0ab5 Corrected build warnings related to RequiresUnreferencedCodeAttribute 2022-10-04 09:06:09 -06:00
dahall 7c032ba708 Renamed all project report files to 'readme.md' so they show in GitHub 2022-09-01 14:43:04 -06:00
dahall e97896fda6 Updated project files 2022-07-16 19:30:05 -06:00
dahall 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00
dahall bca4b02b24 Pushed MRUManager base class to Windows.Shell.Common 2022-06-09 22:31:52 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
dahall dc6cea6de0 Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility. 2022-03-14 09:32:06 -06:00
dahall d9f00186b0 Removed support for .NET 2.0, 3.5, 4.0 and 4.5, .NET Core 2.0, 2.1, and 3.0 since all are or shortly will be out of support. Added support for .NET 4.6.2 and 4.8. 2022-02-07 14:35:37 -07:00
dahall 0bb9797e2f BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00
dahall 944e4bc7c7 Removed windows platform dependency from WIndows.Forms project 2022-01-12 09:59:39 -07:00
dahall b9614e7eb2 Rolled version to 3.4.0 and added support for .NET 6.0 2021-12-27 16:34:25 -07:00
dahall 34580ccf7f Updated project files for 3.3.14 2021-10-25 21:49:50 -06:00
dahall 7667a26c16 Updated NuGet dependencies 2021-10-19 07:52:18 -06:00
dahall 59bcb46044 Updated project files for 3.3.13 release 2021-09-30 13:39:42 -06:00
dahall 3517fb255a Added NotifyIcon.GetBounds extension method 2021-09-01 11:03:32 -06:00
dahall d52b0d5b18 Updated NuGet package dependencies 2021-08-26 09:05:27 -06:00
dahall d14609c256 Fixed #225 with ExplorerBrowser failing when added to designer window. 2021-07-21 17:13:56 -06:00
dahall 221385fd00 Updated to work with new BITMAPINFO changes 2021-05-29 08:09:38 -06:00
William Kent 7eb9b1a84f
Support Windows 10 window-frame style (#229)
* Add code to mimic Windows 10 title bar behavior

* Override OnSystemColorsChanged

* Always use black when in the Designer

* Fix indentation error

* Remove stray using statement

* Add explanatory comment

* Use more resilient cast

* Add unchecked qualifier
2021-05-09 20:42:00 -06:00
Thorsten Jung 7ff638a16b
Fix bug in ExplorerBrowser to avoid releasing a PIDL whose owner is the shell itself (#224) 2021-04-20 11:39:58 -06:00
dahall 3e1596ba7f Updated project files with updates 2021-04-07 13:27:08 -06:00
dahall 0d2df4feaf Fixed XML docs 2021-04-07 13:26:35 -06:00
dahall eab19cce0b Fixed small bug from last commit 2021-04-06 13:15:56 -06:00
dahall 2514e39871 BREAKING CHANGE: Removed Vanara.Windows.Forms.NavigationLogDirection in leiu of duplicate in Vanara.Windows.Shell 2021-04-06 13:06:23 -06:00
dahall b771312488 Use new extension MeasureText method to compact the path in MRUManager 2021-04-06 13:05:26 -06:00
dahall 280414731b Added IDeviceContext.MeasureText extension method to overcome deprecation of TextFormatFlags.ModifyString 2021-04-06 13:04:34 -06:00
NN 28822bab9e
Use explicit framework reference. Remove transitive TFM requirement. (#212)
Co-authored-by: NN <NN---@users.noreply.github.com>
2021-03-23 07:26:03 -06:00
dahall 967389e246 Removed all calls to `Marshal.ReleaseComObject` where there exists a possibility that the interface could have been referenced by another object and changed to nulling the holding variable. See discussion thread #188. 2021-02-01 16:08:43 -07:00
dahall a6d225b6b8 Updated project files with `ImportWindowsDesktopTargets` feature to prevent NETSDK1136 build error (#200) 2021-01-26 07:49:48 -07:00
dahall 30930565e6 Updated ListViewExtensions based on changes to SendMessage 2021-01-01 15:06:03 -07:00
dahall 5b55dc2686 Fixed more compiler warnings 2020-12-24 15:47:38 -07:00
dahall cabf86396c Removed Security.PermissionSetAttribute from all classes, properties and methods. It is now marked Obsolete. 2020-12-24 13:07:32 -07:00
dahall 369b520653 Removed files no longer needed 2020-12-14 16:12:41 -07:00
dahall 4953f6ba74 Update WinForm controls with new references to COM objects 2020-12-14 16:12:11 -07:00
dahall fa3f5df41b Explictly typed base class of FolderBrowserDialog to avoid compiler errors 2020-12-08 12:34:45 -07:00
dahall 04d33e7e1a Added support for .NET 5.0 (windows) 2020-11-13 16:55:23 -07:00
dahall 4fdaf14a55 Updated project files for release 2020-11-08 16:02:41 -07:00
dahall 41a049eeba Added back non-extension obsolete methods 2020-11-05 08:59:16 -07:00