OSDN Git Service

mutilities/MUtilities.git
3 months agoBump version. master v1.17
LoRd_MuldeR [Fri, 29 Dec 2023 16:13:31 +0000 (17:13 +0100)]
Bump version.

10 months agoAdded support for VS2022 Update-6.
LoRd_MuldeR [Sun, 18 Jun 2023 12:28:45 +0000 (14:28 +0200)]
Added support for VS2022 Update-6.

12 months agoDisabled a few warnings in "Debug" configuration.
LoRd_MuldeR [Sat, 8 Apr 2023 10:40:20 +0000 (12:40 +0200)]
Disabled a few warnings in "Debug" configuration.

13 months agoUpdated copyright year. v1.16
LoRd_MuldeR [Tue, 7 Mar 2023 19:35:15 +0000 (20:35 +0100)]
Updated copyright year.

22 months agoRe-generated documents.
LoRd_MuldeR [Thu, 16 Jun 2022 14:46:10 +0000 (16:46 +0200)]
Re-generated documents.

22 months agoUpdated copyright year.
LoRd_MuldeR [Thu, 16 Jun 2022 14:44:01 +0000 (16:44 +0200)]
Updated copyright year.

22 months agoAdded support for newer version of VS2022 + ignore the same warnings in "Release...
LoRd_MuldeR [Thu, 16 Jun 2022 13:49:19 +0000 (15:49 +0200)]
Added support for newer version of VS2022 + ignore the same warnings in "Release" configuration as in "Release_Static" configuration.

2 years agoSmall code simplification in OS detection code.
LoRd_MuldeR [Fri, 24 Dec 2021 23:40:13 +0000 (00:40 +0100)]
Small code simplification in OS detection code.

2 years agoSmall improvement in OS detection code.
LoRd_MuldeR [Fri, 24 Dec 2021 23:04:23 +0000 (00:04 +0100)]
Small improvement in OS detection code.

2 years agoSmall improvement in OS detection code.
LoRd_MuldeR [Fri, 24 Dec 2021 19:02:34 +0000 (20:02 +0100)]
Small improvement in OS detection code.

2 years agoSmall code refactoring.
LoRd_MuldeR [Thu, 23 Dec 2021 20:31:43 +0000 (21:31 +0100)]
Small code refactoring.

2 years agoDrop an unused function.
LoRd_MuldeR [Thu, 23 Dec 2021 20:09:07 +0000 (21:09 +0100)]
Drop an unused function.

2 years agoImplemented detection of Windows 11 + workaround for DwmEnableBlurBehindWindow()...
LoRd_MuldeR [Thu, 23 Dec 2021 20:04:46 +0000 (21:04 +0100)]
Implemented detection of Windows 11 + workaround for DwmEnableBlurBehindWindow() not working on Windows 11.

2 years agoFixed some more level #4 warnings in Debug build.
LoRd_MuldeR [Thu, 23 Dec 2021 15:57:26 +0000 (16:57 +0100)]
Fixed some more level #4 warnings in Debug build.

2 years agoIncreased warning level to #4 and fixed a number of warnings.
LoRd_MuldeR [Tue, 21 Dec 2021 15:20:22 +0000 (16:20 +0100)]
Increased warning level to #4 and fixed a number of warnings.

2 years agoAdded support for VS2022 + added project/solution files for VS2022.
LoRd_MuldeR [Tue, 7 Dec 2021 23:27:09 +0000 (00:27 +0100)]
Added support for VS2022 + added project/solution files for VS2022.

2 years agoUpdated the Windows SDK version in the VS2019 project.
LoRd_MuldeR [Tue, 7 Dec 2021 19:04:58 +0000 (20:04 +0100)]
Updated the Windows SDK version in the VS2019 project.

2 years agoDocumentation was updated. v1.15
LoRd_MuldeR [Sun, 29 Aug 2021 15:29:30 +0000 (17:29 +0200)]
Documentation was updated.

2 years agoRemoved project/solution files for Visual Studio 2013.
LoRd_MuldeR [Sun, 29 Aug 2021 15:19:13 +0000 (17:19 +0200)]
Removed project/solution files for Visual Studio 2013.

2 years agoAdded support for Visual Studio 2019.11 (v16.11).
LoRd_MuldeR [Sun, 29 Aug 2021 15:18:03 +0000 (17:18 +0200)]
Added support for Visual Studio 2019.11 (v16.11).

