Date   

Re: Using Alpha snapshot 18199 Python 3 and my experiences!

 

Hi,

For others also: if you do run into issues with add-ons, please contact add-on authors.

In regards to Windows 10 apps, at least my add-on should be seen as enabled.

In any case, we need a log please.

Cheers,

Joseph

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of David Moore
Sent: Friday, July 26, 2019 5:58 PM
To: nvda@nvda.groups.io
Subject: [nvda] Using Alpha snapshot 18199 Python 3 and my experiences!

 

Hi all!

I am using the Python three 18199 latest alpha snapshot.

Experiences so far!

It works better in the Win10 Mail app than it ever has.

I get many error sounds, but I ignore them.

With Google Chrome, is very sluggish and I hear many error sounds.

I am having trouble navigating by form field especially.

In many other Win10 apps, is very sluggish, and is shutting down and coming back on!

Some examples:

News app, One Note, Weather app, and the MS store.

I am using one core voices, because decktalk add-on no longer works.

Some of the English eSpeak voices are not as clear.

In the settings app, it is not giving as much info and I have to press NVDA+Tab a lot to get that info.

These are my experiences so far.

I just want people to know what I have found so far!

Over all, it is working very well for Python 3.

This is very promising.

I can’t wait to get a lot of my add-ons back.

David Moore

 

Sent from Mail for Windows 10

 


Using Alpha snapshot 18199 Python 3 and my experiences!

David Moore
 

Hi all!

I am using the Python three 18199 latest alpha snapshot.

Experiences so far!

It works better in the Win10 Mail app than it ever has.

I get many error sounds, but I ignore them.

With Google Chrome, is very sluggish and I hear many error sounds.

I am having trouble navigating by form field especially.

In many other Win10 apps, is very sluggish, and is shutting down and coming back on!

Some examples:

News app, One Note, Weather app, and the MS store.

I am using one core voices, because decktalk add-on no longer works.

Some of the English eSpeak voices are not as clear.

In the settings app, it is not giving as much info and I have to press NVDA+Tab a lot to get that info.

These are my experiences so far.

I just want people to know what I have found so far!

Over all, it is working very well for Python 3.

This is very promising.

I can’t wait to get a lot of my add-ons back.

David Moore

 

Sent from Mail for Windows 10

 


NVDA addon: Developer toolkit and Python3 support

Andy B.
 

Official release announcement

• Latest direct download: https://github.com/ajborka/nvda_developer_toolkit/releases/download/2019.1.2/developerToolkit-2019.1.2.nvda-addon

• Repository: http://github.com/ajborka/nvda_developer_toolkit

• Mailing list: http://www.groups.io/g/nvda-developer-toolkit

 

Direct all feature requests and bug reports to the mailing list noted at the top of this announcement.

 

Developer toolkit (DTK) is an NVDA add-on that assists blind and visually impaired developers with independently creating visually appealing user interfaces or web content. This is done by enabling DTK, navigating around the user interface or web content, then performing gestures to obtain information about the appearance, location, and size of the focused control. For some time, the NVDA project has been working on porting NVDA to Python 3. As of today, the NVDA project and add-on community requests add-on authors start porting their add-ons to Python 3. This announcement is not a new release. Instead, it covers the Python 3 transition.

NVDA 2019.3 is in the making, which is entirely based on Python 3. Consequently, this introduces problems with add-ons and additional community contributed code because a large part of Python 3 is not compatible with Python 2. Since DTK is written in Python 2, it cannot run in a Python 3 environment. Porting DTK to Python 3 will begin this weekend and will continue throughout the remainder of 2019. Starting tomorrow, DTK’s version number will switch to 2020.0 preview to signify the change to Python 3. Users will not lose access to the Python 2 version until January 1, 2020 or 30 days after the official release of NVDA 2019.3, whichever comes first. After that time, DTK will drop support for Python 2, and versions of NVDA earlier than 2019.3. Until then, DTK 2020.0 preview will work as expected in all NVDA versions from 2019.1 and later. Another announcement will follow when DTK is completely Python 3 ready.

 

 

 

Sent from Mail for Windows 10

 


Re: Is there an ad-on for Duxbury or one coming?

George Bell <george@...>
 

As far as we are aware, NVDA does work with Duxbury.

 

Feel free to contact me off list if you have any issues with Duxbury, including the lost add-on you mention.

 

George W F Bell

(Managing Director)

Techno-Vision Systems Ltd

76 Bunting Road Ind. Est.

NORTHAMPTON

NN2 6EE, United Kindom

 

Tel: +44 (0)160 479 2777

Fax: +44 (0) 160 479 2726

 

e-mail: george@...

