Compare commits
				merge into: mrlan:master
				
			
			mrlan:Alpha-snapshot20240618
					
						mrlan:Bug585-WangXuan
					
						mrlan:Bug585-LiZhenqiang
					
						mrlan:Bug585-Manar
					
						mrlan:Bug587-yingzhizhao
					
						mrlan:Bug585-Xuhaoxuan
					
						mrlan:Bug585-ZhongChiwei
					
						mrlan:Bug585-clean-final
					
						mrlan:Bug585-semenichenko-clean
					
						mrlan:Bug585-Semenichenko
					
						mrlan:Bug585-WangLulu
					
						mrlan:Bug587-ZhiWeiXiang
					
						mrlan:Bug585-chengchuhang
					
						mrlan:Bug499-ZhaoJingyi
					
						mrlan:Bug561-LiXiuya
					
						mrlan:Bug585-OuyangBowen
					
						mrlan:Bug585-XuXianqi
					
						mrlan:Bug585-ChenJia
					
						mrlan:Bug585-ruanhantao
					
						mrlan:Bug585-chenxiao
					
						mrlan:Bug585-fufei
					
						mrlan:Bug585-LiuYueying
					
						mrlan:Bug585
					
						mrlan:ee-review
					
						mrlan:Bug585-Semenichenko-clean
					
						mrlan:Bug580-Hui
					
						mrlan:Bug565-Hui
					
						mrlan:Bug394-Hui
					
						mrlan:Bug478-Hui
					
						mrlan:Bug501-Hui
					
						mrlan:Bug511-Hui
					
						mrlan:Bug518-Hui
					
						mrlan:Bug563-Hui
					
						mrlan:bug555-fangchen
					
						mrlan:Bug547-FanWenQi-Adapted
					
						mrlan:SPM2023S-QianJunQi
					
						mrlan:Bug536-Jiangwangzhe
					
						mrlan:Bug540-XiongJiaming
					
						mrlan:Bug579-LuKangyang
					
						mrlan:BUG543-JiWenkai
					
						mrlan:Bug574-ChenLingjie2
					
						mrlan:Bug573-PanBinjie
					
						mrlan:Bug570_CaiShuHuang
					
						mrlan:Bug578-ChenChen2
					
						mrlan:Bug578-ChenChen
					
						mrlan:Bug577-JiangXueQin
					
						mrlan:Bug576-XiaBaizhi
					
						mrlan:Bug564-JiangChao
					
						mrlan:Bug572-ZhongYi2
					
						mrlan:Bug533-ZhangXuDong
					
						mrlan:Bug392-LiJie
					
						mrlan:Bug358-LiJie
					
						mrlan:Bug534-WangWeitao
					
						mrlan:Bug569-YuTianshuai
					
						mrlan:Bug563-HuangHaoqi
					
						mrlan:Bug571-TongQi
					
						mrlan:Bug572-ZhongYi
					
						mrlan:Bug566-SunJiawen
					
						mrlan:Bug574-ChenLingjie
					
						mrlan:Bug565-ChenYuhang
					
						mrlan:Bug568-SongHaiyan
					
						mrlan:Bug567-YuZheChen
					
						mrlan:Bug571-TonQi
					
						mrlan:Bug561-LiangZiyue
					
						mrlan:Bug511-Bosh
					
						mrlan:Bug555-chenshiying
					
						mrlan:Bug513-Mayada
					
						mrlan:Bug543-AyaOK
					
						mrlan:Bug518-Mponeja
					
						mrlan:Bug543-Aya
					
						mrlan:Bug547_FanWenQi
					
						mrlan:bug-497Gongzhengcheng
					
						mrlan:Bug500-Badr
					
						mrlan:Bug518-Esther
					
						mrlan:Bug536-QianLetao
					
						mrlan:Alpha-snapshot20230621
					
						mrlan:Bug533-Yuyikai
					
						mrlan:Bug562-Wuyichen
					
						mrlan:Alpha-snapshot20230621OK
					
						mrlan:Bug476-LiMengdie
					
						mrlan:Bug545-HuangHuiLing
					
						mrlan:Bug561-WanZiKun
					
						mrlan:BugTBD-LiSinan
					
						mrlan:master
					
						mrlan:Bug579
					
						mrlan:0618、
					
						mrlan:Bug551-DingZeYu
					
						mrlan:547
					
						mrlan:542
					
						mrlan:Bug528-TangJiao
					
						mrlan:Bug553_LinShan
					
						mrlan:Bug-561
					
						mrlan:fix-vuln
					
						mrlan:Bug476-Yuhuangtao
					
						mrlan:Bug527-ZhouZhifang
					
						mrlan:Alpha-snapshot20230615
					
						mrlan:Bug473-Buya
					
						mrlan:Bug534-NingShushuang
					
						mrlan:improvment_GuHan
					
						mrlan:Bug393-TanYanMei
					
						mrlan:improvment-NiWeiCong2
					
						mrlan:refactor-huangzirui
					
						mrlan:Bosh
					
						mrlan:Alpha-snapshot20230605
					
						mrlan:refactor-wangyu
					
						mrlan:Alpha-snapshot20230601
					
						mrlan:Alpha-snapshot20230531
					
						mrlan:Bug529-GuHan
					
						mrlan:Bug492-XuHongJian-HuangZirui
					
						mrlan:Alpha-snapshot20230529
					
						mrlan:Refactor_qianjunqi
					
						mrlan:Bug522-HuangZirui
					
						mrlan:Refactor-XunYucan
					
						mrlan:Alpha-snapshot20230525
					
						mrlan:Refactor-HeZhengzheng
					
						mrlan:Alpha-snapshot20230511
					
						mrlan:Bug407-JinHaoLin
					
						mrlan:Alpha-snapshot20230519
					
						mrlan:Bug476-YuHuangtao
					
						mrlan:Bug476-ZhangWeiHao-YuHuangtao
					
						mrlan:Bug473-LuXiaochen
					
						mrlan:Bug493-GongKeCheng
					
						mrlan:Bug488-TangWei
					
						mrlan:SOFTARCH2023S-ZENOVIO
					
						mrlan:Bug532-HuangDan
					
						mrlan:Bug476-ZhangWeiHao-BaoYuelin
					
						mrlan:Bug504-LiJia
					
						mrlan:SPM2023-PR44-YuGaoxiang
					
						mrlan:Bug476-ZhangWeiHao
					
						mrlan:Alpha-snapshot20230507
					
						mrlan:Huangdan
					
						mrlan:Bug509-XieQiuHan-WangZiming-HuangDan
					
						mrlan:Alpha-snapshot20230506
					
						mrlan:improvment-NiWeiCong
					
						mrlan:Bug502-YuGaoXiang
					
						mrlan:bug359-zhangkeli
					
						mrlan:593
					
						mrlan:Alpha-snapshot20230427
					
						mrlan:Alpha-snapshot20230425
					
						mrlan:Bug509-XieQiuHan-WangZiming
					
						mrlan:Alpha-snapshot20230426
					
						mrlan:Alpha
					
						mrlan:Lanhui-update-README2
					
						mrlan:SPM2022F-CONTRIBUTORS-WuWenZhuo
					
						mrlan:Bug490-ChenQiuwei
					
						mrlan:Bug525-Hui
					
						mrlan:englishpal
					
						mrlan:AAALF
					
						mrlan:Bug509-XieQiuHan
					
						mrlan:SPM2022F-CONTRIBUTORS-DingRui
					
						mrlan:SPM2022F-CONTRIBUTORS-jiaojiao
					
						mrlan:Bug521-LiYuFeng-refactor
					
						mrlan:Bug492-XuHongJian
					
						mrlan:SPM2022F-CONTRIBUTORS-XIEQIUHAN
					
						mrlan:SPM2022F-CONTRIBUTORS-XuHongJian
					
						mrlan:509
					
						mrlan:Bug512-RenYu
					
						mrlan:SPM2022F-CONTRIBUTORS-GONGKE
					
						mrlan:Bug521-LiYuFeng
					
						mrlan:SPM2022F-CONTRBUTORS-luofei
					
						mrlan:SPM2022F-CONTRIBUTORS-RUANYUXUAN
					
						mrlan:bug492
					
						mrlan:SPM2022F-CONTRIBUTORS-LINJUNHONG
					
						mrlan:SPM2022F-CONTRIBUTORS-TANGWEI
					
						mrlan:Bug508-CenHaotian
					
						mrlan:SPM2022F-CONTRIBUTORS-GONGKECHENG
					
						mrlan:Bug499-Hui
					
						mrlan:SPM2022F-CONTROIBUTORS-XUHONGJIAN
					
						mrlan:SPM2022F-CONTRBUTORS-TECHLEADNAME
					
						mrlan:Bug505-ZhangYiteng
					
						mrlan:Bug495-LiangLiGang
					
						mrlan:SPM2022F-CONTRIBUTORS-LIJIA
					
						mrlan:SPM2022F-CONTRIBUTORS-CENHAOTIAN
					
						mrlan:SPM2022F-CONTRIBUTORS-ChenQiuwei
					
						mrlan:Bug499-WangZiming
					
						mrlan:Bug487-WuYuhan-Refactor
					
						mrlan:Hui-Build
					
						mrlan:Bug487-WuYuhan
					
						mrlan:Bug412-JiangLetian-Refactor
					
						mrlan:Bug412-JiangLetian
					
						mrlan:Hui-EscapeUserInput
					
						mrlan:Bug422-XuXing
					
						mrlan:Improvement-Stewart
					
						mrlan:Bug400-QiuZhonghui-Refactor
					
						mrlan:Bug477-ChenJingyi
					
						mrlan:Bug400-QiuZhonghui
					
						mrlan:Bug474-RenYinJie
					
						mrlan:Bug344-JiangXueHong
					
						mrlan:Bug428-LouJiCheng
					
						mrlan:SOFTARCH2022S-ZAYID-478
					
						mrlan:Bug392-LuoYu
					
						mrlan:Bug358-TengJiaQian
					
						mrlan:Bug410-DuanJiaJie
					
						mrlan:Bug209-LiuChangYou
					
						mrlan:Bug393-QinYanMei
					
						mrlan:IMPROVE-WangWeiLong
					
						mrlan:Bug391-LiuYiXiu
					
						mrlan:Bug260-Mohanad
					
						mrlan:bug209_yaaqobv2
					
						mrlan:BugFix407-JinHaoLin
					
						mrlan:Bug394-MiaoChenShuo
					
						mrlan:bug209-yaaqob
					
						mrlan:Bug257-MaJiaBin
					
						mrlan:Bug395-Anxiuxiu
					
						mrlan:Deployment
					
						mrlan:ChenTianle-TypoCorrection
					
						mrlan:Hui-SaferSQL
					
						mrlan:BugFix347
					
						mrlan:WangXuan-Highlight-Pronounce
					
						mrlan:Lanhui-Selenium
					
						mrlan:Lanhui-update-README
					
						mrlan:BugFix300
					
						mrlan:Lanhui-IncreaseChanceOfGettingDifficultArticles
					
						mrlan:BugFix293
					
						mrlan:BugFix284
					
						mrlan:Lanhui-flash-messages
					
						mrlan:Lanhui-go-bootstrap
					
						mrlan:Lanhui-build.sh
					
						mrlan:BugFix254-Author-ZhanJianhao
					
						mrlan:Lanhui-add-articles
					
					
					
					
				mrlan:GreaterCold2023
					
						mrlan:BeginningOfSpring
					
						mrlan:GreaterCold
					
						mrlan:ColdDew
					
					
					
					
				
				pull from: mrlan:BugFix347
				
			
			mrlan:Alpha-snapshot20240618
					
						mrlan:Bug585-WangXuan
					
						mrlan:Bug585-LiZhenqiang
					
						mrlan:Bug585-Manar
					
						mrlan:Bug587-yingzhizhao
					
						mrlan:Bug585-Xuhaoxuan
					
						mrlan:Bug585-ZhongChiwei
					
						mrlan:Bug585-clean-final
					
						mrlan:Bug585-semenichenko-clean
					
						mrlan:Bug585-Semenichenko
					
						mrlan:Bug585-WangLulu
					
						mrlan:Bug587-ZhiWeiXiang
					
						mrlan:Bug585-chengchuhang
					
						mrlan:Bug499-ZhaoJingyi
					
						mrlan:Bug561-LiXiuya
					
						mrlan:Bug585-OuyangBowen
					
						mrlan:Bug585-XuXianqi
					
						mrlan:Bug585-ChenJia
					
						mrlan:Bug585-ruanhantao
					
						mrlan:Bug585-chenxiao
					
						mrlan:Bug585-fufei
					
						mrlan:Bug585-LiuYueying
					
						mrlan:Bug585
					
						mrlan:ee-review
					
						mrlan:Bug585-Semenichenko-clean
					
						mrlan:Bug580-Hui
					
						mrlan:Bug565-Hui
					
						mrlan:Bug394-Hui
					
						mrlan:Bug478-Hui
					
						mrlan:Bug501-Hui
					
						mrlan:Bug511-Hui
					
						mrlan:Bug518-Hui
					
						mrlan:Bug563-Hui
					
						mrlan:bug555-fangchen
					
						mrlan:Bug547-FanWenQi-Adapted
					
						mrlan:SPM2023S-QianJunQi
					
						mrlan:Bug536-Jiangwangzhe
					
						mrlan:Bug540-XiongJiaming
					
						mrlan:Bug579-LuKangyang
					
						mrlan:BUG543-JiWenkai
					
						mrlan:Bug574-ChenLingjie2
					
						mrlan:Bug573-PanBinjie
					
						mrlan:Bug570_CaiShuHuang
					
						mrlan:Bug578-ChenChen2
					
						mrlan:Bug578-ChenChen
					
						mrlan:Bug577-JiangXueQin
					
						mrlan:Bug576-XiaBaizhi
					
						mrlan:Bug564-JiangChao
					
						mrlan:Bug572-ZhongYi2
					
						mrlan:Bug533-ZhangXuDong
					
						mrlan:Bug392-LiJie
					
						mrlan:Bug358-LiJie
					
						mrlan:Bug534-WangWeitao
					
						mrlan:Bug569-YuTianshuai
					
						mrlan:Bug563-HuangHaoqi
					
						mrlan:Bug571-TongQi
					
						mrlan:Bug572-ZhongYi
					
						mrlan:Bug566-SunJiawen
					
						mrlan:Bug574-ChenLingjie
					
						mrlan:Bug565-ChenYuhang
					
						mrlan:Bug568-SongHaiyan
					
						mrlan:Bug567-YuZheChen
					
						mrlan:Bug571-TonQi
					
						mrlan:Bug561-LiangZiyue
					
						mrlan:Bug511-Bosh
					
						mrlan:Bug555-chenshiying
					
						mrlan:Bug513-Mayada
					
						mrlan:Bug543-AyaOK
					
						mrlan:Bug518-Mponeja
					
						mrlan:Bug543-Aya
					
						mrlan:Bug547_FanWenQi
					
						mrlan:bug-497Gongzhengcheng
					
						mrlan:Bug500-Badr
					
						mrlan:Bug518-Esther
					
						mrlan:Bug536-QianLetao
					
						mrlan:Alpha-snapshot20230621
					
						mrlan:Bug533-Yuyikai
					
						mrlan:Bug562-Wuyichen
					
						mrlan:Alpha-snapshot20230621OK
					
						mrlan:Bug476-LiMengdie
					
						mrlan:Bug545-HuangHuiLing
					
						mrlan:Bug561-WanZiKun
					
						mrlan:BugTBD-LiSinan
					
						mrlan:master
					
						mrlan:Bug579
					
						mrlan:0618、
					
						mrlan:Bug551-DingZeYu
					
						mrlan:547
					
						mrlan:542
					
						mrlan:Bug528-TangJiao
					
						mrlan:Bug553_LinShan
					
						mrlan:Bug-561
					
						mrlan:fix-vuln
					
						mrlan:Bug476-Yuhuangtao
					
						mrlan:Bug527-ZhouZhifang
					
						mrlan:Alpha-snapshot20230615
					
						mrlan:Bug473-Buya
					
						mrlan:Bug534-NingShushuang
					
						mrlan:improvment_GuHan
					
						mrlan:Bug393-TanYanMei
					
						mrlan:improvment-NiWeiCong2
					
						mrlan:refactor-huangzirui
					
						mrlan:Bosh
					
						mrlan:Alpha-snapshot20230605
					
						mrlan:refactor-wangyu
					
						mrlan:Alpha-snapshot20230601
					
						mrlan:Alpha-snapshot20230531
					
						mrlan:Bug529-GuHan
					
						mrlan:Bug492-XuHongJian-HuangZirui
					
						mrlan:Alpha-snapshot20230529
					
						mrlan:Refactor_qianjunqi
					
						mrlan:Bug522-HuangZirui
					
						mrlan:Refactor-XunYucan
					
						mrlan:Alpha-snapshot20230525
					
						mrlan:Refactor-HeZhengzheng
					
						mrlan:Alpha-snapshot20230511
					
						mrlan:Bug407-JinHaoLin
					
						mrlan:Alpha-snapshot20230519
					
						mrlan:Bug476-YuHuangtao
					
						mrlan:Bug476-ZhangWeiHao-YuHuangtao
					
						mrlan:Bug473-LuXiaochen
					
						mrlan:Bug493-GongKeCheng
					
						mrlan:Bug488-TangWei
					
						mrlan:SOFTARCH2023S-ZENOVIO
					
						mrlan:Bug532-HuangDan
					
						mrlan:Bug476-ZhangWeiHao-BaoYuelin
					
						mrlan:Bug504-LiJia
					
						mrlan:SPM2023-PR44-YuGaoxiang
					
						mrlan:Bug476-ZhangWeiHao
					
						mrlan:Alpha-snapshot20230507
					
						mrlan:Huangdan
					
						mrlan:Bug509-XieQiuHan-WangZiming-HuangDan
					
						mrlan:Alpha-snapshot20230506
					
						mrlan:improvment-NiWeiCong
					
						mrlan:Bug502-YuGaoXiang
					
						mrlan:bug359-zhangkeli
					
						mrlan:593
					
						mrlan:Alpha-snapshot20230427
					
						mrlan:Alpha-snapshot20230425
					
						mrlan:Bug509-XieQiuHan-WangZiming
					
						mrlan:Alpha-snapshot20230426
					
						mrlan:Alpha
					
						mrlan:Lanhui-update-README2
					
						mrlan:SPM2022F-CONTRIBUTORS-WuWenZhuo
					
						mrlan:Bug490-ChenQiuwei
					
						mrlan:Bug525-Hui
					
						mrlan:englishpal
					
						mrlan:AAALF
					
						mrlan:Bug509-XieQiuHan
					
						mrlan:SPM2022F-CONTRIBUTORS-DingRui
					
						mrlan:SPM2022F-CONTRIBUTORS-jiaojiao
					
						mrlan:Bug521-LiYuFeng-refactor
					
						mrlan:Bug492-XuHongJian
					
						mrlan:SPM2022F-CONTRIBUTORS-XIEQIUHAN
					
						mrlan:SPM2022F-CONTRIBUTORS-XuHongJian
					
						mrlan:509
					
						mrlan:Bug512-RenYu
					
						mrlan:SPM2022F-CONTRIBUTORS-GONGKE
					
						mrlan:Bug521-LiYuFeng
					
						mrlan:SPM2022F-CONTRBUTORS-luofei
					
						mrlan:SPM2022F-CONTRIBUTORS-RUANYUXUAN
					
						mrlan:bug492
					
						mrlan:SPM2022F-CONTRIBUTORS-LINJUNHONG
					
						mrlan:SPM2022F-CONTRIBUTORS-TANGWEI
					
						mrlan:Bug508-CenHaotian
					
						mrlan:SPM2022F-CONTRIBUTORS-GONGKECHENG
					
						mrlan:Bug499-Hui
					
						mrlan:SPM2022F-CONTROIBUTORS-XUHONGJIAN
					
						mrlan:SPM2022F-CONTRBUTORS-TECHLEADNAME
					
						mrlan:Bug505-ZhangYiteng
					
						mrlan:Bug495-LiangLiGang
					
						mrlan:SPM2022F-CONTRIBUTORS-LIJIA
					
						mrlan:SPM2022F-CONTRIBUTORS-CENHAOTIAN
					
						mrlan:SPM2022F-CONTRIBUTORS-ChenQiuwei
					
						mrlan:Bug499-WangZiming
					
						mrlan:Bug487-WuYuhan-Refactor
					
						mrlan:Hui-Build
					
						mrlan:Bug487-WuYuhan
					
						mrlan:Bug412-JiangLetian-Refactor
					
						mrlan:Bug412-JiangLetian
					
						mrlan:Hui-EscapeUserInput
					
						mrlan:Bug422-XuXing
					
						mrlan:Improvement-Stewart
					
						mrlan:Bug400-QiuZhonghui-Refactor
					
						mrlan:Bug477-ChenJingyi
					
						mrlan:Bug400-QiuZhonghui
					
						mrlan:Bug474-RenYinJie
					
						mrlan:Bug344-JiangXueHong
					
						mrlan:Bug428-LouJiCheng
					
						mrlan:SOFTARCH2022S-ZAYID-478
					
						mrlan:Bug392-LuoYu
					
						mrlan:Bug358-TengJiaQian
					
						mrlan:Bug410-DuanJiaJie
					
						mrlan:Bug209-LiuChangYou
					
						mrlan:Bug393-QinYanMei
					
						mrlan:IMPROVE-WangWeiLong
					
						mrlan:Bug391-LiuYiXiu
					
						mrlan:Bug260-Mohanad
					
						mrlan:bug209_yaaqobv2
					
						mrlan:BugFix407-JinHaoLin
					
						mrlan:Bug394-MiaoChenShuo
					
						mrlan:bug209-yaaqob
					
						mrlan:Bug257-MaJiaBin
					
						mrlan:Bug395-Anxiuxiu
					
						mrlan:Deployment
					
						mrlan:ChenTianle-TypoCorrection
					
						mrlan:Hui-SaferSQL
					
						mrlan:BugFix347
					
						mrlan:WangXuan-Highlight-Pronounce
					
						mrlan:Lanhui-Selenium
					
						mrlan:Lanhui-update-README
					
						mrlan:BugFix300
					
						mrlan:Lanhui-IncreaseChanceOfGettingDifficultArticles
					
						mrlan:BugFix293
					
						mrlan:BugFix284
					
						mrlan:Lanhui-flash-messages
					
						mrlan:Lanhui-go-bootstrap
					
						mrlan:Lanhui-build.sh
					
						mrlan:BugFix254-Author-ZhanJianhao
					
						mrlan:Lanhui-add-articles
					
					
					
					
				mrlan:GreaterCold2023
					
						mrlan:BeginningOfSpring
					
						mrlan:GreaterCold
					
						mrlan:ColdDew
					
					
					
					
				These branches are equal. There is no need to create a pull request.