Skip to content

Commit

Permalink
Prepare BRLTTY for 6.3 (was 6.2). (dm)
Browse files Browse the repository at this point in the history
  • Loading branch information
DaveMielke committed Jan 28, 2021
1 parent df477c8 commit 90fd84d
Show file tree
Hide file tree
Showing 10 changed files with 86 additions and 93 deletions.
2 changes: 1 addition & 1 deletion Documents/.gitignore
Expand Up @@ -2,7 +2,7 @@
/*.html

/brltty.conf
/brltty.1
/*.1

/BrlAPIref.doxy
/BrlAPIref/
40 changes: 40 additions & 0 deletions Documents/ChangeLog
@@ -1,6 +1,46 @@
Note: this file is in reversed chronological order (bottom to top).


January 28, 2021:
- BRLTTY 6.3 released:
Core changes:
The CLIP_NEW command when performed via a keyboard table no longer crashes.
Message localization now works on Windows and Android.
Non-UTF8 consoles on Linux and Windows are now supported.
Command line option changes:
--start-message no longer has a short option (was -Y).
--stop-message no longer has a short option (was -Z).
--prompt-patterns no longer has a short option (was -z).
The short option for --privilege-parameters is now -z (was -y).
The --stay-privileged [-Z] option has been added.
Setting the unprivileged user to :STAY-PRIVILEGED: is no longer supported.
The override-preference option has been renamed to override-preferences.
The --locale-directory option has been added.
Build changes:
The Systemd and Udev wrapper scripts are now in libexec/ (not lib/brltty/).
BRLTTY now has a .pc (pkgconfig) file.
The revision identifier for the build is now stored within the tarball.
Systemd changes:
The brlapi group is created during boot if it doesn't already exist.
FreedomScientific braille driver changes:
Focus models: The SETMARK an GOTOMARK commands have been bound.
XWindow braille driver changes:
A backspace key has been added.
SpeechDispatcher speech driver changes:
The name= parameter has been added.
BrlAPI changes:
The version is now 0.8.2 (it was 0.8.1).
Some locking issues have been resolved.
Contraction table changes:
The cldr directive has been renamed to emoji.
Emoji translation is no longer applied to (some) non-emoji characters.
A (rare) problem that could cause an infinite loop has been resolved.
Developer changes:
The versioned symbolic link for libbrlapi.so is now created by make api.
The run-* scripts now work when the build and source trees aren't the same.
The run-brltty script now uses the message catalogs within the build tree.
The msgtest command has been added.

December 23, 2020:
- BRLTTY 6.2 released:
General changes:
Expand Down
2 changes: 1 addition & 1 deletion Documents/Makefile.in
Expand Up @@ -46,5 +46,5 @@ clean::
-rm -f -r BrlAPIref

distclean::
-rm -f brltty.conf brltty.1 BrlAPIref.doxy
-rm -f brltty.conf *.1 BrlAPIref.doxy

2 changes: 1 addition & 1 deletion Documents/Manual-BRLTTY/English/BRLTTY.sgml
Expand Up @@ -20,7 +20,7 @@
<name>St�phane Doyon <tt><htmlurl url="mailto:s.doyon@videotron.ca" name="&lt;s.doyon@videotron.ca&gt;"></tt>
<and>
<name>Dave Mielke <tt><htmlurl url="mailto:dave@mielke.cc" name="&lt;dave@mielke.cc&gt;"></tt>
<date>Version 6.2, December 2020
<date>Version 6.3, January 2021
<abstract>
Copyright &copy; 1995-2021 by The BRLTTY Developers.
BRLTTY is free software,
Expand Down
2 changes: 1 addition & 1 deletion Documents/Manual-BRLTTY/French/BRLTTY.sgml
Expand Up @@ -44,7 +44,7 @@
<tt><htmlurl url="mailto:texou@accelibreinfo.eu" name="&lt;texou@accelibreinfo.eu&gt;"></tt>
pour
<tt><htmlurl url="http://www.traduc.org/" name="Traduc.org"></tt>
<date>Version 6.2, D�cembre 2020
<date>Version 6.3, Janvier 2021
<abstract>
Copyright &copy; 1995-2021 by Les D�veloppeurs de BRLTTY.
BRLTTY est un logiciel libre, et n'est fourni avec AUCUNE
Expand Down
2 changes: 1 addition & 1 deletion Documents/brltty.1.in
Expand Up @@ -16,7 +16,7 @@
.\"
.\" This software is maintained by Dave Mielke <dave@mielke.cc>.
.\"
.TH "BRLTTY" "1" "December 2020" "brltty 6.2" "BRLTTY User's Manual"
.TH "BRLTTY" "1" "January 2021" "@PACKAGE_TARNAME@ @PACKAGE_VERSION@" "@PACKAGE_NAME@ User's Manual"
.SH NAME
brltty \- refreshable braille display driver for Linux/Unix
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion Documents/xbrlapi.1 → Documents/xbrlapi.1.in
@@ -1,4 +1,4 @@
.TH "XBRLAPI" "1" "December 2020" "BrlAPI 0.8.1" "BrlAPI User's Manual"
.TH "XBRLAPI" "1" "January 2021" "@api_name@ @api_release@" "@api_name@ User's Manual"
.SH NAME
xbrlapi \- X11 BrlAPI helper for Linux/Unix
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion README
Expand Up @@ -2,7 +2,7 @@ BRLTTY is a background process (daemon) providing access to the Linux/Unix
console (when in text mode) for a blind person using a refreshable braille
display.

Version 6.2, Dec 2020
Version 6.3, Jan 2021

Copyright (C) 1995-2021 by The BRLTTY Developers.

Expand Down
120 changes: 36 additions & 84 deletions brltty.spec.in
Expand Up @@ -667,90 +667,42 @@ rm -fr "${RPM_BUILD_ROOT}"


%changelog
* wed Dec 23 2020 Dave Mielke <Dave@Mielke.cc> 6.2
General changes:
Problems related to the system waking up from suspend have been resolved.
The format of the DESCCHAR command's output has been improved.
The representation of any Unicode braille pattern can now be overridden.
Prompt patterns no longer fall back to the default algorithm.
The +route modifier now works for block commands.
The Scroll-aware Cursor Navigation preference has been added.
The Start Selection with Routing Key preference has been added.
The Frank Audiodata braille device is now supported.
The Java bindings have been significantly enhanced.
Alva braille driver changes:
Satellite models:
The Left/Right pads have been respectively renamed to Speech/Nav.
The CLIP_COPY and CLIP_APPEND commands have been bound.
Hedo braille driver changes:
Detection of The MobilLine model via USB has been improved.
Seika braille driver changes:
The left space bar has been remapped to being the Meta (left alt) key.
* Thu Jan 28 2021 Dave Mielke <Dave@Mielke.cc> 6.3
Core changes:
The CLIP_NEW command when performed via a keyboard table no longer crashes.
Message localization now works on Windows and Android.
Non-UTF8 consoles on Linux and Windows are now supported.
Command line option changes:
--start-message no longer has a short option (was -Y).
--stop-message no longer has a short option (was -Z).
--prompt-patterns no longer has a short option (was -z).
The short option for --privilege-parameters is now -z (was -y).
The --stay-privileged [-Z] option has been added.
Setting the unprivileged user to :STAY-PRIVILEGED: is no longer supported.
The override-preference option has been renamed to override-preferences.
The --locale-directory option has been added.
Build changes:
The Systemd and Udev wrapper scripts are now in libexec/ (not lib/brltty/).
BRLTTY now has a .pc (pkgconfig) file.
The revision identifier for the build is now stored within the tarball.
Systemd changes:
The brlapi group is created during boot if it doesn't already exist.
FreedomScientific braille driver changes:
Focus models: The SETMARK an GOTOMARK commands have been bound.
XWindow braille driver changes:
X clipboard support has been added.
AtSpi2 screen driver changes:
Cursor routing problems have been resolved.
A backspace key has been added.
SpeechDispatcher speech driver changes:
The name= parameter has been added.
BrlAPI changes:
The version is now 0.8.1 (it was 0.8.0).
A problem with reading raw keycodes has been fixed.
The server now also listens for localhost connections via IPV6.
Byte reordering is now done for watched parameter values.
Setting the computer braille cell size is no longer strict.
Reading the RENDERED_CELLS parameter now works.
These have been added for getting the underlying file descriptor:
brlapi_getFileDescriptor()
brlapi__getFileDescriptor(handle)
BRLAPI_INVALID_FILE_DESCRIPTOR
These parameters have been renamed:
BRLAPI_PARAM_BOUND_COMMAND_CODES -> BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
BRLAPI_PARAM_COMMAND_SHORT_NAME -> BRLAPI_PARAM_COMMAND_KEYCODE_NAME
BRLAPI_PARAM_COMMAND_LONG_NAME -> BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
BRLAPI_PARAM_DEVICE_KEY_CODES -> BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
BRLAPI_PARAM_KEY_SHORT_NAME -> BRLAPI_PARAM_DRIVER_KEYCODE_NAME
BRLAPI_PARAM_KEY_LONG_NAME -> BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
And their corresponding parameter types have also been renamed:
brlapi_param_commandCode_t -> brlapi_param_commandKeycode_t
brlapi_param_commandShortName_t -> brlapi_param_commandKeycodeName_t
brlapi_param_commandLongName_t -> brlapi_param_commandKeycodeSummary_t
brlapi_param_keyCode_t -> brlapi_param_driverKeycode_t
brlapi_param_keyShortName_t -> brlapi_param_driverKeycodeName_t
brlapi_param_keyLongName_t -> brlapi_param_driverKeycodeSummary_t
Linux security enhancements:
BRLTTY can now run as an unprivileged user.
Some namespaces are now being isolated.
A system call filter can be enabled.
The --privilege-parameters command line option has been added.
The privilege-parameters configuration file directive has been added.
The --with-privilege-parameters configure option has been added.
Full details in README.Linux (online at http://brltty.app/doc/Linux.html).
Android changes:
Finding user customization files in /sdcard/brltty/ has bee fixed.
Text selection and host clipboard interactions have been implemented.
The screen element ordering algorithm has been improved.
Speech tracking has been implemented.
Commands for each of the global actions have been added.
Global actions can now also be performed via chords.
Global actions for moving to the first/last screen element have been added.
Navigation among the visible screen windows is now supported.
A global action to show the window title has been added.
A global action to show various device status indicators has been added.
Support for structural web page navigation has been added.
Systemd management changes:
The brltty-device@.service instance unit has been added.
BRLTTY is now run as an unprivileged user with perks.
The BRLTTY instance is now stopped correctly on USB disconnect.
A USB device management problem introduced in Systemd 247 has been fixed.
BRLTTY's needed directories are now created (if necessary).
The brlapi group is now assumed (e.g. for /etc/brlapi.key ownership).
Upstart udev rules changes:
The initctl command (rather than start and stop) is now used.
The --quiet and --no-wait options are now used.
The udev rules now restart the job on connect if it's already running.
Polkit changes:
Members of the brlapi group are now authorized.
The rules/actions can now be (un)installed via the Polkit make file.
Command installation changes:
The brltty-config script has been renamed to brltty-config.sh.
The brltty-prologue.sh script is now installed.
The brltty-genkey script is now installed.
The version is now 0.8.2 (it was 0.8.1).
Some locking issues have been resolved.
Contraction table changes:
The cldr directive has been renamed to emoji.
Emoji translation is no longer applied to (some) non-emoji characters.
A (rare) problem that could cause an infinite loop has been resolved.
Developer changes:
The versioned symbolic link for libbrlapi.so is now created by make api.
The run-* scripts now work when the build and source trees aren't the same.
The run-brltty script now uses the message catalogs within the build tree.
The msgtest command has been added.

5 changes: 3 additions & 2 deletions configure.ac
Expand Up @@ -17,7 +17,7 @@
###############################################################################

AC_PREREQ([2.64])
AC_INIT([BRLTTY], [6.2], [BRLTTY@brltty.app], [brltty], [http://brltty.app/])
AC_INIT([BRLTTY], [6.3], [BRLTTY@brltty.app], [brltty], [http://brltty.app/])
AC_CONFIG_SRCDIR([Programs/brltty.c])

AC_CONFIG_MACRO_DIR([m4])
Expand All @@ -34,7 +34,7 @@ AC_DEFINE_UNQUOTED([PACKAGE_COPYRIGHT], ["${copyright}"],

AC_SUBST([api_major], [0])
AC_SUBST([api_minor], [8])
AC_SUBST([api_revision], [1])
AC_SUBST([api_revision], [2])

AC_SUBST([api_name], [BrlAPI])
AC_SUBST([api_version], [${api_major}.${api_minor}])
Expand Down Expand Up @@ -2092,6 +2092,7 @@ AC_OUTPUT([
brltty.pc
Documents/brltty.conf
Documents/brltty.1
Documents/xbrlapi.1
Documents/BrlAPIref.doxy
Bindings/Lisp/brlapi.asd
Bindings/Lisp/brlapi_config.lisp
Expand Down

0 comments on commit 90fd84d

Please sign in to comment.