From MyWiki
TabSRMM 3.0
| TabSRMM 3 REQUIRES Miranda 0.9.0 or later
- For the x64 build, you MUST install the Visual C++ 2008 SP1 runtime for x64 (just google it).
- You may also check the announcements on my Blog
- A detailed change log can be found here.
- TabSRMM 3 does no longer support Windows 98/ME. The minimum supported operating system is Windows XP - Windows 2000 is not officially supported, but the plugin should run fine on it.
- ANSI builds are no longer available. Support for ANSI builds has been dropped completely, TabSRMM 3 is UNICODE-only.
|
|
|
|
Availability
From the Addons page, or from the "contrib" package released together with Miranda 0.9.
This page should help people who are upgrading to TabSRMM from an earlier release.
TabSRMM 3 is a major rewrite with a number of new features and some old stuff kicked out of the plugin. It looks more "modern" and should also a bit more user friendly and easier to configure.
The plugin has been migrated from C to C++, although most of the code is not using special C++ features (but new code I'am adding will do so).
Because of this, there were thousands of changes in the last few weeks and naturally, changing so many things will cause issues.
What's new in TabSRMM 3
Many things, actually. Too much to list on this page, so there is now a dedicated page for it.
Latest changes
- MUC highlighting - the %m placeholder is gone. As a replacement, there is a new option to highlight your own nick name in incoming messages. This allows for nick names containing white space characters (allowed on some jabber servers for example).
- MUC disc logging - the default path was changed to avoid creating chat logs in the main profile folder.
- The option to warn the user when closing a tab is gone. As a replacement, you'll see a custom warning dialog when closing a Window with multiple tabs. There is no option for this, but all custom warning dialogs can be disabled with a check box "Do not show this message again".
- custom warning dialogs were added (see here.
- Support for ANSI build dropped completely. This includes the code and all build targets in all project files.
- basic support for large (32x32) icons has been added.
- Aero Peek with per tab thumbnails has been added. This completes the planned support of Windows 7 features in TabSRMM 3.
- Reworked the way colors are used by TabSRMM to change the look of the message window without the need for a skin. Here is more on this.
- Unattended send ("send later") and new way of sending to multiple contacts has been added. See here for more.
- On Windows 7, the task bar can show contact avatars instead of status icons. Icons, including status icons, typing notification icons and new message notifier icons, are used in form of overlay icons on the task bar button. This feature requires that you are using the Windows 7 task bar in "large icons" mode. In any other case, the feature is disabled and the default behavior will be in effect. If a contact does not have an avatar, the status icon will be used, like it was before.
- Some options were moved to the container options dialog. There are 2 new pages to set tab/switchbar options and Avatar visibility per container. Note that container options are, by default, global for all containers unless you tell a container to maintain its private options.
- Sound notifications are changed and have been moved to container options. This is WIP and not fully implemented yet.
- Close buttons have been added to tabs and sidebar buttons. They can be enabled in the container options (on the tabs and switchbar page).
- A new title bar variable (%t) can be used to show the status message
- New group chat highlighting. CAUTION: This code is incomplete and may not work. It may also crash or do other evil things. If you experience issues, disable it on the Group chats->Highlighting page.
- Improved TAB key behavior. TAB will focus the Send button whenever text has been entered in the input box. This allows the "Tab-Enter" sequence to send a message. When the input area is empty, TAB will switch focus between the log and the input area only.
- Containers which are configured to maintain private settings (see container options dialog) are now also maintaining their own splitter position.
- Notifications for incoming file events are back
- More aero effects added. One of them allows you to customize the colors (the same colors that are also used for the info panel gradient).
- The switch bar has been added. It's a container option, so there is a new page in the container settings dialog (Tabs and switchbar).
- The switch bar UI is work in progress. It is also not complete, especially the visual appearance will change significantly. The current rendering code for the switchbar buttons is a placeholder and very basic (it doesn't look spectacular, but it works, which is the much more important thing at this time). So please don't complain about "icons too big, icons too small, buttons to large, buttons too small and so on". The switchbar is pretty flexible and allows even complex layouts for the buttons. Such things will be added at a later time.
- The menu bar now behaves like in most modern standard Windows application (e.g. Windows Explorer). When it is set to hidden, it will automatically unhide when you press AND release the ALT key once. When you are done working with the menu bar, it will hide itself again.
The old setting to manually show or hide it, has been left as it was.
Known issues
- Stability issues There are some, caused by many internal changes
- Keyboard navigation for the menu bar is not complete.
- The tray menu doesn't work at the moment - most options do nothing. Will be fixed at a later time, of course.
- Skins may have minor visual issues. Most of the major ones have been already fixed, but some are still there.
- The default group for new group chat sessions will always be collapsed after restarting Miranda.
- Container settings have changed a lot. If you upgrade from TabSRMM 2, you'll most likely have to reconfigure your containers. Sorry for that, but it wasn't avoidable, given the huge changes in the plugin.
Road map for TabSRMM 3
The following things are planned to be included:
- Aero UI. Done, use Aero effects in various areas of the message dialog. Obviously, only available on Windows Vista and later.
- Switch bar. A solution to switch between sessions. Similar to tabs, but the switch bar will sit on the left or right side of the window. It's basically a widescreen-friendly replacement for tabs which, by default, always waste vertical screen space. Basically done, but lacks a few features and advanced presentation (right now, the button drawing is minimalistic). DONE.
- Group chat improvements. Group chats did not get much attention and they are lacking quite a few features (e.g. the same hotkey support that is already present for single chats). Several things are already complete, for example, the new highlighting code and better hotkey support. Partially done, some things postponed to a later release.
- Simple "Send Later" feature to queue failed messages for later delivery. Can also be used intentionally to deliver messages when a currently offline contact comes online (for protocols that do not allow offline messaging). DONE.
- UI improvements and clean up.
- Windows 7 taskbar support. Customized taskbar thumbnails are probably the best way to implement this for a message window in which all tabs are basically looking the same. DONE.
TODO (things planned but not yet done, will appear in future releases of the 3.x branch)
- Improve the info panel. Support RTL text rendering, make better use of the available space, more ways to interact with the info panel.
- Create a more visually appealing layout for the switch bar buttons (including complex layouts with avatars and such). PARTIALLY DONE.
- Further simplify settings and configuration, review and improve all default settings for a fresh installation of TabSRMM.
Revision: 1839
Last modified: 2010 / 8 / 25