Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cary-rowen/objWatcher
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.4.3
Choose a base ref
...
head repository: cary-rowen/objWatcher
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Sep 7, 2023

  1. VS Code config: Add functions used for translation to the list of rec…

    …ognized build-in names.
    lukaszgo1 committed Sep 7, 2023
    Copy the full SHA
    08e3a08 View commit details

Commits on Sep 13, 2023

  1. Merge pull request #32 from lukaszgo1/transBuiltins

    VS Code config: Add functions used for translation to the list of recognized build-in names.
    josephsl authored Sep 13, 2023
    Copy the full SHA
    5b46cf1 View commit details

Commits on Sep 22, 2023

  1. Copy the full SHA
    9e26d87 View commit details
  2. Copy the full SHA
    84ec603 View commit details

Commits on Oct 16, 2023

  1. Upgrade python 3.11

    hwf1324 committed Oct 16, 2023
    Copy the full SHA
    46383ed View commit details

Commits on Oct 21, 2023

  1. Merge pull request #34 from hwf1324/feature-Migration-to-Python-Flake…

    …8-Extensions
    
    Feature migration to python flake8 extensions
    josephsl authored Oct 21, 2023
    Copy the full SHA
    f0fb3d4 View commit details
  2. SConstruct: remove json creation tool. Closes #36.

    In the past, add-on store required submitting json files. Now the store uses a dedicated submission form where submitters can enter download URL and json will be generated afterwards.
    josephsl committed Oct 21, 2023
    Copy the full SHA
    bda5b59 View commit details
  3. Flake8: add ngettext and npgettext variants.

    NVDA 2023.2 and later: allow add-ons to work with pural forms, either without context (ngettext) or with context (npgettext).
    josephsl committed Oct 21, 2023
    Copy the full SHA
    e3fa6d5 View commit details

Commits on Apr 14, 2024

  1. Merge branch 'master' of https://github.com/nvdaaddons/AddonTemplate

    …into template
    cary-rowen committed Apr 14, 2024
    Copy the full SHA
    74e3457 View commit details
  2. Supported speak on demand mode.

    cary-rowen committed Apr 14, 2024
    Copy the full SHA
    4eb4fb7 View commit details
  3. Update documentation.

    cary-rowen committed Apr 14, 2024
    Copy the full SHA
    eb276e6 View commit details

Commits on May 7, 2024

  1. Copy the full SHA
    f0fff5d View commit details
  2. SConstruct: remove add-on store json generator as the store wil gener…

    …ate it when add-ons are submitted
    josephsl committed May 7, 2024
    Copy the full SHA
    2354f5e View commit details
  3. Copy the full SHA
    37f2b59 View commit details
  4. Copy the full SHA
    9f7fe84 View commit details
  5. Readme: add-ons manager -> add-on store, update URL manifest key desc…

    …ription to point to add-on repo
    josephsl committed May 7, 2024
    Copy the full SHA
    ac57655 View commit details

Commits on May 8, 2024

  1. Copy the full SHA
    b8bf472 View commit details

Commits on May 9, 2024

  1. buildVars: add braileTables dictionary. Re #38.

    NVDA 2024.3 introduces custom braille tables support, implemented in add-ons via a new manifest section named 'brailleTables'. In the add-on template, support it via a new 'brailleTables' dictionary that records a custom braille table (key) and associated manifest section entries (displayName (name of the table shown to users), contracted (true/false), input (true/false), output (true/false)). The new dictionary will be picked up by SCons when packaging custom braille translations table add-on, with displayName field to be translated.
    josephsl committed May 9, 2024
    Copy the full SHA
    933fd68 View commit details
  2. SConstruct: add custom braille tables section to manifest (actual and…

    … localized data) if present. Re #38.
    
    After processing root manifest section (actual and localized), process custom braille translation tables section if at least one custom braille table and their attriutes are defined (buildVars.brailleTables is not empty).
    josephsl committed May 9, 2024
    Copy the full SHA
    4b844ab View commit details
  3. Copy the full SHA
    bc2f980 View commit details
  4. Copy the full SHA
    a22aa7e View commit details
  5. SConstruct: use getattr to make sure buildVars.brailleTables is defin…

    …ed. Re #38.
    
    It might be possible that buildVars.brailleTables dictionary might be missing becasue the updated SConstruct and buildVars are not copied to add-on repositories. Therefore, check the attriute and work with an empty dictionary if buildVars.brailleTables is missing.
    josephsl committed May 9, 2024
    Copy the full SHA
    d41f11c View commit details

