From d57844ace0a32e358379bc277e780a40702b86d4 Mon Sep 17 00:00:00 2001 From: hwf1324 <1398969445@qq.com> Date: Tue, 26 Mar 2024 19:27:34 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E8=B0=83=E8=8A=82=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/ReadMe.md | 3 --- documentation/changes.md | 3 +-- ...0\345\256\211\350\243\205\350\204\232\346\234\254.iss" | 8 +------- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/documentation/ReadMe.md b/documentation/ReadMe.md index 62faeda..0fa8688 100644 --- a/documentation/ReadMe.md +++ b/documentation/ReadMe.md @@ -48,7 +48,6 @@ - 数字处理 - NVDA 中文社区更新镜像源(默认安装) - PC QQ增强(默认安装) -- 快速调节 - 远程支持(默认安装) - 资源监控器(默认安装) - 取消系统静音(默认安装) @@ -68,5 +67,3 @@ 3. 本程序的压缩包中附带有“NVDA 配置恢复工具.exe”文件,如运行本程序时,您的 NVDA 配置文件夹中存在 NVDA.ini 文件,并且您选择了清空及备份您的现有配置文件,则可通过此程序将其恢复到您的 NVDA 配置文件夹,恢复后的效果与未使用本程序进行安装基本相同,恢复后备份的配置文件即会被删除; 4. 通过本程序安装的 IBM ViaVoice TTS Runtime v6.405 语音引擎、Microsoft Visual C++ 2012 Redistributable (x86) 等组件,无法被自动删除,如需删除,请到程序和功能自行卸载; 5. 本程序的界面消息仅支持以简体中文显示,当检测到本程序在其他语言的操作系统上运行时,为了避免其他语言的语音引擎无法识别简体中文,进而导致本程序无法顺利安装,故将会以英语显示一个错误对话框,可根据对话框提示启动原始 NVDA 安装流程,本程序对简体中文用户定制的设置、插件等个性化功能将不会安装。 - - diff --git a/documentation/changes.md b/documentation/changes.md index 162c061..406401a 100644 --- a/documentation/changes.md +++ b/documentation/changes.md @@ -18,7 +18,7 @@ - 调整:非简体中文语言的操作系统运行本程序,将以英语显示不受支持的提示; - 修正:通过本程序更新从插件商店安装的插件后,在插件商店仍然能检测到相同版本插件的问题; - 新增插件:; - - 取消集成的插件:NV宝盒、音频控制、YY 补丁; + - 取消集成的插件:NV宝盒、音频控制、YY 补丁、快速调节; - 更新插件。 - #### NVDA设置 - 更新了部分 WorldVoice 插件的设置参数; @@ -187,4 +187,3 @@ - #### 安装程序 - 增加了NVDA+'模拟application; - 更新插件。 - diff --git "a/\346\207\222\344\272\272\347\211\210\345\256\211\350\243\205\350\204\232\346\234\254.iss" "b/\346\207\222\344\272\272\347\211\210\345\256\211\350\243\205\350\204\232\346\234\254.iss" index 78e1fb8..0002639 100644 --- "a/\346\207\222\344\272\272\347\211\210\345\256\211\350\243\205\350\204\232\346\234\254.iss" +++ "b/\346\207\222\344\272\272\347\211\210\345\256\211\350\243\205\350\204\232\346\234\254.iss" @@ -66,7 +66,6 @@ Name: "Addons\MSEdgeDiscardAnnouncements"; Types: Full custom; Flags: disablenou Name: "Addons\NumberProcessing"; Types: Full custom; Flags: disablenouninstallwarning; Description: "数字处理" Name: "Addons\NVDACNMirror"; Types: Full default custom; Flags: disablenouninstallwarning; Description: "NVDA 中文社区更新镜像源" Name: "Addons\QQEnhancement"; Types: Full default custom; Flags: disablenouninstallwarning; Description: "PC QQ增强" -Name: "Addons\QuickAdjustment"; Types: Full custom; Flags: disablenouninstallwarning; Description: "快速调节" Name: "Addons\remote"; Types: Full default custom; Flags: disablenouninstallwarning; Description: "远程支持" Name: "Addons\resourceMonitor"; Types: Full default custom; Flags: disablenouninstallwarning; Description: "资源监控器" Name: "Addons\unmute"; Types: Full default custom; Flags: disablenouninstallwarning; Description: "取消系统静音" @@ -216,7 +215,6 @@ Type: filesandordirs; Name: "{app}\Addons\ime_expressive"; Tasks: "not DeletePro Type: filesandordirs; Name: "{app}\Addons\MSEdgeDiscardAnnouncements"; Tasks: "not DeleteProfile"; Components: "Addons\MSEdgeDiscardAnnouncements" Type: filesandordirs; Name: "{app}\Addons\numberProcessing"; Tasks: "not DeleteProfile"; Components: "Addons\numberProcessing" Type: filesandordirs; Name: "{app}\Addons\QQEnhancement"; Tasks: "not DeleteProfile"; Components: "Addons\QQEnhancement" -Type: filesandordirs; Name: "{app}\Addons\QuickAdjustment"; Tasks: "not DeleteProfile"; Components: "Addons\QuickAdjustment" Type: filesandordirs; Name: "{app}\Addons\remote"; Tasks: "not DeleteProfile"; Components: "Addons\remote" Type: filesandordirs; Name: "{app}\Addons\resourceMonitor"; Tasks: "not DeleteProfile"; Components: "Addons\resourceMonitor" Type: filesandordirs; Name: "{app}\Addons\unmute"; Tasks: "not DeleteProfile"; Components: "Addons\unmute" @@ -242,7 +240,6 @@ Type: files; Name: "{app}\Addons\ime_expressive.json"; Tasks: "not DeleteProfile Type: files; Name: "{app}\Addons\MSEdgeDiscardAnnouncements.json"; Tasks: "not DeleteProfile"; Components: "Addons\MSEdgeDiscardAnnouncements" Type: files; Name: "{app}\Addons\numberProcessing.json"; Tasks: "not DeleteProfile"; Components: "Addons\numberProcessing" Type: files; Name: "{app}\Addons\QQEnhancement.json"; Tasks: "not DeleteProfile"; Components: "Addons\QQEnhancement" -Type: files; Name: "{app}\Addons\QuickAdjustment.json"; Tasks: "not DeleteProfile"; Components: "Addons\QuickAdjustment" Type: files; Name: "{app}\Addons\remote.json"; Tasks: "not DeleteProfile"; Components: "Addons\remote" Type: files; Name: "{app}\Addons\resourceMonitor.json"; Tasks: "not DeleteProfile"; Components: "Addons\resourceMonitor" Type: files; Name: "{app}\Addons\unmute.json"; Tasks: "not DeleteProfile"; Components: "Addons\unmute" @@ -278,7 +275,6 @@ Filename: "{tmp}\7z"; Parameters: "x ""Addons\ime_expressive*"" -aoa -o""{app}\A Filename: "{tmp}\7z"; Parameters: "x ""Addons\MSEdgeDiscardAnnouncements*"" -aoa -o""{app}\Addons\MSEdgeDiscardAnnouncements"""; Components: "Addons\MSEdgeDiscardAnnouncements" Filename: "{tmp}\7z"; Parameters: "x ""Addons\numberProcessing*"" -aoa -o""{app}\Addons\numberProcessing"""; Components: "Addons\numberProcessing" Filename: "{tmp}\7z"; Parameters: "x ""Addons\QQEnhancement*"" -aoa -o""{app}\Addons\QQEnhancement"""; Components: "Addons\QQEnhancement" -Filename: "{tmp}\7z"; Parameters: "x ""Addons\QuickAdjustment*"" -aoa -o""{app}\Addons\QuickAdjustment"""; Components: "Addons\QuickAdjustment" Filename: "{tmp}\7z"; Parameters: "x ""Addons\remote*"" -aoa -o""{app}\Addons\remote"""; Components: "Addons\remote" Filename: "{tmp}\7z"; Parameters: "x ""Addons\resourceMonitor*"" -aoa -o""{app}\Addons\resourceMonitor"""; Components: "Addons\resourceMonitor" Filename: "{tmp}\7z"; Parameters: "x ""Addons\unmute*"" -aoa -o""{app}\Addons\unmute"""; Components: "Addons\unmute" @@ -293,7 +289,7 @@ Source: "Tools\7Zip\7z.dll"; DestDir: "{tmp}"; Flags: deleteafterinstall ignorev Source: "Tools\7Zip\7z.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall ignoreversion Source: "userConfig\nvda.ini"; DestDir: "{app}"; Components: "Settings"; Flags: ignoreversion Source: "userConfig\sapi4-中文-简体_ Default (SimplifiedChinese) - IBM ViaVoice Text-to-Speech.dic"; DestDir: "{app}\speechDicts\voiceDicts.v1\sapi4"; Tasks: "VVTTSDicts"; Flags: ignoreversion -Source: "Resource\speech\VVTTS.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall ignoreversion; Components: "Voices\VVTTS" +Source: "Resource\speech\IBM_ViaVoice_TTS_Runtime-V6.405.exe"; DestDir: "{tmp}"; DestName: "VVTTS.exe"; Flags: deleteafterinstall ignoreversion; Components: "Voices\VVTTS" Source: "Resource\speech\aisound.zip"; DestDir: "{tmp}"; Flags: deleteafterinstall ignoreversion; Components: "Voices\AiSound5 or Voices\WorldVoice" Source: "Resource\vcredist_x86.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall ignoreversion; Components: "Voices\WorldVoice" Source: "Resource\speech\VE.zip"; DestDir: "{tmp}"; Flags: deleteafterinstall ignoreversion; Components: "Voices\WorldVoice" @@ -315,7 +311,6 @@ Source: "Resource\Addons\ime_expressive*"; DestDir: "{tmp}\Addons"; Flags: delet Source: "Resource\Addons\MSEdgeDiscardAnnouncements*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\MSEdgeDiscardAnnouncements" Source: "Resource\Addons\numberProcessing*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\numberProcessing" Source: "Resource\Addons\QQEnhancement*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\QQEnhancement" -Source: "Resource\Addons\QuickAdjustment*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\QuickAdjustment" Source: "Resource\Addons\remote*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\remote" Source: "Resource\Addons\resourceMonitor*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\resourceMonitor" Source: "Resource\Addons\unmute*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\unmute" @@ -323,4 +318,3 @@ Source: "Resource\Addons\NVDACNMirror*"; DestDir: "{tmp}\Addons"; Flags: deletea Source: "Resource\Addons\WeChatEnhancement*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\WeChatEnhancement" Source: "Resource\Addons\wintenApps*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\wintenApps" Source: "Resource\Addons\xyOCR*"; DestDir: "{tmp}\Addons"; Flags: deleteafterinstall ignoreversion; Components: "Addons\xyOCR" - From 28ac952a062489117eab6ce640829b3bbac1de37 Mon Sep 17 00:00:00 2001 From: hwf1324 <1398969445@qq.com> Date: Tue, 26 Mar 2024 22:29:00 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20GitHub=20Actions=20?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yaml | 255 +++++++++++++++++++++++++++++++++++ documentation/ReadMe.md | 4 - documentation/changes.md | 73 +++++++++- 3 files changed, 326 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/build.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..feb104b --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,255 @@ +name: build + +on: + push: + tags: + - "*" + branches: + - master + pull_request: + branches: + - master + workflow_dispatch: + +env: + NVDA: nvda_2024.1rc1.exe + NVDA_VERSION: 2024.1rc1 + NVDA_RELEASES_BASE_URL: https://www.nvaccess.org/files/nvda/releases/ + NVDA_SHAh256: 47380091cab8e817cfa37aadbbd077d15a38c4713ca888cf6f674783a3210987 + +jobs: + download-NVDA: + runs-on: ubuntu-latest + steps: + - name: Cache ${{ env.NVDA }} + uses: actions/cache@v4 + with: + path: ./nvda*.exe + key: nvda_${{ env.NVDA_VERSION }}_${{ env.NVDA_SHAh256 }} + restore-keys: | + ${{ env.NVDA }} + enableCrossOsArchive: true + - name: Download ${{ env.NVDA }} + id: download-nvda + uses: carlosperate/download-file-action@v2 + with: + file-url: ${{ env.NVDA_RELEASES_BASE_URL }}/${{ env.NVDA_VERSION }}/${{ env.NVDA }} + sha256: ${{ env.NVDA_SHAh256 }} + - name: Upload ${{ env.NVDA }} + uses: actions/upload-artifact@v4 + with: + name: ${{ env.NVDA }} + path: ${{ steps.download-nvda.outputs.file-path }} + if-no-files-found: error + + download-resource: + runs-on: ubuntu-latest + strategy: + matrix: + resource: + - file: vcredist_x86.exe + URL: https://dl.nvdacn.com/Share/vcredist_x86.exe + sha256: B924AD8062EAF4E70437C8BE50FA612162795FF0839479546CE907FFA8D6E386 + - file: speech-aisound.zip + URL: https://dl.nvdacn.com/NVDA-Addons/TTS/VocalizerVoice/aisound.zip + sha256: B4FE1BED8F699179C8FF00F7B6F85AF4FF190ADCE1CCDB6C08132F93B7341EB2 + - file: speech-VE.zip + URL: https://dl.nvdacn.com/NVDA-Addons/TTS/VocalizerVoice/VE.zip + sha256: 35ACAC34551ED8288DC6185A33127F5109AD6CB8901B329667C095DC0085EDD3 + - file: speech-voice.zip + URL: https://dl.nvdacn.com/Share/voice.zip + sha256: AB2D6AFD7C5E12901DD3DA3CDC29325AA11A9DAB2EAC608D7B731993B2066450 + - file: speech-IBM_ViaVoice_TTS_Runtime-V6.405.exe + URL: https://dl.nvdacn.com/NVDA-Addons/TTS/IBM_ViaVoice_TTS_Runtime-V6.405.exe + sha256: A0FB592EFBC838921931C5BB4B32C176FC618052B4DDBFD6B08D3FBC66DEE12A + steps: + - name: Cache ${{ matrix.resource.file }} + uses: actions/cache@v4 + with: + path: ./* + key: ${{ matrix.resource.file }}-${{ matrix.resource.sha256 }} + restore-keys: | + ${{ matrix.resource.file }} + enableCrossOsArchive: true + - name: Download ${{ matrix.resource.file }} + id: download-Resource + uses: carlosperate/download-file-action@v2 + with: + file-url: ${{ matrix.resource.URL }} + sha256: ${{ matrix.resource.sha256 }} + - name: Upload ${{ matrix.resource.file }} + uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.resource.file }} + path: ${{ steps.download-Resource.outputs.file-path }} + if-no-files-found: error + + download-addons: + runs-on: ubuntu-latest + strategy: + matrix: + addons: + - addonId: AiSound5 + URL: https://dl.nvdacn.com/NVDA-Addons/New/AISound5.nvda-addon + sha256: 1D98373B897F9DC482C0AF00DABA7A53AF55767BF0E21F32D25269FE8E8397CF + addonVersionName: '23.04' + - addonId: DragAndDrop + URL: https://github.com/javidominguez/DragAndDrop/releases/download/2.2dev/DragAndDrop-2.2dev.nvda-addon + sha256: F7056F62968C1F432D99641E030AD58A8BF49EDF3A7975205F65015D5A334679 + addonVersionName: 2.2dev + - addonId: IBMTTS + URL: https://dl.nvdacn.com/NVDA-Addons/New/IBMTTS-23.12.1.nvda-addon + sha256: F96353B0329FB66319FC98B5748AB9D03C2A236762CF29F3B99EBACD04635451 + addonVersionName: 23.12.1 + - addonId: MSEdgeDiscardAnnouncements + URL: https://github.com/beqabeqa473/MSEdgeDiscardAnnouncements/releases/download/v0.9/MSEdgeDiscardAnnouncements-0.9.nvda-addon + sha256: b2b4cee15b12caef8d7b0766d82a36992df9ccf422825d0db2b22855eff2a156 + addonVersionName: '0.9' + - addonId: NVDACNMirror + URL: https://dl.nvdacn.com/NVDA-Addons/New/NVDACNMirror-0.6.3.nvda-addon + sha256: 06fe14c721dce045cf75a5a55442efad6ee21c119eb07ec276b132dd9f82a66d + addonVersionName: 0.6.3 + - addonId: QQEnhancement + URL: https://github.com/nvdacn/QQEnhancement/releases/download/v1.0.2/QQEnhancement-1.0.2.nvda-addon + description: Enhance the experience of using PC QQ for NVDA users. + sha256: a09a836356de60be6dd9dd34a9e31a77f4d89069aaacd78ac627c85855865459 + addonVersionName: 1.0.2 + - addonId: WakeSpeaker + URL: https://github.com/davidacm/WakeSpeaker/releases/download/0.4.0/WakeSpeaker-0.4.0.nvda-addon + sha256: 65f7fb5d76f9941da914b9cf74bed430af885e0b4e48342dddb9dab5211773e5 + addonVersionName: 0.4.0 + - addonId: WeChatEnhancement + URL: https://github.com/cary-rowen/WeChatEnhancement/releases/download/v1.8.1/WeChatEnhancement-1.8.1.nvda-addon + sha256: 0d0d4098903b60af6d0e73d7341a07f8741de4f6096a4cf7c38eddfc9fed7d1e + addonVersionName: 1.8.1 + - addonId: WorldVoice + URL: https://github.com/tsengwoody/WorldVoice/releases/download/v3.7/WorldVoice-3.7.nvda-addon + sha256: 8E25B0741769E6C84B2964D9701E0BE174605C795C3515524A6036C570AE35A9 + addonVersionName: 3.7 + - addonId: addonUpdater + URL: https://github.com/josephsl/addonUpdater/releases/download/v24.2.1/addonUpdater-24.2.1.nvda-addon + sha256: 3e9bbf22227fa4eebe2cf44fbaa48c87876be60058e15ce93023b9da7b658ba8 + addonVersionName: 24.2.1 + - addonId: addonsHelp + URL: https://github.com/ruifontes/addonsHelp/releases/download/2024.03.20/addonsHelp-2024.03.20.nvda-addon + sha256: 7c151abad0544157872f9247641db926ecfd7d0a2ac10703f898bc040b544ad6 + addonVersionName: 2024.03.20 + - addonId: audioManager + URL: https://github.com/huaiyinfeilong/audiomanager/releases/download/v1.0.4/audioManager-1.0.4.nvda-addon + sha256: 733870053211b3adec12bd33fce14085aa1da6932f2aaf3458aec5ec2dffa450 + addonVersionName: 1.0.4 + - addonId: baiduTranslation + URL: https://github.com/huaiyinfeilong/baidutranslation/releases/download/v1.7.2/baiduTranslation-1.7.2.nvda-addon + sha256: 053b50e68df6ee66a76621b37a9cfa6f95023c4e487023fdd60448341bd8eeb9 + addonVersionName: 1.7.2 + - addonId: clipboardEnhancement + URL: https://github.com/cary-rowen/clipboardEnhancement/releases/download/v2.8.1/clipboardEnhancement-2.8.1.nvda-addon + sha256: 7525118c089a26ae725ab138a98b2ec70880d27cc1d3a9d69589a40dc8b33924 + addonVersionName: 2.8.1 + - addonId: enhancedTouchGestures + URL: https://github.com/kefaslungu/enhancedTouchGestures/releases/download/23.06.1/enhancedTouchGestures-23.06.1.nvda-addon + sha256: 1dbba2473874237fab0698e034fa34539b8eed7db0327bbebbb0751f226a2c4c + addonVersionName: 23.06.1 + - addonId: goldenCursor + URL: https://github.com/nvda-es/goldenCursor/releases/download/6.3/goldenCursor-6.3.nvda-addon + sha256: a46cb46740e12d319fba29aefc5ea8971d2d37dd872c04f6cb68535d9e0c3d82 + addonVersionName: '6.3' + - addonId: ime_expressive + URL: https://github.com/nvdacn/ime_expressive/releases/download/2024.3.21/ime_expressive-2024.3.21.nvda-addon + sha256: df2588afa530d937a6c4ba7824cd2eb06b051aac89081ad0afedd6137d219965 + addonVersionName: 2024.3.21 + - addonId: numberProcessing + URL: https://github.com/ABuffEr/numberProcessing/releases/download/20230310-dev/numberProcessing-20230310-dev.nvda-addon + sha256: E57468DD9A995E087EB1F9A7A140C6303EC518292DE9D2185316FDC3CAD6FA8B + addonVersionName: '20230310-dev' + - addonId: remote + URL: https://github.com/NVDARemote/NVDARemote/releases/download/v2.6.4/remote-2.6.4.nvda-addon + sha256: 5dec96e279b3f4b36e1f61cfd4f63230c93db3d65335833afd4aef6fcdb390be + addonVersionName: 2.6.4 + - addonId: resourceMonitor + URL: https://github.com/kefaslungu/resourceMonitor/releases/download/23.11/resourceMonitor-24.03.nvda-addon + sha256: 93ede13cd5655c3ab996de5fe1a92f746ecfe59259ce7bb704396a1e1def6eb1 + addonVersionName: '24.03' + - addonId: unmute + URL: https://github.com/grisov/unmute/releases/download/v1.5.7/unmute-1.5.7.nvda-addon + sha256: 0e5f2d997f449d65c1a13b855e34d2a82ee3be1040d37260f1decfeacf481791 + addonVersionName: 1.5.7 + - addonId: wintenApps + URL: https://github.com/josephsl/wintenApps/releases/download/24.03/wintenApps-24.03.30.nvda-addon + sha256: 26605b44865e13c62257d5c8fadb0af175236b03f8a32c87d3228744f113a91a + addonVersionName: 24.03.30 + - addonId: xyOCR + URL: https://github.com/huaiyinfeilong/xyOCR/releases/download/v3.0.1/xyOCR-3.0.1.nvda-addon + sha256: 4ad0ff558e22a4917b2ac720dc2fcb7506dd3939d144a5285387f3bebcc1fe7d + addonVersionName: 3.0.1 + steps: + - name: Cache ${{ matrix.addons.addonId }}-${{ matrix.addons.addonVersionName }} Addon + uses: actions/cache@v4 + with: + path: ./*.nvda-addon + key: ${{ matrix.addons.addonId }}-${{ matrix.addons.addonVersionName }}-${{ matrix.addons.sha256 }} + restore-keys: | + ${{ matrix.addons.addonId }}-${{ matrix.addons.addonVersionName }}.nvda-addon + enableCrossOsArchive: true + - name: Download ${{ matrix.addons.addonId }}-${{ matrix.addons.addonVersionName }} Addon + id: download-addon + uses: carlosperate/download-file-action@v2 + with: + file-url: ${{ matrix.addons.URL }} + sha256: ${{ matrix.addons.sha256 }} + - uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.addons.addonId }}-${{ matrix.addons.addonVersionName }}.nvda-addon + path: ${{ steps.download-addon.outputs.file-path }} + if-no-files-found: error + + build: + runs-on: windows-latest + needs: + - download-NVDA + - download-resource + - download-addons + steps: + - uses: actions/checkout@v4 + - name: Download ${{ env.NVDA }} + uses: actions/download-artifact@v4 + with: + name: ${{ env.NVDA }} + - name: Download vcredist_x86.exe + uses: actions/download-artifact@v4 + with: + name: vcredist_x86.exe + path: Resource/vcredist_x86.exe + - name: Download Speech Resource + uses: actions/download-artifact@v4 + with: + name: speech-* + path: Resource/speech + - name: Download Resource Addons + uses: actions/download-artifact@v4 + with: + path: Resource/Addons + pattern: "*.nvda-addon" + merge-multiple: true + - run: ./执行脚本.bat + - name: Upload Output + uses: actions/upload-artifact@v4 + with: + name: NVDA_Lazy_Edition + path: ./Output/Archive/* + + upload_release: + runs-on: ubuntu-latest + if: ${{ startsWith(github.ref, 'refs/tags/') }} + needs: build + steps: + - uses: actions/download-artifact@v4 + with: + name: NVDA_Lazy_Edition + - name: Display structure of downloaded files + run: ls -R + - name: Release + uses: softprops/action-gh-release@v2 + with: + files: NVDA_Lazy_Edition/* + prerelease: ${{ contains(github.ref, 'rc') }} diff --git a/documentation/ReadMe.md b/documentation/ReadMe.md index 0fa8688..c20fab6 100644 --- a/documentation/ReadMe.md +++ b/documentation/ReadMe.md @@ -2,7 +2,6 @@ 本程序基于 NVDA 官方版程序创建,主要修改了个别比较影响简体中文用户使用的选项,集成了部分较常用的插件和语音等。具体介绍如下: - ## 对于设置选项的修改 1. 语音设置:关闭 eSpeak NG、 Microsoft Speech API version 4、 Microsoft Speech API version 5、 Windows OneCore、AiSound5、WorldVoice、IBMTTS 等接口的“激活拼读功能”选项,以避免出现个别字符发音怪异的现象; @@ -18,7 +17,6 @@ 上述设置在安装程序的“选择组件”页面,选择“默认安装”、“完整安装”或“最小安装”时均会自动应用,如选择自定义安装,需选中“修改部分 NVDA 设置”复选框方可成功应用。 为了避免误操作,造成您原有设置的丢失,故如检测到您的 NVDA 用户配置文件夹存在“NVDA.ini”文件,程序将不会自动选择上述选项,如仍要应用这些配置,需在“选择组件”页面选择“自定义安装”并选中“修改部分 NVDA 设置”复选框才可。 - ## 集成的语音引擎 本程序增加了一些语音引擎共安装和使用,具体如下: @@ -30,7 +28,6 @@ 上述标有“默认安装”的语音引擎及所需运行库,在安装程序的“选择组件”页面,选择“默认安装”时会自动安装,其他语音引擎需选择“完整安装”才会被自动安装,亦可选择“自定义安装”进行选择性安装。 - ## 常用插件的集成 本程序内含一些比较常用的插件,具体包括: @@ -59,7 +56,6 @@ 上述标有“默认安装”的插件,在安装程序的“选择组件”页面,选择“默认安装”时会自动安装,其他插件需选择“完整安装”才会被自动安装,亦可选择“自定义安装”进行选择性安装。 以上插件的快捷键及使用说明,可查看插件帮助或 NVDA 中文站的相关介绍页面。 - ## 其他说明 1. 运行本程序时,根据您的 NVDA 配置文件夹中是否存在 NVDA.ini 文件,会弹出不同的欢迎引导对话框,请根据提示选择所需的安装模式亦或者是否清空及是否备份您的现有配置,如选择备份您现有的 NVDA 配置,则备份的文件位于 `"%UserProfile%\Documents\NVDABackup"` 文件夹下; diff --git a/documentation/changes.md b/documentation/changes.md index 406401a..c36b88c 100644 --- a/documentation/changes.md +++ b/documentation/changes.md @@ -1,44 +1,61 @@ # NVDA 懒人版更新日志 ### 2024-- + - #### 全局 + - 自本版起,本程序的源代码将托管至[GitHub](https://github.com/nvdacn/NVDA_Lazy_Edition); + - 同时,发布的构建改为由 GitHub Actions 自动生成; - 改进:优化存储库文件夹结构; - 调整:支持的操作系统现为 Windows 8.1及以上; + - #### 脚本 + - 改进:将程序压缩包的版本部分更改为本程序的生成日期; - 改进:重写备份配置恢复程序,该程序在原有恢复已备份配置的基础上,还会恢复懒人版程序“修改 DragAndDrop 插件的台式机快捷键与笔记本键盘方案相同”选项对 NVDA 简体中文语言按键与首饰配置文件的修改; + - #### 文档 + - 改进:调整说明文档,已使其在 GitHub 正确显示; - 改进:将更新日志从说明文档中拆分; - 改进:重新组织更新日志的结构; - 完善说明文档; + - #### 安装程序 + - 更新 NVDA; - 调整:非简体中文语言的操作系统运行本程序,将以英语显示不受支持的提示; - 修正:通过本程序更新从插件商店安装的插件后,在插件商店仍然能检测到相同版本插件的问题; - 新增插件:; - 取消集成的插件:NV宝盒、音频控制、YY 补丁、快速调节; - 更新插件。 + - #### NVDA设置 + - 更新了部分 WorldVoice 插件的设置参数; ### 2023-10-30 + - #### 安装程序 + - 更新 NVDA; - 新增插件:PC QQ增强; - 调整部分语音引擎和插件的默认安装状态; - 更新插件。 ### 2023-9-4 + - #### 安装程序 + - 更新 NVDA; - 新增插件:音频控制(仅 Windows 8.1及以下系统可见)、禁止 Microsoft Edge UIA 通知; - 音频管理器插件调整为仅 Windows 10 及以上系统可见; - 更新插件。 ### 2023-6-11 + - #### 安装程序 + - 完善说明文档; - 及时翻译插件被百度翻译插件替换; - 音频控制插件被音频管理器插件替换; @@ -46,9 +63,13 @@ - 更新插件。 ### 2023-4-23 + - #### 脚本 + - 改进:为生成的程序压缩包增加版本号; + - #### 安装程序 + - 更新 NVDA; - 完善说明文档; - 新增插件:取消系统静音、新翼OCR; @@ -56,42 +77,58 @@ - VIYF 镜像源支持插件被NVDA 中文社区更新镜像源插件替换; - 取消集成的插件:插件包生成、循环浏览模式 - 更新插件。 + - #### NVDA设置 + - 更改 IBMTTS 插件的部分设置; ### 2023-2-7 + - #### 安装程序 + - 更新 NVDA; - 新增语音引擎:IBMTTS 语音引擎(VVTTS 插件版) - 新增插件:VIYF 镜像源支持、及时翻译; - 改进:在 64 位操作系统中,本程序将以 64 位模式运行; - 完善说明文档; - 更新插件。 + - #### NVDA设置 + - 更改 IBMTTS 插件的部分设置; - 将插件更新器的插件更新源更改为NVDA 中文站。 ### 2023-1-5 + - #### 安装程序 + - 更新 NVDA; - 更新插件。 ### 2022-12-23 + - #### 全局 + - 程序更名:自本版起,本程序正式更名为 NVDA 懒人版 + - #### 安装程序 + - 更新 NVDA; - - - 取消集成的插件:即时翻译; +- - 取消集成的插件:即时翻译; - 完善说明文档; - 更新插件。 ### 2022-11-10 + - #### 安装程序 + - 更新 NVDA; - 更新插件。 ### 2022-10-4 + - #### 安装程序 + - 更新 NVDA; - 去除:修复因卸载某些程序导致 NVDA 在一些列表等处无法朗读的问题(此功能已在NVDA中集成); - 调整部分语音引擎和插件的默认安装状态; @@ -99,46 +136,62 @@ - 更新插件。 ### 2022-10-1 + - #### 安装程序 + - 更新 NVDA; - 更新插件; ### 2022-9-19 + - #### 安装程序 + - 更新 NVDA; - 新增插件:中文输入法支持、PC微信增强; - 更新插件。 ### 2022-7-21 + - #### 安装程序 + - 更新 NVDA; - 更新插件; - 新增:“选择附加任务”页面选中清空用户配置文件夹后,可选择是否备份现有 NVDA 配置; - 完善说明文档。 ### 2022-5-23 + - #### 安装程序 + - 更新 NVDA; - 新增插件:循环浏览模式; - 更新插件; - 调整部分插件的默认安装状态; - 调整 WorldVoice 及 AISound5 插件的安装流程; - - - 取消集成的插件:在线图像描述器、改进输入法朗读; +- - 取消集成的插件:在线图像描述器、改进输入法朗读; - 修复通过本程序更新金色光标插件会丢失该插件的某些配置的问题; - 完善说明文档; + - #### NVDA设置 + - 关闭NV 宝盒语音合成器接口的“激活拼读功能”选项。 ### 2021-12-23 + - #### 安装程序 + - 更新 NVDA; - 更新插件。 ### 2021-9-19 + - #### 脚本 + - 新增:配置备份恢复程序,用以恢复通过本程序备份的 NVDA 配置; - 新增:自动压缩相关程序为 Zip 文件; + - #### 安装程序 + - 新增:引导清空、备份现有 NVDA 配置的交互对话框; - 新增语音引擎:AiSound5; - 新增插件:插件文档; @@ -149,7 +202,9 @@ - 更新插件; ### 2021-9-14 + - #### 安装程序 + - 更新 NVDA; - 新增:“选择附加任务”页面增加“导入 VVTTS 语音字典”,解决部分字符 VVTTS 发音错误或读乱码的问题; - 改进:仅当未检测到 %Appdata%\NVDA\NVDA.ini 文件时才显示是否执行快速安装的对话框,并将默认按钮设为“是”; @@ -159,31 +214,45 @@ - 完善了完成页面的部分提示; - 更新插件; - 将Windows 10 应用增强更名为Windows 应用增强(相关内部名称不做调整),并解决与改进输入法朗读的冲突问题; + - #### NVDA设置 + - 集成了 WorldVoice(VE) 语音的默认设置(感谢 Eureka)。 ### 2021-8-2 + - #### 安装程序 + - 更新 NVDA; - 将更新日志集成到说明文档中; - 完善说明文档; - 新增插件:快速调节、数字处理; - 移除NVDA+'模拟application(此功能由“快速调节”插件代替); - 更新插件; + - #### NVDA设置 + - 新增:将“Diff 算法”更改为“允许 Diff Match Patch”。 ### 2021-5-15 + - #### 安装程序 + - 在选择任务页面增加了在欢迎界面启用NVDA的选项 ### 2021-5-4 + - #### 安装程序 + - 显示安装向导前增加了是否执行快速安装的选项。 ### 2021-4-24 + - #### 脚本 + - 新增:删除文件前判断文件是否存在的流程; + - #### 安装程序 + - 增加了NVDA+'模拟application; - 更新插件。