---------- Improvements ---------- 4.0.2: - Added a "mention all users" button to the reply dialog that will automatically insert mentions for all users appearing in the original tweet. - Templates have a new variable, $nl (for new line), providing additional control over formatting when copying to clipboard. 4.0: - Qwitter will now announce basic reasons for Twitter API failures. - The relationship status command, ctrl-win-alt-semicolon, now works from within search buffers. - Improved templates tab in configuration dialog to be easier to understand - Updated installer to include all supported languages which Inno also supports - Added execute button to keyboard manager to run the selected function. - Lists no longer automatically spawn upon starting Qwitter. 4.0rc1: - Switched to a new backend Twitter library which supports oAuth via Twitter's xAuth protocol. This means that Qwitter is now granted 350 API calls per hour and will not cease functioning when Twitter deactivates Basic Authentication on June 30, 2010. - Rewrote conditional template system to be far more rational. - Refactored message dialogs for a more consistent presentation. - Decoupled Twitter login from configuration so that it is now extremely simple to modify Qwitter's settings without worrying about needing to wait to log in each time. - Improved URL-locating code. - Only display URL-manipulating buttons in a message dialog if it actually contains an URL. - Added ability to view relationship status for yourself and another user. (default keystroke control+win+alt+semicolon) - Added ability to move buffers around, control+alt+windows+left/right. - Added an option to use standard Home/End handling in New Message dialogs. - Created a standard login dialog. I hope you enjoy it, you'll be seeing a lot of it for any session that requires logging in. - Added a stopwatch to the stopwatch session. Toggle it with control+win+return. - Raised the retry count and retry delay for the Twitter API to handle errors more gracefully. ---------- Bug Fixes ---------- 4.0.2: - Twitter: Fixed a bug where the URL manipulation buttons would sometimes appear in a tweet dialog even when no URL was present. - Core: Fixed a bug where the parent buffer sometimes could not be dismissed after dismissing a filter buffer. - Twitter: the announcing of new items in list timelines no longer interrupts speach. - Core: Fixed another issue with braille under Window-Eyes. - Twitter: Fixed a bug where followers analysis buffer would not sometimes populate on some non-English systems. 4.0.1: - Twitter: Friends/followers buffers now update correctly if left open. - Twitter: Friends/followers buffers now honor mute settings when reporting new items. - Core: Using braille on some systems no longer causes Qwitter to crash upon startup. 4.0: - Core: fixed several major errors that would break initial startup process associated with accessible_output - Core: All Qwitter commands that require inputting screen names can now be called from within an empty buffer. These include individual timeline, new DM, user profile, etc. - Twitter: Fix the Update Profile dialog which somehow got mixed with the Add User To List dialog - Sound: Fixed an issue where-by missing sounds would cause Qwitter to stop doing whatever was associated with said sound. - Solona: Removed the unnecessary Account tab from the Solona config dialog. - Exporter: The filename field in the exporter can now be tabbed to. - URL Shortening: The bit.ly URL shortener works again. - Twitter: Search buffers once again honor retrieve count, instead of pulling 100 results every single time. - Keyboard Manager: The functions in the keystroke manager are now correctly sorted alphabetically, regardless of case. - Google Voice: Removed Google Voice from new session dialog, as it is currently in development and not yet supported. 4.0rc1: - Twitter: Fixed sent template errors. - Core: Fixed localized buffers not spawning and other i18n errors caused by PyDispatcher. - Twitter: Reversed the order of removal operation for Twitter buffer, and removed the redundant output. - Twitter: Fixed user search - Bing: Fixed Bing search - Sound: Fixed some issues with sound especially the issue which manifests in no max_length sound playing. - Core: Remove .hg directory from locale directory in installer.. - Core: Make session existance be determined case-insensetively. Thanks @Simon818 - Twitter: Fixed the profile and update profile dialogs. - Core: Fixed an error where Python reports that _ isn't defined on startup.