Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
8e0f88e
Bump actions/checkout from 5 to 6 (#3)
CyrilleB79 Nov 28, 2025
00c6b31
Update precommit configuration (#4)
nvdaes Dec 16, 2025
0273641
Update pyproject (#5)
nvdaes Dec 29, 2025
3ec67ac
Fix branch args (#9)
nvdaes Dec 30, 2025
c890dd0
fixRuffInPyProject (#8)
nvdaes Dec 30, 2025
ce86935
Fixes using pre-commit (#10)
nvdaes Dec 30, 2025
7b7b8b1
Add a note encouraging to use pre-commit.ci (#11)
nvdaes Dec 30, 2025
c6f50e9
Bump actions/download-artifact from 6 to 7 and bump actions/upload-ar…
CyrilleB79 Jan 8, 2026
a4f9291
Bump actions/download-artifact from 7 to 8 (#17)
dependabot[bot] Feb 26, 2026
20c3919
Bump actions/upload-artifact from 6 to 7 (#16)
dependabot[bot] Feb 26, 2026
945487a
Bump the uv group across 1 directory with 3 updates (#18)
dependabot[bot] Feb 26, 2026
3ac4b6f
Add-on template: add support for custom speech pronunciation dictiona…
josephsl Mar 2, 2026
bda47e6
BuildVars: add missing SpeechDictionaries import (#20)
josephsl Mar 3, 2026
3ab0021
Run workflow just when files are changed in the addon folder (#21)
nvdaes Mar 3, 2026
6093c55
Do not restrict workflow triggers to addon path (#22)
CyrilleB79 Mar 4, 2026
e0585fd
Fixes for CI workflow (#23)
CyrilleB79 Mar 17, 2026
867f183
Workflow runs produce add-on and .pot artifacts instead of a .zip (#24)
CyrilleB79 Mar 19, 2026
eef379d
Bump requests from 2.32.5 to 2.33.0 in the uv group across 1 director…
dependabot[bot] Mar 30, 2026
b4c72dd
Bump uv from 0.9.11 to 0.11.6 in the uv group across 1 directory (#26)
dependabot[bot] Apr 16, 2026
dab00d5
Bump softprops/action-gh-release from 2 to 3 (#27)
dependabot[bot] Apr 16, 2026
b6443de
Bump lxml from 6.0.2 to 6.1.0 in the uv group across 1 directory (#29)
dependabot[bot] Apr 21, 2026
ef8c343
Update link to the GetText build for Windows (#30)
tseykovets May 4, 2026
e3a6ab4
Bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 directory (…
dependabot[bot] May 12, 2026
aba4902
Bump idna from 3.11 to 3.15 in the uv group across 1 directory (#33)
dependabot[bot] May 19, 2026
9595eef
Bump uv from 0.11.6 to 0.11.15 in the uv group across 1 directory (#34)
dependabot[bot] Jun 2, 2026
73ff36c
Add scripts to allow addons from personal repos to be synchronized wi…
nvdaes Jun 10, 2026
be664cb
Add documentation about add-on translation (#36)
nvdaes Jun 12, 2026
b5635a4
Bump actions/checkout from 6 to 7 (#38)
dependabot[bot] Jun 22, 2026
8b83009
Add Nepali locale mapping (#39)
abdel792 Jul 2, 2026
e7d8ceb
Documentation about using the template from Git (#40)
nvdaes Jul 8, 2026
b784dd2
Swap pre-commit for prek (#42)
LeonarddeR Jul 14, 2026
44fb086
Bump actions/setup-python from 6 to 7 (#44)
dependabot[bot] Jul 23, 2026
ce419d0
Add minimal unit testing infrastructure and initial test suite (#45)
abdel792 Aug 4, 2026
6a59a90
docs: add Crowdin token scope requirements and secret setup guide (#47)
EdilbertoFonseca Aug 5, 2026
865a8fd
feat(new issue templates (#49)
makhlwf Aug 13, 2026
c5d9960
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#53)
dependabot[bot] Aug 21, 2026
7b9c32f
Provide direct download link for l10nUtil.exe
Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
170 changes: 170 additions & 0 deletions .github/ISSUE_TEMPLATE/01-bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
name: Bug report
description: Create a bug report to help us improve this add-on
type: Bug
labels: [bug]

body:
- type: markdown
attributes:
value: |
### Attention!

Please read the instructions carefully before filling out this template.
Issues may be closed if required information is missing.
Attach an NVDA log file whenever possible to help us diagnose the problem faster.

- type: textarea
id: summary
attributes:
label: Brief summary
validations:
required: true

- type: textarea
id: reproSteps
attributes:
label: Steps to reproduce
description: |
A clear and concise list of steps to reproduce the problem.
Include any sample files or links required to reproduce the issue.
placeholder: |
Example:
1. Press NVDA+control+X to open add-on dialog
2. Select "Settings" option
3. Press Enter
validations:
required: true

- type: textarea
id: actualBehavior
attributes:
label: Actual behavior
description: |
Describe what actually happens when these steps are taken.
Include verbatim speech/braille viewer output if relevant, or error sounds heard.
placeholder: |
Example:
An NVDA error sound is heard.
NVDA Speech: "error"
validations:
required: true

- type: textarea
id: expectedBehavior
attributes:
label: Expected behavior
description: |
Describe what you expected to happen when these steps are taken.
placeholder: |
Example:
The settings dialog should open without any error sound.
validations:
required: true

- type: textarea
id: attachedFiles
attributes:
label: NVDA logs and other attachments
description: |
In most cases an NVDA log file is incredibly helpful when trying to understand or fix an issue.
Please attach your NVDA log file or any relevant screenshots/files here.

- type: markdown
attributes:
value: |
### System Configuration

Please provide information about your system and add-on setup.

- type: input
id: addonVersion
attributes:
label: Add-on version
description: |
Which version of this add-on are you using?
You can check this in NVDA's Add-on Store.
validations:
required: true

- type: dropdown
id: nvdaType
attributes:
label: NVDA type
description: Is this reproduced with NVDA installed/portable/running from source?
multiple: true
options: ["installed copy", "portable copy", "installer/launcher copy", "source copy"]
validations:
required: true

- type: input
id: nvdaVersion
attributes:
label: NVDA version
description: |
Which version(s) of NVDA can you reproduce this issue with?
This can be copied from the NVDA About dialog (NVDA menu, Help, About).
validations:
required: true

- type: textarea
id: otherNvdaVersions
attributes:
label: Have you tried any other versions of NVDA? If so, please report their behaviors.
description: |
Knowing whether this issue occurs in previous releases helps us determine if a change in NVDA or this add-on introduced the problem.

- type: input
id: winVersion
attributes:
label: Windows version
description: |
The version of Windows you are using.
placeholder: |
Example: Windows 11 Version 25H2 Build 26220.8925
validations:
required: true

- type: textarea
id: otherVersions
attributes:
label: Name and version of other software in use when reproducing the issue
placeholder: |
Example: Chrome version 126.0.6478.127

- type: textarea
id: otherSysInfo
attributes:
label: Other information about your system

- type: markdown
attributes:
value: |
### Troubleshooting steps

- type: dropdown
id: restart
validations:
required: true
attributes:
label: Does the issue still occur after restarting your computer?
options: [
"I have not restarted my computer",
"I have restarted my computer and the issue still occurs",
"Restarting my computer fixes the issue temporarily, but it comes back later",
"Restarting my computer fixed the issue",
]

- type: dropdown
id: addonConflicts
validations:
required: true
attributes:
label: Does the issue still occur when other NVDA add-ons are disabled (keeping only this add-on active)?
description: |
Issues can sometimes be caused by conflicts between multiple add-ons.
options: [
"I have not tested with other add-ons disabled",
"I have disabled other add-ons and the issue still occurs with only this add-on enabled",
"The issue no longer occurs when other add-ons are disabled",
"I do not have any other NVDA add-ons installed",
]
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/02-feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Feature request
description: Suggest an idea or improvement for this add-on
type: Feature
labels: [enhancement]

body:
- type: markdown
attributes:
value: |
### Feature Request

Thank you for helping us improve this add-on! Please describe the feature or enhancement you would like to see.

- type: textarea
id: problem
validations:
required: true
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem or limitation is.

- type: textarea
id: solution
validations:
required: true
attributes:
label: Describe the solution you'd like
description: |
A clear and concise description of what you want to happen.
If you have technical ideas for implementation, feel free to include them.

- type: textarea
id: altSolution
attributes:
label: Describe alternatives you've considered
description: |
A clear and concise description of any alternative solutions or workarounds you've considered.

- type: textarea
id: context
attributes:
label: Additional context
description: |
Add any other context or attachments for the feature request here (such as target application versions or example documents).
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/03-developer_facing_changes.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Developer facing changes
description: Maintenance tasks, API changes, and code changes which are not user-facing changes
type: Task
labels: [maintenance]

body:
- type: markdown
attributes:
value: |
This template is intended for developers to document improvements or maintenance to this add-on's codebase that do not involve user-facing changes.
This may include API refactoring, technical debt removal, CI updates, and maintenance tasks.

If this involves a user-facing change (e.g., a feature or bug), please use one of our other templates.

- type: textarea
id: relatedIssues
attributes:
label: Related issues, PRs or discussions
validations:
required: false

- type: textarea
id: currentState
attributes:
label: What is the current state of the codebase?
validations:
required: true

- type: textarea
id: whyChanges
attributes:
label: Why are changes required?
validations:
required: true

- type: textarea
id: technicalChanges
attributes:
label: What technical changes are required?
validations:
required: true

- type: textarea
id: risksIssues
attributes:
label: Are there potential risks or issues with the proposed implementation?
validations:
required: true
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/11-advanced_bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: Advanced Bug Report (Markdown)
about: Free-form Markdown bug report template for experienced developers
title: ''
labels: 'bug'
assignees: ''
---

## Summary
<!-- Concise description of the issue -->

## Steps to Reproduce
1.
2.

## Actual Behavior
<!-- What actually happens, including verbatim speech/braille output or error sounds -->

## Expected Behavior
<!-- What should happen instead -->

## Environment
- **Add-on Version:**
- **NVDA Version:**
- **Windows Version:**

## Logs & Attachments
<!-- Attach NVDA log snippets or files here -->
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/12-advanced_feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Advanced Feature Request (Markdown)
about: Free-form Markdown feature request template for experienced developers
title: ''
labels: 'enhancement'
assignees: ''
---

## Motivation / Problem Statement
<!-- What problem does this feature solve? -->

## Proposed Solution
<!-- Detailed description of the feature or proposed API/architecture -->

## Alternatives Considered
<!-- Any workarounds or alternative approaches -->

## Implementation Details / Context
<!-- Optional technical notes, code snippets, or target application details -->
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: true
Loading
Loading