Changelog
NSudo 8.0.0-alpha1
- Update JSON for Modern C++ to 3.7.0.
- Use FILE instead of std::ifstream to reduce the memory usage and binary size.
- Merge NSudo.exe to NSudoG.exe.
- Use new compiler options to reduce the binary size.
- Update to Visual Studio 2019.
- Update to the newest Windows 10 SDK.
- Add Itlian Language. (Contributed by garf02.)
- Use the Semantic Versioning format.
- Improve several implementations.
- Add NSudo Shared Library.
- Remove context menu support because you can use https://github.com/Thdub/NSudo_Installer for better experience.
NSudo 6.2.1812.31
- Add French translations. (Contributed by Thomas Dubreuil.)
- Use JSON for Modern C++ instead of RapidJSON to conform to C++17.
- Improve the GUI experience. (Thanks to Lenny.)
- Fix context menu bug. (Thanks to Thomas Dubreuil and 龍魂.)
- Fix the command line parser bug. (Thanks to wzzw.)
- Add Traditional Chinese translations. (Contributed by Luo Yufan.)
NSudo 6.1.1811.18
- Merge NSudoC and NSudoG projects to NSudo project.
- Add VC-LTL 4.0 or later support for NSudo release configuration for ARM and ARM64 and drop the earlier version of VC-LTL support. (Huge thanks to mingkuang.)
- Add the following options in the command line usage.
- CurrentDirectory (Suggested by testtest322.)
- Help
- H
- Priority (Suggested by testtest322.)
- ShowWindowMode (Suggested by testtest322.)
- UseCurrentConsole
- Version
- Wait (Suggested by testtest322, wzzw and Domagoj Smolčić)
- Remove some undocumented command line usage.
- Improve several implementations.
- Refactoring the command line parser.
- Introduce the new frontend of process creation.
- Using ATL to implement the main window.
- Fix the context menu bug. (Thanks to Thomas Dubreuil.)
- Update copyright of license.
- Remove donation link in the documents.
NSudo 6.0.1804.5
- Fix a bug which can cause crash on Windows Vista and Server 2008. (Thanks to hydra79545.)
- Share source code with M2-Team UWP projects. (For more information, please read "https://github.com/Project-Nagisa/Nagisa/blob/master/Changelog.md")
- Remove useless implementations.
- Improve the implementation for NSudoStartService function.
- Use RapidJSON instead of JSON for Modern C++ to reduce the binary size.
NSudo 6.0.1802.2 v2
- Fix always opens a command prompt window after click the run button. (Thanks to AeonX.)
NSudo 6.0.1802.2
- Fix several bugs and improve several implementations.
- Add two standalone executable files used in different situations.
- NSudoC.exe
- The pure command line version and subsystem setting is "Console".
- Work well in the console, but it has a black console window if you call it in the non-Console processes.
- To ensure the best experience, NSudoC does not support context menu.
- NSudoG.exe
- The pure command line version and subsystem setting is "Windows"
- It can run silently, without a black console window.
- NSudoC.exe
- NSudo will show the message via the M2MessageDialog instead of TaskDialog.
- Reasons
- NSudo can provide more detail infomation when error because of it have vertical scroll bar.
- You can copy the content in the message dialog.
- Support using by the Windows Narrator, so you can use CapsLock+H to read the content by the Windows Narrator.
- The font size is larger than the TaskDialog.
- Features of M2MessageDialog
- Fully support Per-Monitor DPI Aware in Windows 10 Build 10240 or later.
- Fully support Windows Narrator.
- You can use the vertical scroll bar and copy the content.
- The font size is larger than the TaskDialog.
- You can press Enter to close the message dialog.
- If you want to use the M2MessageDialog in your project, please download
these files in https://github.com/M2Team/NSudo/tree/master/NSudoSDK
- M2DPIScaling.cpp
- M2DPIScaling.h
- M2MessageDialog.cpp
- M2MessageDialog.h
- M2MessageDialogResource.h
- M2MessageDialogResource.rc
- Reasons
- Remove Traditional Chinese and Japanese translation because the translation is out of date and I don't know how to use.
- Update JSON for Modern C++ to 3.0.1.
- Context Menu
- Add multilingual descriptions.
- Add "Enable All Privileges" options for all item in the context menu.
- Update the command line help and documents.
NSudo 6.0.1801.19
- Fix the NSudoDuplicateSessionToken function definition bug. (Thanks to mingkuang.)
- Fix bugs that cannot enable full privileges under the graphical interface. (Thanks to abbodi1406.)
- Fix bugs that cannot use static compile mode when using release configuration for x86 and x86-64 (AMD64) without VC-LTL.
NSudo 5.3.1801.11
- Fix a potential bug when NSudo obtaining the System Token. (Thanks to mingkuang.)
- Provide VC-LTL support for NSudo release configuration for x86 and x86-64
(AMD64). (Thanks to mingkuang.)
- PS: Compiling NSudo with VC-LTL can reduce the NSudo's binary size.
- Maintaining documents.
← Usage Relevant People →