Web: http://www.techno-vision.co.uk

 

 

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of David Moore
Sent: 26 July 2019 21:32
To: nvda@nvda.groups.io
Subject: Re: [nvda] Is there an ad-on for Duxbury or one coming?

 

I lost the use of Dux berry add-on as well.

Will there be an update?

David Moore

 

Sent from Mail for Windows 10

 

From: Betsy Grenevitch
Sent: Friday, July 26, 2019 9:02 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Is there an ad-on for Duxbury or one coming?

 

I may have been on this list several years ago but had forgotten all about it. I am glad to be back on it once again.

 

I read the guidelines but they were a little confusing to me as it seemed to say something different in two different sections. If I am out of line with my question just let me know.

 

I use NVDA all of the time on my laptop and would love to use it for all of the programs that I have to use. Are there any plans or is there already and ad-on that I do not know about for Duxbury?

 

Thank you so much for any assistance that you can give me.

 

Betsy in Georgia

 


Re: Is there an ad-on for Duxbury or one coming?

David Moore
 

I lost the use of Dux berry add-on as well.

Will there be an update?

David Moore

 

Sent from Mail for Windows 10

 

From: Betsy Grenevitch
Sent: Friday, July 26, 2019 9:02 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Is there an ad-on for Duxbury or one coming?

 

I may have been on this list several years ago but had forgotten all about it. I am glad to be back on it once again.

 

I read the guidelines but they were a little confusing to me as it seemed to say something different in two different sections. If I am out of line with my question just let me know.

 

I use NVDA all of the time on my laptop and would love to use it for all of the programs that I have to use. Are there any plans or is there already and ad-on that I do not know about for Duxbury?

 

Thank you so much for any assistance that you can give me.

 

Betsy in Georgia

 


Important notice: the end is approaching for users of Joseph Lee's add-ons on old NVDA and Windows releases

 

Dear NVDA community,

 

The following notice is applicable if you are using any of my add-ons under the following combination:

 

  • NVDA 2018.4 or earlier
  • Windows XP, Vista, 7 without Service Pack 1

 

For many years, many of my add-ons supported the above combination. Despite NV Access announcing that Windows XP support is no more as of NVDA 2017.4, I continued to support it in consideration for folks who might be using it. However, the time has now come to say goodbye to the above combination:

 

  1. All add-ons I have released so far (including ones I have maintained on behalf of the community) will continue to work on Windows XP, Vista, and 7 without SP1 for a while. In fact, today’s updates for the add-ons listed below will be the last releases to support these Windows releases.
  2. Support for old (and now unsupported) Windows and NVDA releases will be dropped from ALL my add-ons by end of this year. Although I don’t know the exact date, it’ll be either 60 days after release of NVDA 2019.3 stable or December 31, 2019, whichever is earlier. Some add-ons may end support early. Once this happens, you’ll need NVDA 2019.3 running on Windows 7 SP1 or later unless noted otherwise.

 

If you want to know which add-ons are affected, open Add-ons Manager and click About for each add-on. If minimum version is shown as 2017.3 or earlier (or perhaps 0.0), then the above notice applies.

 

For reference, the following add-ons are affected:

 

  • Add-on Updater: will require NVDA 2019.3 seven days after the stable version comes out.
  • Control Usage Assistant: although doesn’t apply directly, there will be no more updates after the nightlight release (later this year).
  • Easy Table Navigator
  • GoldWave: the next version (September) will require NVDA 2019.1 or later and GoldWave 6.
  • Object Location Tones
  • ObjPad

 

In addition, the following add-ons are under deep maintenance mode. Today’s update releases are last versions to support old Windows and NVDA releases, with the next version (scheduled for later this year) will require NVDA 2019.3 and will be the last releases from me:

 

  • Golden Cursor
  • SystrayList
  • Virtual Review

 

Cheers,

Joseph


pop ups

Monte Single
 

Hi List,

Using win 7 with nvda and chrome.

Sometimes, I get pop ups  .

I know the web site they come from.

How do I stop this?

Thanks,

Monte

 


Weather_Plus notice

Adriano Barbieri
 

Hi to every one,


If after updating nvda, the addon return a error because it doesn't find some files, you need to reinstall it and it will work again.
This is because new versions of nvda clean up the addons from all the compatt files like .pyc, .pyo.
When I get back from vacation I will solve the problem.
Thanks


Regards

Adriano


Re: Various add-on updates: Easy Table Navigator, Enhanced Touch Gestures, Golden Cursor, Screen Curtain and others #addonrelease

 

Hi,

Forgot to add that Screen Curtain will see an update today.

Cheers,

