开发日志

前置开发：
Part 1 bgArrayLogger
Part 2 万花 的 logger

正式开发：
2023/1/25 "first update" [by bgArray] (v0.3.5)
+8 .gitignore
+23 Introduction.md
+1 -1 LICENSE 修改协议
+329 __init__.py 新框架更新
+35 logConstant.py 设置报错格式常量，headline、license模板，权重列表
+25 objectConstant.py 加入OC
+24 test.py 加入测试模块

2023/1/26 "add .gitattributes." [by bgArray]
+3 .gitattributes

2023/1/26 "update 2023/1/26 bug fixed" [by bgArray]
-3 logConstant.py
+10 -30 __init__.py 修复bug和删除bug：1.删除自定义行宽功能，因为在rich框架下实现无效
                    新增：1.更好的分界线：用rich库自带分界线功能完成配置

2023/1/27 "update 2023/1/27 Major updates" [by bgArray] (v0.4.5)
+123 -17 __init__.py 修复bug和删除bug：1.修改new函数，使logger实例化后仍能修改self对象，避免出现bug
                     新增：
                     1.新增pip类，支持读入requirements.txt或写入需求库列表和当前环境做比较，若无误则返回True，不一样，
                     则按照：{"need": xxx, "have": yyy}形式说明，若版本冲突，则yyy为str；
                     若缺少库，则yyy为None；也支持显示本环境下所有库

                     2.新增release模式，可以输出运行平台，python版本，编码版本等，可以搭载pip类显示

                     3.更好的单条信息：新增每条代码的原位置，在显示模式中以<a.py-b: c>形式显示，a为模块，b为函数或类，
                     也可能没有，为<module>，c为行数；写入模式下尖括号为方括号
+107 -5 logConstant.py
+2 objectConstant.py
+10 -3 test.py

2023/1/27 "去重合" - "!1 合并-辣条2023/1/27-1" [by FedDragon1]
+4 .gitignore
+141 -133 __init__.py
+5 -5 test.py 优化：1.变量名及函数 2.优化获取上级代码 3.测试其他环境运行程序情况

2023/1/27 "snake" [by FedDragon1]
(仓库) +162 -162 优化：将所有变量蛇形
(仓库) +29 -29 优化：模块重命名

2023/1/27 修改仓库地址

2023/1/27 "update 2023/1/27 new thing" [by bgArray] (v0.5.0)
+110 -62 __init__.py
+76 -14 logger_constants.py
+14 -2 object_constants.py
+22 -11 test.py 优化：1.格式化 2.运许test.py本地运行
                新增：1.返回日志默认参数的函数（没啥卵用）
                2.支持自动安装pip包

2023/1/27 "update 2023/1/27 bug fixed" [by bgArray]
+9 debug.pydll 这是个测试文件，有bug直接把这个代码贴到指定位置debug
+15 -8 logger_constants.py 修复bug和删除bug：1.把pip识别匹配的问题给去掉

2023/1/27 "update 2023/1/27 log update" [bgArray]
+2 -2 logger_constants.py 优化：1.格式
+66 DevelopLog.txt 新增开发日志

2023/1/28 "update 2023/1/28 blacking codes" [bgArray] (v0.5.4)
格式化代码，修改版本号

2023/1/30 "update 2023/1/30 tips update" [bgArray] (v0.5.8)
新增tips功能，优化

2023/1/31 "update 2023/1/31 pypi update" [bgArray] (v0.6.2)
运行pip安装，优化结构

2023/1/31 "update 2023/1/31 annotations update1" [bgArray] (v0.6.3)
完成__init__.py的函数注释

2023/1/31 "update 2023/1/31 annotations update2" [bgArray] (v0.6.4)
增加更新.bat
完成其他两个模块注释

2023/2/1 "update 2023/2/1 structure update1" [bgArray]
更新关于staticmethod的东西
优化结构
为下一次更新做铺垫

2023/2/1 "update 2023/2/1 structure update2" [bgArray & FedDragon1]
 4 files changed, 170 insertions(+), 761 deletions(-)
 rewrite TrimLog/__init__.py (96%)
 copy TrimLog/{__init__.py => logger_main.py} (81%)
优化结构，优化注释，大改框架

2023/2/1 "update 2023/2/1 structure update3" [bgArray & FedDragon1] (v0.6.8)
 7 files changed, 279 insertions(+), 499 deletions(-)
 create mode 100644 TrimLog/exceptions.py
 rewrite TrimLog/logger_constants.py (83%)
 copy TrimLog/{logger_constants.py => pip_manager.py} (81%)
继续优化结构，补充注释，稍改框架，修改版本，上传pip

2023/2/2 "update 2023/2/2 bug fixed" [Eilles Wan & bgArray & FedDragon1] (v0.6.9)
兼容py3.8，优化注释

2023/2/2 "update 2023/2/2 documents 1" [bgArray]
文档更新1

2023/2/3 "update 2023/2/3 documents 2" [bgArray]
文档更新完毕，进入release版本前debug阶段。

2023/2/4 "update 2023/2/4 documents 3" [bgArray] (v0.7.0)
实战教学更新，进入release版本前debug阶段。

2023/2/12 "update 2023/2/12 bug fixed" [Eilles Wan & bgArray] (v0.7.1 & v0.7.2)
- 兼容性修复更新，提升版本
- 修复前置条件不满足时的bug，提升版本，上传pip

2023/4/8 "update 2023/4/8 little features update" [bgArray] (v0.7.3)
- 新增重启功能

2023/6/18 "update 2023/4/8 more features update" [Eilles Wan] (v0.8.0)
- 新增崩溃时可以选择是否调用一个函数（用以输出）
- 删除多余的文件
- 修复未安装前置包的问题
- 修复 `pip_manager.py` 下 `PipManage` 类中 `pip_install` 函数无法在一些平台上使用的问题
- Black 格式化了一下文档

2023/6/16 update for critical bug while crash(3 in total) [Eilles Wan] (v0.8.0.1)
- 修复崩溃时会崩溃的bug

2023/7/1 "update 2023/7/1 Slight micro runtime bug fixed" [Eilles Wan] (v0.8.1)
- 并未完全修复 pip_manager 中可能无法正确读取 requirement.txt 的bug，但是有修复一点
- 检查部分变量类型，太多了查不过来，规范了部分变量类型定义格式

2023/11/9 "update 2023/11/9 ExitExecutionUpdate & format code" [Eilles Wan] (v0.8.2)
- 完善了调用程序 traceback 时调用函数之功能
- 完善了 ObjectStateConstant 之功能
- 把文档放在仓库中，和乐而不为呢
- 格式化代码，修改版本号

2024/01/07 "update 2024/01/07 fixed bugs of crashing when starting" [Eilles Wan] (v0.8.3)
- 修复了一旦调用立即崩溃的bug

2026/04/10 "Release 2026/04/10 deleted the package manager function" [bgArray] (v1.0)
- 删除了 pip 包管理功能，经长期使用觉得这个功能并无必要
- 发布为 v1.0 正式版

2026/04/30 "Release 2026/04/30 more traceback info" [Eilles] (v1.1.0)
- 添加了更多 traceback 信息
- 修复了 traceback 内容的显示错误
- 使用汉语输出部分信息提示内容
- 修复了 Traceback 内容无法计入日志文件的 bug