[BRLTTY] 6.1 has been released.

Dave Mielke Dave at mielke.cc
Mon Apr 6 09:17:29 EDT 2020


Version 6.1 of BRLTTY has been released. As usual, it can be downloaded from:

   http://brltty.app/

I'd like to draw attention to one of the changes - the renaming of some
contraction tables - because this will require some users to make changes to
their BRLTTY configuration (brltty.conf, /etc/xdg/brltty/, etc). The French and
German contraction table names were using words rather than using the grade
numbering convention, i.e. appending a suffix like -g1 or -g2 to the language
code. The renamed contraction tables are:

   French table renames:
      fr-integral -> fr-g1
      fr-abrege -> fr-g2

   German table renames:
      de-basis -> de-g0
      de-vollschrift -> de-g1
      de-kurzschrift -> de-g2
      de-kurzschrift-1998 -> de-1998
      de-kurzschrift-2015 -> de-2015

Here's a summary of the main changes in 6.1:

New commands:
   REFRESH: rewrite the whole braille display (some drivers).
   REFRESH_LINE: rewrite a specific braille line (some drivers).
   ROUTE_LINE: bring the cursor to a specific braille line.
New braille drivers:
   Canute: A 40 column, 9 line display from Bristol Braille.
BrlAPI braille driver changes:
   Increase/decrease the client priority based on the screen content quality.
   A quality of "good" overrides Orca rendering - lower ones don't.
HandyTech braille driver changes:
   Basic Braille Plus models are supported.
   The Easy Braille can be autodetected when using Bluetooth.
HumanWare braille driver changes:
   The Brailliant BI 14 can be autodetected when using Bluetooth.
   The routing keys of the Brailliant BI 14 work.
   Four new models are supported:
      HumanWare BrailleOne
      APH Chameleon 20
      APH Mantis Q40
      NLS eReader
Inceptor (BrailleMe) braille driver changes:
   Cursor positioning has been fixed.
   USB (NVDA mode) autodetection works.
   USB (NVDA mode) key bindings have been rationalized.
   Bluetooth (BrailleBack mode) key bindings have been rationalized.
AtSpi2 screen driver changes:
   The BRLTTY and X clipboards are synchronized.
   Highlighted screen regions are supported.
   When a widget doesn't have text then its accessibility name is rendered.
   Set the screen content quality (for the BrlAPI braille driver) as follows:
      good: terminal widgets
      fair: text widgets (e.g. labels)
      poor: widgets that have descriptive text
      none: widgets that don't have a text interface
   The type= parameter now specifies which widgets override Orca rendering.
   type=default has been added (and is the new default).
   The default is to defer to Orca except for terminal widgets.
Linux screen driver changes:
   The fallbackText= parameter has been added.
   Cursor routing when there are wide characters has been fixed.
   Cursor positioning when there are wide characters has been fixed.
BrlAPI changes:
   UTF-8 character encoding is handled internally (no longer needs iconv).
   Large file descriptor numbers no longer cause a client to crash.
   The client and server protocol versions can be increased independently.
   Packets can contain up to 4096 (rather than 512) bytes.
   The brlapi__pause() function can be used to wait for an incoming event.
   A framework for setting, getting, and watching parameters has been added:
      brlapi_getParameterProperties()
      brlapi__getParameter()
      brlapi__getParameterAlloc()
      brlapi__setParameter()
      brlapi__watchParameter()
      brlapi__unwatchParameter()
   The brltty-clip command can be used to get/set the clipboard content.
xbrlapi changes:
   Now backgrounds after successfully establishing the BrlAPI connection.
   The -n (--no-daemon) option disables backgrounding.
   The BRLTTY and X clipboards are synchronized.
Text table changes:
   Defining the Unicode replacement character (U+FFFD) works properly.
   The fr-vs table supports the middle dot character.
Contraction table changes:
   Undefined characters now fall back to their text table representations.
   The en-ueb-g2 table has been updated.
   The zh-tw-ucb table has been removed.
   Renamed French tables:
      fr-integral -> fr-g1
      fr-abrege -> fr-g2
   Renamed German tables:
      de-basis -> de-g0
      de-vollschrift -> de-g1
      de-kurzschrift -> de-g2
      de-kurzschrift-1998 -> de-1998
      de-kurzschrift-2015 -> de-2015
Linux changes:
   The systemd and udev wrappers are now in /usr/lib/brltty/.
Android changes:
   The Update Application button on the Actions screen works.
   Routing key #7 presents the Accessibility Actions for a screen element.
Windows changes:
   A potential BrlAPI client/server communication deadlock has been fixed.
   Some .bat scripts have been renamed:
      install-brltty -> enable-brlapi
      uninstall-brltty -> disable-brlapi
      run-debug -> debug-brltty

-- 
I believe the Bible to be the very Word of God: http://Mielke.cc/bible/
Dave Mielke            | 2213 Fox Crescent | WebHome: http://Mielke.cc/
EMail: Dave at Mielke.cc  | Ottawa, Ontario   | Twitter: @Dave_Mielke
Phone: +1 613 726 0014 | Canada  K2A 1H7   |


More information about the BRLTTY mailing list