Joseph

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Joseph Lee via Groups.Io
Sent: Friday, July 26, 2019 8:16 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda] Various add-on updates: Easy Table Navigator, Enhanced Touch Gestures, Golden Cursor, Screen Curtain and others #AddonRelease

 

Hi all,

The add-ons listed below will get updates in about an hour or so:

  • Easy Table Navigator
  • Enhanced Touch Gestures
  • Golden Cursor
  • Object location Tones
  • ObjPad
  • SystrayList
  • Virtual Review

 

Most of these resolves compatibility flags issue so people using alpha snapshots can test these add-ons. All of them are Python 3 compatible.

 

About the big announcement I hinted at: up next.

Cheers,

Joseph


Various add-on updates: Easy Table Navigator, Enhanced Touch Gestures, Golden Cursor, Screen Curtain and others #addonrelease

 

Hi all,

The add-ons listed below will get updates in about an hour or so:

  • Easy Table Navigator
  • Enhanced Touch Gestures
  • Golden Cursor
  • Object location Tones
  • ObjPad
  • SystrayList
  • Virtual Review

 

Most of these resolves compatibility flags issue so people using alpha snapshots can test these add-ons. All of them are Python 3 compatible.

 

About the big announcement I hinted at: up next.

Cheers,

Joseph


Re: Community notice: upcoming NVDA 2019.3 and community add-ons

 

Hi,
Some use UTF-8, others use UTF-8 with BOM (byte order mark). You don't have to worry about it at this point.
Cheers,
Joseph

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of zahra
Sent: Friday, July 26, 2019 8:01 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Community notice: upcoming NVDA 2019.3 and community add-ons

hi joseph.
you mentioned that addons for python3 should use utf8 without bom.
what encoding addons for python2 use now?

On 7/26/19, Joseph Lee <joseph.lee22590@gmail.com> wrote:
Hi NVDA community,

I'm Joseph Lee, a volunteer code contributor for NVDA screen reader
project and the chief investigator for Python 3 work. First, I would
like to thank my colleagues at NV Access and beyond for achieving a
milestone in Python 3
work: alpha snapshots (master branch in source code) being powered by
Python 3.

To the matter at hand: NVDA 2019.3 (Threshold, scheduled for later
this
year) will feature backwards incompatible changes, including speech
refactor and Python 3. Because of this, many community add-ons
(including add-ons hosted on addons.nvda-project.org) will need to be
modified to take advantage of these changes, especially when it comes
to supporting Python 3.
Because Python 2 to 3 transition is a huge undertaking, I expect
add-ons community will take several weeks to months (or longer) to
transition vast majority of add-ons to Python 3, and collaboration is
a key to success in this endeavor.

The following is a set of steps members of the community should take:



For add-on authors:

1. Prepare your mindset for Python 3 by reading several porting guides.
The official one can be found at
https://docs.python.org/3/howto/pyporting.html. Another useful one
(titled Conservative Python 3 Porting Guide) can be found at
https://portingguide.readthedocs.io/en/latest/.
2. If you haven't done so, please install Python 3.7 so you can
experiment with differences between Python 2 and 3.
3. Once you are comfortable with Python 3, please test your add-on(s)
with latest NVDA alpha snapshots, preferably with build 18195 or
later. If you need to keep using current add-ons or need to compare
Python 2 versus 3, please use a portable copy of NVDA to test your
add-ons.
4. Make necessary changes. It is up to you in regards to supporting
older NVDA releases or not; if yes, you must write code compatible
with both Python 2 and 3, otherwise please use Python 3.
5. After testing your add-ons, please release a Python 3 version of
your add-on(s) for testing. You can either use development channel or
a separate package. As you do so, please send a notice to the NVDA
community regarding your add-ons and their compatibility with upcoming NVDA release.
6. Please listen to feedback and make changes based on what users are
saying.
7. I advise completing Python 3 transition work for add-ons by end of
this year, or by 2019.3 RC if possible. Although it won't be a while
before beta comes out, targeting release candidate ensures changes can
be made based on feedback from beta testers.
8. Keep listening to feedback after NvDA 2019.3 stable is released and
make necessary changes if any.



For users:

1. If you are adventurous, please test alpha snapshots as a portable
copy. I don't advise using an install copy for now until your favorite
add-ons are declared compatible.
2. Please send feedback to add-on authors if you find issues with
add-ons. An announcement has been posted on community add-ons website
detailing compatible add-ons, issues with incompatible add-ons, and
contact information for authors. The announcement can be found at
https://addons.nvda-project.org/addons/nvdapy3.en.html.
3. When authors announce add-on compatibility notices, please read
those notices and take note of issues.



Frequently asked questions:



Q. Can I make an add-on "compatible" by editing the manifest file?