Commits on May 11, 2024

  1. SConstruct: do not use F strings when generating braille tables manif…

    …est text due to syntax error in baskslash character use in expressions (resolved in Python 3.12)
    josephsl committed May 11, 2024
    Copy the full SHA
    b82cbfc View commit details

Commits on May 16, 2024

  1. Upgrade python version to 3.11

    Signed-off-by: Johnson Murphy <bystfox@outlook.com>
    w-sx committed May 16, 2024
    Copy the full SHA
    db1de6d View commit details
  2. fixed a bug of nested double quotes

    Signed-off-by: Johnson Murphy <bystfox@outlook.com>
    w-sx committed May 16, 2024
    Copy the full SHA
    49c3a07 View commit details
  3. Merge pull request #40 from w-sx/master

    fixed Workflow failed to build, issue #39
    josephsl authored May 16, 2024
    Copy the full SHA
    0cb5234 View commit details

Commits on May 24, 2024

  1. l10n updates

    NVDA translation automation committed May 24, 2024
    Copy the full SHA
    8f4d73b View commit details

Commits on May 31, 2024

  1. l10n updates

    NVDA translation automation committed May 31, 2024
    Copy the full SHA
    af988ec View commit details

Commits on Jun 1, 2024

  1. Bump version to 0.4.4, Localization updates and speech on demand

    cary-rowen committed Jun 1, 2024
    Copy the full SHA
    7454567 View commit details
  2. Fix readme.

    cary-rowen committed Jun 1, 2024
    Copy the full SHA
    60b1b0b View commit details

Commits on Jun 7, 2024

  1. l10n updates

    NVDA translation automation committed Jun 7, 2024
    Copy the full SHA
    4dcee9e View commit details

Commits on Jun 15, 2024

  1. L10n updates.

    cary-rowen committed Jun 15, 2024
    Copy the full SHA
    bd31fe3 View commit details

Commits on Jun 28, 2024

  1. l10n updates

    NVDA translation automation committed Jun 28, 2024
    Copy the full SHA
    243db2e View commit details

Commits on Jun 29, 2024

  1. pyproject.toml: add Ruff section - first step toward replacing Flake8…

    … with Ruff. Re #41.
    
    Flake8-tabs is unmaintained. In order to use Flake8-tabs, Flake8 4.0.1 or earlier must be used, meaning no newer Python features will not be supported. Therefore, replace Flake8 with Ruff (Python linter written in Rust), and as a first step, add pyproject.toml with add-on template version of Ruff configuration added.
    josephsl committed Jun 29, 2024
    Copy the full SHA
    a1e8e98 View commit details
  2. Copy the full SHA
    27b8fda View commit details
  3. Copy the full SHA
    0ac9d56 View commit details
  4. Copy the full SHA
    728260a View commit details
  5. Copy the full SHA
    205fb16 View commit details
  6. Copy the full SHA
    9a73405 View commit details
  7. Copy the full SHA
    04c1036 View commit details

Commits on Jul 7, 2024

  1. Copy the full SHA
    1908b55 View commit details
  2. Copy the full SHA
    f3fc4d5 View commit details
  3. SConstruct: remove Ruff lint F821 notes as pyproject.toml will keep F…

    …821 in mind (scons functions)
    josephsl committed Jul 7, 2024
    Copy the full SHA
    4ca17c1 View commit details

Commits on Jul 10, 2024

  1. L10n Updates.

    cary-rowen committed Jul 10, 2024
    Copy the full SHA
    30d8060 View commit details

Commits on Jul 19, 2024

  1. l10n updates

    NVDA translation automation committed Jul 19, 2024
    Copy the full SHA
    f613ec2 View commit details

Commits on Jul 25, 2024

  1. L10n updates.

    cary-rowen committed Jul 25, 2024
    Copy the full SHA
    89d485a View commit details

Commits on Aug 16, 2024

  1. l10n updates

    NVDA translation automation committed Aug 16, 2024
    Copy the full SHA
    536e033 View commit details

Commits on Aug 17, 2024

  1. Copy the full SHA
    c8bfb49 View commit details
  2. Copy the full SHA
    75123e2 View commit details

Commits on Aug 19, 2024

  1. Apply suggestions from code review

    Co-authored-by: Noelia Ruiz Martínez <nrm1977@gmail.com>
    LeonarddeR and nvdaes authored Aug 19, 2024
    Copy the full SHA
    6583ed7 View commit details
14 changes: 14 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
version: 2
updates:

# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
# Workflow files stored in the default location of `.github/workflows`. (You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.)
directory: "/"
schedule:
interval: "weekly"
groups:
actions-minor:
update-types:
- minor
- patch
29 changes: 19 additions & 10 deletions .github/workflows/build_addon.yml
Original file line number Diff line number Diff line change
@@ -17,14 +17,14 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- run: echo -e "pre-commit\nscons\nmarkdown">requirements.txt

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: 3.11
cache: 'pip'