2 years agoImplemented support for CodeSign Verify utility.
LoRd_MuldeR [Sun, 27 Jun 2021 19:21:22 +0000 (21:21 +0200)]
Implemented support for CodeSign Verify utility.

2 years agoCorrectly set environment variable CURL_CA_BUNDLE.
LoRd_MuldeR [Sat, 19 Jun 2021 20:21:23 +0000 (22:21 +0200)]
Correctly set environment variable CURL_CA_BUNDLE.

2 years agoFixed path to Qt libraries.
LoRd_MuldeR [Sat, 5 Jun 2021 13:29:48 +0000 (15:29 +0200)]
Fixed path to Qt libraries.

2 years agodded support for Visual Studio 2019.10 (v16.10)
LoRd_MuldeR [Sat, 29 May 2021 17:52:09 +0000 (19:52 +0200)]
dded support for Visual Studio 2019.10 (v16.10)

2 years agoIn fatal_exit() function: Clear the TOPMOST attribute of all windows, before showing...
LoRd_MuldeR [Sat, 29 May 2021 02:04:56 +0000 (04:04 +0200)]
In fatal_exit() function: Clear the TOPMOST attribute of all windows, before showing the message box.

2 years agoUpdated the Windows SDK version to 10.0.14393.0 + explicitly set MinimumRequiredVersi...
LoRd_MuldeR [Sat, 22 May 2021 21:17:59 +0000 (23:17 +0200)]
Updated the Windows SDK version to 10.0.14393.0 + explicitly set MinimumRequiredVersion to 5.1 (for Windows XP).

3 years agoUpdated copyright year.
LoRd_MuldeR [Mon, 8 Feb 2021 19:59:25 +0000 (20:59 +0100)]
Updated copyright year.

3 years agoAdded support for Visual Studio 2019.8 (v16.8)
LoRd_MuldeR [Wed, 18 Nov 2020 22:49:56 +0000 (23:49 +0100)]
Added support for Visual Studio 2019.8 (v16.8)

3 years agoAdded support for Visual Studio 2019.6 (v16.6).
LoRd_MuldeR [Wed, 20 May 2020 20:19:50 +0000 (22:19 +0200)]
Added support for Visual Studio 2019.6 (v16.6).

4 years agoAdded support for Visual Studio 2019.5 (v16.5) + simplified detection for newer versi...
LoRd_MuldeR [Sun, 29 Mar 2020 19:38:42 +0000 (21:38 +0200)]
Added support for Visual Studio 2019.5 (v16.5) + simplified detection for newer versions of Visual Studio.

4 years agoAdded support for Visual Studio 2017.9 (v15.9.21).
LoRd_MuldeR [Sat, 28 Mar 2020 16:17:31 +0000 (17:17 +0100)]
Added support for Visual Studio 2017.9 (v15.9.21).

4 years agoAdded support for Visual Studio 2019.4 (v16.4).
LoRd_MuldeR [Fri, 3 Jan 2020 00:13:23 +0000 (01:13 +0100)]
Added support for Visual Studio 2019.4 (v16.4).

4 years agoRegenerated docs. v1.14
LoRd_MuldeR [Wed, 18 Dec 2019 19:12:16 +0000 (20:12 +0100)]
Regenerated docs.

4 years agoAdded new MUtils::parent_path() function.
LoRd_MuldeR [Sat, 26 Oct 2019 19:45:47 +0000 (21:45 +0200)]
Added new MUtils::parent_path() function.

4 years agoAdded support for Visual Studio 2017.9 (v15.9.16).
LoRd_MuldeR [Wed, 9 Oct 2019 18:19:10 +0000 (20:19 +0200)]
Added support for Visual Studio 2017.9 (v15.9.16).

4 years agoAdded support for Visual Studio 2019.3 (v16.3).
LoRd_MuldeR [Sat, 5 Oct 2019 15:56:54 +0000 (17:56 +0200)]
Added support for Visual Studio 2019.3 (v16.3).

4 years agoCode refactoring.
LoRd_MuldeR [Fri, 9 Aug 2019 13:54:07 +0000 (15:54 +0200)]
Code refactoring.

4 years agoBump version. v1.13
LoRd_MuldeR [Fri, 9 Aug 2019 12:25:01 +0000 (14:25 +0200)]
Bump version.

4 years agoSome documentation updates.
LoRd_MuldeR [Wed, 7 Aug 2019 19:48:01 +0000 (21:48 +0200)]
Some documentation updates.