No. Although it'll give you a sense of "assurance" that your add-on
will be considered "compatible" by NVDA, you will need to obtain a
version of an add-on compatible with Python 3, speech refactor, and other changes.



Q. I need to report issues with add-ons not found on community add-ons
website.

For these (especially speech synthesizer add-ons), you must contact
the authors listed under Add-ons Manager.



Q. I am using an add-on that is declared compatible, yet NVDA won't
load due to an error about configobj.

This is caused by manifest file encoding. Add-ons must now use UTF-8
(without BOM). Vocalizer (add-on 2.x) is affected by this bug and
possibly others.



Q. When starting NVDA, I get a runtime error and it becomes silent.

The most likely cause is an add-on that uses a C extension (.pyd)
module that won't work properly on Python 3. Disabling the add-on will
allow NVDA to proceed with startup. For add-ons affected by this,
authors must now compile C extensions with Visual Studio 2017, the
compiler used to compile Python 3.7.



Q. What about add-ons noted as end of life?

Please contact add-on authors about their plans to support Python 3.
One such add-on is Control Usage Assistant, and I (Joseph Lee) will
make an announcement about it very soon.



Thank you. And with that, let Python 3 porting begin!

Cheers,

Joseph





--
By God,
were I given all the seven heavens
with all they contain
in order that
I may disobey God
by depriving an ant
from the husk of a grain of barley,
I would not do it.
imam ali


Re: Community notice: upcoming NVDA 2019.3 and community add-ons

 

hi joseph.
you mentioned that addons for python3 should use utf8 without bom.
what encoding addons for python2 use now?

On 7/26/19, Joseph Lee <joseph.lee22590@gmail.com> wrote:
Hi NVDA community,

I'm Joseph Lee, a volunteer code contributor for NVDA screen reader project
and the chief investigator for Python 3 work. First, I would like to thank
my colleagues at NV Access and beyond for achieving a milestone in Python 3
work: alpha snapshots (master branch in source code) being powered by
Python
3.

To the matter at hand: NVDA 2019.3 (Threshold, scheduled for later this
year) will feature backwards incompatible changes, including speech
refactor
and Python 3. Because of this, many community add-ons (including add-ons
hosted on addons.nvda-project.org) will need to be modified to take
advantage of these changes, especially when it comes to supporting Python
3.
Because Python 2 to 3 transition is a huge undertaking, I expect add-ons
community will take several weeks to months (or longer) to transition vast
majority of add-ons to Python 3, and collaboration is a key to success in
this endeavor.

The following is a set of steps members of the community should take:



For add-on authors:

1. Prepare your mindset for Python 3 by reading several porting guides.
The official one can be found at
https://docs.python.org/3/howto/pyporting.html. Another useful one (titled
Conservative Python 3 Porting Guide) can be found at
https://portingguide.readthedocs.io/en/latest/.
2. If you haven't done so, please install Python 3.7 so you can
experiment with differences between Python 2 and 3.
3. Once you are comfortable with Python 3, please test your add-on(s)
with latest NVDA alpha snapshots, preferably with build 18195 or later. If
you need to keep using current add-ons or need to compare Python 2 versus
3,
please use a portable copy of NVDA to test your add-ons.
4. Make necessary changes. It is up to you in regards to supporting
older NVDA releases or not; if yes, you must write code compatible with
both
Python 2 and 3, otherwise please use Python 3.
5. After testing your add-ons, please release a Python 3 version of
your add-on(s) for testing. You can either use development channel or a
separate package. As you do so, please send a notice to the NVDA community
regarding your add-ons and their compatibility with upcoming NVDA release.
6. Please listen to feedback and make changes based on what users are
saying.
7. I advise completing Python 3 transition work for add-ons by end of
this year, or by 2019.3 RC if possible. Although it won't be a while before
beta comes out, targeting release candidate ensures changes can be made
based on feedback from beta testers.
8. Keep listening to feedback after NvDA 2019.3 stable is released and
make necessary changes if any.



For users:

1. If you are adventurous, please test alpha snapshots as a portable
copy. I don't advise using an install copy for now until your favorite
add-ons are declared compatible.
2. Please send feedback to add-on authors if you find issues with
add-ons. An announcement has been posted on community add-ons website
detailing compatible add-ons, issues with incompatible add-ons, and contact
information for authors. The announcement can be found at
https://addons.nvda-project.org/addons/nvdapy3.en.html.
3. When authors announce add-on compatibility notices, please read
those notices and take note of issues.



Frequently asked questions:



Q. Can I make an add-on "compatible" by editing the manifest file?

