**********************************************************************
                     CnPack For Delphi/C++Builder
                     中国人自己的免费第三方开发包
                 (C)Copyright 2001-2025 CnPack 开发组
**********************************************************************

                    CnPack IDE专家包IDE升级改动备忘录
                           Revision 1.0.0.4
                       =========================
                         作者：刘啸 2023.11.10



每次 Borland/CodeGear/Embarcadero 推出新版的 Delphi 系列 IDE 后，CnPack IDE 专家包都要为了支持新版而做大量工作。在这儿将需要做的基本工作列出来，以免日后在改动中遗漏。

代码方面：

  一、cnpack\Source\Common 与 cnwizards\Source 两个模块下的两个文件
      CnPack.inc，加入新的编译指令。

  二、cnwizards\Source\Framework\CnWizCompilerConst.pas，加入新的枚举常量定义以及库文件名称定义。
      cnwizards\Source\Utils\CnWizIdeUtils.pas 的 GetBDSUserDataDir 中，加入新的定义。
      cnwizards\Misc\CnIDEVersion.pas 加入新的版本判断。
      cnwizards\Source\ThirdParty\DCU32\DCURecs.pas 2720行左右增加新版定义判断

  三、cnwizards\Source\ScriptWizard\CnScript_CnWizUtils.pas 同步加入新的枚举常量注册到脚本以及 
      cnwizards\Bin\PSDeclEx\CnWizUtils.pas中照着 CnWizCompilerConst.pas 进行同样的改动。

  四、专家包安装工具。cnwizards\Tools\CnWizSetup\Setup.dpr 中加入新的 IDE 的定义。

  五、专家包设置备份工具。cnwizards\Tools\CnIDEBRTool 目录下，CnBHConst.pas 中加入新的定义，
      CnBHMain.pas、CleanClass.pas 与 CnAppBuilderInfo.pas 中在各个 IDE 的常量使用处加入新的常量。

  六、专家包外部专家管理工具。cnwizards\Tools\CnManageWiz\CnManWizForm.pas 中加入新的定义。

  七、want脚本。cnwizards\Make\want.xml。加入新的 Target 定义。

  八、安装脚本。cnwizards\Install\CnWizards_Install.nsi，加入新的 Section 等。

  九、cnwizards\Source 下加新版的专家包工程文件。

  十、CnInputSymbolList.pas中加入新的 Section 名称和读入时的编译条件定义。

  十一、UsesWizards 中增加 DCU32 对新版本的 dcu 格式的支持，不支持的话需要调试支持。注意 D110A 及以后的版本，其 DCU 解析库是 cnwizards\Source\ThirdParty\DCU32_110，并非 cnwizards\Source\ThirdParty\DCU32，因而理论上只需要修改前者目录中的 DCU32.pas，加入新的 Magic 的定义并修改一处最高版本的比较即可。

  十二、多语文件中更新所有对应的字符串常量，有多个工具的多语字符串需更新，如备份恢复工具中的备份恢复与清理历史记录等。

  十三、Pascal Script 的 Unicode 版本需要修改其 eDefines.inc 来支持新 IDE，另外还需要生成一个新的 CnScript_Register_ToolsAPI_Dxxx.pas，供此 IDE 版本的 Pascal Script 使用，并在 CnScriptRegister 中增加注册。

  十四、其他兼容性测试！这是最重要的。

文档方面：

  一、cnwizards\Readme*.txt，关于所支持的 IDE 的列表，各种语言都得改。

  二、cnwizards\Help\*\cnpack\index.htm，关于所支持的 IDE 的列表，各种语言都得加。

  三、文档“CnWizards简介”中增加新的中英文 IDE 名称。

  四、网站上发布时，中英文介绍中也需要增加新的 IDE 名称。