4 years agoAdded function to detect the OS architecture (x86 vs x64).
LoRd_MuldeR [Wed, 7 Aug 2019 19:47:20 +0000 (21:47 +0200)]
Added function to detect the OS architecture (x86 vs x64).

4 years agoAdded version info resource to DLL build.
LoRd_MuldeR [Tue, 6 Aug 2019 21:24:02 +0000 (23:24 +0200)]
Added version info resource to DLL build.

4 years agoAdded support for Visual Studio 2019.2 (v16.2).
LoRd_MuldeR [Tue, 6 Aug 2019 19:24:35 +0000 (21:24 +0200)]
Added support for Visual Studio 2019.2 (v16.2).

4 years agoAdded support for Visual Studio 2017.9 (v15.9.14).
LoRd_MuldeR [Sun, 14 Jul 2019 13:23:52 +0000 (15:23 +0200)]
Added support for Visual Studio 2017.9 (v15.9.14).

4 years agoForce PSAPI_VERSION to 1 in order to fix compatibility with Windows Vista.
LoRd_MuldeR [Thu, 20 Jun 2019 16:50:57 +0000 (18:50 +0200)]
Force PSAPI_VERSION to 1 in order to fix compatibility with Windows Vista.

4 years agoAdded support for Visual Studio 2019.1 (v16.1).
LoRd_MuldeR [Thu, 20 Jun 2019 16:50:23 +0000 (18:50 +0200)]
Added support for Visual Studio 2019.1 (v16.1).

4 years agoAdded the Test project to VS2017 solution + implemented test cases for MUtils::OS...
LoRd_MuldeR [Sat, 18 May 2019 19:16:10 +0000 (21:16 +0200)]
Added the Test project to VS2017 solution + implemented test cases for MUtils::OS::known_folder() function.

4 years agoVarious improvements to known_folder() function, again.
LoRd_MuldeR [Sat, 18 May 2019 19:15:15 +0000 (21:15 +0200)]
Various improvements to known_folder() function, again.

4 years agoVarious improvements to known_folder() function, again.
LoRd_MuldeR [Sat, 18 May 2019 16:32:58 +0000 (18:32 +0200)]
Various improvements to known_folder() function, again.

4 years agoVarious improvements to known_folder() function.
LoRd_MuldeR [Mon, 13 May 2019 18:58:29 +0000 (20:58 +0200)]
Various improvements to known_folder() function.

4 years agoVarious improvements to known_folder() function.
LoRd_MuldeR [Mon, 13 May 2019 18:14:08 +0000 (20:14 +0200)]
Various improvements to known_folder() function.

4 years agoYet another small improvements to library initialization code.
LoRd_MuldeR [Sat, 11 May 2019 19:04:53 +0000 (21:04 +0200)]
Yet another small improvements to library initialization code.

4 years agoYet another small improvements to library initialization code.
LoRd_MuldeR [Sat, 11 May 2019 12:14:06 +0000 (14:14 +0200)]
Yet another small improvements to library initialization code.

4 years agoBump library version. v1.12
LoRd_MuldeR [Fri, 10 May 2019 21:21:01 +0000 (23:21 +0200)]
Bump library version.

4 years agoSome improvements to library initialization code.
LoRd_MuldeR [Fri, 10 May 2019 21:20:50 +0000 (23:20 +0200)]
Some improvements to library initialization code.

4 years agoSome fixes and improvements to wow64fsredir_disable() function.
LoRd_MuldeR [Thu, 9 May 2019 20:09:17 +0000 (22:09 +0200)]
Some fixes and improvements to wow64fsredir_disable() function.

4 years agoAdded support for "roaming" application data directory to MUtils::OS::known_folder...
LoRd_MuldeR [Tue, 7 May 2019 19:02:20 +0000 (21:02 +0200)]
Added support for "roaming" application data directory to MUtils::OS::known_folder() function. Use FOLDER_ROAMING_DATA enumeration value.

4 years agoAdded support for user's profile directory to MUtils::OS::known_folder() function...
LoRd_MuldeR [Mon, 6 May 2019 19:48:51 +0000 (21:48 +0200)]
Added support for user's profile directory to MUtils::OS::known_folder() function. Use FOLDER_USER_PROFILE enumeration value.

4 years agoUpdated copyright year.
LoRd_MuldeR [Thu, 2 May 2019 11:29:07 +0000 (13:29 +0200)]
Updated copyright year.

5 years agoAdded project/solution files for VS2019.
LoRd_MuldeR [Sat, 13 Apr 2019 13:53:31 +0000 (15:53 +0200)]
Added project/solution files for VS2019.