No. Although it'll give you a sense of "assurance" that your add-on will be
considered "compatible" by NVDA, you will need to obtain a version of an
add-on compatible with Python 3, speech refactor, and other changes.



Q. I need to report issues with add-ons not found on community add-ons
website.

For these (especially speech synthesizer add-ons), you must contact the
authors listed under Add-ons Manager.



Q. I am using an add-on that is declared compatible, yet NVDA won't load
due
to an error about configobj.

This is caused by manifest file encoding. Add-ons must now use UTF-8
(without BOM). Vocalizer (add-on 2.x) is affected by this bug and possibly
others.



Q. When starting NVDA, I get a runtime error and it becomes silent.

The most likely cause is an add-on that uses a C extension (.pyd) module
that won't work properly on Python 3. Disabling the add-on will allow NVDA
to proceed with startup. For add-ons affected by this, authors must now
compile C extensions with Visual Studio 2017, the compiler used to compile
Python 3.7.



Q. What about add-ons noted as end of life?

Please contact add-on authors about their plans to support Python 3. One
such add-on is Control Usage Assistant, and I (Joseph Lee) will make an
announcement about it very soon.



Thank you. And with that, let Python 3 porting begin!

Cheers,

Joseph




--
By God,
were I given all the seven heavens
with all they contain
in order that
I may disobey God
by depriving an ant
from the husk of a grain of barley,
I would not do it.
imam ali


Re: NVDA and Kurzweil 1000

Sile
 

Hi, I recently ran into this issue as well. It was after I moved to windows 10. And the only way around it was to upgrade.

Sile


On Jul 25, 2019, at 2:41 PM, Curtis Delzer <curtis@...> wrote:

which version of k1000 do you have?

Curtis Delzer 
HS
K 6 V F O
Rialto, CA

curtis@...
On 7/17/2019 8:09 PM, Robert Doc Wright godfearer wrote:

I wish I could help. Since January I have not been able to install my copy of Kurzweild. They say I have to upgrade. As if I have an extra $200 just laying around.

 

                                                                                                                                If all I have left in this world is God, I have everything!                                                                                                                                                                                                                                                                                                                                                Sent from Mail for Windows 10

 

From: Luke Davis
Sent: Wednesday, July 17, 2019 1:51 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] NVDA and Kurzweil 1000

 

I know nothing about K1000, but just as a wild suggestion, have you tried

switching between focus and browse modes? NVDA+space

 

On Tue, 16 Jul 2019, Sile via Groups.Io wrote:

 

> I have just discovered that, under windows 10, I cannot navigate files

> scanned by Kurzweil 1000 using the standard cursor keys. The cursor just sits

> at the first letter on the first line of the file.

> This used to work under Windows 7 with NVDA - is anyone else having this

> issue?

 

 

 


Joseph Lee's add-ons and Python 3: most are compatible

 

Hi NVDA community,

This is to inform you that most of my add-ons are compatible with Python 3 version of NVDA (a follow-up post about some add-ons is next). Compatible add-ons include:

  • Add-on Updater
  • Easy Table Navigator
  • Enhanced Touch Gestures
  • Golden Cursor (deep maintenance mode)
  • GoldWave
  • Object Location Tones
  • ObjPad
  • Resource Monitor
  • StationPlaylist
  • SystrayList (deep maintenance mode)
  • Virtual review (deep maintenance mode)
  • Windows 10 App Essentials

 

Notable announcements:

  • Control Usage Assistant: even though it is end of life, I’ll provide a nightlight release that makes it compatible with at least 2019.3; the nightlight release will be done before 2019.3 release candidate is released.
  • Add-ons marked as deep maintenance mode: I’m stepping down from maintaining these add-ons by end of this year, but before that, I’ll make sure they are compatible with at least Python 3. There is a bigger announcement about these add-ons coming shortly.
  • Easy Table Navigator and Enhanced Touch Gestures: although compatible, a version that is Python 3 aware isn’t out there yet. I’ll make a release today that will do just that.
  • GoldWave: the reason for calling last night’s release 19.04.1 is because the next version will take advantage of features included in newer NVDA releases. As I noted earlier, 19.04.1 is the last version to support older NVDA releases, Windows XP and Vista, and GoldWave 5.
  • Python 3 strict: several add-ons do have a version that is strictly Python 3. These include Add-on Updater, Resource Monitor, and StationPlaylist. I’ll release Python 3 strict versions of these add-ons for testing purposes in August (after installing those, there is no going back). For Add-on Updater, the day 2019.3 stable comes out is the day Python 3 strict version will take over. For Resource Monitor and StationPlaylist, they will support Python 2 version of NVDA for a while longer – 60 days after release of 2019.3 stable or December 31, 2019, whichever happens earlier (I’ll send a follow-up announcement once 2019.3 stable comes out). For StationPlaylist 18.09.x-LTS, they will not be powered strictly by Python 3, although that branch is Python 3 ready.
  • Version jumps: a few weeks ago I hinted that several add-ons will absolutely require newer NVDA releases. In addition to Add-on Updater from above, some other add-ons will go through NVDA version jumps, and some will even require Python 3 version of NVDA in the near future (see above for notes).

 

