5 Commits

Author SHA1 Message Date
Storm Dragon
2e10c1c43b Version bump for new release. 2026-01-28 16:41:44 -05:00
Storm Dragon
1e67876883 RC1 for next release. 2026-01-11 23:19:12 -05:00
Storm Dragon
14cf6b6088 Clarify other OS than Linux support. 2026-01-11 23:15:28 -05:00
Storm Dragon
900a027643 Merge branch 'testing' 2026-01-10 23:12:13 -05:00
Storm Dragon
0e50175463 Removed sound for echo switching. 2026-01-10 23:11:53 -05:00
3 changed files with 14 additions and 11 deletions

View File

@@ -1,7 +1,6 @@
# Fenrir # Fenrir
A modern, modular, flexible and fast console screen reader. A modern, modular, flexible and fast console screen reader for Linux.
It should run on any operating system. If you want to help, or write drivers to make it work on other systems, just let me know.
This software is licensed under the LGPL v3. This software is licensed under the LGPL v3.
**Current maintainer:** Storm Dragon **Current maintainer:** Storm Dragon
@@ -24,12 +23,16 @@ This software is licensed under the LGPL v3.
- **Tutorial Mode**: Built-in help system for learning keyboard shortcuts - **Tutorial Mode**: Built-in help system for learning keyboard shortcuts
## OS Requirements ## Platform Support
- Linux (ptyDriver, vcsaDriver, evdevDriver) - Primary platform with full support Fenrir is a Linux screen reader. Linux is the only officially supported platform.
- macOS (ptyDriver) - Limited support
- BSD (ptyDriver) - Limited support **Other platforms (macOS, BSD, Windows):** Pull requests adding support for other operating systems may be accepted provided they do not break Linux functionality. However, no special care will be taken to preserve functionality on secondary platforms. If changes to Fenrir break support on a non-Linux OS, it is the responsibility of third-party contributors to submit fixes.
- Windows (ptyDriver) - Limited support
- Linux (ptyDriver, vcsaDriver, evdevDriver) - Full support
- macOS (ptyDriver) - Community-maintained, no guarantees
- BSD (ptyDriver) - Community-maintained, no guarantees
- Windows (ptyDriver) - Community-maintained, no guarantees
## Core Requirements ## Core Requirements

View File

@@ -36,21 +36,21 @@ class command:
settings_manager.set_setting("keyboard", "char_echo_mode", "0") settings_manager.set_setting("keyboard", "char_echo_mode", "0")
settings_manager.set_setting("keyboard", "word_echo", "True") settings_manager.set_setting("keyboard", "word_echo", "True")
output_manager.present_text( output_manager.present_text(
_("Key echo word"), sound_icon="Accept", interrupt=True _("Echo by word"), interrupt=True
) )
elif word_echo: elif word_echo:
# Currently word echo, switch to off # Currently word echo, switch to off
settings_manager.set_setting("keyboard", "char_echo_mode", "0") settings_manager.set_setting("keyboard", "char_echo_mode", "0")
settings_manager.set_setting("keyboard", "word_echo", "False") settings_manager.set_setting("keyboard", "word_echo", "False")
output_manager.present_text( output_manager.present_text(
_("Key echo off"), sound_icon="Accept", interrupt=True _("Echo off"), interrupt=True
) )
else: else:
# Currently off (or caps mode), switch to character echo # Currently off (or caps mode), switch to character echo
settings_manager.set_setting("keyboard", "char_echo_mode", "1") settings_manager.set_setting("keyboard", "char_echo_mode", "1")
settings_manager.set_setting("keyboard", "word_echo", "False") settings_manager.set_setting("keyboard", "word_echo", "False")
output_manager.present_text( output_manager.present_text(
_("Key echo character"), sound_icon="Accept", interrupt=True _("Echo by character"), interrupt=True
) )
def set_callback(self, callback): def set_callback(self, callback):

View File

@@ -4,5 +4,5 @@
# Fenrir TTY screen reader # Fenrir TTY screen reader
# By Chrys, Storm Dragon, and contributors. # By Chrys, Storm Dragon, and contributors.
version = "2026.01.10" version = "2026.01.28"
code_name = "master" code_name = "master"