Skip to content

MayDOS-Team/MayDOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MayDOS 更新日志

  • 1.1.3

    • 使用sha256增加了用户密码加密功能
  • 1.1.2

    • 修复了Third拼写错误的问题
    • 增加了大量的注释
    • 修复了登录用户时密码错误会导致直接进入命令行并报错退出的问题
    • 重新格式化代码
    • 发现了大量的不规范变量命名,但没有进行修复 ;)
  • 1.1.0

    • 改变命令行界面
    • 添加命令sudo su
    • 添加命令cat
    • 添加命令su
    • 添加命令register/reg
    • 修改了文件结构
    • 加入了"reboot"命令
    • 加入了新的API: SplitCommandArguments(用法如其意),可以传参"all"(默认)/"one"/"Split",all表示将所有在命令名称后面的 用空格分隔的参数分别存到一个列表里;one表示讲命令名后的所有字符当作一个字符串;Split表示在第SplitPoint项后的字符看作一个参数,前面的则变成独立的参数。 方法的返回结果为包含两个名称的字典,结构为{"Command Name": 命令名称, "Command Arguments": 命令参数}
    • 加入命令: user show all、user password change两个命令,具体可以自己用一下,一个是显示当前登录用户和所有用户,一个是更改当前用户的密码,立即生效。
    • 加入了新的API: 类SystemAccessManager,以后用于管理系统权限,有两个方法:GetAccessType和SetAccessType
    • 加入了新的命令: ls
  • 1.0.0 Fixed some bugs

    • 重构MayDOS,包括以下内容
      • 删除了部分程序文件
      • 修改了文件系统,使其更便于第三方开发者进行开发
      • 修改了有关于notepad的判断,现需要选择以何种方式运行notepad
      • 删除了主文件中的无用代码
      • 删除了主文件中的其他代码
    • 删除OOBE,可能会在未来重新以其他方式加入
    • 添加了用户系统,预计实现以下内容,现在暂未实现
      • 用户登录
      • 注册用户
      • 设置用户名与用户密码
      • 生成针对于用户的唯一UUID,可用于登录
      • 简单的用户管理命令,此功能可能会在未来加入,但可能性较小
      • 用户系统,此功能可能会在未来加入,但可能性较小
    • 修复了一些bug,包括以下内容
      • 在之前未经验证的版本中,无法正确启动MayDOS,因为提示缺失文件,现已删除此部分代码
    • 移除了him
  • 0.9.0 pre-1(此版本由Jacky Mei开发且未经MayDOS团队验证):

    • 修改了一些代码,删除了"MayDOS_Login"文件夹,".exe"文件夹及其引用
    • 修改了查找不到命令时的提示
    • 修改了命令"reload"为"reboot"
    • 移除了him
  • 0.8.1(此版本由Jacky Mei开发且未经MayDOS团队验证):

    • 加入了命令帮助,可以用"命令 ?"获取命令帮助
    • 移除了him
  • 0.8.0(此版本由Jacky Mei开发且未经MayDOS团队验证):

    • 加入命令"ls",可以列出一个文件夹内所有文件(包括文件夹)
    • 修改命令"sof",现用法"sof -abspath|-rltpath 文件名"
    • 加入命令"sudo su",可以将当前用户切换为Root用户
    • 加入命令"menu",用法"menu 软件名",可以判断软件是不是第三方软件
    • 修改了命令行界面
    • 修改了一些冗余代码
    • 删除了自动更新函数
    • 移除了him
  • 0.7.4:

    • 将 check_update_bar 函数与 check_update 函数合并
    • 移除了him
  • 0.7.3 (此版本由Rei开发且未经MayDOS团队验证):

    • 删掉了一些冗杂代码
    • 移除了him
  • 0.7.2:

    • 重构部分代码
    • 提高代码可读性
    • 移除了him
  • 0.7.1:

    • 修复了calc.py保存计算结果时出错的问题
    • 移除了him
  • 0.7.0:

    • 更改MayDOS_Functions位置,使于其目录及其目录上的文件能调用里面的函数
    • 修复MayDOS_Functions调用部分函数时报错的问题
    • calc.py更新后可使用MayDOS_Functions的彩色自定义文本
    • 优化进度条类
    • 新增python路径文件,可使用任意python版本打开应用
    • 移除了him
  • 0.6.2:

    • 增加了进度条类
    • 修复了更新检测函数会使你倒退更新的bug
    • 移除了HIM
  • 0.6.1(此版本由Rei和kuqilin(苦麒麟)开发且未经MayDOS团队验证):

    • 修复了输入sof, down, search时报错的问题
    • 修复了Tips列表index out of range的问题
    • 增加了上百行注释,防止后来的人看不懂
    • 修复了match -- case语法无法执行的问题(现在会提示你更新Python到3.10)
    • 删掉了一些冗杂代码
    • 移除了him
  • 0.6.0(此版本由Rei开发且未经MayDOS团队验证):

    • 重构部分代码并模块化,提高代码可读性、执行速度和效率
    • 修复了一些bug
    • 移除了him
  • 0.5.5:

    • 进行全面汉化
    • 修复了不输入密码或密码为空格时会允许用户错误行为的漏洞
    • 移除了him
  • 0.5.4:

    • 重构部分代码,提高代码可读性
    • 运行主程序自检测库是否齐全,如果不齐全则执行自动安装程序
    • 修复calc无法打开的问题
    • 移除了him
  • 0.5.3:

    • 重构部分代码,删除不必要的变量以及所谓的彩蛋(来自Rei的懊恼),提高代码执行速度和效率
    • 移除了him
  • 0.5.2:

    • 增加了该死的彩蛋,对,没有其他可说的了(来自Rei的懊恼)
    • 移除了him
  • 0.5.1:

    • 将所有的类似于“if cmd == 'exit' or cmd == 'Exit':”等全部改为“类似于cmd.lower() = 'exit':”的语句
    • 移除了HIM
  • 0.5.0:

    • 库修改

      • 删除colorama库,使用完全自主类实现,提升稳定性&编译速度
      • 移除了him
    • 增加

      • help命令,功能与usebook命令相同
      • menu,查询程序来源,目前认可的来源 系统应用 & 认证应用 & 第三方应用
      • shut,关机命令(实验性)
      • down,可以下载应用程序,允许的下载源: STORE & HTTP(实验性)
      • search,可以上网搜索,使用Bing(实验性)
      • 软件API(实验性,未经过测试,稳定性未知) & 系统API(实验性,经过测试,稳定性良好)
      • 移除了him
    • 修改

      • 将 USEBOOK 命令的输出内容整理,一目了然
      • 命令允许使用大小写了,但是不能大小写混用(未来不打算支持)
      • 不再使用colorama库,使用完全自主的类库(稳定性较好,可正常使用)
      • 软件需要文件夹容纳了,并且增加了签名等防伪、防毒的措施(实验性)
      • 移除了him
    • 修复

      • 修复0.4.2 OOBE同目录创建MOS.txt可能会导致崩溃的问题
      • 修复使用 notepad & explorer 命令提示找不到文件纵而退出MayDOS的问题
      • 修复使用一些特殊的文件夹可以使MayDOS删除important文件夹的问题
      • 移除了him