As always, if you have any feedback on any of these add-ons, please let me know.

Cheers,

Joseph


Re: Community notice: upcoming NVDA 2019.3 and community add-ons

Perry Simm
 

Hi!

On Friday, July 26, 2019 4:15 PM, Sam Bushman <libertyroundtable@gmail.com> wrote:
Does that mean if we are running a beta now and it asks us to upgrade – we are going that this now or is this a future release?
The current beta cycle will culminate in NVDA 2019.2, which is unaffected by this.
Cheers Perry


Re: Community notice: upcoming NVDA 2019.3 and community add-ons

Sam Bushman
 

Hi Joseph,

 

Does that mean if we are running a beta now and it asks us to upgrade – we are going that this now or is this a future release?

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Joseph Lee
Sent: Friday, July 26, 2019 8:06 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda] Community notice: upcoming NVDA 2019.3 and community add-ons

 

Hi NVDA community,

I’m Joseph Lee, a volunteer code contributor for NVDA screen reader project and the chief investigator for Python 3 work. First, I would like to thank my colleagues at NV Access and beyond for achieving a milestone in Python 3 work: alpha snapshots (master branch in source code) being powered by Python 3.

To the matter at hand: NVDA 2019.3 (Threshold, scheduled for later this year) will feature backwards incompatible changes, including speech refactor and Python 3. Because of this, many community add-ons (including add-ons hosted on addons.nvda-project.org) will need to be modified to take advantage of these changes, especially when it comes to supporting Python 3. Because Python 2 to 3 transition is a huge undertaking, I expect add-ons community will take several weeks to months (or longer) to transition vast majority of add-ons to Python 3, and collaboration is a key to success in this endeavor.

The following is a set of steps members of the community should take:

 

For add-on authors:

  1. Prepare your mindset for Python 3 by reading several porting guides. The official one can be found at https://docs.python.org/3/howto/pyporting.html. Another useful one (titled Conservative Python 3 Porting Guide) can be found at https://portingguide.readthedocs.io/en/latest/.
  2. If you haven’t done so, please install Python 3.7 so you can experiment with differences between Python 2 and 3.
  3. Once you are comfortable with Python 3, please test your add-on(s) with latest NVDA alpha snapshots, preferably with build 18195 or later. If you need to keep using current add-ons or need to compare Python 2 versus 3, please use a portable copy of NVDA to test your add-ons.
  4. Make necessary changes. It is up to you in regards to supporting older NVDA releases or not; if yes, you must write code compatible with both Python 2 and 3, otherwise please use Python 3.
  5. After testing your add-ons, please release a Python 3 version of your add-on(s) for testing. You can either use development channel or a separate package. As you do so, please send a notice to the NVDA community regarding your add-ons and their compatibility with upcoming NVDA release.
  6. Please listen to feedback and make changes based on what users are saying.
  7. I advise completing Python 3 transition work for add-ons by end of this year, or by 2019.3 RC if possible. Although it won’t be a while before beta comes out, targeting release candidate ensures changes can be made based on feedback from beta testers.
  8. Keep listening to feedback after NvDA 2019.3 stable is released and make necessary changes if any.

 

For users:

  1. If you are adventurous, please test alpha snapshots as a portable copy. I don’t advise using an install copy for now until your favorite add-ons are declared compatible.
  2. Please send feedback to add-on authors if you find issues with add-ons. An announcement has been posted on community add-ons website detailing compatible add-ons, issues with incompatible add-ons, and contact information for authors. The announcement can be found at https://addons.nvda-project.org/addons/nvdapy3.en.html.
  3. When authors announce add-on compatibility notices, please read those notices and take note of issues.

 

Frequently asked questions:

 

Q. Can I make an add-on “compatible” by editing the manifest file?

No. Although it’ll give you a sense of “assurance” that your add-on will be considered “compatible” by NVDA, you will need to obtain a version of an add-on compatible with Python 3, speech refactor, and other changes.

 

Q. I need to report issues with add-ons not found on community add-ons website.

For these (especially speech synthesizer add-ons), you must contact the authors listed under Add-ons Manager.

 

Q. I am using an add-on that is declared compatible, yet NVDA won’t load due to an error about configobj.

