mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-27 17:49:23 +00:00
2469 lines
128 KiB
Plaintext
2469 lines
128 KiB
Plaintext
Note: this file is in reversed chronological order (bottom to top).
|
|
|
|
|
|
Oct 10, 2011:
|
|
- BRLTTY 4.3 released:
|
|
New options:
|
|
The -F [--speech-fifo=] option has been renamed to -i [--speech-input=].
|
|
The -F [--preferences-file=] option sets the path to the preferences file.
|
|
The -L [--log-file=] brltty option writes timestamped logs to a file.
|
|
The -q [--quiet] xbrlapi option suppresses the displaying of window titles.
|
|
The -r [--reformat-text] ctbtest option joins unindented input lines.
|
|
The log level can now be specified within brltty.conf.
|
|
New device support:
|
|
A braille driver for BrailComm displays has been added.
|
|
The HandyTech braille driver now supports the Active Braille.
|
|
The Voyager braille driver now supports the part 232 serial adapter.
|
|
The Voyager braille driver now supports the Braille Pen (aka Easy Link).
|
|
Preferences menu changes:
|
|
The preference selections now apply to the preferences menu itself, too.
|
|
Keyboard key bindings now work correctly within the preferences menu.
|
|
The "Text Style" preference has new settings:
|
|
8-Dot Computer Braille (formerly 8-dot)
|
|
Contracted Braille (formerly 6-dot)
|
|
6-Dot Computer Braille
|
|
The "Expand Current Word" preference has been added.
|
|
It's only visible if "Text Style" is set to "Contracted Braille".
|
|
It can be set to:
|
|
Yes (don't contract the word the cursor is on)
|
|
No (contract the whole line)
|
|
The "Capitalization Mode" preference has been added.
|
|
It's only visible if "Text Style" is set to "Contracted Braille".
|
|
It can be set to:
|
|
No Capitalization
|
|
Use Capital Sign
|
|
Superimpose Dot 7
|
|
General changes:
|
|
Internationalization support has been improved.
|
|
French and German translations have been added.
|
|
Support for multi-byte local character sets has been improved.
|
|
Horizontal window motions now work correctly with contracted braille.
|
|
The half window left motion no longer can move to a bad location.
|
|
Alert messages no longer disappear unexpectedly.
|
|
The speech FIFO is now created relative to the current working directory.
|
|
Serial flow control is now enabled before device probing.
|
|
The following global variables for use within tables are now predefined:
|
|
tablesDirectory
|
|
tableExtension
|
|
subtableExtension
|
|
Alva braille driver changes:
|
|
The BC key bindings have been changed significantly in order to add
|
|
more functions and to support the USB640 (which has no smartpad).
|
|
The braille keyboard of the BC Feature Pack is now supported.
|
|
Baum braille driver changes:
|
|
Updating the text and status cells of the Vario 80 has been fixed.
|
|
The front and command keys of the Vario 80 are now supported.
|
|
EuroBraille braille driver changes:
|
|
Reading keys is faster and no longer generates spurious input errors.
|
|
HandyTech braille driver changes:
|
|
Support for the Active Braille has been added.
|
|
The help screen now describes how the keypad keys are named.
|
|
Papenmeier braille driver changes:
|
|
The initial state of the switches and keys of EL models is detected.
|
|
Seika braille driver changes:
|
|
The help screen now describes the key layout.
|
|
TTY braille driver changes:
|
|
A few more key bindings have been defined.
|
|
Voyager braille driver changes:
|
|
Serial support has been added.
|
|
Bluetooth support has been added.
|
|
Support for the part 232 serial adapter has been added.
|
|
Support for the Braille Pen (aka Easy Link) has been added.
|
|
XWindow braille driver changes:
|
|
More and less restrictive fonts are supported.
|
|
Hard program exits have been removed.
|
|
eSpeak speech driver changes:
|
|
The full advertized speech rate range can now be used.
|
|
FestivalLite speech driver changes:
|
|
The default voice has been changed to kal (from kal16).
|
|
AtSpi screen driver changes:
|
|
No more annoying warnings when not on an AtSpi widget.
|
|
BrlAPI fixes:
|
|
ISO-8859-1 is now accepted as a character set when iconv isn't available.
|
|
The autorepeat flags are now handled on a per session basis.
|
|
Commands are now processed when the device is released.
|
|
WindowEyes BrlAPI driver changes:
|
|
Testing for BrlAPI open errors has been improved.
|
|
Text table changes:
|
|
A common subtable for the block characters has been added.
|
|
The glyph directive has been added.
|
|
Several alternate fonts for the Latin letters are now defined.
|
|
If a character isn't defined then check for an alternative which is:
|
|
(its Unicode base character, its iconv-defined ASCII equivalent, etc).
|
|
The en_UK text table has been renamed to en_GB (to comply with ISO 3166).
|
|
Updated text tables:
|
|
bo (Tibetan)
|
|
brf: dot 7 is no longer presented
|
|
fr_FR (French France)
|
|
fr-vs (French table used by VisioBraille devices)
|
|
is (Icelandic): updated to the newly adopted standard
|
|
Contraction table changes:
|
|
If a zero-width character isn't defined then don't show it.
|
|
Updated tables:
|
|
de-kurzschrift (German)
|
|
en-us-g2 (American English)
|
|
es (Spanish)
|
|
fr-abrege (French)
|
|
zh-tw (Taiwanese Chinese)
|
|
Key table changes:
|
|
A specific key within a set can now be specified by number.
|
|
A key combination can now include specific keys which aren't in set 0.
|
|
Keys which aren't in set 0 can now be mapped to keyboard functions.
|
|
A key set name can now be used to define a hotkey.
|
|
The help text no longer includes hidden hotkeys.
|
|
The help text now handles context-specific hotkeys correctly.
|
|
The note directive now supports the use of variables.
|
|
Windows changes:
|
|
Serial devices beyond COM9 may now be specified.
|
|
The WindowEyes driver is now copied into the correct installation directory.
|
|
Build changes:
|
|
Building an exported (not checked out) copy now "knows" its revision number.
|
|
Make support for install/uninstall of /usr/share/doc/brltty has been added.
|
|
The make targets for source archives are now prefixed with "src-".
|
|
The bin-tar, bin-tar-gzip, and bin-tar-bzip2 make targets have been added.
|
|
Support for xz compression of binary and source archives has been added.
|
|
The preferences file has been moved to /var/lib/brltty/brltty.prefs.
|
|
There's now only one preferences file (instead of one per braille driver).
|
|
The preferences file is now text-based (instead of binary).
|
|
The "writable" directory has been moved to /var/run/brltty.
|
|
The "library" directory is now known as the "drivers" directory.
|
|
The "data" directory no longer has a use and has been removed.
|
|
Support for the "gjar" command has been added.
|
|
|
|
May 10, 2010:
|
|
- BRLTTY 4.2 released:
|
|
Ending a cut operation beyond the right edge of the screen has been fixed.
|
|
Key/character insertion works with newer versions of Xorg.
|
|
The braille driver help files have been converted to plain text.
|
|
Multiple instances of brltty may not use the same PID file.
|
|
The keypad keyboard key table provides a braille input mode.
|
|
The working directory is no longer set to the data directory.
|
|
The writable directory is created if it doesn't already exist.
|
|
USB I/O via libusb1 is supported.
|
|
The Metec braille driver has been added.
|
|
The eSpeak speech driver has been added.
|
|
The AtSpi2 screen driver has been added.
|
|
A BrlAPI client for Window-Eyes has been developed.
|
|
Albatross braille driver changes:
|
|
Converted to use key tables.
|
|
USB support has been added.
|
|
Alva braille driver changes:
|
|
Converted to use key tables.
|
|
Baum braille driver changes:
|
|
Converted to use key tables.
|
|
Vario Pro wheels are supported.
|
|
For Vario Pro models, only update the text cells which have changed.
|
|
CombiBraille braille driver changes:
|
|
Converted to use key tables.
|
|
FreedomScientific braille driver changes:
|
|
Converted to use key tables.
|
|
Bluetooth support has been added.
|
|
The Focus Blue is supported.
|
|
Rockers and bumper bars are recognized as distinct keys.
|
|
HandyTech braille driver changes:
|
|
Converted to use key tables.
|
|
Pressing two routing keys simultaneously immediately cuts the selected text.
|
|
Newer models which use the USB HID interface are supported.
|
|
The InputMode= parameter has been removed.
|
|
HIMS braille driver changes:
|
|
Converted to use key tables.
|
|
Papenmeier braille driver changes:
|
|
Converted to use key tables.
|
|
The DebugReads= and DebugWrites= parameters have been removed.
|
|
Support for the configuration file has been removed (now uses key tables).
|
|
Pegasus braille driver changes:
|
|
Converted to use key tables.
|
|
Seika braille driver changes:
|
|
Converted to use key tables.
|
|
Voyager braille driver changes:
|
|
Converted to use key tables.
|
|
BrlAPI changes:
|
|
Key event support has been added.
|
|
Various client fixes for the Windows environment.
|
|
Various fixes for when threads aren't available.
|
|
No more extraneous connection to localhost when using a TCP/IP host name.
|
|
A fix to exception handling within the Python bindings.
|
|
ExternalSpeech speech driver changes:
|
|
Two-letter driver identification code changed to "xs" (from "es").
|
|
AtSpi screen driver changes:
|
|
Static linking is supported.
|
|
A problem causing crashes on 64-bit platforms has been resolved.
|
|
Windows screen driver changes:
|
|
Significant reductions in memory usage.
|
|
Better handling of unreadable screens.
|
|
Better handling of the Alt+Tab window.
|
|
DOS changes:
|
|
Log records are written to the file "brltty.log".
|
|
The TSI braille driver stays at 9600 baud.
|
|
Key table changes:
|
|
Add the following directives:
|
|
assign, context, hide, hotkey, ifkey, map, note, superimpose, title.
|
|
Add the \{name} variable name expansion syntax.
|
|
Add the ! immediate key syntax.
|
|
A command may have more than one modifier.
|
|
The line command modifiers are supported.
|
|
Keyboard key table names are now prefixed with "kbd-".
|
|
The ktbtest tool has been added.
|
|
Linux changes:
|
|
USB device inspection is more efficient.
|
|
Fixes to keyboard connect/disconnect monitoring.
|
|
Fixes to key event handling.
|
|
PCM and MIDI support defaults to ALSA (instead of to OSS).
|
|
Windows changes:
|
|
Improved conversion of Windows errors to system errors (errno values).
|
|
Bluetooth support has been added.
|
|
Text table autoselection has been fixed.
|
|
Text table editing (ttbtest -e) is supported.
|
|
Build changes:
|
|
--enable-usb-support changed to --with-usb-package[=package,...].
|
|
--disable-usb-support changed to --without-usb-package.
|
|
--enable-bluetooth-support changed to --with-bluetooth-package[=package,...].
|
|
--disable-bluetooth-support changed to --without-bluetooth-package.
|
|
Text tables updated:
|
|
hu, sk.
|
|
Contraction tables updated:
|
|
de-kurzschrift, en-us-g2, zh-tw.
|
|
October 8, 2009:
|
|
- BRLTTY 4.1 released:
|
|
General Changes:
|
|
BRL_CMD_WINUP can go above the top row of the screen.
|
|
Protect against NULL being given to snprintf() for a string.
|
|
Change the "braille display offline/online" logs to DEBUG (from NOTICE).
|
|
Fixes to status field initialization during a preferences file upgrade.
|
|
Default status field selection should take into account 66-cell displays.
|
|
Remove usbResetEndpoint().
|
|
Resolve gcc-4.4 warnings.
|
|
Resolve 64-bit warnings.
|
|
C compilers needn't deallocate variable-size arrays until function return.
|
|
Updates to the English Grade 2 contraction table.
|
|
Updates to the German contraction table.
|
|
Change ctbtest to expect input encoded in UTF-8.
|
|
liblouis tables use y for 5-digit and z for 8-digit characters.
|
|
Baum Braille Driver Changes:
|
|
Fix the support for display key #6 in PB2 mode.
|
|
EuroBraille Braille Driver Changes:
|
|
Re-add some bindings forgotten during the driver rewrite for 3.10.
|
|
Rework the bindings a bit for greater consistency and easier learning.
|
|
Add new bindings to support as many commands as possible.
|
|
Papenmeier Braille Driver Changes:
|
|
Interpret the EL66S Easy Access Bar correctly.
|
|
TSI Braille Driver Changes:
|
|
Increase the write delay a bit.
|
|
Linux Screen Driver Changes:
|
|
Give KD_FONT_OP_GET maximum (rather than reasonably high) font dimensions.
|
|
Java Bindings Changes:
|
|
Define the DOTn constants as bytes (rather than as chars).
|
|
JNI fixes for Sun-based JVMs.
|
|
Load the JNI part automatically at startup.
|
|
Lisp Bindings Changes:
|
|
Reference version 0.5.3 of BrlAPI.
|
|
Python Bindings Changes:
|
|
Pyrex doesn't automatically convert C's NULL to Python's None.
|
|
Translate BrlAPI exceptions into Python exceptions.
|
|
BrlAPI Changes:
|
|
Remove all mention of key sets.
|
|
Handle unbound key ranges.
|
|
Fix an issue with TCP/IP socket connection on Windows.
|
|
Handle the possibility of a different braille device after resuming.
|
|
Windows Changes:
|
|
Fix a compile problem.
|
|
The screen driver should refer to "consoles" rather than to "terminals".
|
|
Documentation Updates:
|
|
Update the French manual from 3.10 to 4.1.
|
|
Document that the EuroBraille Esys is supported.
|
|
Update the supported FreedomScientific model lists.
|
|
Clarify that --with-*-table sets the fallback (not the default) table.
|
|
Change log fixes.
|
|
Update the TSI braille driver's README.
|
|
Add README.Bluetooth.
|
|
The README for how to use a Seika with the TSI driver is no longer needed.
|
|
E-mail address change for Nicolas Pitre.
|
|
E-mail address change for Jean-Philippe Mengual.
|
|
Build Changes:
|
|
The API socket directory should be created under the install root.
|
|
Add the --disable-stripping configure option.
|
|
Remove the --disable-preferences-menu configure option.
|
|
Remove the --disable-table-selection configure option.
|
|
Fedora no longer creates "/usr/lib/ocaml/stublibs/dllbrlapi_stubs.*".
|
|
|
|
May 15, 2009:
|
|
- BRLTTY 4.0 released:
|
|
General Changes:
|
|
All screen reading, character handling, and tables are now Unicode-based.
|
|
The "<n> startup problems" message has been removed.
|
|
Boot operands may contain multiple items separated by plus signs.
|
|
USB enhancements and fixes.
|
|
Windows serial I/O fixes.
|
|
A UDEV rules file for brltty is provided.
|
|
An upstart job for brltty is provided.
|
|
Status Cells:
|
|
Hard-coded styles have been replaced by user-configurable fields.
|
|
If there are no status cells then a text region may be reserved for them.
|
|
The INFO command toggles text maximization if a text region is being used.
|
|
Braille Drivers:
|
|
The Pegasus and Seika braille drivers have been added.
|
|
The BrailleSense braille driver has been renamed to HIMS.
|
|
Alva Braille Driver:
|
|
The BC6nn series are supported.
|
|
Baum Braille Driver:
|
|
The VarioConnect, EcoVario, VarioPro, and Refreshabraille are supported.
|
|
BrailleNote Braille Driver:
|
|
The statuscells= parameter has been removed.
|
|
EuroBraille Braille Driver:
|
|
USB support has been added.
|
|
Robustness has been improved.
|
|
Bindings for the Esys have been added.
|
|
FreedomScientific Braille Driver:
|
|
The statuscells= parameter has been removed.
|
|
HandyTech Braille Driver:
|
|
The Evolution models have been redefined to only have text cells.
|
|
HIMS Braille Driver:
|
|
The Braille Sense key bindings have been reworked.
|
|
SyncBraille support has been added.
|
|
Bluetooth support has been fixed.
|
|
TSI Braille Driver:
|
|
The way Seika devices implement PowerBraille emulation is supported.
|
|
The PowerBraille 81 has been redefined to only have text cells.
|
|
The core's flow control mechanism is used (rather than hard-coded delays).
|
|
Voyager Braille Driver:
|
|
The statuscells= parameter has been removed.
|
|
Key binding changes:
|
|
CUTAPPEND/CUTLINE moved to CRt# + B/C
|
|
PRINDENT/NXINDENT moved to CRt# + A+B/C+D
|
|
XWindow Braille Driver:
|
|
The font= parameter has been added.
|
|
SpeechDispatcher Speech Driver:
|
|
Single characters are now spoken correctly.
|
|
BrlAPI Server:
|
|
The version has been changed from 0.5.2 to 0.5.3.
|
|
enterTtyMode() now works correctly on Windows.
|
|
Problems when no braille display is connected at startup have been resolved.
|
|
The core's output is automatically restored when the last client disconnects.
|
|
Writes to the driver are no longer buffered.
|
|
Braille keyboard input is now converted to characters.
|
|
Output to the braille display is now drained the same way the core does.
|
|
Lisp Bindings:
|
|
Now compatible with CFFI 0.10.0.
|
|
Text Tables:
|
|
The license has been changed from GPL to LGPL.
|
|
File names have been changed from "text.*.tbl" to "*.ttb".
|
|
The file extension ".tti" is used for text subtables.
|
|
Tables must be encoded in UTF-8 (rather than in a local character set).
|
|
The "byte" keyword is no longer optional.
|
|
The "dot" directive is no longer supported.
|
|
The "char" and "include" directives have been added.
|
|
Language-based tables include common representations for box characters.
|
|
Tables for several languages have been added.
|
|
The default is now to select the table based on the locale's name.
|
|
The tbltest utility has been renamed to ttbtest.
|
|
The compress, fi2, identity, and simple tables have been removed.
|
|
The following tables have been renamed (mostly for ISO 639 compliance):
|
|
cz -> cs
|
|
fi1 -> fi
|
|
nabcc -> en-nabcc
|
|
se -> sv
|
|
se-old -> sv-1989
|
|
visiob -> fr-vs
|
|
vni -> vi
|
|
Attributes Tables:
|
|
The license has been changed from GPL to LGPL.
|
|
File names have been changed from "attr*.tbl" to "*.atb".
|
|
The file extension ".ati" is used for attributes subtables.
|
|
Tables must be encoded in UTF-8 (rather than in Latin1).
|
|
The "byte" directive is no longer supported.
|
|
The "include" directive has been added.
|
|
Contraction Tables:
|
|
The license has been changed from GPL to LGPL.
|
|
Tables for several languages have been added.
|
|
The following tables have been renamed:
|
|
en-uebc-g2 -> en-ueb-g2
|
|
The en-ueb-g2, en-us-g2, and zh-tw tables have been updated.
|
|
Key tables (for binding keyboard keys to brltty commands) have been added:
|
|
The file extension ".ktb" is used for key tables.
|
|
The file extension ".kti" is used for key subtables.
|
|
The desktop, keypad, and laptop key tables are provided.
|
|
The -k [--key-table=] option has been added.
|
|
The -K [--keyboard-properties=] option has been added.
|
|
Source Tree Changes:
|
|
The text tables have been moved from BrailleTables/ to Tables/.
|
|
The attributes tables have been moved from BrailleTables/ to Tables/.
|
|
The contraction tables have been moved from ContractionTables/ to Tables/.
|
|
The braille drivers have been moved from BrailleDrivers/ to Drivers/Braille/.
|
|
The speech drivers have been moved from SpeechDrivers/ to Drivers/Speech/.
|
|
The screen drivers have been moved from ScreenDrivers/ to Drivers/Screen/.
|
|
Source for the Windows installer is provided.
|
|
|
|
July 16, 2008:
|
|
- BRLTTY 3.10 released:
|
|
The core and drivers (excluding text tables) are now Unicode-based.
|
|
The DESCCHAR function now shows (if possible) the character's name.
|
|
Linear cuts no longer include newline characters.
|
|
Specifying the braille device as "serial:" now defaults to the first serial device.
|
|
Add a driver for the Braille Sense.
|
|
Bring the French manual fully up-to-date (was at 3.6).
|
|
Linux-specific changes:
|
|
Don't unnecessarily wake up USB devices when searching.
|
|
Albatross braille driver changes:
|
|
Correctly handle keys which send their code on both press and release.
|
|
Baum braille driver changes:
|
|
Bind TL1+TR3 to the BACK funct5ion.
|
|
EuroBraille braille driver changes:
|
|
Rewritten.
|
|
Add support for the Iris PC keyboard.
|
|
Add key binding to do Shift+Tab directly (dots 235 + space).
|
|
New EsysIris key bindings:
|
|
VK_L34 -> FREEZE
|
|
VK_L67 -> HOME
|
|
FreedomScientific braille driver changes:
|
|
New PAC Mate key bindings:
|
|
routing key + left wheel press -> SETLEFT
|
|
routing key + right wheel press -> DESCCHAR
|
|
General speech support changes:
|
|
Add a preference for setting the pitch.
|
|
Add a preference for setting the punctuation level.
|
|
SpeechDispatcher speech driver changes:
|
|
Change the connection name to "main" (from "driver").
|
|
Single character entry/deletion now always speaks.
|
|
Try to reopen the connection if an error occurs.
|
|
Support setting pitch and punctuation level.
|
|
Theta speech driver changes:
|
|
It wouldn't compile with newer gccs.
|
|
Linux screen driver changes:
|
|
Now works on big endian architectures.
|
|
Add support for multi-byte character sets.
|
|
Add the Charset= parameter.
|
|
Add support for the right Alt key (AltGr).
|
|
PcBios screen driver changes:
|
|
Add AT/XT scancode support.
|
|
Windows screen driver changes:
|
|
Add the FollowFocus= parameter.
|
|
Add AT/XT scancode support.
|
|
Text table changes:
|
|
Rename no-h to no-generic.
|
|
Remove no-p.
|
|
Add no-oub [Offentlig Utvalg for Blindeskrift].
|
|
Contraction table changes:
|
|
Unicode characters can be specified by value [\uxxxx].
|
|
Unicode characters can be specified by name [\<name>].
|
|
When the cursor is:
|
|
* On a word - it is uncontracted (not rendered in computer braille).
|
|
* Between words - the space is expanded.
|
|
Rename the opcode "repeated" to "repeatable".
|
|
Fixes to the English Grade 2 [en-us-g2] table.
|
|
Fix the UEB [Unified English Braille] percent sign.
|
|
Fixes to the Chinese [zh-...] tables.
|
|
Rename zh-tw-big5 to zh-tw.
|
|
Remove zh-tw-gb2312.
|
|
Remove zh-tw-utf8.
|
|
BrlAPI changes:
|
|
Now at release 0.5.2.
|
|
Present a blinking cursor if that's what the user has configured.
|
|
Install/uninstall "/var/lib/BrlAPI/".
|
|
Caml bindings changes:
|
|
Install and uninstall now work properly.
|
|
Java bindings changes:
|
|
Package the classes into org.a11y.BrlAPI.
|
|
Rename the classes to remove the (now redundant) Brlapi prefix.
|
|
Python bindings changes:
|
|
Improved error handling facilities.
|
|
tbltest changes:
|
|
Added the -e [--edit] option for editing a text table.
|
|
|
|
October 17, 2007:
|
|
- BRLTTY 3.9 released:
|
|
Core changes:
|
|
The startup log and initial braille display message contain the build revision.
|
|
The -v [--verify] option identifies the screen driver.
|
|
Failure of the braille and/or screen driver to start isn't fatal.
|
|
Repeated retries are scheduled for each driver until it starts.
|
|
Attempts to connect to gpm are only made when it's actually needed.
|
|
Standalone programs no longer include support for shared objects.
|
|
The MSDOS operating system is supported.
|
|
MSDOS option syntax (/flag and /name:value) is supported.
|
|
The syntax +x to clear a short option flag is supported.
|
|
Help output groups options by function rather than lists them alphabetically.
|
|
Needed but missing resources are created (by default) in /lib/brltty/rw/:
|
|
command line option: -W [--writable-directory=]
|
|
configuration file directive: writable-directory
|
|
environment variable: BRLTTY_WRITABLE_DIRECTORY
|
|
configure script option: --with-writable-directory=
|
|
BrlAPI changes:
|
|
Version updated to 0.5.1.
|
|
TCP sockets are more responsive.
|
|
The -h [--host] option of xbrlapi has been changed to -b [--brlapi].
|
|
Baum braille driver changes:
|
|
The autosuspend feature of Linux USB devices is disabled.
|
|
Don't probe for emulation modes if a serial device is being used.
|
|
Add the protocol= (all, native) parameter.
|
|
HandyTech braille driver changes:
|
|
The Easy Braille is supported.
|
|
Papenmeier braille driver changes:
|
|
The Trio models are supported.
|
|
The second set of vertical status keys does vertical routing.
|
|
Linux changes:
|
|
USB devices maintained by udev under /dev/bus/usb/ are supported.
|
|
Cygwin changes:
|
|
The emulation layer (rather than Windows functions) is used.
|
|
Serial devices named ttySn (rather than COMn) are used.
|
|
Windows changes:
|
|
Write to the event log.
|
|
The -I [--install-service] and -R [--remove-service] options have been added.
|
|
The -r [--release-device] option defaults to "on".
|
|
Table changes:
|
|
Corrections to Finnish braille [text.fi1.tbl, text.fi2.tbl].
|
|
Corrections to Portuguese braille [text.pt.tbl].
|
|
Corrections to American English grade 2 braille [en-us-g2.ctb].
|
|
Unified English Braille table rename: uebc-g2 -> en-uebc-g2
|
|
Chinese table renames: big5 -> zh-tw-big5, gb2312 -> zh-tw-gb2312
|
|
New Chinese tables: zh-tw-utf8, zh-tw-ucb
|
|
|
|
June 4, 2007:
|
|
- BRLTTY 3.8 released:
|
|
General updates:
|
|
Add the -r [--release-device] command line option.
|
|
Add the release-device configuration directive.
|
|
Look in $HOME/.brltty/ for brltty.conf, translation tables, contraction tables, and preferences files.
|
|
Add screen scroll detection to the cursor routing algorithm.
|
|
Fix left-panning when presenting contracted braille.
|
|
Change the default braille and speech drivers to "auto".
|
|
Change the default braille device to "usb:".
|
|
Improved AT keyboard scancode support.
|
|
Added XT keyboard scancode support.
|
|
Verify that a driver's version matches that of the core when loading it.
|
|
If any drivers are built-in then only autodetect for them.
|
|
Log unexpected data from braille displays as warnings.
|
|
New braille drivers: IrixLinux
|
|
New speech drivers: SpeechDispatcher
|
|
New screen drivers: PCBIOS
|
|
New supported operating systems: kFreeBSD, MSDOS (almost)
|
|
Startup updates:
|
|
Only count command line option and configuration file errors as problems.
|
|
Periodically retry starting the speech driver.
|
|
Periodically retry creating the PID file.
|
|
BrlAPI updates:
|
|
Version changed to 0.5.0.
|
|
Base TCP/IP port changed from 35751 to the newly IANA-assigned 4101 [brlp-0] (4 ports).
|
|
Move headers from "/usr/include/brltty/*.h" to "/usr/include/brlapi_*.h".
|
|
Lots of function and constant renames (see man brlapi_deprecated).
|
|
Remove brlapi_getDriverId().
|
|
Add brlapi_suspendDriver() and brlapi_resumeDriver().
|
|
Redesign the paradigm for ignoring and accepting key codes.
|
|
Add support for multiple simultaneous sessions.
|
|
Add support for the application-definable BRLAPI_NO_DEPRECATED and BRLAPI_NO_SINGLE_SESSION macros.
|
|
Improved Unicode support.
|
|
Rename the WINDOWSPATH environment variable to WINDOWPATH.
|
|
Rename the BRLAPI_KEYFILE environment variable to BRLAPI_AUTH.
|
|
Rename the KeyFile= parameter to Auth=.
|
|
Add support for authentication by user and/or group.
|
|
Implement bindings for Caml, Java, Lisp, Python, and Tcl.
|
|
Preferences menu updates:
|
|
Change the default for "Autorepeat" from "No" to "Yes".
|
|
Add "Autorepeat Panning" [No, Yes].
|
|
Add "Braille Sensitivity" [Minimum, Low, Medium, High, Maximum].
|
|
Rename "Pointer Follows Window" to "Highlight Window".
|
|
The "Highlight Window" preference works even if gpm isn't available.
|
|
Only highlight the upper-left character of the window if attribute underlining is on.
|
|
Alva braille driver updates:
|
|
Add support for the Braille System 40.
|
|
Baum braille driver updates:
|
|
Some key binding changes.
|
|
Add keyboard input.
|
|
Add the VarioKeys parameter for those who prefer the old Vario driver bindings.
|
|
MiniBraille braille driver updates:
|
|
Add flow control so that it works on fast CPUs.
|
|
Some key binding changes.
|
|
HandyTech braille driver updates:
|
|
Support the Modular Evolution models (64 and 88).
|
|
Add one-hand convenience bindings for BrailleStar navigation functions.
|
|
Papenmeier braille driver updates:
|
|
Add support for the latest BrailleX II models (except for the Trio line).
|
|
Add support for setting braille firmness.
|
|
VisioBraille braille driver updates:
|
|
Support the non-standard serial flow control used by older models.
|
|
Distribute the vstp (VisioBraille file transfer) application.
|
|
Linux screen driver updates:
|
|
Add support for frame buffer consoles.
|
|
Fix the emulation of keys F1-F5.
|
|
Screen screen driver and screen patch updates:
|
|
Fixed cursor routing.
|
|
Add support for keyboard emulation.
|
|
Fix support for the status line.
|
|
Add support for the input line.
|
|
Show the current window number (rather than 0).
|
|
Show correct character highlighting.
|
|
Windows support updates:
|
|
Recognize the CR-LF sequence as a text file input line terminator.
|
|
Don't misinterpret/corrupt preferences files by treating them as text files.
|
|
Present the AltTabInfo window.
|
|
Support keyboard emulation when in a DOS box or a non-console application.
|
|
Determine which facilities are available at run-time rather than at build-time.
|
|
Remove support for Windows 95.
|
|
Text translation table updates:
|
|
Renames: uk->en_UK, us->en_US
|
|
Add a table for Swedish 1996.
|
|
Add a table for Unified French 2007.
|
|
Add a table for Portuguese.
|
|
Fix the Czech table to support German symbols in a uniform way.
|
|
Support tables in the Gnome Braille format.
|
|
Support tables in the sbl (SuSE Blinux) format.
|
|
Contraction table updates:
|
|
Several fixes to en-us-g2 (Grade 2 American English).
|
|
Updates to big5.
|
|
Add a table for GB2312 (Simplified Chinese Braille)
|
|
Build updates:
|
|
The autogen.sh script has been renamed to autogen.
|
|
Add support for a relocatable install (useful on Windows).
|
|
Change the default for gpm support to enabled.
|
|
Define general macros for braille applications in "/usr/include/iso_11548-1.h".
|
|
Add the --with-stderr-path configure script option.
|
|
Braillified installer images log errors to tty5.
|
|
|
|
December 26, 2005:
|
|
- BRLTTY 3.7.2 released:
|
|
The AtSpi screen driver doesn't load due to a missing Xt dependency.
|
|
Check for X11/extensions/XKB.h.
|
|
Swedish text translation table changes:
|
|
Add text.se.tbl (1996 standard).
|
|
Rename text.se2.tbl to text.se-old.tbl (1989 standard).
|
|
Remove text.se1.tbl (modified english table).
|
|
English grade 2 contraction table changes:
|
|
The "m-st" contraction should always be used when "must" is the root word.
|
|
|
|
December 12, 2005:
|
|
- BRLTTY 3.7.1 released:
|
|
(is|validate)(Integer|Float) should only modify *value when returning true.
|
|
usbWriteEndpoint() in usb_libusb.c called usbGetInputEndpoint().
|
|
KDGETMODE, KDGKBMETA and KDGKBMODE need an int (not a long) operand.
|
|
Add the BRL_BLK_(PR|NX)DIFCHAR functions.
|
|
Allow the end of the cut region to be corrected.
|
|
Fix a call to brlapi_perror() within xbrlapi.
|
|
Waiting for output to unblock wasn't being done correctly.
|
|
English grade 2 contraction table changes:
|
|
Don't use a letter sign when a letter is followed by a period.
|
|
Handle "by-and-by" as a special case.
|
|
Don't use a contraction if a capitalization state change within it needs clarification.
|
|
Use "ed" for "redolent".
|
|
Baum braille driver changes:
|
|
A Vario 40 can return device identity but not cell count.
|
|
Add a few more "words of wisdom" to README.Inka.
|
|
Binding changes:
|
|
Function Old New
|
|
SETMARK TL1+TL2+CRn TL1+TL3+CRn
|
|
GOTOMARK TL2+TL3+CRn TR1+TR3+CRn
|
|
PRINDENT TR2+TR1+CRn TL2+TL1+CRn
|
|
NXINDENT TR2+TR3+CRn TL2+TL3+CRn
|
|
PRDIFCHAR - TR2+TR1+CRn
|
|
NXDIFCHAR - TR2+TR3+CRn
|
|
API changes:
|
|
Correct the documentation for the BRLPACKET_WRITE packet.
|
|
Remove the prototype of brlapi_getDriverInfo() from api.h.
|
|
An API client should forget the authorization key as soon as it's been sent to the server.
|
|
Ensure that the Unix-domain socket is removed before binding to it.
|
|
Fix the behaviour of the "and" dot mask.
|
|
Build changes:
|
|
Check for -lXtst and -lXext.
|
|
Move the X dependencies from the executables to the components which need them.
|
|
Move the curses dependency from the executables to the TTY braille driver.
|
|
Some shells don't like the semicolon in "for i; do".
|
|
|
|
September 17, 2005:
|
|
- BRLTTY 3.7 released:
|
|
Change the dot-to-bit mapping to comply with ISO/TR 11548-1.
|
|
New cursor routing algorithm (works with editors with wrapped lines).
|
|
Replace the -N [--no-speech] option with -N [--no-api].
|
|
Get the fully qualified path to the executable.
|
|
getWorkingDirectory() should use reallocWrapper().
|
|
hasTimedOut(0) should return true in order to handle a timeout of 0.
|
|
Create the rescaleInteger() function from in-line preferences menu code.
|
|
Define and implement BRL_BLK_GOTOLINE.
|
|
NULs are written to the end of the visual display if it's off the end of the screen.
|
|
Termination signals should just set a flag and let brltty terminate safely.
|
|
Change all "bluez" uses to "bluetooth".
|
|
Split the autorepeat code out into a separate function.
|
|
Autospeak sometimes decides that characters have been deleted when, in fact, they've been replaced.
|
|
Enable autorepeat and autospeak for the preferences menu.
|
|
Write debug logs for braille and speech setting changes.
|
|
The coordinates on the status line should start from 1 rather than from 0.
|
|
Generate lower status digits symbolically rather than mathematically.
|
|
Operate serial devices in true nonblocking mode.
|
|
Give better names to serialTestLines()'s arguments.
|
|
Text table renames: fr -> fr_CA, fr-iso01 -> fr_FR
|
|
Force OSS PCM output to be blocking.
|
|
There appears to be a bug in ALSA OSS simulation.
|
|
Output is nonblocking if snd_seq_oss is loaded with nonblock_open=1.
|
|
In this case, write() always returns the full count even though
|
|
large chunks of sound are missing.
|
|
Ensure that the PCM ALSA support uses a sensible sample rate.
|
|
By default, use the PCM ALSA device "default".
|
|
Fix ALSA MIDI event timing and output flushing.
|
|
Alva braille driver changes:
|
|
Add input/output packet logging.
|
|
Remove the autodetect loop.
|
|
Remove some hard-coded delays during open.
|
|
Ensure that all packet buffers are as large as the largest possible packet.
|
|
Wait during open to see if the status cells have been turned off.
|
|
BrailleLite braille driver changes:
|
|
Redefine the key-to-dots table in terms of braille dot constants.
|
|
Remove other hard-coded dot values.
|
|
Redo the layout of the bindings table to make it easier to edit.
|
|
BrailleNote braille driver changes:
|
|
Reindent the source to 2 (form 3).
|
|
Remove the probe loop from brl_open().
|
|
Add packet I/O.
|
|
Add output flow control.
|
|
Define a structure for input packets.
|
|
EuroBraille braille driver changes:
|
|
Use symbolic, rather than hard-coded, dot-to-bit mapping.
|
|
FreedomScientific braille driver changes:
|
|
Reduce the USB retry count from 5 to 3.
|
|
Remove the "no response from display" warning.
|
|
Fix a typo in the definition of the Focus 40 braille display.
|
|
HandyTech braille driver changes:
|
|
Reduce the USB retry count from 5 to 3.
|
|
Remove the "no response from display" warning.
|
|
LogText braille driver changes:
|
|
Redefine the output and input tables in terms of braille dot constants.
|
|
Don't prepare the output and input tables more than once.
|
|
MDV braille driver changes:
|
|
Remove the autodetect loop.
|
|
Papenmeier braille driver changes:
|
|
Reduce the USB retry count from 5 to 3.
|
|
Remove the "no response from display" warning.
|
|
Add automatic cursor routing to horizontal combined mode bindings.
|
|
read_config:
|
|
Include prologue.h.
|
|
Link with $(LDLIBS).
|
|
TTY braille driver changes:
|
|
Position the cursor correctly.
|
|
Build even if no curses package is available.
|
|
Virtual braille driver changes:
|
|
Use PF_LOCAL/AF_LOCAL instead of PF_UNIX/AF_UNIX.
|
|
Don't index the names array beyond its size.
|
|
VisioBraille braille driver changes:
|
|
Redefine the output table in terms of braille dot constants.
|
|
Voyager braille driver changes:
|
|
Reformat the definition of the dots table.
|
|
XWindow braille driver changes:
|
|
Reindent source.
|
|
Rename the xtparms parameter to tkparms.
|
|
Add the input= parameter.
|
|
Add a more advanced model (based on the VisioBraille mapping).
|
|
Xm isn't initernationalized.
|
|
Add cursor routing and displaying of dots.
|
|
Show the cursor position within the visual display.
|
|
Right-clicking on the window pops up a menu in which one can
|
|
change the size and model of the emulated braille device.
|
|
Keep the window on top.
|
|
Add a setup menu.
|
|
Add support for command autorepeating.
|
|
Include X11/Intrinsic.h in more places to keep Solaris happy.
|
|
ExternalSpeech speech driver changes:
|
|
Allow names, rather than just numbers, to be passed to the uid/gid parameters.
|
|
Swift speech driver changes:
|
|
Add debug logs for the setting of parameters.
|
|
API changes:
|
|
Change BrlAPI's release to 0.4.0.
|
|
Add void to argumentless routine prototypes where missing.
|
|
Move brlapi_fd_mutex from api.h to api_protocol.h.
|
|
Move BRL_KEYBUF_SIZE from api.h to api_client.c.
|
|
Define the BRLAPI_MAXKEYSETSIZE constant and use it in api_client.c.
|
|
brlapi_readFile() and brlapi_writeFile() are only used within api_common.c.
|
|
Clean up the API TTY list in a safe way.
|
|
The API should automatically clean up its TTY tree.
|
|
Remove the ancestor loop from brlapi_getControllingTty().
|
|
Require clients to be more precise when claiming a tty or entering raw mode:
|
|
getRaw() has an argument to specify the driver one wants to exchange packets with.
|
|
The integer argument of getTty() used to specify either BRL_KEYCODES or BRL_COMMANCS
|
|
has been replaced by a string argument.
|
|
If either NULL or "" then keypresses are delivered as BRLTTY commands.
|
|
If a driver name then the server verifies that that driver is being used
|
|
and that it actually supports raw key codes.
|
|
brlapi_getRaw() should return an error rather than an exception
|
|
when the required driver is not the one used by BRLTTY.
|
|
Define BRLCOMMANDS (in api.h) in a backward compatible way.
|
|
Verify the result of gethostbyname().
|
|
Add conditional code for PF_LOCAL.
|
|
Use sockaddr_storage rather than sockaddr.
|
|
Split brlapi_readPacket() into brlapi_readPacketHeader() and brlapi_readPacketContent().
|
|
Split processRequest() into several smaller functions.
|
|
Check cursor value more carefully in brlapi_writeText().
|
|
Only real commands (neither NOOP nor EOF) should be sent to clients.
|
|
The server side of the API should do non-blocked reads.
|
|
Report packet read errors via errno rather than via brlapi_libcerrno.
|
|
Rename errorHandler to exceptionHandler.
|
|
Add the brlapi_strexception() function.
|
|
More clearly distinguish between errors and exceptions.
|
|
Problems caused by getTty and (un)ignoreKeySet should be reported as errors rather than as exceptions.
|
|
brlapi_packetType() should return a convenient string for exception packets.
|
|
Clean up error handling by putting all necessary information for printing errors into a struct.
|
|
Add the infrastructure for handling display size changes.
|
|
Handle client's charset and convert as needed in the server.
|
|
Recognize -1 (rather than 0) as the "no screen" vt.
|
|
Several (rare) race condition fixes.
|
|
Add support for the Unicode braille row.
|
|
If supported, reduce the thread stack size to 64K (from 8M).
|
|
Add the API parameter stacksize=.
|
|
Remove the TOORECURSE error code.
|
|
Replace both RAWNOTSUPP and KEYSNOTSUMP errors by OPNOTSUPP.
|
|
Return OPNOTSUPP (rather than INVALID_PARAMETER) when a charset is specified and iconv is absent.
|
|
Simplify the returning of errors.
|
|
Fix tty table extension.
|
|
brlapi_write() should use the specified length rather than call strlen since the data could contain NUL bytes.
|
|
Add the brlapi_getTtyPath() function.
|
|
Use recursive locking so that brl_readCommand() can call message().
|
|
Change the prototypes for brlapi_(send|recv)Raw() to use "void *" instead of "unsigned char *".
|
|
Allow the KeyFile= parameter to accept the special string "none".
|
|
Reject empty key files.
|
|
Accept keys larger than the allowed key size.
|
|
By default, the client should also check for the IP socket.
|
|
Check for an already-running BrlAPI server.
|
|
Provide public access to brlapi_splitHost().
|
|
Dot masks should be unsigned.
|
|
Remove the trailing newline from the "BrlAPI resize" log.
|
|
"code" has already been converted to host byte order by the caller.
|
|
Add some synchronisation cleanups.
|
|
Allow users to call brlapi_write(NULL).
|
|
api.h should internally include what it depends on.
|
|
Preprocess the autorepeat flags.
|
|
Let the clients see BRL_CMD_NOOP.
|
|
apitest changes:
|
|
Add the -d [--dots] option.
|
|
Exit show dots mode when a braille display key (rather than a keyboard key) is pressed.
|
|
Learn Mode:
|
|
Announce entry.
|
|
Write command descriptions to standard error.
|
|
Eliminate bogus error message when leaving.
|
|
xbrlapi changes:
|
|
Add key event support.
|
|
No longer use the deprecated BRLCOMMANDS constant.
|
|
Close the connection via a signal-safe method.
|
|
tbltest changes:
|
|
Add support for writing tables.
|
|
Add support for .a2b (Gnopernicus) braille tables.
|
|
Interpret - as standard input.
|
|
en-us-g2 contraction table fixes:
|
|
[had]rian, hid[ea]way, r[er]egister, un[con]genial.
|
|
Don't remove space after "a" if before "and", "for", "of", "the", or "with".
|
|
Don't contract the word "in" after a dash.
|
|
USB changes:
|
|
Remove the assumption that a USB device maps to a file system object.
|
|
A device should point to the proper descriptor for the current interface alternative.
|
|
Use a common algorithm for iterating through the configuration descriptor block.
|
|
Only reread the configuration descriptor block if the first buffer is too small.
|
|
Publicize the functions for getting the configuration descriptor and its components.
|
|
When setting the configuration, deallocate the cached copy of the old descriptor.
|
|
Add a function for reading the device descriptor from the device itself.
|
|
Automatically close an open interface when changing the configuration.
|
|
Add an endpoint parameter to usbReapResponse().
|
|
Improve the timeout used for in-line endpoint reading when awaiting input.
|
|
Calculate timeouts more accurately.
|
|
Make device closing more robust.
|
|
Check for a serial adapter even if configuration data for it isn't supplied.
|
|
Fix the bulk input loop.
|
|
Asynchronous errors should always be passed back to the caller.
|
|
Code restructuring:
|
|
Reorder the platform-dependent function definitions.
|
|
Group the global internal function definitions by where they need to be implemented.
|
|
Rename the constants to avoid conflicts with libusb.
|
|
Linux changes:
|
|
Allow reaping the URB for a specific endpoint.
|
|
Reap a URB after discarding it.
|
|
Add support for inline reading of an interrupt endpoint.
|
|
Add support for inline writing to an interrupt endpoint.
|
|
BSD changes:
|
|
Add more robustness to deallocating device and endpoint extensions.
|
|
Darwin changes:
|
|
Add more robustness to deallocating an endpoint extension.
|
|
Add support for libusb.
|
|
General code changes:
|
|
Update the copyright prologues from 2004 to 2005.
|
|
Change "Linux console" to "console screen" in the copyright prologues.
|
|
Change the nested inclusion protection convention from _NAME_H to BRLTTY_INCLUDED_NAME.
|
|
<sys/types.h> needs to be included before almost any other header on some BSD systems.
|
|
gcc-3.3 (at least on cygwin) doesn't like apostrophes in #error directives.
|
|
gcc-4 does a lot more checking for matching signedness.
|
|
gcc-4 doesn't allow a variable to be declared global and then static.
|
|
Remove the casts from the results of malloc() calls.
|
|
Clean up the passing of TranslationTable and DotsTable parameters.
|
|
Logs to standard error should be prefixed with the program's name.
|
|
Use LogPrint() rather than fprintf(stderr) for option processing errors.
|
|
Rename ctb_definitions.h to ctb_internal.h.
|
|
Remove dummy timezone parameters to gettimeofday().
|
|
Rename infmode to infoMode.
|
|
Remove tests for and calls to endhostent() and endservent().
|
|
Ensure that all I/O headers are prefixed with "io_" (primarily because of <usb.h>.
|
|
General driver changes:
|
|
Define opt_pcmDevice as external for those speech drivers which need it.
|
|
Change the speech rate,volume handlers to take a floating-point multiplier.
|
|
Prefix all driver identification #defines with the driver code.
|
|
Uniformly refer to driver codes as "codes" rather than as "identifiers".
|
|
Add the driver comment string to the driver structure.
|
|
Split the braille and speech drivers into separate subdirectories.
|
|
Don't create the /lib/brltty/brltty-???.lst files.
|
|
Make the screen drivers dyamically loadable.
|
|
Add skeleton braille,speech,screen driver source.
|
|
Screen driver changes:
|
|
Define screen driver parameters in a more standard way.
|
|
Allow screen driver codes to be used as parameter qualifiers.
|
|
Make --without-screen-driver work.
|
|
Add the screen-driver configuration directive and -x command line option to BRLTTY.
|
|
Remove hard-coded limitations and assumptions from the screen state table.
|
|
Don't keep two copies of the current screen number.
|
|
All screen drivers should determine their vt# in only one place.
|
|
Clean up the code which switches between the live,frozen,help screens.
|
|
The read() method should return a boolean rather than the buffer.
|
|
Add the uservt() method to the MainScreen object.
|
|
Add the uservt() method to the Screen screen driver.
|
|
Add the currentvt() method to the FrozenScreen object.
|
|
Correctly detect when the Linux console switches between text and graphics mode.
|
|
Solaris changes:
|
|
Define AF_LOCAL to be AF_INET.
|
|
Define _XOPEN_SOURCE=500 and __EXTENSIONS__.
|
|
Add native USB support.
|
|
Remove the use of "[from ... to] =" initializers.
|
|
Remove the use of type-casted tuples.
|
|
Remove the use of __label__ declarations.
|
|
"#pragma weak", rather than "__attributes__((weak))", is needed on Solaris.
|
|
Build changes:
|
|
gendeps changes:
|
|
Remove the need for TclX.
|
|
Search for tclsh rather than hard-code its path.
|
|
Rename the "aux" subdirectory to "acdir" (for Cygwin).
|
|
Don't build spktest automatically.
|
|
Build/install/uninstall xbrlapi.
|
|
Pass the list of needed libraries to the linking of the API server library.
|
|
Link the API client library with only those dependencies which it actually needs.
|
|
Add build-time detection for: pwd.h, grp.h, regex.h, gai_strerror(), hstrerror().
|
|
Add compile-time detection for: ETIMEDOUT, EAFNOSUPORT.
|
|
Explicitly test for libX11, libXt, and the xt toolkit library.
|
|
Separate the concepts of dynamic library and loadable module.
|
|
Use <NAME> rather than <SONAME> in the MKLIB macro.
|
|
Use libusb, if available, if we don't provie native USB support.
|
|
Upgrade the BrlAPIref doxygen configuration file to 1.3.9.1.
|
|
Clean up the top-level <driver-type>.mk files.
|
|
Correct the documentation regarding default installed package locations.
|
|
Rename the brltty_setup_files macro to brltty_make_files.
|
|
Rename setup.mk.in to prologue.mk.in.
|
|
"make clean/distclean" should process the directories for internal drivers.
|
|
"make all" in the "Documents/" subdirectory should make the man3 files.
|
|
Add the make file targets tar,gz,bz2,rpm.
|
|
Fix the hard-coded dependencies which allow the VideoBraille braille driver to be built-in.
|
|
Split the non-config parts of config.h into prologue.h and include the former from the latter.
|
|
Remove the leading ./ from config.h in make file dependency lists.
|
|
Some compilers don't like trailing slashes on directory paths.
|
|
Use the shell variable $RANDOM as a last resort when generating the API key.
|
|
rhmkiso chagnes:
|
|
Build in the Linux screen driver, and don't build any other screen drivers.
|
|
Add support for making a braillified Fedora Core 4 installer image.
|
|
RPM changes:
|
|
The spec file referenced an old substitution for the API version.
|
|
Don't include the TTY braille driver.
|
|
Gnopernicus changes:
|
|
ttybrl.c:
|
|
Improve the BRLTTY command to Gnopernicus key mappings.
|
|
Use Gnopernicus layer-key codes rather than Baum key codes.
|
|
Move all key code generation into a common routine.
|
|
Rename key to blk and keypress to key.
|
|
Ignore BRL_CMD_NOOP.
|
|
Handle the autorepeat flags.
|
|
Check for errors in the command read loop.
|
|
ignore_input() is no longer needed because flags aren't taken into account when ignoring commands.
|
|
Adapt to BrlAPI 0.4.0.
|
|
README.Gnopernicus:
|
|
Add a note about using BRLTTY's Patches/ttybrl.c.
|
|
Document the latest BRLTTY command to Gnopernicus key mappings.
|
|
Document how to get the routing keys to work.
|
|
Initial support for the Hurd platform.
|
|
Initial support for the Mac OS X (Darwin) platform.
|
|
Initial support for the Cygwin platform.
|
|
Initial support for the MinGW platform.
|
|
Remove the Vario braille driver.
|
|
Remove the VarioHT braille driver.
|
|
Add the Baum braille driver.
|
|
Add the Braudi braille driver.
|
|
Add the BrlAPI braille driver.
|
|
Add the Libbraille braille driver.
|
|
Add the TechniBraille braille driver.
|
|
Add the AtSpi screen driver.
|
|
Add the Hurd screen driver.
|
|
Add the Windows screen driver.
|
|
Rename the shm screen driver to Screen.
|
|
Add al,bm,bn,ht,md to the braille driver serial autodetect list.
|
|
Add bm to the braille driver USB autodetect list.
|
|
Add bm to the braille driver Bluetooth autodetect list.
|
|
|
|
May 5, 2005:
|
|
- BRLTTY 3.6.2 released:
|
|
French braille uses dots 348 for the inverted question mark.
|
|
Don't build the TTY and XWindow drivers when braillifying a boot image.
|
|
If mcookie isn't available then use /dev/urandom or /dev/random to generate the API key.
|
|
The shared memory screen driver should primarily use a per user segment.
|
|
Update the screen patch to generate a per-user shared memory key.
|
|
Some platforms don't define PF_LOCAL.
|
|
BRL_CMD_LNEND is broken when the display sticks out to the right of the screen.
|
|
Updated big5 contraction table.
|
|
The feature list now states that French contracted braille is provided.
|
|
Add the Swift speech synthesizer driver.
|
|
BrailleLite braille driver changes:
|
|
Clarify the help for advance bar combinations and whiz wheels.
|
|
EuroBraille braille driver changes:
|
|
Corrected several bugs in write/read operations.
|
|
Corrected several key bugs on Iris models.
|
|
FreedomScientific braille driver changes:
|
|
Add support for the Focus 2 series (40 and 80).
|
|
Add support for the PacMate 80.
|
|
Papenmeier braille driver changes:
|
|
Add support for the EL+ 80.
|
|
Add support for the second row of routing keys.
|
|
Give the four protocol II models we support their proper names.
|
|
VisioBraille braille driver changes:
|
|
Return NOOP rather than EOF when CTRL or ALT is pressed.
|
|
Bind a key to BRL_CMD_LEARN.
|
|
Don't log timeouts when the display isn't connected.
|
|
Mikropuhe speech driver changes:
|
|
Lock the mutex while calling pthread_cond_signal().
|
|
Check for already enqueued speech before the first wait.
|
|
The mute method can hang brltty.
|
|
API changes:
|
|
The flags and protocol version fields weren't being maintained in network byte order.
|
|
brlapi_writeFile() and brlapi_readFile() are only for use within api_common.c.
|
|
Linux screen driver changes:
|
|
If KD_FONT_OP_GET fails or returns a character count of 0
|
|
then calculate the VGA character count from the screen font map.
|
|
Only reevaluate the VGA character count when necessary.
|
|
Queue facility changes:
|
|
Don't deallocate discarded elements when a queue is being deallocated.
|
|
Initialize queue data to NULL.
|
|
Deallocate an item beore discarding its element.
|
|
|
|
December 22, 2004:
|
|
- BRLTTY 3.6.1 released:
|
|
Remove the %pre and %post sections from the rpm for the time being.
|
|
Remove use of PATH_MAX (the HURD doesn't have it).
|
|
getWorkingDirectory() can gobble memory on failures.
|
|
If autogen.sh is given arguments then run configure with them.
|
|
Add the -D [data-directory=] option to tbltest and ctbtest.
|
|
tbltest should report unused dot combinations.
|
|
Updates to the fr-iso01 text translation table.
|
|
Freedom Scientific driver changes:
|
|
Assume that the serial cable is disconnected if no ACK after 2.5 seconds.
|
|
TSI driver changes:
|
|
Fix memory corruption if the display is off or disconnected for an extended period of time.
|
|
API changes:
|
|
In one place select() is called with the wrong mask size.
|
|
Display the packet correctly in the default error handler.
|
|
Log the reason that the authentication key can't be loaded.
|
|
Check that the writeVisual() handler exists before calling it.
|
|
Rename mutex variables to suit core conventions.
|
|
Introduce new error code BRLERR_DRIVERERROR for braille driver problems.
|
|
apitest changes:
|
|
Report key read errors.
|
|
Report the file descriptor of the connection.
|
|
rhmkiso changes:
|
|
Automatically increase the size of the initrd as needed.
|
|
Remove needless manipulations of set -e.
|
|
Old versions of tar don't preserve bin as a symbolic link.
|
|
Curses package support changes:
|
|
Use ncursesw if available.
|
|
Ensure that the curses run-time library can be found.
|
|
Only use plain old curses as a last resort.
|
|
OpenBSD operating system support changes:
|
|
All special serial control characters must be properly disabled.
|
|
host_sys.o doesn't make.
|
|
|
|
October 11, 2004:
|
|
- BRLTTY 3.6 released:
|
|
Add support for old VisioBraille input flow control (PROM version < 4).
|
|
Add rate setting to the ExternalSpeech driver.
|
|
Remove type-punning warnings from the Mikropuhe driver.
|
|
Add support for multi-byte character sets to the TTY driver.
|
|
Remove the need for -t identity from the TTY and XWindow drivers.
|
|
Correctly determine the optionality of the configuration file.
|
|
Always change the menu setting even if a routing key doesn't evaluate to a new one.
|
|
PCM ALSA fixes.
|
|
Add xbrlapi (not installed yet).
|
|
Update our copy of Gnopernicus's ttybrl.c.
|
|
Alva workaround for bug exhibited by at least one ABT340:
|
|
A bogus routing key press event is generated for routing keys 25-29
|
|
when at least two front keys are already pressed.
|
|
Papenmeier driver updates:
|
|
The "query switches" command should show "both" rather than "?".
|
|
Add bindings for bar motion with the right front key pressed.
|
|
Resynchronize the switches and keys whenever the bar is moved.
|
|
API updates:
|
|
Add proper support for brl_writeVisual().
|
|
Correct a bug which occurs when the display is only partially updated.
|
|
Add a missing brlapi_libcerrno assignment to the client code.
|
|
Add support for Unix domain sockets.
|
|
Build updates:
|
|
Make clean shouldn't remove the text copy of the BrailleLite help files.
|
|
The text copy of the Voyager help files should be created in the source tree.
|
|
Documentation updates:
|
|
Bring the documentation up-to-date.
|
|
Merge the documentation of reciprocal commands, e.g. LNUP/LNDN.
|
|
Fix e-mail addresses and some examples in BrlAPI's manual.
|
|
Remove old screen patches.
|
|
Code updates:
|
|
Move a few routines to more logical places.
|
|
Share the common code for moving up/down to a line with different content.
|
|
Reindent the rest of config.c and main.c according to conventions.
|
|
Use our own delay mechanism rather than sleep().
|
|
Redo splitString() to allow for the easy adding of options.
|
|
Split command line option processing into a separate routine.
|
|
Fixes to the handling of counter (extendable flag) options:
|
|
Warn if the same option is specified more than once in the configuration file.
|
|
Allow a non-negative integer for non-command-line specifications.
|
|
|
|
September 4, 2004:
|
|
- BRLTTY 3.6pre3 released:
|
|
Restarting drivers caused strange corruptions.
|
|
Eliminate some compile warnings when many features are disabled.
|
|
Make the entire options mechanism be wholly table driven.
|
|
Specifying an invalid option yields a bogus excess parameter error.
|
|
Automatically generate long options to set flags to 0.
|
|
Abbreviation tests via strncasecmp() don't require an extra length check.
|
|
findSharedSymbol() needs to accept the address of any kind of pointer.
|
|
Go back to OSS being the default on Linux even if ALSA is available.
|
|
Remove the link dependency on libasound from the PCM/MIDI ALSA code.
|
|
Fix an Alva driver buffer indexing overflow.
|
|
Prevent the ClioNoteBraille (EuroBraille driver) from reidentifying after each frame is sent.
|
|
Add a HOWTO for reading Chinese big5.
|
|
More Nemeth Code changes to the big5 contraction table.
|
|
Move the preferences files from the data directory to the configuration directory to prevent loss.
|
|
Implicitly disable autospeak during speech tracking.
|
|
Protect serial port draining from system call interruptions.
|
|
Initial changes to support QNX.
|
|
|
|
August 21, 2004:
|
|
- BRLTTY 3.6pre2 released:
|
|
Default PCM and/or MIDI support on Linux to ALSA if that seems to make sense.
|
|
Add the -p [--pcm-device=] and the -m [--midi-device=] options.
|
|
splitString() can now optionally return the count.
|
|
Move the serial parity/flow constants to a common place (iodefs.h).
|
|
Move low-level I/O routines from misc.[ch] to iomisc.[ch].
|
|
Convert serial devices from file descriptors (ints) to an opaque type.
|
|
drainBrailleOutput() should allow for the driver to have rounded down.
|
|
Wait for all output to the braille display to be drained before closing the driver.
|
|
Replace the Display= and Term= parameters of the XWindow driver with XtParms=.
|
|
EuroBraille driver fix for entering/leaving PC mode.
|
|
HandyTech driver changes:
|
|
Simplify the bluetooth read routine.
|
|
Add the InputMode= parameter.
|
|
General driver changes:
|
|
Clean up include lsits.
|
|
Give standardized names to external symbols.
|
|
Autodetection changes:
|
|
Change the short form of the --version option to -V.
|
|
Change the -v option to --verify.
|
|
-b and -s both accept a comma-delimited list of drivers.
|
|
-s accepts "auto".
|
|
Only autodetect if more than one driver or device is specified.
|
|
Restarting a braille/speech driver re-autodetects.
|
|
Don't enable flow control until after successfully detecting the display.
|
|
Improve the order of the logs.
|
|
Remove the "driver giving up" warnings.
|
|
MIDI ALSA changes:
|
|
Ensure that "Midi" occurs in every routine name.
|
|
Simplify duration scheduling.
|
|
Support pauses between notes.
|
|
API changes:
|
|
Move the multiple settings of the root tty into setCurrentRootTty().
|
|
Fix problems which occur when the null screen driver is being used.
|
|
|
|
August 12, 2004:
|
|
- BRLTTY 3.6pre1 released:
|
|
Clarify the copyright statement in the top-level README.
|
|
Reorganize the startup logs.
|
|
Add support for braille display autodetection (-b auto).
|
|
Allow more than one braille device to be specified.
|
|
Access the driver directly if the API fails to start.
|
|
Convert PCM and MIDI devices from file descriptors into opaque types.
|
|
Add ALSa support for PCM and MIDI devices.
|
|
Introduce common serial device access routines.
|
|
A va_list (stdarg) must be reset before being reused on some platforms.
|
|
Use the type ScreenKey rather than unsigned short for screen key insertion.
|
|
Fix the handling of control characters when using scan codes.
|
|
Move the handling of meta character input entirely into the screen driver.
|
|
Implement Linux-specific AT2 support.
|
|
Failure to load the specified text table results in an uninitialized reverse text table.
|
|
Add an initial timeout parameter to readChunk().
|
|
Implement changeOpenFlags(), setOpenFlags(), and setBlockingIo().
|
|
Convert learn mode to use a better timeout mechanism.
|
|
Split describeCommand() out of learnMode().
|
|
The vertical window shift should be the number of lines on the display if greater than 1.
|
|
Add the TTY braille driver.
|
|
Add the XWindow braille driver.
|
|
Add ASCII characters 0X60,0X7B-0X7F to text.brf.tbl.
|
|
Support \s (space) for translation tables.
|
|
Update the Spanish text table to the O.N.C.E. standard.
|
|
Updated big5 contraction table.
|
|
Support FreeBSD installations which don't have speaker support.
|
|
Add support for NetBSD.
|
|
Support compilation on OSF.
|
|
Add compile-time warnings for features which aren't available.
|
|
Save our latest copy of Gnopernicus's brltty driver (ttybrl.c).
|
|
API changes:
|
|
Update version to 0.3.0.
|
|
Increment protocol number.
|
|
Change the license for all client-side files to the LGPL.
|
|
Prefix definitions in brldefs.h with BRL_.
|
|
Remove from brldefs.h what shouldn't be in there.
|
|
Split protocol-specific definitions from api.h out into api_protocol.h.
|
|
Added two packet types for (un)ignoring key sets.
|
|
Renamed brlapi_(un)ignoreKeys to brlapi_(un)ignoreKeyRange.
|
|
Added the brlapi_(un)ifnoreKeySet functions.
|
|
For (un)ignore, only consider the blk and arg fields of a command.
|
|
Protocol enhancements (some packets removed, certain operations faster).
|
|
Error management is now partly asynchronous.
|
|
Server partially rewritten to use select() system call.
|
|
Now only two threads: one for brltty, one for incoming connections.
|
|
Default client error handler with capability to define another one.
|
|
Some functions renamed.
|
|
apitest added.
|
|
Don't look at $WINDOW to determine the tty (yet).
|
|
Add support for drivers with brl_writeVisual().
|
|
Implement recursive windows.
|
|
Deprecate brlapi_readCommand() and replace it with brlapi_readKey().
|
|
Replace uses of uint32_t with unsigned int where possible.
|
|
Rename BRLAPI_EXTWRITESTRUCT_INITIALIZER to BRLAPI_WRITESTRUCT_INITIALIZER.
|
|
USB fixes:
|
|
Allow usbBeginInput() to be called more than once on the same endpoint.
|
|
Set the configuration before claiming the interface.
|
|
Configuration descriptors must be read by number rather than by value.
|
|
usbCancelRequest() shouldn't deallocate a completed request.
|
|
BSD systems only allow short transfer to be set for input endpoints.
|
|
OpenBSD endpoint read timeouts should be silent and non-fatal.
|
|
HandyTech driver changes:
|
|
Remove the no longer needed (read|write)Bytes() routines.
|
|
Turn brl_(read|write)Packet() into standalone routines for later enhancement.
|
|
Add bluetooth support.
|
|
Add support for keyboard input.
|
|
Papenmeier driver changes:
|
|
Change some BrailleX 2D Screen key bindings.
|
|
Implement simulated EL switches for those models which don't have them.
|
|
Simplify the EL command generation macros.
|
|
Reduce the volume of output logging.
|
|
Log the baud at which the driver is probing.
|
|
Make protocol I input packet logging more standard.
|
|
Fix the count for copying generic status cell data from the core-supplied buffer.
|
|
Remove unused definitions from the header.
|
|
Move protocol I definitions from the header into the protocol I section of the implementation.
|
|
Complete the implementation of protocol II.
|
|
Support the EL 40/66/80 Slimline models.
|
|
Remove out-of-date debugging utilities.
|
|
TSI driver changes:
|
|
Remove CTS checking.
|
|
Remove the wait-for-connect loop.
|
|
VisioBraille driver changes:
|
|
Prefix public constants with BRL_VS.
|
|
Reindent the source to core conventions.
|
|
Don't remember display content until successfully written.
|
|
Voyager driver changes:
|
|
Fix an upper bound error in brl_writeWindow().
|
|
Remove the write retry loops.
|
|
Simplify the control request retry algorithm.
|
|
Act on first key release rather than after all keys are released.
|
|
Add support for the part232 serial interface.
|
|
Remove knowledge of USB string encoding.
|
|
Rename the BrlInput= parameter to InputMode=.
|
|
Change the default for InputMode= to no.
|
|
Change InputMode=no to mean don't require chording.
|
|
Add the StatusCells= parameter.
|
|
Simplify the help generation macros.
|
|
Reorganize the help template.
|
|
Build changes:
|
|
Rename --disable-usb to --disable-usb-support.
|
|
Add --disable-bluetooth-support.
|
|
Rename --disable-...-tunes to --disable-...-support.
|
|
Add --with-curses=.
|
|
Add --with-xt-toolkit=.
|
|
Reorder the arguments to BRLTTY_ARG_ENABLE/DISABLE.
|
|
Detect if Linux-specific AT2 support can be used.
|
|
Check for iconv.h.
|
|
Check for <sys/select.h>.
|
|
Detect if __attribute__((format(printf))) is supported.
|
|
Detect if __attribute__((packed)) is supported.
|
|
Detect if __attribute__((unused)) is supported.
|
|
Detect if the __alignof__ operator is supported.
|
|
Abort the configure if ld flags aren't known.
|
|
Completely rewrite install-sh to support more than one source operand.
|
|
Hard-code "ar" in the make file since HP-UX doesn't set "$(AR)".
|
|
The FestivalLite driver needs -lm.
|
|
Don't build the API or the Mikropuhe driver if pthreads isn't available.
|
|
|
|
June 12, 2004:
|
|
- BRLTTY 3.5 released:
|
|
Don't include the Mikropuhe speech driver in the RPM. (dm)
|
|
Fix up the lists of supported Papenmeier models. (dm)
|
|
Update brltty's LSM (Linux Software Map) for 3.5. (dm)
|
|
Documentation updates: (dm)
|
|
Move the last section ("Epilogue") to the beginning (as "Formalities").
|
|
Letter (rather than number) the appendices.
|
|
Convert some descriptive lists into tables.
|
|
Add some more alert tune events.
|
|
Describe the Braille Firmness feature.
|
|
Remove the mention of USB from the Voyager driver.
|
|
Routing keys now function as a scroll bar for numeric preferences.
|
|
Document the speech FIFO: (dm)
|
|
-F (--speech-fifo=) command line option
|
|
speech-fifo configuration file directive
|
|
BRLTTY_SPEECH_FIFO environment variable
|
|
Document the fact that identification by USB serial number may not work. (dm)
|
|
Restore the default status cell style for the HandyTech driver to "Alva". (dm)
|
|
Bring the change log up-to-date (3.4.1 to 3.5). (dm)
|
|
Only refer to libpthread if necessary. (dm)
|
|
|
|
June 8, 2004:
|
|
- BRLTTY 3.5pre4 released:
|
|
Increase the Voyager driver's STALL_TRIES setting from 3 to 7. (sd)
|
|
Split usbControlTransfer() into usbControlRead() and usbControlWrite(). (dm)
|
|
Add retry logic to the Voyager driver's call to usbBeginInput(). (dm)
|
|
The USB serial adapter handlers should return a boolean success value. (ml,dm)
|
|
gcc 3.3 reports "-lgcc_s not found" when linking statically. (dm)
|
|
Remove the BrailleLite driver's detection loop since the core now loops. (dm)
|
|
Disabling speech support breaks the compile. (ml)
|
|
Log the USB language. (dm)
|
|
Move the USB device open algorithm into the core. (dm)
|
|
Introcuce USB_IS_PRODUCT(). (ml,dm)
|
|
Remove unreachable code. (ml)
|
|
Repack the Freedom Scientific model entry structure. (ml)
|
|
Improve the way the null braille and speech drivers work. (dm)
|
|
Fix a pointer error. (st).
|
|
Most of the previous/next setting code is common. (dm)
|
|
Fix the comments for and adjust the names of the fields of the MenuItem structure. (dm)
|
|
Change the routing keys in the preferences menu from a set of descrete values to a scroll bar. (dm,np)
|
|
Fix a buffer overflow problem in updatePreferences(). (np,dm)
|
|
Building the BrlAPI reference manual fails when not building in the source tree. (ml)
|
|
Add the firmness handler to the Alva driver for the Satellite displays. (dm)
|
|
Prepare for reading USB input on systems which don't support URBs. (dm)
|
|
Get rid of the illegal type-punning warning. (dm)
|
|
Prepare the Papenmeier driver for protocol-specific handlers. (dm)
|
|
Support the HandyTech FTDI USB<->serial adapter. (ml)
|
|
Add a USB input packet filtering mechanism and use it for FTDI USB<->serial adapters. (dm)
|
|
Add the base for Papenmeier USB support. (ml,dm)
|
|
Parse contraction table input with unsignee chars. (dm)
|
|
Parse translation tables with unsigned chars. (dm)
|
|
Fix some problems with Solaris and HP-UX builds. (dm)
|
|
--with-screen-driver=no needs route.o. (dm)
|
|
Solaris and OpenBSD share the same PCM code. (dm)
|
|
Include sys_..._none.h files where appropriate. (dm)
|
|
Solaris requires -lsocket. (dm)
|
|
Linux, Solaris, OpenBSD, and FreeBSD all use <dlfcn.h>. (dm)
|
|
Linux and FreeBSD use the same PCM code. (dm)
|
|
Make BRLTTY buildable on FreeBSD. (dm)
|
|
Rename usbBulk(Read|Write)() to usb(Read|Write)Endpoint(). (dm)
|
|
Add USB support for OpenBSD (incomplete). (dm)
|
|
The Mikropuhe driver's deallocateSpeechItem() routine needs the new data argument. (dm)
|
|
EuroBraille update: (yp)
|
|
More BrlAPI compliant.
|
|
Update logged version number.
|
|
Include <unistd.h> within each header file which uses size_t. (sd)
|
|
Use message() to report TSI low battery condition. (sd)
|
|
Use a queue to link the pending USB input requests. (dm)
|
|
Some more tidying up of the USB declarations. (dm)
|
|
HandyTech display identification via USB was unreliable on a fast machine. (dm)
|
|
Maintain endpoint-specific data. (dm)
|
|
The preferences menu crashes if the contraction tables directory is bad. (dm)
|
|
The "er" in "surgery" doesn't get contracted (en-us-g2). (jb)
|
|
brl_readPacket() and brl_writePacket() now use the size_t and ssize_t types. (st)
|
|
Correct the BrlAPI client run-time discovery of libpthread use. (st)
|
|
BrlAPI fixes: (ml)
|
|
Remove duplicate declarations already in pthread.h.
|
|
strndup() is a glibc specific GNU extension which isn't available on some platforms, e.g. OpenBSD.
|
|
"int vt" was declared outside the Linux specific block, causing a compiler warning about an unused variable.
|
|
brltty-install and brldefs.h didn't install correctly when not building in the source tree. (ml)
|
|
The Voyager driver should no longer be Linux-dependent. (ml)
|
|
Occasionally the rest of the line, rather than just the current word, becomes uncontracted. (dm)
|
|
Rearrange the public USB constants a bit. (dm)
|
|
Add the FTDI chip used by HandyTech. (ml)
|
|
Remove the reference to -lm. (dm)
|
|
Remove inclusion of <math.h>. (dm)
|
|
Change all doubles to floats. (np,dm)
|
|
Generate triangle (rather than sine) waves when playing tunes via the pcm. (np)
|
|
Implement the "Braille Firmness" preference. (dm)
|
|
Add "Braille Firmness" capability to the Voyager and FreedomScientific drivers. (dm)
|
|
Move usbBulk(Read|Write) out of the portable part of the USB core. (dm)
|
|
OpenBSD needs misc.c to include <sys/stat.yh>. (ml)
|
|
Ensure that all declarations are at the beginnings of their blocks. (ml)(
|
|
Remove double semicolons. (dm)
|
|
Add a "routing started" tune, change the "routing succeeded" tune. (sd)
|
|
Don't write the initial "application character map changed" log. (dm)
|
|
|
|
April 13, 2004:
|
|
- BRLTTY 3.5pre3 released:
|
|
Rename the key/cell offset/address variables in the Papenmeier driver. (dm)
|
|
Remove adlib debug logs. (dm)
|
|
Updates to the Papenmeier initialization debug logs. (dm)
|
|
Voyager driver changes: (dm)
|
|
Remove failure on error for non-critical operations )the plus-box doesn't support them all).
|
|
Call usbControlTranfer() with proper constants.
|
|
Rearrange parameters to usbControlTransfer(). (dm)
|
|
Add the $X suffix to the executables in the Papenmeier make file: (dm)
|
|
Papenmeier configuration file processing changes: (dm)
|
|
Make parser errors more informative.
|
|
Add more error checking.
|
|
Add support for rescue images to rhmkiso. (dm)
|
|
Preferences menu binding changes: (dm)
|
|
The home/end keys are discard/exit.
|
|
The escape/return keys are exit/save.
|
|
The back command is previous setting.
|
|
Speed up the Papenmeier command resolution algorithm. (dm)
|
|
Papenmeier configuration file processing changes: (dm)
|
|
Remove command and modifier table size limits.
|
|
Allocate tables only as big as they need to be for each model.
|
|
Allow processing to continue when an error is encountered.
|
|
Improve the Papenmeier help descriptions. (dm)
|
|
Tidy up the Papenmeier configuration file parser declarations. (dm)
|
|
Fix descrepancies in the Papenmeier status key toggle commands. (dm)
|
|
Remove the padding of help page widths to multiples of 40. (dm)
|
|
Allow a help page to have more than 255 lines. (dm)
|
|
Papenmeier driver changes: (dm)
|
|
Remove the open retry loop.
|
|
Improve some configuration file error messagds.
|
|
Allow the key to be between or after the modifiers.
|
|
List the key after, rather than before, the modifiers.
|
|
Check for duplicate modifiers.
|
|
Report the use of a non-option argument when invoking brltty. (dm)
|
|
Log (debug) keys and commands in command learn mode. (dm)
|
|
Fix the learning of non-initial repeating commands. (dm)
|
|
Don't log Papenmeier non-modifier key releases. (dm)
|
|
Remove some double spaces within the Papenmeier configuration file. (dm)
|
|
Add a Papenmeier EL mode for the preferences menu. (dm)
|
|
Support the Papenmeier EL40 better as it has no right key. (dm)
|
|
Add the -a option to rhmkiso. (dm)
|
|
Change the rhmkiso image parameters into the -i and -o options. (dm)
|
|
Fix problems with HandyTech initialization after the loop was removed. (dm)
|
|
rhmkiso should look for the directory the same way isolinux does. (dm)
|
|
Add a README (README.RedHat.cd) for rhmkiso. (dm)
|
|
Rework the Papenmeier switch/key bindings. (dm)
|
|
Name the switches and keys correctly in the Papenmeier configuration file. (dm)
|
|
The short info display contains stray dots. (dm)
|
|
Remove the Televox driver. (np)
|
|
HandyTech driver changes: (dm)
|
|
Check for errors after awaitInput().
|
|
Only check for the display once when opening it.
|
|
awaitInput() should set EAGAIN on a timeout. (dm)
|
|
For BrlAPI: Remove the Vario driver's check that its internal buffer is being used. (mm)
|
|
Add forcePcmOutput() and awaitPcmOutput(). (dm)
|
|
Generate the dependencies before doing "make distclean". (dm)
|
|
Tidy up the Mikropuhe sample width setting code. (dm)
|
|
The Mikropuhe driver should close the sound device after a few seconds of inactivity. (dm)
|
|
The Mikropuhe mute function should stop the audio device immediately. (dm)
|
|
Mikropuhe driver enhancements: (dm)
|
|
Synthesize and speak in a separate thread.
|
|
Implement the mute function.
|
|
Core autorepeat support foiled leaving command learn mode for some displays. (dm)
|
|
Look for external packages in a few more places. (dm)
|
|
Rearrange code/declarations pertaining to command line options. (dm)
|
|
Add the speech pass-through FIFO. (np)
|
|
Don't call gettimeofday() if there's no rewrite interval. (np)
|
|
Use mallocWrapper() in the CombiBraille driver. (ml)
|
|
Fix the way in which the Alva driver calculates its rewrite interval. (dm)
|
|
Change the way the HandyTech driver detects timeouts. (dm)
|
|
Rewritten VisioBraille README. (sh)
|
|
Add the -t (built-in text table) option to rhmkiso. (np)
|
|
CMD_RETURN should behave just like CMD_HOME in the references menu. (np)
|
|
Add the displaysize= parameter to the VisioBraille driver. (sh)
|
|
big5 updates. (ck)
|
|
The English word "I" shouldn't have a letter sign in front of it. (dm)
|
|
Moved API authentication before any allocation or thread creation. (st)
|
|
Don't log an Alva display parameters packet as unexpected. (dm)
|
|
Set errno to EAGAIN if readChunk() times out. (dm)
|
|
Add usbAwaitInput(). (dm)
|
|
USB_DIR_(IN|OUT) have been renamed to USB_DIRECTION_(IN|OUT)PUT. (dm)
|
|
Make the settable ViaVoice rates and volumes more sensible. (dm)
|
|
Add serial adapter support to the USB core. (dm)
|
|
Allow --with-(text|attributes)-table= to take an absolute path. (dm)
|
|
Add USB support to the HandyTech driver. (ml)
|
|
Add the -s (start shell for inspection) option to rhmkiso. (dm)
|
|
Add rhmkiso command line argument parsing: (dm)
|
|
A parameter to specify the original (input) image.
|
|
A parameter to specify the modified (output) image.
|
|
An option to specify the braille driver(s).
|
|
An option to display command usage.
|
|
rhmkiso enhancements: (np)
|
|
Copy the entire file structure rather than just the isolinux directory.
|
|
Copy the volume and application identifiers.
|
|
Create the destination image with Joliet support.
|
|
Make it easier to configure a specific braille driver.
|
|
BrlAPI fixes: (stet
|
|
Some blanks removed.
|
|
brlapi_splitHost() now shared between server and client.
|
|
Server now defaults to listening on local interface only for security.
|
|
Read and write functions now return size_t.
|
|
Read and write functions now define brlapi_errno themselves on error.
|
|
brlapi_getTty() now returns the number of the tty it got.
|
|
Reverse the functions of the BrailleLite Millennium whiz wheels. (dm)
|
|
Rename mkrhiso to rhmkiso: (dm)
|
|
Use nofb rather than video=vc:13.
|
|
Strip the brltty executable before installing it.
|
|
Don't invoke the interactive shell.
|
|
Implement the FreedomScientific (fs) braille driver. (dm)
|
|
Allow the USB input transfer mode to be specified. (dm)
|
|
|
|
March 11, 2004:
|
|
- BRLTTY 3.5pre2 released:
|
|
Bring device examples in brltty.conf template up-to-date. (dm)
|
|
Rework key bindings a bit for Alva 3nn and 4nn models. (np)
|
|
Add the RETURN command. (dm)
|
|
Add the prfword contraction table opcode. (dm)
|
|
BRLTTY Manual update: (np,dm)
|
|
Remove documentation for tbl2hex and txt2hlp.
|
|
Move "Contracted Braille" to its own top-level section.
|
|
Some minor corrections.
|
|
More fixes to fr-abrege.ctb. (np)
|
|
Fix the "er" contraction in the French table. (np)
|
|
Add a script (mkrhiso) to make a RedHat/Fedora boot CD. (dm)
|
|
Single character contraction table matches should be case insensitive. (dm)
|
|
Give the "always" contraction table opcode a lower priority for matching. (dm)
|
|
Allow a contracted braille match string to contain spaces. (dm)
|
|
Fix the dependencies for the host_... objects. (np)
|
|
Add entries for the French words a, à, and y. (np)
|
|
|
|
March 8, 2004:
|
|
- BRLTTY 3.5pre1 released:
|
|
tbl2hex, tbltest and ctbtest should check for missing parameters. (np,dm)
|
|
Add text.brf.tbl. (np)
|
|
Fix the install-api-manpages make target to detect installation errors. (dm)
|
|
Add the fr-abrege contraction table. (np)
|
|
Add ctbtest. (dm)
|
|
Installing BRLTTY shouldn't require that BrlAPI's man pages be built. (dm)
|
|
Voyager driver enhancements: (sd)
|
|
Remove internal support for autorepeat and use the core's facility.
|
|
Add the brlinput= driver parameter.
|
|
Add the class, after and before contraction table opcodes. (dm)
|
|
Add the begmidword contraction table opcode. (dm)
|
|
Hard-code and logically group the contraction table opcode names. (dm)
|
|
Allow braille/speech driver parameters to be qualified with a driver identifier. (dm)
|
|
Add --with-(braille|speech|screen|api)-parameters=. (dm)
|
|
Add comment describing reason for selected dot-to-bit mapping. (np)
|
|
BrlAPI enhancements: (sh)
|
|
brlapi_getDriverId and brlapi_getDriverName now use snprintf().
|
|
Remove BRAPI_PACKETWRITE.
|
|
Rewrite brlapi_writeBrl() to use the new extended write packet.
|
|
Protocol version is now 2.
|
|
Enhance the description of the standard dot numbering convention. (dm)
|
|
Rename brlapi.h to api.h. (dm)
|
|
Document the --with-mikropuhe build option. (dm)
|
|
Correct the descriptions of the two supplied attributes translation tables. (dm)
|
|
Remove the documentation for tbl2tbl, tbl2txt, and txt2tbl. (dm)
|
|
BrlAPI enhancements: (sh)
|
|
Protocol:
|
|
Add protocol version to the authentication packet.
|
|
Add extra server-side verifications to recognize a packet containing a
|
|
valid authentication key but no protocol version (an old-style packet),
|
|
and to report an accurate error message in this situation.
|
|
api_server.c:
|
|
Lower-case first letter of function names to be closer to core's coding style.
|
|
Make all private fuoctions static.
|
|
VisioBraille driver enhancements: (sh)
|
|
Add support for typing upper-case c with cedilla and upper-case a with grave.
|
|
Key combinations of the form C-M-char can now be given from the braille keyboard.
|
|
Code clean-up and instruction reordering.
|
|
Add debug facilities for dealing with unknown PROMs.
|
|
Add tbltest. (dm)
|
|
BrlAPI enhancements: (sh)
|
|
Add more explanation to comments for fields of brlapi_extWriteStruct.
|
|
Check buffer size in brlapi_getDriverId() andbrlapi_getDriverName().
|
|
Add the fr-iso01 text translation table. (yp)
|
|
BrlAPI enhancements: (sh,st)
|
|
brlapi_extWrite() now takes only one argument (of type brlapi_exjWriteStruct).
|
|
BRLAPI_EXTWRITESTRUCT_INITIALIZER macro added (to initialize brlapi_extWriteStruct).
|
|
Fields in packet and corresponding bits in flags have been reordered.
|
|
Static variables inside client functions have been removed.
|
|
brlapi_writeDots() now accepts "unsigned char"s (rather than "char"s).
|
|
Return 0 and do nothing if region's begin exceeds its end.
|
|
Server refuses invalid cursor position.
|
|
EuroBraille driver version 1.3.2. (yp)
|
|
Add a description to the VisioBraille text translation table. (sh)
|
|
Add Finnish text translation tables. (tm,dm)
|
|
Remove personal text translation tables. (dm)
|
|
The text/attributes translation tables are now editable text rather than binary. (np,dm)
|
|
ViaVoice driver enhancements: (dm)
|
|
The speed= and volume= driver parameters are now handled by the preferences menu.
|
|
Add a skeleton setPcmAmplitudeFormat to the support for each non-Linux platform. (dm)
|
|
Add a table for uncontracted unified French braille. (np)
|
|
Introduce the user-space Voyager driver. (sd)
|
|
Map the Alva Satellite's tumbler keys. (dm)
|
|
Add the cursorDots() function. (sh,dm)
|
|
Add the extended write feature to BrlAPI. (sh)
|
|
Automatically turn off the Alva Satellite's PROG key simulation. (dm)
|
|
Add a routing succeeded tune. (sd)
|
|
Implement the Mikropuhe speech driver. (dm)
|
|
Normalize the tune names. (dm)
|
|
Fix the cursor routing timeout logic. (dm)
|
|
Play a tune when routing fails. (dm)
|
|
brlapi.h documentation enhancements: (sh)
|
|
Correct the example for brlapi_initializeConnection().
|
|
Illustrate the use of brlapi_strerror().
|
|
Tidy up the cursor routing code. (dm)
|
|
Clear all pending pids when a single SIGCHLD is received. (dm)
|
|
Modularize the status cell setting code. (dm)
|
|
Always recheck the VGA character count. (dm)
|
|
Fix ifdef placement errors for disabling speech support. (dm)
|
|
Don't install the API's man pages when API is disabled. (dm)
|
|
Configure's option summary output should be subject to the --quiet flag. (dm)
|
|
Include inttypes rather than stdint. (dm)
|
|
Add core-supported output overflow protection to Alva serial output. (dm)
|
|
Add support for the BrailleLite M20. (dm)
|
|
Increment BrlAPI's version number from 0.1.2 to 0.2.0. (dm)
|
|
Add -pipe to the gcc/g++ compile options. (dm)
|
|
BrlAPI fixes: (st)
|
|
Get rid of bindings, 4k freed from the library.
|
|
Remove brlapi_getControllingTty availability (getTty does it).
|
|
Add support for WINDOWID (for multiplexer when an application is running in an xterm).
|
|
"uint32_t" -> "int" for cursor (to allow -1 special value).
|
|
"unsigned char"s for writeBrlDots().
|
|
Add brlapi_strerror().
|
|
A small but important fix in brlapi_errno_location().
|
|
Rename BRLAPI_AUTHNAME to BRLAPI_AUTHPATH.
|
|
Document the BrailleNote key combination for command learn mode. (dm)
|
|
Add autorepeat to the Papenmeier driver. (dm)
|
|
Group the Papenmeier status keys more uniformly and conveniently. (dm)
|
|
Add the CMD_AUTOREPEAT command. (dm)
|
|
Don't include savePreferences if --disable-preferences-menu is specified. (dm)
|
|
When in learn mode write "lrn" to the status cells. (dm)
|
|
When in the preferences menu write "prf" rather than "prefs" to the status cells. (dm)
|
|
Enhance autospeak to respond to user input and cursor motion. (dm)
|
|
The mute functions of the FestivalLite and Theta drivers should wait till resources are freed. (dm)
|
|
Say speech rate/volume changes as they are made. (dm)
|
|
FestivalLite driver: replace wpm= with spk_rate(). (dm)
|
|
Theta driver: replace rate= with spk_rate(). (dm)
|
|
Add the Speech Volume preference. (dm)
|
|
Add the CMD_SAY_SOFTER and CMD_SAY_LOUDER commands. (dm)
|
|
Add spk_volume() to the Theta driver. (dm)
|
|
Fix key bindings for speech commands for PB80. (sd)
|
|
Add spk_rate() to the Festival driver. (dm)
|
|
Add the CMD_SAY_SLOWER and CMD_SAY_FASTER commands. (dm)
|
|
Add "Speech Rate" to the preferences menu. (dm)
|
|
BrlAPI fixes: (sh)
|
|
Add braces to clarify an ambiguous else clause.
|
|
Call the driver's reset() handler when raw mode is left improperly.
|
|
Correct the representation of 0XC7 (uppercase C with cedilla). (sh)
|
|
Remove the spurious #define of PREFSTYLE for the null braille driver. (dm)
|
|
brl_reset() should return a boolean. (dm)
|
|
EuroBraille driver version 1.3.2: (yp)
|
|
Remade brl_ReadPacket and brl_WritePacket to allow writting of low-level packets and error code retrieving.
|
|
Full Iris support.
|
|
Implement brl_reset.
|
|
Move the autorepeat settings from command line options to the preferences menu. (dm)
|
|
Convert blinking settings from update intervals to elapsed time. (dm)
|
|
Command learn mode shouldn't announce CMD_NOOP. (dm)
|
|
Centralize the knowledge of which commands can autorepeat. (dm)
|
|
Clean up the toggle code. (dm)
|
|
big5 enhancements (including Nemeth Codes). (ck)
|
|
The mode pointer in the virtual driver shouldn't be externally visible. (dm)
|
|
Log each command as soon as it's received from the driver. (dm)
|
|
Log unrecognized and truncated Alva input packets. (dm)
|
|
Ensure that all toggle descriptions are formatted correctly for learn mode. (dm)
|
|
Rename the "VAL_SWITCH..." constants to "VAL_TOGGLE_...". (dm)
|
|
Change the HandyTech driver to use the core's autorepeat facility. (dm)
|
|
Log the compilation date and time for each driver. (dm)
|
|
Change all drivers to recognize qualified devices (serial:, usb:, client:, server:). (dm)
|
|
BRLTTY command-line options changes: (dm)
|
|
Rename -R (--refresh-interval=) to -U (--update-interval=).
|
|
Add -R (--autorepeat-delay=).
|
|
Add -r (--autorepeat-interval=).
|
|
Change the Alva driver to use the core's autorepeat support. (dm)
|
|
Add autorepeat suport to the core. (dm)
|
|
Alvas automatically send an identification packet when DTR is ascerted. (dm)
|
|
Arbitrarily rewrite the Alva display whenever a configuration change occurs. (dm)
|
|
Log unexpected Alva input packets. (dm)
|
|
Alva Satellites can change dimensions on-the-fly. (dm)
|
|
Force the default choice when an invalid choice is made. (dm)
|
|
Reidentify an Alva display without restarting the driver. (dm)
|
|
Define front and top key bindings for the Alva Satellite models. (dm)
|
|
Define the alternate Alva routing and status keys. (dm)
|
|
Add USB support to the Alva driver. (dm)
|
|
Add USB support to the core. (dm)
|
|
Implement the Albatross driver. (dm)
|
|
Change the copyright end year from 2003 to 2004. (dm)
|
|
|
|
January 15, 2004:
|
|
- BRLTTY 3.4.1 released:
|
|
Fix an invalid address conversion. (dm)
|
|
accept() can return 0. (st)
|
|
Reset the address length before calling accept(). (st)
|
|
Pasting accented characters doesn't work. (dm)
|
|
Only remove brltty-config from Programs during distclean. (ah)
|
|
|
|
December 31, 2003:
|
|
- BRLTTY 3.4 released:
|
|
Allow --with-...-driver= identifiers to be prefixed with a minus sign. (dm)
|
|
Remove duplicate files from screen-3.9.11 patch. (TK)
|
|
Add more build options to specify directories. (dm)
|
|
--with-program-directory
|
|
--with-library-directory
|
|
--with-data-directory
|
|
--with-manpage-directory
|
|
--with-include-directory
|
|
Swap HandyTech's "freeze screen" [B7] and "six-dot braille" [B6 B8] bindings. (dm)
|
|
Support HandyTech Modular and Braille Star 80 keypad. (ml)
|
|
Optional packages are also looked for in /opt/<package-name>. (dm)
|
|
Configure shouldn't list external drivers when linking statically. (dm)
|
|
Standardize the software speech driver identification notices. (dm)
|
|
Support dynamic external, dynamic internal, and static linking for drivers with external dependencies. (dm)
|
|
spk_open() should return a boolean indicating success or failure. (dm)
|
|
Add spktest. (dm)
|
|
Support the Theta text to speech engine. (dm)
|
|
Add the 4(hundred) to the names of the Alva Delphi models. (dm)
|
|
Get rid of --disable-tainted-components build option. (dm)
|
|
Add the --with[out]-viavoice build options. (dm)
|
|
Remove several unsigned/signed char conflicts. (dm)
|
|
C90 doesn't permit C++-style // comments. (ml,dm)
|
|
Support the Festival Lite text to speech engine. (ml)
|
|
Allow the --with-...-driver= options to take "all" or a comma-delimited list. (dm)
|
|
The Alva driver shouldn't set CRTSCTS as it prevents some models from displaying output. (dm)
|
|
Split out HandyTech model identification in preparation for buffer resize support. (dm)
|
|
Braille drivers providing packet I/O must now implement brl_reset(). (dm)
|
|
Allow the .tbl extension for attributes translation tables to be optional. (dm)
|
|
Allow the .ctb extension for contraction tables to be optional. (dm)
|
|
Support default table extensions and prefixes when configuring. (dm)
|
|
Disabling contracted braille doesn't fully disable it. (sd,dm)
|
|
No longer support library names and paths for drivers. (dm)
|
|
Make private globals static (MiniBraille, Papenmeier, VisioBraille). (dm)
|
|
Reduce size of BRLPARAMS structure in Avla driver to save space. (ml)
|
|
Ignore EINTR interruption in Alva's SendToAlva() routine. (ml)
|
|
Make more private globals static in MultiBraille driver. (ml)
|
|
Use the TranslationTable typedef in the LogText driver. (ml)
|
|
EuroBraille driver 1.3.1:
|
|
Corrected AzerBraille 40 Programming keys bugs.
|
|
Added a LOG_IO define to log in/out packets to a file.
|
|
Started to debug Iris identification failures (still not working perfectly).
|
|
Make private globals static (CombiBraille, MultiBraille). (ml)
|
|
Make private globals static (EuroBraille, MultiBraille, VideoBraille). (ml)
|
|
Append the driver code to the driver symbol name. (dm)
|
|
Convert the VideoBraille driver to use makeOutputTable. (dm)
|
|
Revive the VarioHT driver. (dm)
|
|
Fix hanging of Vario driver when display is turned off and on again. (ml)
|
|
Fix hanging of TSI driver when falling back to 9600 baud. (dm)
|
|
Convert the EcoBraille driver to use makeOutputTable, openSerialDevice and resetSerialDevice. (dm)
|
|
Rearrange the t_key structure in the EuroBraille driver to save space. (ml)
|
|
Convert the MiniBraille driver to use makeOutputTable and openSerialDevice. (dm)
|
|
Convert the BralleNote driver to use makeOutputTable. (dm)
|
|
Convert MultiBraille driver to use makeOutputTable, openSerialDevice and resetSerialDevice. (ml,dm)
|
|
Starting the HandyTech driver gobbles a file descriptor if:
|
|
model detection fails (ml)
|
|
resetting the device fails (dm)
|
|
Convert the MDV driver to use openSerialDevice and resetSerialDevice. (ml,dm)
|
|
Convert the VisioBraille driver to use openSerialDevice and resetSerialDevice. (ml,dm)
|
|
The O_NOCTTY flag shouldn't be used when opening the Voyager device. (dm)
|
|
Convert the EuroBraille driver to use openSerialDevice and resetSerialDevice. (ml)
|
|
Convert the Alva driver to use openSerialDevice and resetSerialDevice. (ml,dm)
|
|
Convert the Vario driver to use openSerialDevice and resetSerialDevice. (ml,dm)
|
|
Convert the BrailleLite driver to use openSerialDevice and resetSerialDevice. (dm)
|
|
Replace internal TSI driver SetSpeed() routine with resetSerialDevice(). (ml)
|
|
Opening a serial device shouldn't hang if CLOCAL isn't set. (dm)
|
|
Convert the TSI driver to use openSerialDevice(). (dm)
|
|
Update big5.ctb. (ck)
|
|
Add the patch for screen-4.0.1. (rb)
|
|
Add packet I/O to the HandyTech driver. (dm)
|
|
Changes to support OpenBSD. (ml,dm)
|
|
Add support for HandyTech's Braillino. (ml,dm)
|
|
Add a full list of country codes to en-us-g2.ctb as literal. (ml)
|
|
Implement contraction table opcode 26 (locale). (dm)
|
|
Document how to use stow to maintain multiple releases of BRLTTY. (bd)
|
|
brlapi_getControllingTty() now checks back through parent processes until a real tty is found. (ml,dm)
|
|
Add targets for compiling and uncompiling text translation tables. (ml)
|
|
Assume a direct-through mapping if there is no screen font map. (ml,dm)
|
|
Enhance the INIT_PATH mechanism: (np)
|
|
Handle being invoked as linuxrc.
|
|
Handle other commands, e.g. telinit, being ways to invoke init.
|
|
EuroBraille driver 1.3: (yp)
|
|
Reduced code size.
|
|
BrlAPI compatible.
|
|
Transfer routines moved to separate program.
|
|
Corrected bugs when using an Iris-40 (still not perfect).
|
|
Change the configure default for BrlAPI to enabled. (dm)
|
|
Put %config and %verify for brltty.conf on the same line in the rpm spec file. (dm)
|
|
Delay after receiving a Papenmeier identity packet to allow the display time to become fully ready. (dm)
|
|
Add the virtual braille display driver. (ml)
|
|
Introduce brltty-config and use it from brltty-install. (dm)
|
|
Add CMD_LEARN to the Papenmeier driver. (dm)
|
|
Allow PRDIFLN/NXDIFLN to move up/down in the preferences menu. (dm)
|
|
Don't report non-existent directories when uninstalling. (dm)
|
|
Reduce the log for failure to set the working directory to a warning. (dm)
|
|
Add / as an additional backup working directory. (dm)
|
|
Make the directory for driver help, driver configuration, and driver lists specifiable. (dm)
|
|
the -D (--data-directory=) command line option
|
|
the data-directory configuration file directive
|
|
the BRLTTY_DATA_DIRECTORY environment variable
|
|
Make the directory for text and attributes tables specifiable. (dm)
|
|
the -T (--tables-directory=) command line option
|
|
the tables-directory configuration file directive
|
|
the BRLTTY_TABLES_DIRECTORY environment variable
|
|
Make the directory for contraction tables specifiable. (dm)
|
|
the -C (--contractions-directory=) command line option
|
|
the contractions-directory configuration file directive
|
|
the BRLTTY_CONTRACTIONS_DIRECTORY environment variable
|
|
The "braille driver initialization failed" log fills /var when the display isn't connected. (dm)
|
|
|
|
September 1, 2003:
|
|
- BRLTTY 3.3.1 released:
|
|
Correct the description of which commands are unmasked by default. (st)
|
|
Build fails with standalone-programs and braille-driver=vd,vh. (dm)
|
|
Log "braille driver initialization failed" fills /var when display not connected. (dm)
|
|
|
|
August 4, 2003:
|
|
- BRLTTY 3.3 released:
|
|
Let rpm determine requirements. (dm)
|
|
Papenmeier driver enhancements: (dm,bd)
|
|
Write packet as single operation rather than in 3 parts (header, data, trailer).
|
|
Log output packets.
|
|
Log full identity packet rather than just first 4 bytes.
|
|
Configuring with --without-screen-driver now uses scr_null. (dm)
|
|
Remove the use of sched_yield() to restore tone length accuracy. (np)
|
|
Add the "Say-Line Mode" (Immediate, Enqueue) preference. (np,dm)
|
|
Rename the default for the Linux screen driver option acm from default to auto. (dm)
|
|
No longer strip executables in the build tree. (dm)
|
|
Compile all drivers even if built-in ones are configured. (dm)
|
|
Add the -L (--library-directory=) option to brltty and brltest. (dm)
|
|
Wrap long output lines from configure --help. (dm)
|
|
Enhancements to en-us-g2 contraction table. (jb)
|
|
Braille Lite driver enhancements: (dm)
|
|
Some initialization failures gobble resources.
|
|
Add Millennium support (whiz wheels, advance bar combinations).
|
|
Change keyboard emulation mode default from off to on.
|
|
Allow chorded keyboard input when not in keyboard emulation mode.
|
|
Check for the pow() function during autoconf. (dm)
|
|
The global variable languageCount in the ViaVoice speech driver isn't used. (dm)
|
|
Add basic support for Gnopernicus. (ml)
|
|
autogen.sh invokes autoconf (overridable by $BRLTTY_AUTOCONF) instead of autoconf-2.53. (dm)
|
|
Clean up the make file in the Documents subdirectory. (dm)
|
|
Remove the German BRLTTY manual since it's so out-of-date. (dm)
|
|
Start implementing the Autospeak preference. (dm)
|
|
README.Debian still had references to /sbin/brltty (now in /bin). (sh)
|
|
Make the timing routines more robust. (dm)
|
|
Stop console tones automatically if the system is too slow. (dm)
|
|
Convert the screen drivers from C++ to C. (dm)
|
|
Add the -n, -d and -o options to bp2cf for device path translation. (dm)
|
|
A few changes to text.da-1252.tbl by Svend and his group. (hs)
|
|
Reduce HandyTech driver data segment size. (ml)
|
|
Reduce Papenmeier driver data segment size when configuration file support not included. (ml)
|
|
bp2cf now records the boot parameter in the configuration file header. (dm)
|
|
Installing the rpm now updates brltty.conf according to the boot parameter. (dm)
|
|
bp2cf interpreted the boot parameter incorrectly if it contained no commas. (dm)
|
|
Add the -f, -c, -u, -p, and -h options to bp2cf. (dm)
|
|
Move the default install location for the API library from /lib to /usr/lib. (dm)
|
|
Improve brltty-install's progress messages. (dm)
|
|
brltty-install now copies brltty.conf if it exists. (dm)
|
|
Clean up the rpm spec file. (dm)
|
|
Move default install directory for man pages from /man to /usr/share/man. (dm)
|
|
Rename install-brltty to brltty-install. (dm)
|
|
EuroBraille driver enhancements: Yannick Plassiard <plassi_y@epita.fr>
|
|
Document cut&paste in README.
|
|
Initial support for file transfer.
|
|
Several bug fixes.
|
|
Implement brlapi. Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.fr> + Samuel Thibault <Samuel.Thibault@ens-lyon.fr>
|
|
Core changes to support big5.ctb: (dm)
|
|
Change ctb opcode "ignore" to "replace".
|
|
Add table for Chinese big5 character set (big5.ctb). Samuel Yang <mison@bbs.ee.ntu.edu.tw>
|
|
Add Czech text table (text.cz.tbl). Jan Buchal <buchal@brailcom.org>
|
|
Add alert messages preference. (dm)
|
|
VisioBraille driver enhancements. Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.fr>
|
|
IA64 sizeof returns a long and needs a long printf format. (dm)
|
|
Make install no longer installs unneeded tables. (dm)
|
|
(--without-text-table, --without-attributes-table, --disable-contracted-braille)
|
|
Change text-table default from us to nabcc in brltty.conf. (dm)
|
|
|
|
February 3, 2003:
|
|
- BRLTTY 3.2 released:
|
|
Russian text table (text.ru.tbl) based on koi8-r. Hans Schou <chlor@schou.dk>
|
|
Man page (brltty.1). (dm)
|
|
Fixed Papenmeier easy access bar support. (dm)
|
|
Speech changes: (dm)
|
|
CMD_SAY renamed to CMD_SAY_LINE.
|
|
CMCD_SAYALL renamed to CMD_SAY_BELOW.
|
|
CMD_SAY_ABOVE added.
|
|
Papenmeier driver robustness enhancements. (dm)
|
|
Type char is unsigned on arm, powerpc and s390. (dm)
|
|
HandyTech/braille.c (keys.column, keys.status)
|
|
VideoBraille/vblow.c (BrButtons)
|
|
Added --disable-speech-support. (dm)
|
|
Added --disable-tainted-components. (dm)
|
|
Updated config.guess and config.sub (from automake-1.5). (dm)
|
|
Updated VisioBraille driver. Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.fr>
|
|
Support building in another directory. (dm)
|
|
Fix Linux MIDI device initialization. (dm)
|
|
Add core support for visual displays. (dm)
|
|
Renamed help source from brlttyh*.txt to help*.txt. (dm)
|
|
Added --disable-pm-configfile. (dm)
|
|
Added braille display resize mechanism. (dm)
|
|
Moved brl->buffer allocation from driver to core. (dm,sd)
|
|
(all but: LogText, Vario)
|
|
Braille driver changes. (dm)
|
|
Renamed type brldim to BrailleDisplay.
|
|
Renamed field brl->disp to brl->buffer.
|
|
Renamed routine brl_initialize to brl_open.
|
|
Renamed routine brl_read to brl_readCommand.
|
|
brl_open success now determined by returned boolean.
|
|
Reordered brl_open parameters to put BrailleDisplay first.
|
|
Use brl->helpPage instead of setHelpPageNumber().
|
|
Pass BrailleDisplay to readCommand and writeStatus.
|
|
Support boot parameters (brltty=driver,device,table).
|
|
Allow option operand shortcuts. (dm)
|
|
Relative device paths are anchored at /dev.
|
|
The .tbl table extension is optional.
|
|
The text. text table prefix is optional with no directory.
|
|
Normalize translation table names. (dm)
|
|
french->fr german->de pl-iso02->pl sweden=se1 swedish=se2
|
|
Added LogText driver help file. Hans Schou <chlor@schou.dk>
|
|
Fixed LogText input/output translation for blank, NUL, and 0XFF. Hans Schou <chlor@schou.dk>
|
|
Better Danish translation tables. Hans Schou <chlor@schou.dk>
|
|
RPM now correctly builds by non-root user. Matthew Miller <mattdm@mattdm.org>
|
|
Define more Alva models. (dm)
|
|
Delphi 420, 440 Desktop; Satellite 584 Pro, 544 Traveller
|
|
Move device creation from the make file to the Linux screen driver. (dm)
|
|
Remove the --with-screen-device build option. (dm)
|
|
With devfs, /dev/tty0 is /dev/vc/0. (dm) + Tapio Kelloniemi
|
|
Verify that /dev/vcsa (or equivalent) is character special. (dm)
|
|
Version 1.2 of the EuroBraille driver. Yannick PLASSIARD <plassi_y@epitech.net>
|
|
(code cleanup, new models, LCD display)
|
|
Add cbifs text table. Yannick PLASSIARD <plassi_y@epitech.net>
|
|
Add a settings summary to the end of the ./configure output. (dm,sd)
|
|
Implement a separate settable volume level for each tune device. (dm)
|
|
Log tune device open errors with LOG_DEBUG. (dm,sd)
|
|
In the preferences menu, show each --disable-ed tune device as "unsupported". (dm,sd)
|
|
Split scr_base.h/cc into a separate header and source for each class. (dm)
|
|
Complete the conversion from tones to notes. (dm)
|
|
Rationalize/normalize the tune device names. (dm,sd)
|
|
speaker->beeper dac->pcm adlib->fm
|
|
Enhancements to en-us-g2 contraction table. John Boyer <director@chpi.org>
|
|
|
|
October 30, 2002:
|
|
- BRLTTY 3.1 released (note move from /sbin to /bin):
|
|
Significantly reduced screen-3.9.11 patch size. Rich Burridge <Rich.Burridge@Sun.COM>
|
|
Use (int) instead of rint() to eliminate the need for DO_C99_MATH
|
|
when building against uClibc. (np) + (dm)
|
|
Horizontal window placement during cursor tracking with sliding window off
|
|
should be relative rather than absolute. (dm)
|
|
Add text translation table for vni (Vietnamese). Thu Trang <phamtrang2002@softhome.net>
|
|
Implement attribute viewing and attribute underlining for contracted braille. (dm)
|
|
Load drivers from background process. (dm)
|
|
(ViaVoice wouldn't run when loaded in foreground but started in backgroun)
|
|
Support 512-character fonts. (dm) + Tapio Kelloniemi
|
|
Fix colour array for CR_DESCCHAR. Tapio Kelloniemi
|
|
Experimental gpm (mouse) support. (dm)
|
|
HandyTech driver improvements. (dm) + Mario Lang <mlang@delysid.org>
|
|
Merge Bookworm's status maintenance into main read loop.
|
|
Paste changed from B4+B5 to UP+DN (now accessible from input mode).
|
|
Control and meta modifiers added to input mode.
|
|
BrailleStar command enhancements.
|
|
BrailleStar USB IDs added into Linux kernel (2.4.20).
|
|
Conversion of Alva and HandyTech drivers from C++ to C. (dm)
|
|
Removal of closed source library for Alva parallel port support. (dm,np)
|
|
Introduce --disable-... options to reduce the size of the executable. (dm)
|
|
preferences-menu learn-mode contracted-braille
|
|
speaker-tunes dac-tunes midi-tunes adlib-tunes
|
|
Yield during busy loops. (dm)
|
|
Help file code made endianism-independent. (dm)
|
|
All core header files made C++ includable. (dm)
|
|
Install programs in /bin instead of in /sbin. (dm)
|
|
Solaris support. (dm) + Rich Burridge <Rich.Burridge@Sun.COM>
|
|
Changes to scrtest syntax. (dm)
|
|
Help option (-h, --help) added to test and utility programs. (dm)
|
|
Vario-HT renamed to VarioHT. (dm)
|
|
Autoconf support and portabilization. (dm)
|
|
Driver loading no longer relies on static data. (dm)
|
|
Use cp rather than mv in mkbd so as to not alter the file table layout. (dm)
|
|
Debian botdisk notes. Boris Daix <Boris.Daix@insa-lyon.fr>
|
|
Changes to support gcc 3. (dm) + Mark Mielke <mark@mielke.cc> + Mario Lang <mlang@delysid.org>
|
|
Use -lsupc++ when linking with gcc3.
|
|
Use the C++ linker if the C linker can't do the job
|
|
(brltty,brltest,scrtest gain a run-time dependency on libstdc++).
|
|
Remove inline attribute from all .cc implementations (scr_base, scr_shm).
|
|
Extern const (brl.h[noBraille], spk.h[noSpeech]) followed by non-const
|
|
declaration (brl_driver, spk_driver) no longer allowed.
|
|
Enhancements to en-us-g2 contraction table. John Boyer <director@chpi.org>
|
|
|
|
July 13, 2002:
|
|
- BRLTTY 3.0 released:
|
|
New Bootdisk Hacking Mini-HowTo. (sd)
|
|
Updated screen patch (for 3.9.11) provided. Rudolf Weeber <Rudolf.Weeber@gmx.de>
|
|
Implement in-line contracted braille facility. John Boyer <director@chpi.org>
|
|
Develop contraction table for grade 2 US English braille. John Boyer <director@chpi.org>
|
|
Implement generic driver parameters facility. (dm,sd)
|
|
Resolve conflict between .dat and .conf both being called configuration files. (dm)
|
|
Default file extension .dat becomes .prefs.
|
|
CMD_CONFMENU -> CMD_PREFMENU
|
|
CMD_SAVECONF -> CMD_PREFSAVE
|
|
CMD_RESET -> CMD_PREFLOAD
|
|
Normalize short options. (dm)
|
|
-p becomes -S
|
|
-c becomes -p
|
|
Normalize long options. (dm)
|
|
--braille becomes --braille-driver
|
|
--config becomes --preferences-file
|
|
--device becomes --braille-device
|
|
--log becomes --log-level
|
|
--speech becomes --speech-driver
|
|
--speechparm becomes --speech-parameters
|
|
--table becomes --text-table
|
|
normalize brltty.conf directives. (dm)
|
|
braille-configuration becomes preferences-file
|
|
dot-translation becomes text-table
|
|
speech-driverparm becomes speech-parameters
|
|
Add -c (--contraction-table=) option to specify six-dot braille translation. (dm)
|
|
Add -e (--standard-error) option to log to standard error rather than via syslog. (dm,sd)
|
|
Add -f (--configuration-file=) option to specify default parameters file (brltty.conf). (dm)
|
|
Recognize level names (and abbreviations thereof) for -l (--log-level=) option. (dm)
|
|
(emergency, alert, critical, error, warning, notice, information, debug)
|
|
Add -n (--no-daemon) option to make debugging easier and to permit invocation from inittab. (dm,sd)
|
|
Add -B (--braille-parameters=) option, and the braille-parameters brltty.conf directive. (dm)
|
|
Add -E (--environment-variables) option to allow boot parameters. (dm,sd)
|
|
Implement user-settable attributes translation table. (dm)
|
|
Introduce short option -a.
|
|
Introduce long option --attributes-table=.
|
|
Introduce brltty.conf directive attributes-table.
|
|
Add -M (--message-delay=) option. (dm)
|
|
Add -N (--no-speech) option. (dm)
|
|
Add -P (--pid-file=) option. (dm)
|
|
Add -R (--refresh-interval=) option. (dm)
|
|
Add -X (--screen-parameters=) option. (dm)
|
|
Add the acm= (default, iso01, vt100, cp437, user) screen parameter. (dm)
|
|
Implement BrailleNote driver. (dm) with help from Mike Pedersen <mpedersen@mindspring.com>
|
|
Implement HandyTech driver. Andreas Gross <andi@andi-bika.de>
|
|
Add Bookworm support. (dm)
|
|
Implement LogText driver. (dm) with help from Hans Schou <chlor@schou.dk>
|
|
Implement Voyager driver. (sd) with help from Stephane Dalton <sdalton@videotron.ca>
|
|
BrailleLite driver enhancements. (sd)
|
|
Auto-detect 18 verses 40.
|
|
Add DETECT_FOREVER option.
|
|
Add USE_TEXTTRANS option.
|
|
Add bindings for search backward/forward.
|
|
Add bindings for move to previous/next paragraph.
|
|
Add bindings for switch to previous/next virtual terminal.
|
|
Change binding for restart driver to a safer combination.
|
|
Add shortcut for one-digit repeat count.
|
|
Fix bug causing internal cursor to go off display during g-chord with advance bar left.
|
|
Fix k-chord to toggle off keyboard emulation.
|
|
Fix day-one startup segfault bug.
|
|
Add baudrate parameter.
|
|
Add kbemu parameter.
|
|
Portability fixes.
|
|
Papenmeier driver enhancements:
|
|
Remove special-case code for routing keys. (ah)
|
|
Recognize key "routing" in configuration file. (ah)
|
|
Allow routing keys to be bound to modifier keys. (ah)
|
|
Recognize toggle modifiers "on" and "off" in configuration file. (ah)
|
|
Add on/off capability to existing toggle key definitions. (ah)
|
|
Allow command to be bound to just modifier keys. (ah)
|
|
Implement input mode and special key support. (ah,dm)
|
|
Remove yacc noise from make. (dm,ah)
|
|
Clean up log messages. (dm)
|
|
Log display type even if unknown. (dm)
|
|
For displays with an easy access bar: (dm)
|
|
Change left2 from HOME to BACK.
|
|
For displays with 9 front keys: (dm)
|
|
Change 1+3 from TOP to TOP_LEFT.
|
|
Change 1+7 from BOT to BOT_LEFT.
|
|
Move cut begin/end from 2/8 to 1/9.
|
|
Add paste as 1+9 (for displays with less than 13 status cells).
|
|
Move half window left/right from 1+5/9+5 to 2/8.
|
|
Switch lnup/lndn to 3/7 and winup/windn to 4/6.
|
|
Add more horizontal motion commands.
|
|
For displays with 13 front keys: (dm)
|
|
Define keys 1-4 and 10-13 as modifiers.
|
|
Define 1+13 as paste.
|
|
Add many more commands.
|
|
For displays with 22 status keys: (dm)
|
|
Fix key assignments: 5-8 -> 6-9.
|
|
Define 4 as back.
|
|
Move info from 8 to 5.
|
|
Define 8 as input mode toggle.
|
|
Display current virtual screen number in 11.
|
|
Define status key commands for displays with 4 status cells. (dm)
|
|
Rename environment variable BRLTTY_CONF to BRLTTY_PM_CONF. (dm)
|
|
Key releases no longer interrupt message waits. (dm)
|
|
Remove conditional compiling for debugging. (dm)
|
|
Add driver parameters: configfile, debugreads, debugwrites, debugkeys. (dm)
|
|
Wait indefinitely for braille display to be connected. (dm)
|
|
TSI driver enhancements. (sd)
|
|
Add bindings for go to beginning/end of current line.
|
|
Clean up Alva parallel port build. (dm) + Andreas Gross <andi@andi-bika.de>
|
|
Version 1.0 of the EuroBraille driver. Yannick Plassiard <Yannick.Plassiard@free.fr>
|
|
Fix MiniBraille delay after write. (dm)
|
|
Vario driver can now be statically linked. (dm)
|
|
Add cut-and-paste for VideoBraille. Christian Comaschi <christian_comaschi@libero.it>
|
|
Add identification output to VisioBraille driver. (dm)
|
|
Add support for 5.0 PROM family to VisioBraille driver. Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.fr>
|
|
Add program, uid, and gid parameters to ExternalSpeech driver. (sd)
|
|
Stop GenericSay from reannouncing BRLTTY version during cursor routing. (dm)
|
|
Add command parameter to GenericSay driver. (dm)
|
|
Implement ViaVoice driver. (dm)
|
|
List translation tables in make file. (dm)
|
|
Add cross-compile support to make file. (sd,dm)
|
|
Add INSTALL_ROOT support to make file. (dm)
|
|
Add Danish text translation table. Hans Schou <chlor@schou.dk>
|
|
Add -c (--code-page=) option to tbl2txt. (dm)
|
|
Initial code and tables supplied by Hans Schou <chlor@schou.dk>.
|
|
Clean up screen device creation in make file. (dm)
|
|
Make preferences menu more user-friendly. (dm,sd)
|
|
Choices are words rather than numbers.
|
|
Only present relevant items.
|
|
Change left/right arrow in prefs menu from prev/next item to prev/next choice. (dm)
|
|
Add support for tunes via sound card (/dev/dsp). (dm,np)
|
|
Add support for tunes via MIDI (/dev/sequencer). (dm)
|
|
Add support for tunes via AdLib/OPL3/SB-FM. (dm)
|
|
Sliding window enhancements. (sd)
|
|
Replace skip blank end-of-lines with configurable skip blank windows mode. (dm)
|
|
Implement horizontal window scroll overlap. (dm)
|
|
Full window right no longer does partial move to pick up end of line.
|
|
Single character right lets left end of window move to last column of line.
|
|
Wrap up at left of line goes to multiple of window width at right of previous line.
|
|
Display message when sound is off for critical operations like freeze/unfreeze. (sd)
|
|
Allow braille display to stick out to the right of the screen. (sd)
|
|
Add commands to switch to the next and previous virtual terminals. (sd)
|
|
Implement CMD_BACK (to go back after a cursor tracking motion). (dm)
|
|
Add to Alva driver. (np)
|
|
Add to BrailleLite driver. (sd)
|
|
Add to BrailleNote driver. (dm)
|
|
Add to Papenmeier driver. (dm)
|
|
Add to TSI driver. (sd)
|
|
Implement CR_DESCCHAR (describe character at routing key). (dm)
|
|
Implement CR_SETLEFT (left of window to routing key). (dm)
|
|
Rename CR_ROUTEOFFSET to CR_ROUTE. (dm)
|
|
Rename CR_BEGBLKOFFSET to CR_CUTBEGIN. (dm)
|
|
Rename CR_ENDBLKOFFSET to CR_CUTRECT. (dm)
|
|
Implement CR_CUTLINE (lineear cut to character). (dm)
|
|
Implement CR_CUTAPPEND (start cut area without clearing cut buffer). (dm)
|
|
Implement CR_SETMARK (remember window position). (dm)
|
|
Implement CR_GOTOMARK (return to remembered window position). (dm)
|
|
Implement CMD_{PR,NX}PROMPT (find previous/next command prompt). (dm)
|
|
Implement CMD_LEARN (command learn mode). (dm)
|
|
Remove special commands for displays without routing keys: (dm,sd)
|
|
Use CR_ROUTE instead of CMD_CSRJMP.
|
|
Use CR_CUTBEGIN instead of CMD_CUT_BEG.
|
|
Use CR_CUTRECT instead of CMD_CUT_END.
|
|
Add reverse text translation table for input from braille display. (dm,sd)
|
|
Get font data from kernel rather than guess at it by probing. (sd)
|
|
Handle font change and screen size change. (sd)
|
|
Make cursor routing work when keyboard is in raw mode. (dm)
|
|
Search list of known screen device names (/dev/vcsa0 /dev/vcsa /dev/vcc/a)
|
|
rather than just check for /dev/vcsa0. (dm)
|
|
Move key insertion, cursor routing, and virtual terminal switching into screen class. (dm)
|
|
Add cursor routing, cursor motion, and page switching to help screen. (dm)
|
|
Allow a screen driver to selectively override commands. (dm)
|
|
Fix holes in signal blocking during cursor routing. (dm)
|
|
Don't use LOG_CONS option of syslog uhtil in the background. (dm)
|
|
Convert CMD_ from defines to enum. (dm)
|
|
CombiBraille: tables.h converted to cmdtrans.h, argtrans removed.
|
|
Convert CMD_KEY_... commands to VAL_PASSKEY+VPK_... mechanism. (dm)
|
|
BrailleLite cmdtrans[] and blkey.cmd changed from unsigned char to int.
|
|
Rename VAL_PASSTHRU to VAL_PASSCHAR. (dm)
|
|
Rename VAL_BRLKEY to VAL_PASSDOTS. (dm)
|
|
Add the following flags for VAL_PASSCHAR and VAL_PASSDOTS: (dm)
|
|
VPC_CONTROL, VPC_META, VPC_SHIFT, VPC_UPPER
|
|
Inform readbrl of the current command context. (dm)
|
|
Remove TBL_CMD and TBL_ARG. (dm)
|
|
Log command line syntax errors to syslog. (dm)
|
|
Make message delay by default; add MSG_NODELAY flag. (sd)
|
|
Fix problems with the skipping of blank windows and ends of liens. (sd)
|
|
Change directory to right place if PREFIX is set. (dm)
|
|
Disable speech tracking when CMD_SAY is used. (np)
|
|
Merge LogAndStderr into LohPrint. (dm)
|
|
Cleanly wrap long help (-h) output lines. (dm)
|
|
Increase default message delay from 2 to 4 seconds. (dm)
|
|
Message delay is now interruptable by pressing key on braille display. (dm)
|
|
Startup and exiting messages now fit within 18 characters. (dm,sd)
|
|
Add message to alert user to presence of startup errors. (dm)
|
|
Warn if a configuration file directive is specified more than once. (dm)
|
|
Add more memory allocation and I/O error checks. (dm)
|
|
Control-C now usable during startup and driver restart. (dm,sd)
|
|
Audit all braille and speech drivers. (dm)
|
|
Remove printing via stdio.
|
|
Ensure that first line of identification output uses LOG_NOTICE.
|
|
Ensure that subsequent lines of identification output use LOG_INFO.
|
|
Remove new-lines from logged messages.
|
|
Ensure that all output to braille display is drained before closing.
|
|
Updated manual. (dm) with help from Cheryl Homiak <chomiak@shellworld.net>
|
|
|
|
June 26, 2001:
|
|
- BRLTTY 2.98 released:
|
|
- fixes to the TSI driver for Navigator 80, by Stéphane Doyon
|
|
- added driver for MiniBraille displays, by David Sauer <sauer@brailcom.cz>
|
|
- added driver for Videobraille displays, by Christian Comaschi
|
|
<christian_comaschi@libero.it>
|
|
- added driver for VisioBraille displays, by Sébastien Hinderer
|
|
<jrf3@wanadoo.fr>
|
|
- autodetection of BrailleLite 18 vs 40, by Willi Lutzenberger
|
|
<willutz@gmx.net>
|
|
- support for Alva AS570 from Willi Lutzenberger <willutz@gmx.net>
|
|
|
|
March 2001:
|
|
- version 2.97 (beta):
|
|
- Code cleanup i.e. the big mess that brltty.c was is now broken into
|
|
multiple files.
|
|
- Command and parameter to skip blank windows.
|
|
- Command to switch virtual terminal.
|
|
- Command to find the next/prev line indented not more than a certain point.
|
|
- Command to find next/prev line following blank lines (next/prev paragraph).
|
|
- Command to search for some text on the screen. Text is taken from
|
|
cut_buffer.
|
|
- Fixes to ExternalSpeech driver. Can now pass uid through speech driver
|
|
parameter.
|
|
|
|
26 Nov 2000:
|
|
- version 2.96 (beta):
|
|
- Vario support updates from Mario Lang <mlang@home.delysid.org>
|
|
- ALVA Satellite 544 support from Kazunori MINATANI <99112004@gakushuin.ac.jp>
|
|
- Various pieces from Stéphane Doyon, most notably:
|
|
- cursor routing race fix that showed as a BRLTTY freeze with
|
|
latest 2.4.0-test* Linux kernels;
|
|
- BRLTTY now doesn't exit on startup when minor i.e. non-fatal
|
|
errors occur;
|
|
- loglevel lowered on less important messages to reduce noise;
|
|
- fixes to the module for external speech program support;
|
|
- TSI driver updates
|
|
- multiple new command bindings for speech;
|
|
- speech tracking;
|
|
- various cleanup.
|
|
|
|
16 Sep 2000:
|
|
- version 2.95 (beta):
|
|
- EcoBraille driver update from Oscar Fernandez <ofa@once.es>
|
|
- Attribute tracking tuning by Dave Mielke <dave@mielke.cc>
|
|
- EuroBraille driver update from Yannick Plassiard <Yannick.Plassiard@free.fr>
|
|
- Added ExternalSpeech speech driver: for sending speech to an external
|
|
program with our custom protocol. Intended for a bit more sophisticated
|
|
speech features: speech tracking, and passing video attributes.
|
|
First intended for use with IBM's Viavoice TTS AKA Viavoice OutLoud.
|
|
The external speech program will be released separately.
|
|
- Added support for speech tracking (for synths that provide word indexing).
|
|
- Added option to skip directly to next/prev line on FWINRT/LT when the
|
|
rest of the line is blank.
|
|
- MDV braille driver update.
|
|
|
|
23 May 2000:
|
|
- version 2.90 (beta):
|
|
- Tieman MultiBraille driver, contributed by Wolfgang Astleitner
|
|
<wolfgang.astleitner@liwest.at>
|
|
- Put startbrl() back after daemonized because some drivers expect to have
|
|
all life time to probe for a terminal. Created inithlpscr() instead.
|
|
- Replaced 'g++' by 'gcc' in the Makefile eliminating dependencies
|
|
with libstdc++
|
|
|
|
24 April 2000:
|
|
- version 2.51 (beta):
|
|
- added new driver for all Papenmeier terminals (AH)
|
|
- autodetection
|
|
- configuration via config file
|
|
|
|
- changed the startup order (AH) - new order:
|
|
loadconfig()
|
|
startbrl() -- pm: autodetection, changes name of help file
|
|
intscr(helpfile)
|
|
|
|
08 April 2000:
|
|
- Released BRLTTY 2.50 (beta)
|
|
- Added Installation Bootdisk Hacking Mini-HowTo (SD, NP)
|
|
- Fixed BrailleLite speech loading (added RTLD_GLOBAL to dlopen() flags) (NP)
|
|
- TSI driver updates (SD)
|
|
- BrailleLite advance bar binding improvements from Pete De Vasto
|
|
<pdevasto@incyte.com>
|
|
- Apply the -q option to all log messages. Never print debug messages.
|
|
If -q is specified then don't print information messages and
|
|
notices. (DM)
|
|
- Change the default of the -l option from 4 (LOG_WARNING) to 5 (LOG_NOTICE). (DM)
|
|
- Standardized the way in which drivers identify themselves:
|
|
LOG_NOTICE for configuration information, LOG_INFO for copyright.
|
|
First line no indent, subsequent lines indented 3 spaces. (DM)
|
|
- Added Papenmeier functions: CMD_SAY to status key 5, CMD_MUTE to
|
|
status key 4. (DM)
|
|
- Papenmeier status cells did not say "Info " when in info mode. Fixed. (DM)
|
|
- The default name of the configuration save/restore file is now
|
|
driver-dependent. Renamed from "/etc/brltty/brlttyconf.dat" to
|
|
"/etc/brltty/brltty-XX.dat", where "XX" is the two-letter
|
|
identifier of the braille driver. To preserve current settings
|
|
when upgrading, preserve and rename old file. (DM)
|
|
- Use getopt_long, if the installation has it, to give every option a
|
|
long (--keyword or --keyword=value) name. (DM)
|
|
- Add support for "/etc/brltty.conf" (with sample file in DOCS
|
|
subdirectory). (DM)
|
|
- Papenmeier driver now uses safe read and write routines. (DM)
|
|
- Safe read and write routines now available for drivers so that
|
|
signals won't interfere with their I/O operations. (DM)
|
|
- Full list of speech drivers now displayed if bad driver specified. (DM)
|
|
- Add more options to the GenericSay AccentSA helper script. (DM)
|
|
- Cursor routing has been broken -- fixed (NP)
|
|
- Better fix for cursor routing which happened to re-open and redetect
|
|
screen font, and incidentally writing to stderr. Fixed (NP)
|
|
- Fixed compilation warnings (NP)
|
|
|
|
01 April 2000:
|
|
- Released BRLTTY 2.40 (beta)
|
|
- Work from Dave Mielke <dave@mielke.cc>:
|
|
- Added helper script for Accent/SA to GenericSay.
|
|
- GenericSay now closes pipe to signal mute function.
|
|
- GenericSay command changed to /usr/local/bin/say from /usr/bin/say.
|
|
- Generic-say renamed to GenericSay.
|
|
- Speech driver are dynamically loadable.
|
|
- BRLTTY now has the ability to determine the character set used by
|
|
the screen fonts.
|
|
- Credits owner for the previous item corrected (they actually should go to
|
|
August Hörandl).
|
|
- All possible dynamic loadable braille drivers are listed if there is no
|
|
valid selection provided. (NP)
|
|
|
|
28 March 2000:
|
|
- Released BRLTTY 2.30 (beta)
|
|
- Braille terminal drivers are now dynamically loadable. This is a big
|
|
change. Credits go to:
|
|
August Hörandl <august.hoerandl@gmx.at>
|
|
Original work
|
|
Dave Mielke <dave@mielke.cc>
|
|
Resynching with current BRLTTY version, cleanup, etc.
|
|
|
|
01 January 2000:
|
|
- Released BRLTTY 2.21 (beta)
|
|
|
|
December 1999:
|
|
- Contribution of a driver for BAUM Vario (emulation mode 2 / HT-Protocol)
|
|
+ a Swedish braille table from Per Lejontand <per@acc.umu.se> (with
|
|
assistance from Niklas Edmundsson <nikke@acc.umu.se>). BRLTTY beta
|
|
version 2.20 will be circulated so that this driver can be tested.
|
|
|
|
October 1999:
|
|
- TSI driver: Workaround for quirks of TSI emulators such as Vario.
|
|
|
|
June 1999:
|
|
- Completed first stable beta version of MDV driver.
|
|
|
|
21 June 1999:
|
|
- Released BRLTTY 2.11 (beta)
|
|
- Added support for BrailleLite 40 (NP).
|
|
- Added autodetection of some extra CombiBraille models. Thanks to
|
|
William Blokland <William_Blokland@tieman.nl>.
|
|
- Added Alva Delphi 80 support. Thanks to ??? <cstrobel@crosslink.net>.
|
|
|
|
23 March 1999:
|
|
- BRLTTY 2.1 released.
|
|
- Completed updates to the manual (english version only) for 2.1.
|
|
- missing errno.h for some drivers when compiling on my RedHat (glibc),
|
|
I added the include to misc.h.
|
|
- Work-around for bug in Linux kernel 2.0.35: beeps wouldn't stop...
|
|
- writebrl() and closebrl() now receive a pointer on the brldim structure,
|
|
like inibrl().
|
|
- Removed syslog warning when the default config file doesn't exist.
|
|
- Added EcoBraille support. Thanks to Oscar Fernandez <ofa@once.es>.
|
|
- Minor update to TSI driver (2.1).
|
|
- Added some bindings for switching settings in config menu. Quickly
|
|
fixed the manual. Regenerated the german manual using latin-1 source
|
|
though not with all suggested options.
|
|
- Some tweaks to the BrailleLite driver (NP)
|
|
- Rework of the config menu so small braille displays can use it.
|
|
- Alva Delphi support added (thanks to Terry Barnaby
|
|
<terry@beam.demon.co.uk>).
|
|
Now Alva_ABT3 is called Alva.
|
|
- Alva parallel port support added using J. lemmens
|
|
<jlemmens@inter.nl.net> 's library.
|
|
|
|
22 December 1998:
|
|
- BrailleLite 18 and Festival support from Nikhil added.
|
|
Also eliminated the need for a fixed menu item length
|
|
and it's now possible to use a display smaller than any menu item i.e.
|
|
the BrailleLite 18.
|
|
- Contribution of Norwegian braille tables and ibm850toiso from
|
|
Helge Havnegjerde <helge.havnegjerde@c2i.net>
|
|
|
|
22 July 1998: BRLTTY 2.0 released!
|
|
- Another fix to the cursor routing algorithm
|
|
- Web pages online at http://www.cam.org/~nico/brltty
|
|
- Fixes to compile with egcs and glibc (RH5.1)
|
|
- Fixed Combibraille speech support (broken when BRLTTY moved to
|
|
ISO-8859-1 base charset while the Combibraille expects an IBM CP437
|
|
charset).
|
|
- Updated manual, FAQ and TODO.
|
|
- Fixes (hopefully) to the cursor routing algorithm in csrjmp_sub.
|
|
- Added syslog support functions, and messages in brltty.c.
|
|
- Added CMD_RESTARTBRL command to reinitialize braille driver when
|
|
the braille display is turned off.
|
|
- Additions to TSI driver: support for PB65/80, support for all PB models
|
|
at 19200baud, detects when display is turned off and reinitializes itself.
|
|
- Papenmeier driver update.
|
|
- EuroBraille driver fixes.
|
|
- Added CMD_CSRJMP_VERT command which routes the cursor to the current line
|
|
but does not try to change the horizontal position. Hopefully will be
|
|
useful in lynx!
|
|
- Added attribute underlining/blinking functions (experimental).
|
|
- Incorporated Papenmeier braille terminal driver + German manual.
|
|
Thanks to August Hörandl <hoerandl@elina.htlw1.ac.at> and his team!
|
|
- Alva driver fixes.
|
|
|
|
|
|
07 April 1998: BRLTTY 1.9.0 pre-release.
|
|
- Added absolute toggles (ON/OFF) flags to function defines.
|
|
- Moved braille tables and tools to the BrailleTables directory.
|
|
- Added Eurobraille terminal series driver.
|
|
- Now BRLTTY knows which virtual console is active and preserves separate
|
|
information structures for each of them. This means preserving
|
|
current window position, tracking and display modes as you switch
|
|
from a virtual console to another.
|
|
- Nicolas Pitre now assumes maintenance of BRLTTY since Nikhil Nair
|
|
seems to be unreachable for quite a long time.
|
|
- Modularized screen drivers, added experimental screen driver to get
|
|
screen image from the "screen" program. A patch for "screen" is provided
|
|
in the Patches directory.
|
|
- Made all different methods of handling status cells available
|
|
within the configuration menu. The default is determined by
|
|
the compiled in braille driver.
|
|
- Incorporated patch from Joerg Korinek <korinek@ira.uka.de> which lets
|
|
the main BRLTTY process continue while cursor routing is in progress.
|
|
Thanks!
|
|
- Added some new functions to scr.cc, which add a new `thread' of
|
|
screen reading. This is used by csrjmp_sub(), to avoid race conditions.
|
|
[The problem was that a forked subprocess shares filedescriptors with
|
|
the parent, and `clone (0, SIGCHLD | COPYVM | COPYFD)' (as documented
|
|
in clone(2)) wouldn't compile.]
|
|
- CURSOR ROUTING NOW APPEARS TO BE STABLE!!!
|
|
- BRLTTY placed under CVS revision control - Id headers added to many
|
|
files.
|
|
- Cursor routing timeout made an idle timeout of 2 seconds: routing
|
|
continues until the cursor is idle for this length of time.
|
|
- Added CMD_SKPIDLNS.
|
|
- Speech support modularised. Added speech.h, as well as SPK_TARGET in
|
|
the Makefile and corresponding directories.
|
|
- Added very simple speech interface and few speech drivers.
|
|
- Status cells standardised: two types (Alva/Tieman) or none, switch in
|
|
configuration menu. Hence another new config file format :-(.
|
|
- A few bugfixes.
|
|
- Some job control finetuning in csrjmp() and csrjmp_sub() - now use
|
|
SIGUSR1 to kill child process before another child is forked; child
|
|
blocks this signal for most of the time.
|
|
- Added support for (optional) Makefiles in driver subdirectories.
|
|
|
|
|
|
17 September 1996: BRLTTY 1.0.2 released.
|
|
- Incorporated skipping of identical lines. Adapted to make a line
|
|
containing the cursor different to any other.
|
|
- Config file format updated, so old config files won't work any more.
|
|
- Some tidying up of the archive and of the documentation.
|
|
|
|
|
|
13 September 1996: BRLTTY 1.0.1 released.
|
|
- Speech support added for CombiBraille.
|
|
- Documentation brought up to date.
|
|
|
|
|
|
3 September 1996: prerelease of BRLTTY 1.0.1.
|
|
- Screen reading library rewritten from scratch, in C++ (but without
|
|
using any class libraries, so no extra shared libraries are needed).
|
|
In particular, the dependence on the Linux vcsa format is gone: there
|
|
is a new help file format which is far more compact than the old one
|
|
(txt2hlp replaces txt2scrn, brlttydev.hlp replaces brlttyhelp.scr),
|
|
and freeze mode works properly, by using a dynamically allocated
|
|
memory buffer instead of the old /tmp/vcsa.frz hack.
|
|
- BRLTTY can now survive as a stand-alone executable, with absolutely no
|
|
data files - even if /etc/brltty/ is not found. This is done by
|
|
compiling in the default text translation table (now selected in the
|
|
Makefile) and the attribute translation table. The compilation is done
|
|
by using the new filter comptable to generate text.auto.h and
|
|
attrib.auto.h. A text translation table is now only loaded if the
|
|
-t option is specified.
|
|
- -q|--quiet now surpresses the start-up message on the Braille display.
|
|
|
|
(Documentation still to be updated ...)
|
|
|
|
|
|
28 July 1996: BRLTTY 1.0 released.
|