- name: Install dependencies
@@ -38,27 +38,36 @@ jobs:
run: export SKIP=no-commit-to-branch; pre-commit run --all

- name: building addon
run: scons
run: scons && scons pot

- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: packaged_addon
path: ./*.nvda-addon
path: |
./*.nvda-addon
./*.pot
upload_release:
runs-on: ubuntu-latest
if: ${{ startsWith(github.ref, 'refs/tags/') }}
needs: ["build"]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: download releases files
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
- name: Display structure of downloaded files
run: ls -R
- name: Calculate sha256
run: |
echo -e "\nSHA256: " >> changelog.md
sha256sum packaged_addon/*.nvda-addon >> changelog.md
- name: Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
files: packaged_addon/*.nvda-addon
files: |
packaged_addon/*.nvda-addon
packaged_addon/*.pot
body_path: changelog.md
fail_on_unmatched_files: true
prerelease: ${{ contains(github.ref, '-') }}
2 changes: 1 addition & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
"ms-python.python",
"ms-python.vscode-pylance",
"redhat.vscode-yaml",
"ms-python.flake8" // flake8 extension version <= v2023.4.0
"charliermarsh.ruff"
],
// List of extensions recommended by VS Code that should not be recommended for users of this workspace.
"unwantedRecommendations": []
8 changes: 1 addition & 7 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
{
"editor.accessibilitySupport": "on",
"flake8.args": [
"--config=flake8.ini"
],
"flake8.importStrategy": "fromEnvironment",
"python.autoComplete.extraPaths": [
"../nvda/source",
"../nvda/miscDeps/python"
],
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"editor.insertSpaces": false,
"python.analysis.diagnosticSeverityOverrides": {
"reportUndefinedVariable": "none"
},
"python.analysis.stubPath": "${workspaceFolder}/.vscode/typings",
"python.analysis.extraPaths": [
"../nvda/source",
"../nvda/miscDeps/python"
6 changes: 6 additions & 0 deletions .vscode/typings/__builtins__.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def _(msg: str) -> str:
...


def pgettext(context: str, message: str) -> str:
...
83 changes: 75 additions & 8 deletions addon/doc/ar/readme.md
Original file line number Diff line number Diff line change
@@ -2,23 +2,90 @@

**تراقب هذه الإضافة لـ NVDA التغييرات التي تطرأ على خصائص كائنات التصفُّح.**

* المؤلف: كاري روين <manchen_0528@outlook.com>
* المؤلفون: كاري روين (<manchen_0528@outlook.com>), hwf1324 (<1398969445@qq.com>)
* التوافق: NVDA-2023.1 أو الأحدث

## حالات الاستخدام المحتملة
1. راقب الترجمات أو الكلمات الغنائية لمشغلات معينة وقم بتمكين الإبلاغ التلقائي عند التحديث.
2. راقب العناصر محل الاهتمام ضمن قائمة الدردشة الجماعية في قائمة محادثات Unigram أو WeChat. يمكن الإبلاغ عن الرسائل الجديدة تلقائيًا، كما يتم دعم الإبلاغ عن الخلفية.
3. لأغراض الاختبار فقط، يمكنك أيضًا مشاهدة شريط الحالة في برنامج "المفكرة" للإبلاغ تلقائيًا عن الصفوف والأعمدة أثناء إدراج/حذف المحتوى.

## إيماءات
## اختصارات

``Control+NVDA+W``: اضغط مرة واحدة لبدء مراقبةْ كائن التصفُّح الحالي. إذا كان كائن التصفُّح قيد المراقبة مِن قبل، فسيتم الإبلاغ عن الخصائص التي تمت مراقبتها. اضغط مرتين لإيقاف المراقبة.
### أوامر طبقة المراقبة

**يمكنك تغيير إختصار الإضافة من مربع حوار إيماءات الإدخال.**
اضغط على `NVDA+Alt+W` لتنشيط طبقة المراقبة، حيث يمكنك تنفيذ إجراءات المراقبة:

## مساهمة
1. تقبل الإضافة المساهمات بمَيِّزات جديدة والترجمات على [GitHub] [GitHub].
2. إذا كانت لديك أية تعليقات، فيرجى أيضًا إرسالها من خلال [GitHub Issue] [GitHubIssue].
- **المفاتيح الرقمية (0–9):** أضافة العنصر الحالي إلى موضع معين أو إبلاغ عن حالة عنصر يتم مراقبته بالفعل في هذا الموضع.
- **مفتاح الحذف:** اضغط مرة واحدة لإزالة آخر كائن تمت مراقبته؛ اضغط مرتين لإزالة جميع الكائنات التي تتم مراقبتها.
- **T:** تبديل حالة المراقبة للنافذة الحالية التي في الواجهة.
- **P:** إيقاف مؤقت أو استئناف جميع أنشطة المراقبة.
- **Escape:** الخروج من طبقة المراقبة.

عند الدخول إلى طبقة المراقب، تعلن الإضافة عن الحالة الحالية:

- *"لا توجد عناصر قيد المراقبة. يُرجى إضافة عناصر للمراقبة."*
- *"جاري المراقبة. يتم تعقب {n} عنصر."*
- *"تم إيقاف المراقبة مؤقتًا. يوجد {n} عنصر في قائمة المراقبة."*

### اختصارات أخرى

يتم دعم الإجراءات التالية ولكن لم يتم تعيين اختصارات افتراضية لها. يمكن للمستخدمين تعيين اختصارات لهذه الإجراءات عبر مربع حوار تخصيص اختصارات NVDA:

- **إضافة كائن المستعرض الحالي إلى قائمة المراقبة.**
- **ملاحظة:** لا يمكن تعيين هذا الإجراء إلا للإختصارات حيث يكون المفتاح الرئيسي مفتاحًا رقميًا (0–9) مع معدِّل، مثل `NVDA+Alt+0–9`.
- **تبديل حالة المراقبة للنافذة الحالية.**
- **تبديل إيقاف المراقبة مؤقتًا/استئنافها.**
- **اضغط مرة واحدة لحذف آخر كائن تمت مراقبته؛ اضغط مرتين لحذف جميع الكائنات التي تتم مراقبتها.**

## الإعدادات

قم بالوصول إلى لوحة الإعدادات من قائمة تفضيلات NVDA لتحديد الخيارات التالية:

- **فاصل زمني لمراقب المراقبة:** اضبط الفاصل الزمني للمراقبة بالمللي ثانية (الافتراضي هو 100 مللي ثانية)

## المساهمون

- **المؤلفون:**
- Cary-rowen: مطور أساسي
- hwf1324: مساهم في الكود
- Ibrahim Hamadeh: مساهم في الكود

- **مساهمو التوطين:**
- Ibrahim Hamadeh: الترجمة العربية
- VovaMobile: الترجمة الأوكرانية

**لا تتردد في إخباري بأسماء مساهمي التوطين الآخرين بأي طريقة تريدها.**

## المساهمة

1. أرسل طلبات السحب (PRs) للميزات الجديدة أو الترجمات المترجمة عبر [GitHub][GitHub].
2. أبلغ عن الأخطاء أو قدم ملاحظاتك من خلال [صفحة مشكلات GitHub][GitHubIssue].

## ملاحظات الإصدار
### الإصدار 1.0.2
- تم إصلاح مشكلة عرض المستند بتنسيق Markdown.

### الإصدار 1.0.1
- تم إصلاح إضافة كائنات مكررة
- تحسينات أخرى

### الإصدار 1.0.0
- تمت إضافة أوامر طبقة المراقبة (`NVDA+Alt+W`).
- تم تقديم ميزة المراقبة لكائنات متعددة.
- تم تقديم المراقبة السريعة لنافذة المقدمة.
- دعم إيقاف مؤقت/استئناف المراقبة.

### الإصدار 0.4.5
- تحديثات الترجمة.

### الإصدار 0.4.4
- تم دعم وضع "التحدث عند الطلب" لـ NVDA 2024.1.
- تحديثات الترجمة.

### الإصدار 0.4.0

- تم تقديم فاصل زمني قابل للتكوين لمراقبة الكائنات.

[GitHub]: https://github.com/cary-rowen/objWatcher
[GitHubIssue]: https://github.com/cary-rowen/objWatcher/issues
[GitHubIssue]: https://github.com/cary-rowen/objWatcher/issues
67 changes: 67 additions & 0 deletions addon/doc/es/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# obj Watcher #

**Este complemento para NVDA observa cambios en los atributos de los objetos.**

* Autor: Cary-rowen <manchen_0528@outlook.com>, hwf1324 <1398969445@qq.com>
* Compatibilidad: NVDA 2023.1 o posterior

## Casos de uso posibles

1. Ver subtítulos o letras de canciones en ciertos reproductores y habilitar
el anuncio automático cuando se actualicen.
2. Mirar elementos de interés en la lista de un chat grupal de Unigram o la
lista de conversaciones en WeChat. Los nuevos mensajes se anunciarán
automáticamente, y se soporta el anuncio en segundo plano.
3. Sólo con propósitos de prueba, mirar también la barra de estado del bloc
de notas para anunciar las filas y columnas durante la inserción y
eliminación del contenido.

## Gestos

``Control+NVDA+w``: pulsa una vez para vigilar el objeto bajo el navegador
de objetos. Si el objeto actual del navegador de objetos ya está bajo
vigilancia, se anunciará el atributo observado. Pulsa dos veces para dejar
de observar.

**Este gesto se puede cambiar desde el diálogo Gestos de entrada.**

## Colaboradores

* Cary-rowen
* ibrahim hamadeh
* hwf1324

## Colaboración

1. El complemento acepta solicitudes de cambio (pull requests) con nuevas
características y traducciones actualizadas en [GitHub][GitHub].
2. Si tienes comentarios, envíalos mediante una [incidencia de
GitHub][GitHubIssue].

## Registro de cambios
### Versión 0.4.4
* Se soporta el modo de voz a petición de NVDA 2024.1.

### Versión 0.4.3
* Compatible con NVDA 2024.1

### Versión 0.4.2
* Se añade traducción al ucraniano por VovaMobile.

### Versión 0.4.1
* Se añade traducción al árabe, por ibrahim hamadeh.

### Versión 0.4.0
* Se puede configurar el intervalo de vigilancia en el panel de opciones. El
valor por defecto es 100.

### Versión 0.3.4
* Documentación mejorada.
* La pulsación del gesto dos veces rápidamente ya no prioriza
consistentemente la ejecución de la primera función de pulsación.

[[!tag dev stable]]

[GitHub]: https://github.com/cary-rowen/objWatcher [GitHubIssue]:
https://github.com/cary-rowen/objWatcher/issues

67 changes: 67 additions & 0 deletions addon/doc/fi/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Objektin tarkkailija #

**Tämä NVDA-lisäosa tarkkailee navigointiobjektien määreiden muutoksia.**

* Tekijät: Cary-rowen <manchen_0528@outlook.com>, hwf1324
<1398969445@qq.com>
* Yhteensopivuus: NVDA 2023.1 tai uudempi

## Mahdolliset käyttötapaukset

1. Tarkkaile tekstitystä tai laulun sanat sisältäviä objekteja tietyissä
mediasoittimissa ja ota käyttöön automaattinen puhuminen niiden
päivittyessä.
2. Tarkkaile kiinnostavia ryhmäkeskustelujen kohteita Unigramin tai WeChatin
keskusteluluettelossa. Uudet viestit voidaan ilmoittaa automaattisesti,
ja taustailmoituksiakin tuetaan.
3. Pelkästään testitarkoituksessa voit myös tarkkailla Muistion tilapalkkia
rivien ja sarakkeiden automaattista puhumista varten sisältöä
lisättäessä/poistettaessa.

## Näppäinkomennot

``Ctrl+NVDA+W``: Tarkkaile nykyistä navigointiobjektia painamalla
kerran. Jos navigointiobjektin tarkkailu on jo käytössä, tarkkailtava määre
ilmoitetaan. Lopeta tarkkailu painamalla kahdesti.

**Voit muuttaa tätä näppäinkomentoa Näppäinkomennot-valintaikkunasta.**

## Osallistujat

* Cary-rowen
* ibrahim hamadeh
* hwf1324

## Osallistuminen

1. Vetopyynnöt ovat tervetulleita [GitHubissa][GitHub] lisäosan uusia
ominaisuuksia ja käännöksiä varten.
2. Anna palautetta lähettämällä se [GitHub-aiheena][GitHubIssue].

## Julkaisumuistio
### Versio 0.4.4
* Pyydettäessä-puhetilaa tuetaan NVDA2024.1:ssä.

### Versio 0.4.3
* Yhteensopiva NVDA 2024.1:n kanssa.

### Versio 0.4.2
* Lisätty VovaMobilen tekemä ukrainankielinen käännös.

### Versio 0.4.1
* Lisätty Ibrahim Hamadehin tekemä arabiankielinen käännös.

### Versio 0.4.0
* Tarkkailuajastimen aikaväli voidaan määrittää asetuspaneelissa. Oletusarvo
on 100.

### Versio 0.3.4
* Dokumentaatiota paranneltu.
* Nopea näppäinkomennon kaksoispainallus ei enää johdonmukaisesti priorisoi
ensimmäisen painalluksen toiminnon suorittamista.

[[!tag dev stable]]

[GitHub]: https://github.com/cary-rowen/objWatcher [GitHubIssue]:
https://github.com/cary-rowen/objWatcher/issues

Loading