Squashed commit of the following:
commit f7887aeda7
Author: Milly <milly.ca@gmail.com>
Date: Fri Jun 23 09:26:58 2017 +0900
Replace "&", "<", ">" to HTML entities in Markdown.
commit 015311ccc6
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Tue Jun 13 12:40:05 2017 +0100
Prevent the updater from running when it's already running.
Updated timeout, slower networks require more than 2 minutes do download the update.
commit bd03f4db10
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Tue Jun 13 12:16:35 2017 +0100
Clean-up.
commit 7244fefb93
Merge: b50f0b1811ead6
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Tue Jun 13 12:04:15 2017 +0100
Merge branch 'master' into autoupdate-system
commit 811ead6728
Merge: 2d13dab0e29297
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Tue Jun 13 12:02:37 2017 +0100
Merge remote-tracking branch 'upstream/master'
commit b50f0b1e42
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Tue Jun 13 12:00:01 2017 +0100
Version.CompareTo
commit c22ae72a9b
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Tue Jun 13 11:41:04 2017 +0100
WebClientEx
Changed the download method to a custom web-client wrapper which supports timeout - WebClientEx.
Copyright notice;
commit 2d466c6fcf
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Mon Jun 12 22:11:19 2017 +0100
Major tweaks to the update-flow;
New Update notification is now actionable;
New QuickLook pop-up showing the changelog;
Code re-organized and optimized;
commit 2d13dab813
Merge: ef24bdddd7bed7
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Mon Jun 12 18:06:26 2017 +0100
Merge remote-tracking branch 'upstream/master'
commit ef24bdddde
Merge: 4c04b0c2f9634e
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Fri Jun 9 22:35:20 2017 +0100
Merge branch 'master' of https://github.com/emannxx/QuickLook
commit 4c04b0c9de
Author: Paddy Xu <xupaddy@gmail.com>
Date: Fri Jun 9 21:40:10 2017 +0300
Expose BalloonTip events to the outside world
commit 13568ff368
Author: Paddy Xu <xupaddy@gmail.com>
Date: Fri Jun 9 21:26:18 2017 +0300
Expose TopMost parameter to outside world
commit 1e215cb7c7
Author: Paddy Xu <xupaddy@gmail.com>
Date: Fri Jun 9 21:13:21 2017 +0300
Use NamedPipe, instead of second instance, to invoke preview from command line
commit 2f9634e3d0
Merge: ad083d878eba88
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Fri Jun 9 22:29:55 2017 +0100
Merge branch 'master' of https://github.com/emannxx/QuickLook
commit ad083d8a57
Author: Paddy Xu <xupaddy@gmail.com>
Date: Fri Jun 9 21:40:10 2017 +0300
Expose BalloonTip events to the outside world
commit eb6524f15c
Author: Paddy Xu <xupaddy@gmail.com>
Date: Fri Jun 9 21:26:18 2017 +0300
Expose TopMost parameter to outside world
commit 9a0b4f23fe
Author: Paddy Xu <xupaddy@gmail.com>
Date: Fri Jun 9 21:13:21 2017 +0300
Use NamedPipe, instead of second instance, to invoke preview from command line
commit ef9b854939
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Fri Jun 9 17:54:15 2017 +0100
- Moved the download logic to a background worker so that the main app doesn't stop working while the file is being downloaded.
- The logic to check for new updates is now separated into one function;
- Replaced all messageboxes to Notifications
To-Do: Actionable Notifications; Show releases-notes popup;
commit 4773ded83e
Author: Emanuel Alves <emanuel-alves@outlook.com>
Date: Thu Jun 8 22:19:16 2017 +0100
QuickLook Auto Update system - first iteration;
[Dependency]: NewtonSoft JSON nuget package;
Added - Updater.cs class which contains the auto-update static method.
Workflow: Downloads json file from remote server -> Parses -> downloads new version to a specific folder inside the install dir -> Executs a CMD command chain which kills the current QuickLook process and then executes the MSI installer.