@MouriNaruto MouriNaruto released this Apr 5, 2018 · 39 commits to master since this release

Assets 3

NSudo 6.0.1804.5

对于简体中文用户,更新日志如下:

For English users, the changelog is:

  • 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.

@MouriNaruto MouriNaruto released this Feb 2, 2018 · 51 commits to master since this release

Assets 3

PS: This Build has bug.

NSudo 6.0.1802.2

对于简体中文用户,更新日志如下:

  • 修复多个Bug和改善多个实现。
  • 增加两个独立的可执行文件用于不同情况。
    • NSudoC.exe
      • 纯命令行版本,子系统设置为“控制台”。
      • 在控制台下运行良好,但是在非控制台进程调用会出现黑色控制台窗口。
      • 为了保证最佳体验,NSudoC不支持上下文菜单。
    • NSudoG.exe
      • 纯命令行版本,子系统设置为“Windows”。
      • 可以静默运行,没有黑色控制台窗口。
  • NSudo 将通过 M2MessageDialog 而不是 TaskDialog 显示信息。
    • 理由
      • 因为可以使用纵向滚动条,NSudo 可以在出错时提供更加详细的内容。
      • 你可以复制对话框里的内容。
      • 支持 Windows 讲述人,于是可以使用 CapsLock+H 让讲述人读取对话框内容。
      • 比 TaskDialog 的字体更大。
    • Features of M2MessageDialog
      • 在 Windows 10 Build 10240 或之后版本完全支持 Per-Monitor DPI Aware。
      • 完全支持 Windows 讲述人
      • 你可以使用纵向滚动条并且可以复制里面的内容。
      • 比 TaskDialog 的字体更大。
      • 你可以按 Enter 键关闭对话框。
    • 如果你想在你的项目使用 M2MessageDialog,请从此处下载以下文件:
      https://github.com/M2Team/NSudo/tree/master/NSudoSDK
      • M2DPIScaling.cpp
      • M2DPIScaling.h
      • M2MessageDialog.cpp
      • M2MessageDialog.h
      • M2MessageDialogResource.h
      • M2MessageDialogResource.rc
  • 移除繁体中文和日语的翻译,因为翻译内容已经过时而且我不懂怎么用。
  • 升级 JSON for Modern C++ 到 3.0.1
  • 右键菜单
    • 增加多语言描述
    • 为所有项目添加“开启全部特权”选项
  • 更新命令行帮助和文档

For English users, the changelog is:

  • 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.
  • 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
  • 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.

@MouriNaruto MouriNaruto released this Feb 2, 2018 · 50 commits to master since this release

Assets 3

NSudo 6.0.1802.2 v2

对于简体中文用户,更新日志如下:

  • 修复点击运行按钮只弹出命令提示符的问题。(感谢AeonX)

For English users, the changelog is:

  • Fix always opens a command prompt window after click the run button.
    (Thanks to AeonX.)

@MouriNaruto MouriNaruto released this Jan 20, 2018 · 70 commits to master since this release

Assets 3

NSudo 6.0.1801.19

PS:严格来说,这并不是6.0;但是为了遵守上周的“一周内发布6.0”的承诺,所以就发布了。
PS: Strictly speaking, this is not the real 6.0, but in order to comply with last week's "One week release 6.0" commitment, so the release.

对于简体中文用户,更新日志如下:

  • 修复NSudoDuplicateSessionToken函数定义Bug(感谢 mingkuang)
  • 修复在图形界面下无法启用全部特权的Bug(感谢 abbodi1406)
  • 修复没有VC-LTL时x86和x86-64(AMD64)的Release编译配置未采用静态编译的Bug

For English users, the changelog is:

  • 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.

@MouriNaruto MouriNaruto released this Jan 11, 2018 · 75 commits to master since this release

Assets 3

NSudo 5.3.1801.11

对于简体中文用户,更新日志如下:

  • 修复获取System令牌函数的一个潜在Bug(感谢 mingkuang)
  • 对x86和x86-64(AMD64)的Release编译配置提供VC-LTL库支持(感谢 mingkuang)
    • PS:把NSudo和VC-LTL一起使用可以减小NSudo二进制的体积
  • 整理文档

For English users, the changelog is:

  • 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.

Tip for majorgeeks.com and softpedia.com : The MINIMUM system version required for NSudo is Windows NT 6.0 (Windows Vista).

@MouriNaruto MouriNaruto released this Oct 27, 2017 · 82 commits to master since this release

Assets 3

NSudo 5.2 (5.2.1709.8 - 5.2.1710.26)

  • 整理代码,修复若干Bugs
  • 更新文档,增加英文自述
  • 添加对ARM和ARM64平台的支持(感谢 fcharlie)
  • 优化命令行解析
  • 添加右键菜单支持
    • 使用 /Install 或 -Install 参数添加右键菜单(命令行参数大小写不敏感)
    • 使用 /Uninstall 或 -Uninstall 参数移除右键菜单(命令行参数大小写不敏感)

