From 859cecbeb3dd4b9c8b5832f9c5105bc59f789fec Mon Sep 17 00:00:00 2001 From: Philipp Sumi Date: Sat, 23 Nov 2013 01:04:56 +0000 Subject: [PATCH] CHG Sample application build targeting AnyCpu. CHG Updated solution file (VS2012 format, works down to VS2010) CHG Updated Changelog.txt. git-svn-id: https://svn.evolvesoftware.ch/repos/evolve.net/WPF/NotifyIcon@202 9f600761-6f11-4665-b6dc-0185e9171623 --- Source/Changelog.txt | 20 ++++++++++++++++++-- Source/NotifyIconWpf.sln | 14 ++++++++------ Source/Sample Project/Sample Project.csproj | 2 +- 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/Source/Changelog.txt b/Source/Changelog.txt index e63696e..1869505 100644 --- a/Source/Changelog.txt +++ b/Source/Changelog.txt @@ -1,8 +1,24 @@ hardcodet.net NotifyIcon for WPF - Changelog -Copyright (c) 2009 Philipp Sumi +Copyright (c) 2009-2013 Philipp Sumi Contact and Information: http://www.hardcodet.net +1.0.5 (2013.11.20) +***** + +FIX Support for x64 applications targeting .NET 4 x64 or higher (big thanks to Mark Junker for submitting a patch!) +CHG Component does no longer throw an exception is no Explorer shell is present, + but waits for it to be created. +CHG NotifyIcon is not only removed on user-initiated disposal, but also garbage collection. +CHG The attached ParentTaskbarIconProperty is now derived, so data binding to the attached DP + becomes much simpler + (e.g. ) +CHG WinAPI interop now uses Unicode in order to prevent issues with Asian languages. Thanks to JO Hyeong-Ryeol for posting an easy fix! +FIX Context menues receiving keyboard events, which allows for TextBoxes in context menus. +FIX Coordinates calculated properly on operating systems with non-standard DPIs. Thanks Rusi Filipov for bug reporting and testing. +FIX Data-bound ToolTipText may have caused ToolTips to remain open in case of property changes. + + ---------------------------------------------------------------------------- 1.0.4 (2009.09.21) @@ -42,7 +58,7 @@ FIX Late-bound DataContext did not coerce properly with ContextMenu, thus 1.0.1 (2009.05.15) ***** -CHG DataContext is also assigned to ContextMenu (thanks Nic Pilllinger), +CHG DataContext is also assigned to ContextMenu (thanks Nic Pillinger), and properly coerced for ToolTips and Popups. Also checks whether target item has a binding on the DataContext (does not just override if DataContext is null). diff --git a/Source/NotifyIconWpf.sln b/Source/NotifyIconWpf.sln index 51e22bb..6e727f2 100644 --- a/Source/NotifyIconWpf.sln +++ b/Source/NotifyIconWpf.sln @@ -1,15 +1,17 @@  -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NotifyIconWpf", "NotifyIconWpf\NotifyIconWpf.csproj", "{7AC63864-7638-41C4-969C-D3197EF2BED9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sample Project", "Sample Project\Sample Project.csproj", "{71C74F29-F1C2-49C5-969F-C25AC4CDFCCC}" -EndProject +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C37AE34D-A8C4-4AEC-995C-3C763300934E}" ProjectSection(SolutionItems) = preProject Changelog.txt = Changelog.txt EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NotifyIconWpf", "NotifyIconWpf\NotifyIconWpf.csproj", "{7AC63864-7638-41C4-969C-D3197EF2BED9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sample Project", "Sample Project\Sample Project.csproj", "{71C74F29-F1C2-49C5-969F-C25AC4CDFCCC}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsSample", "WindowsFormsSample\WindowsFormsSample.csproj", "{F6DC0A6D-D1CE-4AD2-92ED-08FFF0AD4FA8}" EndProject Global diff --git a/Source/Sample Project/Sample Project.csproj b/Source/Sample Project/Sample Project.csproj index 231ddf7..5412276 100644 --- a/Source/Sample Project/Sample Project.csproj +++ b/Source/Sample Project/Sample Project.csproj @@ -45,7 +45,7 @@ prompt 4 AllRules.ruleset - x86 + AnyCPU pdbonly