This is caused by manifest file encoding. Add-ons must now use UTF-8 (without BOM). Vocalizer (add-on 2.x) is affected by this bug and possibly others.

 

Q. When starting NVDA, I get a runtime error and it becomes silent.

The most likely cause is an add-on that uses a C extension (.pyd) module that won’t work properly on Python 3. Disabling the add-on will allow NVDA to proceed with startup. For add-ons affected by this, authors must now compile C extensions with Visual Studio 2017, the compiler used to compile Python 3.7.

 

Q. What about add-ons noted as end of life?

Please contact add-on authors about their plans to support Python 3. One such add-on is Control Usage Assistant, and I (Joseph Lee) will make an announcement about it very soon.

 

Thank you. And with that, let Python 3 porting begin!

Cheers,

Joseph


Community notice: upcoming NVDA 2019.3 and community add-ons

 

Hi NVDA community,

I’m Joseph Lee, a volunteer code contributor for NVDA screen reader project and the chief investigator for Python 3 work. First, I would like to thank my colleagues at NV Access and beyond for achieving a milestone in Python 3 work: alpha snapshots (master branch in source code) being powered by Python 3.

To the matter at hand: NVDA 2019.3 (Threshold, scheduled for later this year) will feature backwards incompatible changes, including speech refactor and Python 3. Because of this, many community add-ons (including add-ons hosted on addons.nvda-project.org) will need to be modified to take advantage of these changes, especially when it comes to supporting Python 3. Because Python 2 to 3 transition is a huge undertaking, I expect add-ons community will take several weeks to months (or longer) to transition vast majority of add-ons to Python 3, and collaboration is a key to success in this endeavor.

The following is a set of steps members of the community should take:

 

For add-on authors:

  1. Prepare your mindset for Python 3 by reading several porting guides. The official one can be found at https://docs.python.org/3/howto/pyporting.html. Another useful one (titled Conservative Python 3 Porting Guide) can be found at https://portingguide.readthedocs.io/en/latest/.
  2. If you haven’t done so, please install Python 3.7 so you can experiment with differences between Python 2 and 3.
  3. Once you are comfortable with Python 3, please test your add-on(s) with latest NVDA alpha snapshots, preferably with build 18195 or later. If you need to keep using current add-ons or need to compare Python 2 versus 3, please use a portable copy of NVDA to test your add-ons.
  4. Make necessary changes. It is up to you in regards to supporting older NVDA releases or not; if yes, you must write code compatible with both Python 2 and 3, otherwise please use Python 3.
  5. After testing your add-ons, please release a Python 3 version of your add-on(s) for testing. You can either use development channel or a separate package. As you do so, please send a notice to the NVDA community regarding your add-ons and their compatibility with upcoming NVDA release.
  6. Please listen to feedback and make changes based on what users are saying.
  7. I advise completing Python 3 transition work for add-ons by end of this year, or by 2019.3 RC if possible. Although it won’t be a while before beta comes out, targeting release candidate ensures changes can be made based on feedback from beta testers.
  8. Keep listening to feedback after NvDA 2019.3 stable is released and make necessary changes if any.

 

For users:

  1. If you are adventurous, please test alpha snapshots as a portable copy. I don’t advise using an install copy for now until your favorite add-ons are declared compatible.
  2. Please send feedback to add-on authors if you find issues with add-ons. An announcement has been posted on community add-ons website detailing compatible add-ons, issues with incompatible add-ons, and contact information for authors. The announcement can be found at https://addons.nvda-project.org/addons/nvdapy3.en.html.
  3. When authors announce add-on compatibility notices, please read those notices and take note of issues.

 

Frequently asked questions:

 

Q. Can I make an add-on “compatible” by editing the manifest file?

No. Although it’ll give you a sense of “assurance” that your add-on will be considered “compatible” by NVDA, you will need to obtain a version of an add-on compatible with Python 3, speech refactor, and other changes.

 

Q. I need to report issues with add-ons not found on community add-ons website.

For these (especially speech synthesizer add-ons), you must contact the authors listed under Add-ons Manager.

 

Q. I am using an add-on that is declared compatible, yet NVDA won’t load due to an error about configobj.

This is caused by manifest file encoding. Add-ons must now use UTF-8 (without BOM). Vocalizer (add-on 2.x) is affected by this bug and possibly others.

 

Q. When starting NVDA, I get a runtime error and it becomes silent.

The most likely cause is an add-on that uses a C extension (.pyd) module that won’t work properly on Python 3. Disabling the add-on will allow NVDA to proceed with startup. For add-ons affected by this, authors must now compile C extensions with Visual Studio 2017, the compiler used to compile Python 3.7.

 

Q. What about add-ons noted as end of life?

