Redesigned the actions manager dialog
Redesigned the actions editor dialog
Added update configuration panel to the prefs dialog
The port field in the new server dialog no longer has a comma
The invite list now appears if you left click on the icon, as well as right click
The channel and server settings dialogs can now be accessed via the “Settings” menu
Rewrote how popup menus work; items are now specified in the DMDirc config
Added a control code (char 018) to negate the effect of other control codes, thus allowing formatters to strip formatting
Errors that occur during client startup are now displayed in the error dialog as expected
The release name and update channel are now listed in the about dialog
The plugin dialog has been merged into the preferences dialog
Plugin preferences dialogs have now been merged into the main preferences dialog
Tidied up the list modes tab of the channel settings dialog
The preferences dialog can now contain multiple categories with the same name
You can now enter control codes (bold, underline, etc) in the topic editor and the paste dialog
The ignore list
UI can now switch between “simple” and “advanced” expressions
Formatters now use config managers correctly, which allows per-server/channel/etc formats
The blurb in the profile editor dialog is now correct
The background to the search bar now resets properly when toggling case sensitivity
The error manager dialog now exposes the 'Client is too old' message that may be returned by the reporter
The profile manager dialog now correctly accepts characters such as ` and _
The search bar now clears its contents after being reopened
The “Auto submit errors” checkbox in the preferences dialog now uses the correct option name
The preferences dialog now supports 'inline subcategories', which allow for more compact layouts in various places
The preferences dialog will no longer reset multiple-choice settings to their default if the current value isn't one of the preset options
Fixed several issues where the title of the main window wasn't kept in sync with the title of the contents
Appropriate context menus are now shown when right clicking on nicknames in channel windows
A line wrap indicator is now displayed next to the text box if a line is too long to send in one go
An error icon is now displayed next to the text box if a command deems that the input is invalid
The treeview now shows a context menu when right clicking on its nodes
The invite icon is now better aligned so it appears less blurry
The textpane now selects text correctly if you drag the cursor above the first line, or out of the top/bottom of the textpane area
You can no longer click the updating icon if the status is 'checking'
Added a 'duration editor' dialog for prefrences settings that specify a duration in milliseconds
The input field no longer scrolls its history when pressing up/down if a popup menu is open
Treeview 'drag selection' may now be disabled with the treeview.dragSelection setting
Various tweaks and improvements to improve the look and feel of DMDirc under
OS X
Wizards now use guillemets for the next/previous links instead of two angle brackets
Highlighting text in the textpane now only works with the left mouse button (button 1)
The mouse cursor now changes appropriate if the textpane scrolls beneath it
Icons can now be specified as URLs, which allows for them to be loaded directly from themes, plugins or the internet.
Fix index out of bounds error when searching windows in some cases
The dummy user interface now supports queries
The
URL protocol dialog no longer expands horizontally
Channels now correctly update their title when a topic is changed
The updater dialog now shows the percentage progress of each download
Pressing ctrl+enter in the paste dialog or topic field of the channel settings dialog now submits the entered text
Fix exception when closing the server settings dialog in some cases
Added 'accept all invites' option to the invite popup
The default frame buffer size is now 25,000. This should mitigate memory exhaustion issues caused by having an infinite (or extremely large) default setting
Pressing enter in the search bar no longer submits text in the input field
The Window menu's “toggleState” button now defaults to “Maximise”
Minimise and Close items in the window menu now work
The minimise and close menu items are now disabled if there are no active windows
The separator in the window menu is now dynamically show/hidden as appropriate
Improved font usage in license panel in about dialog
The main window's icon now updates if the corresponding config setting is updated
The global window is now positioned correctly in the windows menu
The 'send' button in the error manager is now correctly disabled when it needs to be
The profile manager now uses appropriate defaults
The new server dialog no longer allows invalid addresses or ports
Fixed the global window not being maximised properly
Fixed the alias manager dialog not properly clearing the response field
Profile manager now names new profiles “New profile[ n]”, where n is a number
The profile manager now ensures that names are unique
Rewrote the algorithm used to search for text in windows
The error manager dialog no longer causes shutdown hangs on Windows
SVN Builds now show revision in title when ui.showversion is set.
Ctrl+c now works in all windows, not just input windows
Ctrl+[shift+]tab now works if the treeview has focus
Fixed a problem with ctrl+tab not cycling past some windows (e.g.
DCC Windows)
The “checking for updates” icon is now yellow to match other update icons
Added new icon for “restart required” update state
Fixed an issue where DMDirc would consume 100%
CPU after cancelling certain dialogs
The status bar now supports showing icons along with text
Fixed the treeview becoming desynchronised when opening multiple windows in a short space of time
The parameter modes in the channel settings dialog will no longer accept spaces
Unticking the 'key' parameter in the channel settings dialog will now always use the right key to unset
The textpane now supports bulk adding of text
The about dialog now features “The intelligent
IRC client” branding
The server and channel settings dialog can no longer be larger than the screen
Improved caching of elements in the treeview
Improved the loading time of the preferences dialog