diff --git a/README.md b/README.md index 45d5457..4724fa0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -## Summary +## Summary A Windows desktop tool for recording time spent on different Jira tasks. @@ -17,7 +17,7 @@ A Windows desktop tool for recording time spent on different Jira tasks. * Select issue keys from a list based on one of your favorite JQL filters or type it manually * Displays issue description when key has been selected or entered manually -* Post spent time into Jira as a worklog with comment +* Post spent time into Jira as a worklog with comments ### Automatically save program state on exit @@ -72,11 +72,25 @@ All icons on buttons were downloaded from [Icons8](https://icons8.com). ## Changelog
+1.6.0 2016-04-09 New features: + - Allow multiple timers to run at the same time + - Choose if worklog text should be posted on worklog track or comment track + - Display total time in bottom of window + + Bugfixes: + - Issue description was not updated when manually typing an issue key or deleting a key + - notifyIcon is not available on Mono, so on non-Windows platforms, disable all minimze-to-tray code + - Fixed thread UI issue + + Remade project structure to make crossplatform building easier + + Refactoring of internal Jira communication (including NUnit test-coverage) + 1.5.0 2016-02-07 Option for pausing timer when locking your PC (eg. for lunch breaks) Application can now be minimized to the system tray - Several bugfixes - for details see the [commit history](https://github.com/carstengehling/jirastopwatch/compare/1.4.1...58c9570) + Several bugfixes - for details see the commit history 1.4.1 2016-01-02 Added About dialog diff --git a/source/StopWatch/Properties/AssemblyInfo.cs b/source/StopWatch/Properties/AssemblyInfo.cs index 157f365..445a316 100644 --- a/source/StopWatch/Properties/AssemblyInfo.cs +++ b/source/StopWatch/Properties/AssemblyInfo.cs @@ -32,8 +32,8 @@ // 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("1.5.0.0")] -[assembly: AssemblyFileVersion("1.5.0.0")] +[assembly: AssemblyVersion("1.6.0.0")] +[assembly: AssemblyFileVersion("1.6.0.0")] [assembly:InternalsVisibleTo("StopWatchTest")] [assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] \ No newline at end of file diff --git a/source/StopWatchSetup/StopWatchSetup.vdproj b/source/StopWatchSetup/StopWatchSetup.vdproj index af61f3c..fc575ad 100644 --- a/source/StopWatchSetup/StopWatchSetup.vdproj +++ b/source/StopWatchSetup/StopWatchSetup.vdproj @@ -21,20 +21,20 @@ } "Entry" { - "MsmKey" = "8:_50F3BB70243F4243B4B1324E58EFC858" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_4456F9FE256FA4FD420275E14F48B8E7" + "OwnerKey" = "8:_50F3BB70243F4243B4B1324E58EFC858" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_8D5C3054825D40A88DA392D9AC114DF1" + "MsmKey" = "8:_50F3BB70243F4243B4B1324E58EFC858" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_92559A03EFE2A5AC65485EFE742DBB15" - "OwnerKey" = "8:_50F3BB70243F4243B4B1324E58EFC858" + "MsmKey" = "8:_8D5C3054825D40A88DA392D9AC114DF1" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -46,7 +46,7 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_92559A03EFE2A5AC65485EFE742DBB15" + "OwnerKey" = "8:_4456F9FE256FA4FD420275E14F48B8E7" "MsmSig" = "8:_UNDEFINED" } } @@ -149,7 +149,7 @@ "SourcePath" = "8:..\\StopWatch\\bin\\Release\\StopWatch.exe.config" "TargetName" = "8:StopWatch.exe.config" "Tag" = "8:" - "Folder" = "8:_BF4C33620F224C9E808A3CECFF38C4DD" + "Folder" = "8:_B2FCC0FC0E354BDE9A303C416C74C073" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -164,23 +164,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_50F3BB70243F4243B4B1324E58EFC858" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4456F9FE256FA4FD420275E14F48B8E7" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:StopWatch, Version=1.4.1.0, Culture=neutral, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL" "ScatterAssemblies" { - "_50F3BB70243F4243B4B1324E58EFC858" + "_4456F9FE256FA4FD420275E14F48B8E7" { - "Name" = "8:StopWatch.exe" + "Name" = "8:RestSharp.DLL" "Attributes" = "3:512" } } - "SourcePath" = "8:..\\StopWatch\\bin\\Release\\StopWatch.exe" + "SourcePath" = "8:RestSharp.DLL" "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_BF4C33620F224C9E808A3CECFF38C4DD" + "Folder" = "8:_B2FCC0FC0E354BDE9A303C416C74C073" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -192,15 +192,26 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D5C3054825D40A88DA392D9AC114DF1" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_50F3BB70243F4243B4B1324E58EFC858" { - "SourcePath" = "8:..\\..\\LICENSE.txt" - "TargetName" = "8:LICENSE.txt" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:StopWatch, Version=1.6.0.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_50F3BB70243F4243B4B1324E58EFC858" + { + "Name" = "8:StopWatch.exe" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:..\\StopWatch\\bin\\Release\\StopWatch.exe" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_BF4C33620F224C9E808A3CECFF38C4DD" + "Folder" = "8:_B2FCC0FC0E354BDE9A303C416C74C073" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -215,18 +226,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_92559A03EFE2A5AC65485EFE742DBB15" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D5C3054825D40A88DA392D9AC114DF1" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL" - "ScatterAssemblies" - { - } - "SourcePath" = "8:RestSharp.DLL" - "TargetName" = "8:" + "SourcePath" = "8:..\\..\\LICENSE.txt" + "TargetName" = "8:LICENSE.txt" "Tag" = "8:" - "Folder" = "8:_BF4C33620F224C9E808A3CECFF38C4DD" + "Folder" = "8:_B2FCC0FC0E354BDE9A303C416C74C073" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -238,7 +243,7 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } } @@ -290,17 +295,6 @@ "Property" = "8:TARGETDIR" "Folders" { - "{9EF0B969-E518-4E46-987F-47570745A589}:_BF4C33620F224C9E808A3CECFF38C4DD" - { - "Name" = "8:Jira StopWatch" - "AlwaysCreate" = "11:FALSE" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Property" = "8:_5B0FE53736474898BE40EE1D1508A9A3" - "Folders" - { - } - } } } } @@ -319,15 +313,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:Jira StopWatch" - "ProductCode" = "8:{A87EE1B8-2BE8-4CCF-A277-11B386A110EB}" - "PackageCode" = "8:{0980F9BB-78B2-4C59-B605-2C0CA2E3B26E}" + "ProductCode" = "8:{2FCE8255-7E18-4716-8573-F28D109BD39E}" + "PackageCode" = "8:{139BA8DD-B0AD-4388-A6EE-B4CF58067511}" "UpgradeCode" = "8:{292249F1-B39F-4CA1-AA94-28FA5DA3CFFB}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:1.5.0" + "ProductVersion" = "8:1.6.0" "Manufacturer" = "8:Carsten Gehling" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" @@ -450,7 +444,7 @@ "Transitive" = "11:FALSE" "Target" = "8:_50F3BB70243F4243B4B1324E58EFC858" "Folder" = "8:_F149BF5C8B984C5499876D420686B605" - "WorkingFolder" = "8:_BF4C33620F224C9E808A3CECFF38C4DD" + "WorkingFolder" = "8:" "Icon" = "8:_50F3BB70243F4243B4B1324E58EFC858" "Feature" = "8:" } diff --git a/todo.txt b/todo.txt index e976bb7..e69de29 100644 --- a/todo.txt +++ b/todo.txt @@ -1 +0,0 @@ -Option to allow worklog comment to also be posted as a normal comment