5 years agoAdded support for Visual Studio 2017.9 (v15.9.11) and 2019 (16.0.1).
LoRd_MuldeR [Sat, 13 Apr 2019 11:30:38 +0000 (13:30 +0200)]
Added support for Visual Studio 2017.9 (v15.9.11) and 2019 (16.0.1).

5 years agoAdded support for Visual Studio 2017.9 (v15.9.9).
LoRd_MuldeR [Sat, 16 Mar 2019 20:34:04 +0000 (21:34 +0100)]
Added support for Visual Studio 2017.9 (v15.9.9).

5 years agoAdded support for Visual Studio 2017.9 (v15.9.6).
LoRd_MuldeR [Sun, 27 Jan 2019 18:41:38 +0000 (19:41 +0100)]
Added support for Visual Studio 2017.9 (v15.9.6).

5 years agoAdded support for Visual Studio 2017.9 (v15.9.4).
LoRd_MuldeR [Sat, 5 Jan 2019 15:27:27 +0000 (16:27 +0100)]
Added support for Visual Studio 2017.9 (v15.9.4).

5 years agoDocumentation was updated.
LoRd_MuldeR [Sat, 8 Dec 2018 14:47:17 +0000 (15:47 +0100)]
Documentation was updated.

5 years agoAdded initialized() function.
LoRd_MuldeR [Sat, 8 Dec 2018 14:35:32 +0000 (15:35 +0100)]
Added initialized() function.

5 years agoSome improvements to Lazy<T> class. Ensures that initializer is *not* called more...
LoRd_MuldeR [Sat, 8 Dec 2018 14:17:33 +0000 (15:17 +0100)]
Some improvements to Lazy<T> class. Ensures that initializer is *not* called more than once.

5 years agoDisable XPDeprecationWarning.
LoRd_MuldeR [Sat, 8 Dec 2018 14:16:08 +0000 (15:16 +0100)]
Disable XPDeprecationWarning.

5 years agoSmall optimization in Lazy<T> class.
LoRd_MuldeR [Fri, 7 Dec 2018 13:14:26 +0000 (14:14 +0100)]
Small optimization in Lazy<T> class.

5 years agoAdded support for Visual Studio 2017.9 (v15.9.2).
LoRd_MuldeR [Mon, 26 Nov 2018 19:51:40 +0000 (20:51 +0100)]
Added support for Visual Studio 2017.9 (v15.9.2).

5 years agoBump version. v1.11
LoRd_MuldeR [Sun, 28 Oct 2018 14:26:28 +0000 (15:26 +0100)]
Bump version.

5 years agoDocumentation was updated.
LoRd_MuldeR [Sun, 28 Oct 2018 13:44:37 +0000 (14:44 +0100)]
Documentation was updated.

5 years agoSmall improvement to operating system detection.
LoRd_MuldeR [Sun, 28 Oct 2018 13:41:52 +0000 (14:41 +0100)]
Small improvement to operating system detection.

5 years agoSome improvements to minimum OS version check.
LoRd_MuldeR [Sat, 27 Oct 2018 18:11:51 +0000 (20:11 +0200)]
Some improvements to minimum OS version check.

5 years agoAdded support for Visual Studio 2017.8 (v15.8.8).
LoRd_MuldeR [Wed, 24 Oct 2018 20:55:32 +0000 (22:55 +0200)]
Added support for Visual Studio 2017.8 (v15.8.8).

5 years agoUpdated project/solution files.
LoRd_MuldeR [Tue, 23 Oct 2018 19:50:09 +0000 (21:50 +0200)]
Updated project/solution files.

5 years agoFixed a regression in 8fa44842.
LoRd_MuldeR [Tue, 23 Oct 2018 19:48:24 +0000 (21:48 +0200)]
Fixed a regression in 8fa44842.

5 years agoRemoved a debug output.
LoRd_MuldeR [Mon, 22 Oct 2018 21:23:29 +0000 (23:23 +0200)]
Removed a debug output.

5 years agoSmall improvement to init_process() function.
LoRd_MuldeR [Mon, 22 Oct 2018 21:09:52 +0000 (23:09 +0200)]
Small improvement to init_process() function.

5 years agoSome improvements to OS::known_folder() function.
LoRd_MuldeR [Mon, 22 Oct 2018 21:07:44 +0000 (23:07 +0200)]
Some improvements to OS::known_folder() function.

5 years agoUse simplified() method to clean-up input lines.
LoRd_MuldeR [Sun, 21 Oct 2018 12:22:04 +0000 (14:22 +0200)]
Use simplified() method to clean-up input lines.