Please contact add-on authors about their plans to support Python 3. One such add-on is Control Usage Assistant, and I (Joseph Lee) will make an announcement about it very soon.

 

Thank you. And with that, let Python 3 porting begin!

Cheers,

Joseph


Re: NVDA, beyond screen reading

Kerryn Gunness <k_gunness@...>
 

agreed 100% jaffa

----- Original Message -----
From: "Jaffar Sidek" <jaffar.sidek10@gmail.com>
To: <nvda@nvda.groups.io>
Sent: Thursday, July 25, 2019 11:58 PM
Subject: [nvda] NVDA, beyond screen reading


Hi all. All of us use NVDA extensively for those basic computer tasks like emailing, word processing, surfing the web and so on. But there are some of you I'm sure who would like to do more with your pcs, in company with NVDA. I'm sure that there are some among you, for example who would like to branch out, into something else you are really good at and make a decent living out of it. like making music? music production? or programming? and why not? NVDA has come a long way since it started way back years ago. No more is it a screen reader that plays second fiddle to the more established JFW. Window eyes has come and gone, unjustly consigned to the whims of Father Time. But with the undaunting efforts of the main developers and the community, NVDA is now a formidable tool that can be employed for more serious pursuits like Music production and Computer Programming. I want to concentrate however on music making because there are a lot of talented blind folks who would like to make music, perhaps as a hobby or as a form of livelihood but do not know how to go about it, and In particular, i want to sportlight Reaper, a most versatile Digital Audio Workstation (DAW), which also allows for MIDI recording..


You can get Reaper from its website,

http://reaper.fm/download.php

or download it here and install it as a fully functional trial,

https://www.dropbox.com/s/zpw1xyen2ynbeay/reaper5981_x64-install.exe?dl=1

Then download and install Osara, an NVDA extension which enhances NVDA's capability to almost fully access the Reaper application.

https://www.dropbox.com/s/zpw1xyen2ynbeay/reaper5981_x64-install.exe?dl=1

You have now got a computer which also acts as a music work station, allowing you to record and edit midi, as well as record and edit audio. How cool is that?

As a demo to put forward my point, here's a piece of music I wrote for a school's music educational program and was paid for it.

https://www.dropbox.com/s/0xcy5lhusgftiff/Kangaroo%20Playtime.mp3?dl=0

The music is not put here to show of my limited skill but rather to show you what you can do if you venture to use NVDA as broadly as you can and not limit it's limitless capabilities.

Now having turned your pc into a music work Station, Consult the Reaper wiki, at https://reaperaccessibility.com/index.php/Main_Page and go make music. You can also join the reaper mailing list for help and questions. The address is listed on the wiki.


This is part of a paper on Computer accessibility I was invited to present by our local I T government department to a group of blind and sighted university students a week ago. I only included the music part of the presentation here as many blind people want to make something out of their music talent but don't know how. Hope the moderators won't mind. Cheers!



FW: [nvda-devel] Python 3 & Speech refactor

 

Hi NVDA users,

Please read the following announcement to the end. I will send details about add-ons work in a follow-up post.

 

From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Reef Turner
Sent: Friday, July 26, 2019 6:06 AM
To: nvda-devel@groups.io
Subject: [nvda-devel] Python 3 & Speech refactor

 

For anyone not yet aware, the Python 3 migration and Speech refactor work have been merged into master. Alpha snapshot builds are now running on Python 3, this will become the NVDA 2019.3 release.

 

This means there is likely to be some instability, particularly for:

  • Addons
  • Speech Synthesisers
  • Braille Displays
  • Less frequently used programs.

 

To help to ensure the stability of the next release, please test these areas and report any issues. NV Access will work with addon authors, synthesiser and braille display manufacturers, and other developers to work through any issues.

 

If something you rely on is no longer working, please revert to using the previous release (NVDA 2019.1.1), the current Beta (and upcoming 2019.2 release) until these issues are resolved.

 

Thank you to all those who have contributed so far or who will in the future.

--

Reef Turner
Software Developer 

 

www.nvaccess.org

Facebook: https://www.facebook.com/NVAccess 
Twitter: @NVAccess 

 


Re: Is there an ad-on for Duxbury or one coming?

Betsy Grenevitch
 

I may have been on this list several years ago but had forgotten all about it. I am glad to be back on it once again.

 

I read the guidelines but they were a little confusing to me as it seemed to say something different in two different sections. If I am out of line with my question just let me know.

 

I use NVDA all of the time on my laptop and would love to use it for all of the programs that I have to use. Are there any plans or is there already and ad-on that I do not know about for Duxbury?

 

Thank you so much for any assistance that you can give me.

 

Betsy in Georgia