diff --git a/CreatePlgX.bat b/CreatePlgX.bat index b1df9b0..7040874 100644 --- a/CreatePlgX.bat +++ b/CreatePlgX.bat @@ -12,7 +12,7 @@ xcopy "QuickSearch" PlgX /s /e /exclude:PlgXExclude.txt echo Compiling PlgX echo "%~dp0PlgX" -"../KeePass-Source/Build/KeePass/Release/KeePass.exe" /plgx-create "%~dp0PlgX" +"../KeePass2.x/Build/KeePass/Release/KeePass.exe" /plgx-create "%~dp0PlgX" echo Releasing PlgX move /y PlgX.plgx "Releases\Build Outputs\QuickSearch.plgx" diff --git a/QuickSearch/Properties/AssemblyInfo.cs b/QuickSearch/Properties/AssemblyInfo.cs index a3de3fd..3bb0cce 100644 --- a/QuickSearch/Properties/AssemblyInfo.cs +++ b/QuickSearch/Properties/AssemblyInfo.cs @@ -31,4 +31,4 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.28.*")] +[assembly: AssemblyVersion("2.29.*")] diff --git a/QuickSearch/Properties/Resources.Designer.cs b/QuickSearch/Properties/Resources.Designer.cs index e769da2..14e0f96 100644 --- a/QuickSearch/Properties/Resources.Designer.cs +++ b/QuickSearch/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.1 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace QuickSearch.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -60,6 +60,9 @@ internal Resources() { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// internal static System.Drawing.Bitmap search_icon_16 { get { object obj = ResourceManager.GetObject("search_icon_16", resourceCulture); @@ -67,6 +70,9 @@ internal static System.Drawing.Bitmap search_icon_16 { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// internal static System.Drawing.Bitmap settings_icon_16 { get { object obj = ResourceManager.GetObject("settings_icon_16", resourceCulture); diff --git a/QuickSearch/Properties/Settings.Designer.cs b/QuickSearch/Properties/Settings.Designer.cs index 422808c..965df75 100644 --- a/QuickSearch/Properties/Settings.Designer.cs +++ b/QuickSearch/Properties/Settings.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -12,7 +12,7 @@ namespace QuickSearch.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/QuickSearch/QuickSearch.csproj b/QuickSearch/QuickSearch.csproj index e71bcbd..cab31f0 100644 --- a/QuickSearch/QuickSearch.csproj +++ b/QuickSearch/QuickSearch.csproj @@ -10,14 +10,15 @@ Properties QuickSearch QuickSearch - v2.0 + v4.0 512 + true full false - ..\..\KeePass-Source\Build\KeePass\Debug\Plugins\QuickSearch\ + ..\..\KeePass2.x\Build\KeePass\Debug\Plugins\ DEBUG;TRACE prompt 4 @@ -117,6 +118,12 @@ + + + {10938016-dee2-4a25-9a5a-8fd3444379ca} + KeePass + + IF $(ConfigurationName) == Release "$(ProjectDir)..\CreatePlgX.bat" @@ -128,4 +135,4 @@ --> - + \ No newline at end of file diff --git a/QuickSearch/QuickSearch.sln b/QuickSearch/QuickSearch.sln index 3e21173..c0ac1bb 100644 --- a/QuickSearch/QuickSearch.sln +++ b/QuickSearch/QuickSearch.sln @@ -1,16 +1,15 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 +# Visual Studio 15 +VisualStudioVersion = 15.0.28010.2036 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "QuickSearch", "QuickSearch.csproj", "{67A571CA-77D2-4820-A87D-C82366D08404}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeePass", "..\..\KeePass-Source\KeePass\KeePass.csproj", "{10938016-DEE2-4A25-9A5A-8FD3444379CA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeePass", "..\..\KeePass2.x\KeePass\KeePass.csproj", "{10938016-DEE2-4A25-9A5A-8FD3444379CA}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{28396027-E3B4-4744-A0A7-B488A9FAA502}" ProjectSection(SolutionItems) = preProject - ..\Releases\PackageRelease.bat = ..\Releases\PackageRelease.bat - ..\Readme.txt = ..\Readme.txt + ..\Readme.md = ..\Readme.md EndProjectSection EndProject Global @@ -31,4 +30,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C8B742FA-F057-475F-8029-4DD00C65B818} + EndGlobalSection EndGlobal diff --git a/QuickSearch/app.config b/QuickSearch/app.config index 7486e96..0353bac 100644 --- a/QuickSearch/app.config +++ b/QuickSearch/app.config @@ -60,4 +60,4 @@ - + diff --git a/Readme.html b/Readme.html index fe1001e..4e6631e 100644 --- a/Readme.html +++ b/Readme.html @@ -1,1035 +1,43 @@ -Readme

QuickSearch

+ + + + QuickSearch + + + +

QuickSearch

original version: profon.wordpress.com

-

QuickSearch is a search plugin for KeePass Password Safe v2 KeePass.info . It can be used
+

QuickSearch is a search plugin for KeePass Password Safe v2 KeePass.info . It can be used as a replacement for the built-in QuickFind toolbar control.

-

Installation

+

Development

+

To start developing the pluging, you should place KeePass sources at directory at one level with project. For instance, you have following structure p:\projects\QuickSearch, KeePass must be placed in projects folder.

+

For KeePass source you can use this github mirror dlech/KeePass2.x +Before starting debugging you have to enable dll signing for KeePass, otherwise you will get some errors.

+

Installation

Place QuickSearch.plgx in your KeePass Plugins folder.

-

Uninstallation

+

Uninstallation

Delete QuickSearch.plgx from your KeePass Plugins folder.

-

Changelog

-

v2.17
+

Changelog

+

v2.29 +Fix compatibility issue

+

v2.27 - v2.28 +Added automatic check for updates

+

v2.26 +CTRL+SHIFT+F - activate search textbox +Knownig issue - doesn't work at linux

+

v2.17 updated: changed code to support KeePass 2.17

-

v2.13 b0.0.0.2
-fixed: QuickSearch.config will now be saved in application directory if PreferUserConfiguration==false.
+

v2.13 b0.0.0.2 +fixed: QuickSearch.config will now be saved in application directory if PreferUserConfiguration==false. added: different mouse cursor for ColorSelectButton

-

v0.3
- * Settings system changed: QuickSearch.config is no longer used and settings are now stored in the
- KeePass config file
- * Changed redistributable to plgx instead of dll
- * Compatible with KeePass 2.28 (and probably earlier versions, but untested)

\ No newline at end of file +

v0.3

+
    +
  • Settings system changed: QuickSearch.config is no longer used and settings are now stored in the +KeePass config file
  • +
  • Changed redistributable to plgx instead of dll
  • +
  • Compatible with KeePass 2.28 (and probably earlier versions, but untested)
  • +
+ + + + \ No newline at end of file diff --git a/Readme.md b/Readme.md index 6a43e5a..6c6012f 100644 --- a/Readme.md +++ b/Readme.md @@ -1,25 +1,30 @@ -#QuickSearch +# QuickSearch original version: [profon.wordpress.com](http://profon.wordpress.com/quicksearch/) QuickSearch is a search plugin for KeePass Password Safe v2 [KeePass.info](http://www.KeePass.info) . It can be used as a replacement for the built-in QuickFind toolbar control. -##Development +## Development To start developing the pluging, you should place KeePass sources at directory at one level with project. For instance, you have following structure __p:\projects\QuickSearch__, KeePass must be placed in __projects__ folder. +For KeePass source you can use this github mirror [dlech/KeePass2.x](https://github.com/dlech/KeePass2.x) +Before starting debugging you have to enable dll signing for KeePass, otherwise you will get some errors. -##Installation +## Installation Place __QuickSearch.plgx__ in your KeePass Plugins folder. -##Uninstallation +## Uninstallation Delete __QuickSearch.plgx__ from your KeePass Plugins folder. -##Changelog +## Changelog +v2.29 +Fix compatibility issue + v2.27 - v2.28 Added automatic check for updates diff --git a/Releases/Build Outputs/QuickSearch.plgx b/Releases/Build Outputs/QuickSearch.plgx index 26895af..9e2a727 100644 Binary files a/Releases/Build Outputs/QuickSearch.plgx and b/Releases/Build Outputs/QuickSearch.plgx differ diff --git a/quicksearchVERSION.txt b/quicksearchVERSION.txt index 096e00c..b6bb8e1 100644 --- a/quicksearchVERSION.txt +++ b/quicksearchVERSION.txt @@ -1,3 +1,3 @@ : -QuickSearch:2.28.6179.8902 +QuickSearch:2.29 : diff --git a/test_db.kdbx b/test_db.kdbx new file mode 100644 index 0000000..c18a3d0 Binary files /dev/null and b/test_db.kdbx differ