DMDircthe intelligent IRC client
DMDirc 0.4 changelog
Features
- Added support for actions and plugins
- Rewrote textpane to improve speed and usability
- Added search capability to all windows
- Added update checker
- Added first run wizard
- Added /dcop and /nowplaying commands
- Added ignore list and /ignore command
- Added mode aliases for snircd
- Channel CTCPs are now displayed (and DMDirc responds appropriately)
- Added option to disable friendly server mode names
- Channel notifications are now longer hard-coded to red, and can be set using the new /notify command.
- Added preferences framework for plugin authors
- Added /set command
- Added logging plugin
- Added system tray plugin
- Added way to clear the error menu
- Added /allchannels and /allservers commands (for, e.g., "amsgs")
- Added /echo command
- Added visual away indicator (shown next to the input field)
- Added colour picker component (in prefs and optionally when using colour code)
- Added auto reconnect options
- Status bar components can now be dynamically added (by plugins)
- Added option to hide queries when initially opened so they don't steal focus
- Added lag display plugin
- Added plugin manager UI
- Reorganised preferences to make use of subcategories
- Nicknames can now be coloured individually (and separately for both the nicklist and text area)
- Added /setnickcolour command
- The nicklist can now display a different background colour on alternate names
- The treeview, input fields and nicklists can now have separate fore and background colours
- Added /msg and /query commands
- Added popup menu when right clicking on users in the nicklist
- Most dialogs remember their state when re-opened (e.g. preferences dialog reopens to the category you were last looking at)
- Added time plugin (provides a /timer command and time-related actions)
- DMDirc now automatically pings the IRC server and can be configured to reconnect if the server doesn't respond promptly
- Added /disconnect and /reconnect commands
- Added /mode command
- The client can now track away state of users in channels (with options to automatically send WHO requests to get this info)
- The username set to the server can now be configured, and defaults to the local account name, rather than "ircparser"
- Added handling for "nick in use" messages, added alternate nickname options to profiles
- Added nick colour plugin
- Added config option to hide mode prefixes in the text area
- Added a new class of commands ("global")
- Added /newserver and /server commands
- Added /reloadplugin command
- Added browser launcher delay options, to prevent double clicking opening multiple copies of a page
- Commands can now be silenced (/.command by default)
- Added window status plugin
- Added option to auto-rejoin open channels
- Added option to automatically style hyperlinks
- Raw windows are now hidden by default
- Added OSD (on screen display) plugin
- Config file is no longer saved in an XML format (but DMDirc can still load them)
- Added handling for user mode changes
Bug fixes
- Channel settings window now opens centered on the client
- Nicknames are removed from the tab completer when the user quits
- The client no longer sends 2-3 part messages when leaving a channel
- Profile manager layout and text ("blurb") issues have been resolved
- Parser error when receiving a CTCP reply from an eggdrop bot has been fixed
- Fixed issue with displaying errors
- Fixed exception when a connection is closed before a 001 line was received
- /help now sorts commands alphabetically, regardless of the order they were loaded
- Fixed logic bug affecting long actions in queries being erroneously sent and an erroneous error message being displayed locally
- The error menu no longer displays a small square if there are no errors
- Fixed error related to status bar timer
- Fixed error in paste line count checking
- Fixed bug whereby queries failed to work properly due to nickname case
- Fixed exception when closing the channel settings window without changing modes
- Fixed bug where channel events weren't displayed after rejoining a channel
- Fixed tab completers not being updated when commands were added/removed
- Connection errors are now handled sanely instead of being routed through DMDirc's error handler
- The client no longer throws a fatal error if it can't open a query for some reason
- Fixed exception when opening queries
- Fixed typo in plugin load failure message
- Fixed some display issues with the treeview under GTK
- Nicklists are now cleared when the client is disconnected
- Fixed new identities not being added to config managers (e.g. new channel settings not being registered until a channel was cycled)
- Fixed issues when reconnecting to a server
- Fixed exception when raw window is closed
- Fixed profiles list in new server dialog not being updated
- Fixed exception on certain mouse events
- Dialogs can no longer be opened multiple times at once, where appropriate
- Fixed potential memory leak when disconnecting from a server
- Fixed nicklists being sized incorrectly in certain circumstances
- Fixed exception when disconnecting in certain circumstances
- Commands are now case-insensitive
- Fixed nicklist not being updated on nickname change
- Fixed pasting removing text from the input field
- Error messages given by the browser launcher are now more descriptive
- Fixed error when receiving blank messages
- Invalid formats no longer cause an unhandled exception
- The new server dialog now defaults to opening a new window
- Fixed queries losing their callbacks (+ thus not displaying new messages) when reconnecting
- "0" is now treated as a valid channel name (for /join 0)
- Fixed issue with the parser losing state when parting all channels (/join 0)
- Fixed error when scrolling the treeview when it contains a single time
- Fixed error list displaying every error with the most recent icon
- Fixed issue with error reporter not reporting errors (d'oh)
- Fixed clicking on URLs at the end of the topic including the '. in the URL
- The "copy" menu item is no longer displayed if there is no text selected
- Fixed exception when the client tries to send a message before it's connected
- Fixed exception when closing server connections
- Servers no longer try to [re]connect if they're in the process of being closed
Documentation
In this section
Other sections
- No other sections available
If you're having problems with DMDirc, please feel free to
join us on IRC.