5 years agoMake sure we won't loop the list of remaining hosts more then once.
LoRd_MuldeR [Sun, 21 Oct 2018 10:28:14 +0000 (12:28 +0200)]
Make sure we won't loop the list of remaining hosts more then once.

5 years agoFixed typo in variable name.
LoRd_MuldeR [Sat, 20 Oct 2018 22:24:08 +0000 (00:24 +0200)]
Fixed typo in variable name.

5 years agoMake sure global timeout is *not* triggered, right after tryContactHost() succeeded.
LoRd_MuldeR [Sat, 20 Oct 2018 21:43:37 +0000 (23:43 +0200)]
Make sure global timeout is *not* triggered, right after tryContactHost() succeeded.

5 years agoSmall code clean-up.
LoRd_MuldeR [Sat, 20 Oct 2018 19:35:09 +0000 (21:35 +0200)]
Small code clean-up.

5 years agoImproved buildRandomList() function.
LoRd_MuldeR [Sat, 20 Oct 2018 19:05:57 +0000 (21:05 +0200)]
Improved buildRandomList() function.

5 years agoAdded an overload of next_rand_u32() that generates a random number in [0,N) range.
LoRd_MuldeR [Sat, 20 Oct 2018 19:05:39 +0000 (21:05 +0200)]
Added an overload of next_rand_u32() that generates a random number in [0,N) range.

5 years agoSmall fix.
LoRd_MuldeR [Sat, 20 Oct 2018 14:40:25 +0000 (16:40 +0200)]
Small fix.

5 years agoSmall code clean-up.
LoRd_MuldeR [Sat, 20 Oct 2018 11:03:45 +0000 (13:03 +0200)]
Small code clean-up.

5 years agorefactored update info parsing code (again).
LoRd_MuldeR [Thu, 18 Oct 2018 22:22:01 +0000 (00:22 +0200)]
refactored update info parsing code (again).

5 years agoImproved progress indicator + refactored update info parsing code.
LoRd_MuldeR [Thu, 18 Oct 2018 20:26:01 +0000 (22:26 +0200)]
Improved progress indicator + refactored update info parsing code.

5 years agoSmall fix.
LoRd_MuldeR [Wed, 17 Oct 2018 19:42:28 +0000 (21:42 +0200)]
Small fix.

5 years agoSome code refactoring in UpdateChecker class.
LoRd_MuldeR [Wed, 17 Oct 2018 19:26:47 +0000 (21:26 +0200)]
Some code refactoring in UpdateChecker class.

5 years agoSmall tweak to timeout handling.
LoRd_MuldeR [Wed, 17 Oct 2018 18:26:53 +0000 (20:26 +0200)]
Small tweak to timeout handling.

5 years agoVarious improvements and code refactoring in UpdateChecker class.
LoRd_MuldeR [Tue, 16 Oct 2018 21:18:00 +0000 (23:18 +0200)]
Various improvements and code refactoring in UpdateChecker class.

5 years agoUpdated the UpdateChecker class to use cURL instead of Wget.
LoRd_MuldeR [Mon, 15 Oct 2018 21:26:36 +0000 (23:26 +0200)]
Updated the UpdateChecker class to use cURL instead of Wget.

5 years agoAdded new function null_device(), which returns the name of the NULL device (e.g...
LoRd_MuldeR [Mon, 15 Oct 2018 21:22:55 +0000 (23:22 +0200)]
Added new function null_device(), which returns the name of the NULL device (e.g. "/dev/null" or "NUL") for the current platform.

5 years agoAdded an optional parameter to init_process() function, which allows for passing...
LoRd_MuldeR [Mon, 15 Oct 2018 21:21:56 +0000 (23:21 +0200)]
Added an optional parameter to init_process() function, which allows for passing custom environment variables.

5 years agoSmall improvement to scale_widget() function.
LoRd_MuldeR [Fri, 12 Oct 2018 18:28:45 +0000 (20:28 +0200)]
Small improvement to scale_widget() function.

5 years agoAdded support for Visual Studio 2017.8 (v15.8.5).
LoRd_MuldeR [Tue, 25 Sep 2018 19:02:33 +0000 (21:02 +0200)]
Added support for Visual Studio 2017.8 (v15.8.5).

5 years agoSmall tweak.
LoRd_MuldeR [Sun, 26 Aug 2018 10:31:19 +0000 (12:31 +0200)]
Small tweak.