Changes file for Speak 1.06 2026-10-09 - Added -o|utput support to speak and say commands to save speech audio to an output file. - Added optional $output_file argument to speak() and say_persona(). - Unified say and speak commands by symlinking say to speak. 1.05 2026-09-10 - Decoupled network transport logic from proprietary domains. - Made WAN server failover completely generic and configurable via SPEAK_WAN_SERVER, SPEAK_WAN_PORT, SPEAK_WAN_SCHEME environment variables and wan_server, wan_port, wan_scheme configuration keys. - Updated configuration search path order in Speak.pm (@CONFIG_PATHS). - Added persona setting to etc/speak.conf example configuration. 1.04 2026-08-27 - Added logrotate configuration definition in etc/speak.logrotate for /var/log/speak.log. 1.03 2026-07-30 - Adjusted the text-splitting algorithm in Speak::_split_text to respect word boundaries by splitting on whitespace instead of mid-word. 1.02 2026-07-27 - Fixed speak() signature to make $log and $lang parameters optional (Perl feature 'signatures' enforces strict arity; previously calling speak($msg) with one argument caused a fatal error). - Fixed Speak::Logger::log() signature to make $nolinefeed optional. - Fixed stale $log->msg() call in mute-path logic (method was renamed to log() in a prior refactor, causing a fatal method-not-found error). 1.01 2026-02-06 - Fixed issue where 'speak' script only read the first line of an input file. - Fixed pronunciation of escape sequences (literal \n, \t etc) by replacing them with spaces. 1.0 2026-01-11 - Initial packaging of Speak.pm and its dependencies for CPAN.