备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_5.2.1710.26_All_Binary.zip

@MouriNaruto MouriNaruto released this Aug 21, 2017 · 103 commits to master since this release

Assets 3

NSudo 5.1 (5.0.1708.9 - 5.1.1708.19)

  • 修复批处理调用NSudo后批处理变量不生效的问题(感谢 芈员外)
  • 令NSudo在带有命令行的状态下也能自动请求管理员权限(感谢 鸢一雨音)
  • 更换新图标,顺便解决在Windows Vista之前版本系统上不显示NSudo图标的问题(PS:NSudo最低要求依旧是Windows Vista)
  • 改进命令行解析(感谢 鸢一雨音)
  • 更新源代码许可的版权(对说辞进行了优化)和更新感谢名单(新增人士)

备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_5.1.1708.19_All_Binary.zip

@MouriNaruto MouriNaruto released this Jul 31, 2017 · 106 commits to master since this release

Assets 3

NSudo 5.0 (4.4.1705.28 - 5.0.1707.31)

  • 使用新的获取会话ID方法解决在Server系统的远程桌面会话上使用NSudo运行应用可能无法显示界面的问题(感谢 sebus)
  • 更新文档和许可协议以符合实际情况
  • 移除VC-LTL(由 fcharlie 建议),理由如下:
    • 虽然二进制大小增加80KB,但源代码大小缩小57.6MB
    • 源代码大小缩小后,NSudo的云编译速度大幅提升
    • 可以少屏蔽大量编译警告
  • 使用 NSudoSDK 项目代替 M2-SDK 项目
  • 改进版本定义头文件
  • 编译器启用 SDL 检查、调整编译输出目录和更新CI编译配置文件
  • 调整并优化代码(感谢 fcharlie 的建议)
  • .gitignore文件更新(由 fcharlie 实现)
  • 完全使用MSDN文档化API实现NSudoAPI.h以方便人们调用
  • 与Nagisa项目共用m2base.h
  • 整理屏蔽的警告,该版本NSudo屏蔽了以下警告实现 /W4 /WX 编译
    • C4505 未引用的本地函数已移除(等级 4)
  • NSudo快捷列表文件格式从ini迁移到json并更新列表内容
  • 进程创建时添加环境块以改善兼容性
  • 把Windows XP控件支持声明和Per-Monitor DPI Aware V1支持移入清单文件
  • 在清单文件添加兼容性GUID定义和Per-Monitor DPI Aware V2支持
  • 修复当未在浏览窗口选择文件的情况下命令行文本框出现""的问题

备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_5.0.1707.31_All_Binary.zip

@MouriNaruto MouriNaruto released this May 20, 2017 · 139 commits to master since this release

Assets 3

NSudo 4.4.1705.19

  • 更新M2-SDK和VC-LTL子模块
  • 命令行解析从main函数拆分
  • 修复升级VC-LTL后出现的编译警告(有空会pull fix到VC-LTL)
  • 版本号重新由自己而不是CI编译服务控制
  • 整理解决方案布局

NSudo 4.4.1705.0

  • 开始使用AppVeyor自动编译

NSudo 4.4.1704.29

  • 适配最新版M2-SDK
  • 适配最新版VC-LTL
  • 修改编译选项
  • 使用git子模块机制(由 myfreeer 实现)
  • 配置AppVeyor(由 myfreeer 提供灵感)

远景论坛对应帖子传送:http://bbs.pcbeta.com/viewthread-1741632-1-1.html
备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_4.4.1705.19_All_Binary.zip

@MouriNaruto MouriNaruto released this May 11, 2017 · 165 commits to master since this release

Assets 3

NSudo 4.3.1703.25

  • 开始使用Visual Studio 2017编译
  • 移除NSudo-GUI项目
  • 代码不再包含M2-SDK和VC-LTL的内容,需要单独从github克隆

NSudo 4.3.1703.18

  • 修复数个库函数返回值Bug
  • 修复数个命令行解析Bug
  • 修复UI图标的DPI缩放问题

NSudo 4.3.1703.13

  • System令牌副本创建函数移除会话ID参数(因为现实情况只能使用当前会话ID)
  • 使用旧版应用调用方式(即使用cmd,解决无法调用带参数应用的问题)
  • 优化在UI自动化工具(例如讲述人等读屏软件)上的使用体验
  • “运行”按钮被设为默认按钮以提升使用体验
  • 优化多语言资源以减小体积
  • 修复UI标题栏没有图标的问题
  • 为UI增加最小化按钮

NSudo 4.3.1703.8

  • 32位版本取消对SSE和SSE2指令集的依赖(为了保证完美的兼容性)
  • 移除NTIShell, NSudo.AppContainer, MiniFM子项目
  • NSudoSDK完全被M2-SDK和M2.NSudo.h替代
  • 关于界面布局调整
  • 子系统设置调整为Windows子系统(为了不再弹出黑框)
  • 优化代码,减少全局变量