Warning: ob_start(): function 'compress_handler' not found or invalid function name in /home/dmdirc-websites/bugs.dmdirc.com/core.php on line 39

Notice: ob_start(): failed to create buffer in /home/dmdirc-websites/bugs.dmdirc.com/core.php on line 39
Change Log - DMDirc issue tracker

The DMDirc bug tracker has moved to jira.dmdirc.com

This site is for reference purposes only, please raise new issues or make updates on jira.dmdirc.com.


DMDirc - Change Log

DMDirc - 0.6.5
==============
- 0000557: [Updater] Update notifcation needs to be remembered between restarts (MD87) - feature.
- 0004504: [User Interface] java.lang.IllegalArgumentException: Invalid substring range — addons.ui_swing.textpane.TextPaneCanvas.doHighlight(TextPaneCanvas (Greboid) - minor.
- 0004426: [Core] UI plugin doesn't export getController: Plugin: Dummy UI (ui_dummy / ui_dummy.jar) — Main.loadUIs(Main.java:318) (MD87) - minor.
- 0004500: [User Interface] Unable to execute thread. — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager.<init>(WindowMenuFrameManager.java:13 (Greboid) - minor.
- 0004503: [User Interface] java.lang.NoSuchMethodError: com.dmdirc.addons.ui_swing.MainFrame.getDesktopPane()Ljavax/swing/JDesktopPane; — addons.ui_swing.c (Greboid) - minor.
- 0004502: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.windowmenu.ArrangeWindows.actionPerformed(ArrangeWindows.java:93) (Greboid) - minor.
- 0004501: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.tree.TreeFrameManager$5.run(TreeFrameManager.java:329) (Greboid) - minor.
- 0003062: [Core] java.lang.UnsupportedOperationException: Not supported yet. — FrameContainer.close(FrameContainer.java:127) (MD87) - minor.
- 0004434: [*Unsorted] on the fly frame manager position switching (Greboid) - minor.
- 0004292: [*Unsorted] Option for OSD window to stay open indefinitely until clicked (Demented-Idiot) - minor.
- 0004457: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager.parentSelection(WindowMenuFrameM (Greboid) - minor.
- 0004477: [*Unsorted] [û] [û] breaks the line ending (MD87) - minor.
- 0001754: [*Unsorted] Parser should provide method to transcode text sanely (MD87) - minor.
- 0004447: [*Unsorted] remove code duplicate of getSelectedText and getStyledSelectedText (Greboid) - minor.
- 0004467: [*Unsorted] Mode aliases are logged as core errors now (MD87) - minor.
- 0004455: [*Unsorted] Addon browser should keep scroll position on install refresh (Greboid) - minor.
- 0004451: [User Interface] Re-opening the update download dialog box reactivates the OK button (Greboid) - minor.
- 0002179: [*Unsorted] Allow copying of control codes (Greboid) - minor.
- 0004431: [*Unsorted] MainWindow title doesn't update when maximised channel's topic is changed (MD87) - minor.
- 0004429: [User Interface] Odd background color when starting DMDirc (Greboid) - minor.
- 0003693: [*Unsorted] Detachable UI support (MD87) - minor.
- 0004427: [Core] UI plugin doesn't export getController: Plugin: Swing UI (ui_swing / ui_swing.jar) — Main.loadUIs(Main.java:318) (MD87) - minor.
- 0004410: [Core] Unit test failure: N/A — Main.getUI(Main.java:403) (MD87) - minor.
- 0004420: [*Unsorted] Swing UI should export getController (MD87) - minor.
- 0004314: [*Unsorted] java.lang.UnsupportedOperationException: Not supported yet. — addons.ui_web.uicomponents.WebWindow.close(WebWindow.java:188) (MD87) - minor.
- 0004418: [*Unsorted] Unable to execute thread. — addons.nickcolours.NickColourPanel.<init>(NickColourPanel.java:121) (MD87) - minor.
- 0004254: [*Unsorted] Tidy up the 40 or so label components (Greboid) - minor.
- 0004351: [*Unsorted] Copy menu item is enabled in textpane menu when nothing is selected (Greboid) - minor.
- 0004253: [*Unsorted] Move all generic validators to util (MD87) - minor.
- 0003557: [*Unsorted] Support for multiple UIs (MD87) - minor.
- 0004293: [*Unsorted] Channels with child windows now have expand/collapse icons in the treeview (Greboid) - minor.
- 0004344: [Core] Exception in callback (null) — util.MapList.add(MapList.java:153) (MD87) - minor.
- 0004413: [Plugin - System Tray] java.lang.ClassCastException: com.dmdirc.addons.ui_dummy.DummyMainWindow cannot be cast to com.dmdirc.addons.ui_swing.MainFrame (MD87) - crash.
- 0004415: [*Unsorted] java.lang.UnsupportedOperationException: Not supported yet. — addons.ui_dummy.DummyController.getThemesPrefsPanel(DummyControlle (MD87) - crash.

DMDirc - 0.6.4
==============
- 0000642: [Updater] Update components need to indicate if they require restart/manual install (Demented-Idiot) - feature.
- 0001164: [Plugin - Now Playing] /nowplaying should be able to specify format (Demented-Idiot) - feature.
- 0004043: [Identities and Profiles] java.lang.NumberFormatException: For input string: "true:1" — config.ConfigSource.getOptionInt(ConfigSource.java:217) (MD87) - minor.
- 0004283: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.serverlist.AddEntryInputDialog.save(AddEntryInputDialog.java:112) (Greboid) - minor.
- 0004226: [User Interface] Unable to create window — addons.ui_swing.components.frames.TextFrame.<init>(TextFrame.java:142) (Greboid) - minor.
- 0002285: [*Unsorted] Move Line and IRCDocument to core (MD87) - minor.
- 0004339: [*Unsorted] Add a swing worker thread pool and executor (Greboid) - minor.
- 0004329: [*Unsorted] Settings tab in SSD/CSD needs padding restored (Greboid) - minor.
- 0004280: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.serverlist.Profiles.dialogClosed(Profiles.java:135) (Greboid) - minor.
- 0004009: [User Interface] java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 — addons.ui_swing.dialogs.profiles.ProfileDetailPanel.act (Greboid) - minor.
- 0004110: [User Interface] Unable to execute thread. — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$8.run(WindowMenuFrameManager.java:290 (Greboid) - minor.
- 0004126: [Core] java.lang.AssertionError — Server.connect(Server.java:245) (Greboid) - minor.
- 0004173: [User Interface] Unit test failure: expected:<[<p style="margin-top: 0"> </p>]> but was:<[The ...]> — addons.ui_swing.dialogs.actioned (Greboid) - minor.
- 0004191: [User Interface] java.lang.NullPointerException — addons.ui_swing.textpane.TextPaneCanvas.highlightEvent(TextPaneCanvas.java:793) (Greboid) - minor.
- 0004279: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.serverlist.ServerListModel.addGroup(ServerListModel.java:200) (Greboid) - minor.
- 0004044: [User Interface] Error processing action: null — addons.ui_swing.framemanager.buttonbar.ButtonBar.nameChanged(ButtonBar.java:390) (Demented-Idiot) - minor.
- 0004045: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.buttonbar.ButtonBar.relayout(ButtonBar.java:168) (Demented-Idiot) - minor.
- 0004038: [User Interface] Error processing action: null — addons.ui_swing.framemanager.buttonbar.ButtonBar.relayout(ButtonBar.java:146) (Demented-Idiot) - minor.
- 0004282: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.serverlist.AddGroupInputDialog.save(AddGroupInputDialog.java:111) (Greboid) - minor.
- 0004152: [Commands] Error processing action: null — commandparser.parsers.ServerCommandParser.executeCommand(ServerCommandParser.java:82) (MD87) - minor.
- 0004198: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.buttonbar.ButtonBar.actionPerformed(ButtonBar.java:358) (Demented-Idiot) - minor.
- 0004203: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.buttonbar.ButtonBar.addButton(ButtonBar.java:306) (Demented-Idiot) - minor.
- 0004112: [Plugin System] Error processing action: null — plugins.Plugin.getFilesDir(Plugin.java:109) (Dataforce) - minor.
- 0004330: [User Interface] Error loading prefs panel — addons.ui_swing.dialogs.prefs.PrefsCategoryLoader.addComponent(PrefsCategoryLoader.java:227) (Greboid) - minor.
- 0004236: [*Unsorted] remove small and large border (Greboid) - minor.
- 0004287: [*Unsorted] move windowAdded logic to DMDircDesktopPane (Greboid) - minor.
- 0004334: [*Unsorted] Opening channel windows causes DMDirc to restore (Greboid) - minor.
- 0004323: [User Interface] Unable to execute thread. — addons.ui_swing.PrefsComponentFactory.getIntegerOption(PrefsComponentFactory.java:215) (Greboid) - minor.
- 0004328: [*Unsorted] Unsetting textpane background doesn't remove image (Greboid) - minor.
- 0004318: [*Unsorted] When full topic is visible in topic bar links aren't clickable (Greboid) - minor.
- 0004321: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.serverlist.Tree.serverGroupAdded(Tree.java:172) (Greboid) - minor.
- 0004324: [User Interface] Error loading prefs panel — addons.ui_swing.components.ToolTipPanel.registerTooltipHandler(ToolTipPanel.java:196) (Greboid) - minor.
- 0004309: [User Interface] java.lang.ClassCastException: com.dmdirc.addons.ui_swing.components.SwingInputField cannot be cast to javax.swing.JTextField — a (Greboid) - minor.
- 0003636: [Configuration - Mode aliases] Missing mode aliases: channel: +BD user: +gk [inspircd] (MD87) - minor.
- 0004296: [Commands] java.lang.NullPointerException — commandparser.commands.server.Message.execute(Message.java:73) (MD87) - minor.
- 0004265: [*Unsorted] Perform dropdown in SSD has 'server'/'network' in caps randomly (Demented-Idiot) - minor.
- 0004264: [*Unsorted] Add serialVersionUID to PerformRenderer (Demented-Idiot) - minor.
- 0004201: [Actions] Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@4b0bbb, c (MD87) - minor.
- 0004120: [User Interface] java.lang.IndexOutOfBoundsException: Index: 6, Size: 6 — addons.ui_swing.dialogs.error.ErrorTableModel.getError(ErrorTableModel. (Greboid) - minor.
- 0004295: [*Unsorted] AED conditions combo dropdowns need to be wider (Greboid) - minor.
- 0004294: [*Unsorted] java.lang.NullPointerException — addons.osd.OsdManager.closeWindow(OsdManager.java:125) (Demented-Idiot) - minor.
- 0004291: [*Unsorted] Unable to execute thread. — addons.osd.OsdWindow.<init>(OsdWindow.java:139) (Demented-Idiot) - minor.
- 0004290: [*Unsorted] Condition panel overflows horizontally when selecting a string argument (Greboid) - minor.
- 0004269: [*Unsorted] Show full path in title of entries in SLD (Greboid) - minor.
- 0004270: [*Unsorted] Method to get full path from server group items (Greboid) - minor.
- 0004164: [Configuration - Mode aliases] Missing mode aliases: channel: +R user: +nI [ircu] (MD87) - minor.
- 0004281: [*Unsorted] SLD All servers pane looks crap with all the empty stuff (Greboid) - minor.
- 0004268: [*Unsorted] Expandable settings in SLD need tidying up/explanation (Greboid) - minor.
- 0004266: [*Unsorted] Long descriptions break SLD (Greboid) - minor.
- 0004250: [*Unsorted] java.lang.StackOverflowError — serverlists.ServerGroup.getGroup(ServerGroup.java:79) (MD87) - minor.
- 0004272: [*Unsorted] SLD profile selector needs a way to select no profile (null) (Greboid) - minor.
- 0004278: [*Unsorted] SLD displays global settings when all servers is selected (Greboid) - minor.
- 0004271: [*Unsorted] Handles need to be visible in SLD treeview (Greboid) - minor.
- 0004258: [Plugin - Logging] java.util.ConcurrentModificationException — addons.logging.LoggingPlugin.timerTask(LoggingPlugin.java:190) (MD87) - minor.
- 0004267: [*Unsorted] Needs to be a way to add new root groups in SLD (Greboid) - minor.
- 0004273: [*Unsorted] New item dialog in SLD says "Group name" (Greboid) - minor.
- 0004275: [*Unsorted] SLD settings only seems to contain textpane font (Greboid) - minor.
- 0003953: [*Unsorted] Statusbar popup labels steal mouse events for statusbar labels (Greboid) - minor.
- 0004206: [User Interface] java.lang.IllegalArgumentException: Can't add attribute to 0-length text — addons.ui_swing.textpane.TextPaneCanvas.doHighlight(T (Greboid) - minor.
- 0003964: [*Unsorted] Search bar doesn't find anything after asking about wraparound (Greboid) - minor.
- 0004260: [*Unsorted] SLD says "Network perform" for servers (Greboid) - minor.
- 0004166: [*Unsorted] Plugin system likes to pretend IRC parser doesn't exist when it's been extracted (MD87) - minor.
- 0004220: [*Unsorted] For the input bar, the GTK+ theme's default widget bg colour is used but black as a text colour. This makes the input bar unread (Greboid) - minor.
- 0004218: [*Unsorted] In the settings dialog, the text colour of the section description on the top inside the white rectangular area defaults to the (Greboid) - minor.
- 0004255: [Plugin - Now Playing] Error when updating nowplaying preview — addons.nowplaying.NowPlayingPlugin.doSubstitution(NowPlayingPlugin.java:255) (MD87) - minor.
- 0004223: [User Interface] Titled borders don't use correct foreground colour (GTK) (Greboid) - minor.
- 0004216: [*Unsorted] HTMLLabel doesn't use correct foreground colour (MD87) - minor.
- 0004225: [User Interface] TextLabel doesn't use correct foreground colour (GTK) (MD87) - minor.
- 0004251: [Core] java.lang.AssertionError — FrameContainerComparator.compare(FrameContainerComparator.java:61) (MD87) - minor.
- 0001461: [*Unsorted] Server list UI (Greboid) - minor.
 - 0000041: [*Unsorted] Server list (MD87) - block.
- 0004239: [*Unsorted] java.lang.NullPointerException — serverlists.ServerEntry.getProfileIdentity(ServerEntry.java:155) (MD87) - minor.
- 0004244: [*Unsorted] New perform panel has too much padding/border around it (Demented-Idiot) - minor.
- 0004243: [*Unsorted] Perform tab in SSD doesn't include server/network text/name in dropdown (Demented-Idiot) - minor.
- 0004241: [*Unsorted] servergroupitems need a method to set a default profile (MD87) - minor.
- 0003980: [*Unsorted] Kicking people with twitter parser should give some kind of feedback (Dataforce) - minor.
- 0003932: [*Unsorted] twitter parser should auto-rejoin when parting &twitter (Dataforce) - minor.
- 0004143: [*Unsorted] Command to force twitter parser to get new tweets (Dataforce) - minor.
- 0003761: [*Unsorted] Twitter now allows 350 api calls per hour (Soon 1500) (Dataforce) - minor.
- 0004205: [*Unsorted] twitter parser can't cope with trailing space left by the join command (Dataforce) - minor.
- 0003760: [*Unsorted] Option to auto-part &channels on twitter after status has been set (Dataforce) - minor.
- 0003809: [*Unsorted] Typo in twitter plugin prefs: prepend *nickanmes* with @ (Dataforce) - minor.
- 0004119: [*Unsorted] twitter parser renaming, leaves old client (Dataforce) - minor.
- 0003441: [*Unsorted] twitter plugin needs to cache variables, especially debugEnabled (Dataforce) - minor.
- 0004207: [*Unsorted] Abstract perform panel (Demented-Idiot) - minor.
- 0004233: [*Unsorted] add an addonid to parserdebug (Dataforce) - minor.
- 0004230: [*Unsorted] GenericComboBoxModel (Greboid) - minor.
- 0002876: [*Unsorted] If the stack trace of an error changes slightly then there is no way to see the new stack trace when the error is rereported. (MD87) - minor.
- 0004202: [Actions] Error processing action: null — actions.ActionSubstitutor.checkConnection(ActionSubstitutor.java:297) (MD87) - minor.
- 0004204: [User Interface - Styliser/Formatter] Links prefixed with hex colours aren't parsed correctly (MD87) - minor.
- 0004196: [*Unsorted] opening client sometimes shows two global window entries (Greboid) - minor.
- 0004197: [*Unsorted] Buttonbar doesnt play nice with OTF (Demented-Idiot) - minor.
- 0004156: [*Unsorted] Server settings command (Demented-Idiot) - minor.
- 0004118: [*Unsorted] invite command should default to current channel if none is provided (MD87) - minor.
- 0004150: [*Unsorted] Redirect command is broken again (MD87) - minor.
- 0003779: [*Unsorted] Addon browser should refresh button states after installation (Greboid) - minor.
- 0004190: [*Unsorted] Empty actions concurrency group should be the same as none (MD87) - minor.
- 0004165: [*Unsorted] Brand new invites (0 seconds) show blank time in invite status bar popup (MD87) - minor.
- 0004117: [*Unsorted] Clicking channel names you have open but aren't in doesn't join them (MD87) - minor.
- 0003991: [Actions] Error processing action: null — actions.ActionModel.trigger(ActionModel.java:135) (MD87) - minor.
- 0004175: [*Unsorted] Core support for accepting multiple invites in one go (MD87) - minor.
- 0004174: [*Unsorted] Accept all invites should only accept current server's invites (Greboid) - minor.
- 0004163: [*Unsorted] Tidy up doPaste, fix possible inconsistancy with selected text and pasting (Greboid) - minor.
- 0004161: [*Unsorted] url handlers treat scheme as case sensitive (Greboid) - minor.
- 0004170: [*Unsorted] Expose "stop" functionality in advanced section of AED (Greboid) - minor.
- 0003781: [*Unsorted] Expose actions disabling functionality in UI (Greboid) - minor.
- 0004158: [*Unsorted] Having a query open with "Q" causes "/msg Q@CServe.quakenet.org" to only actually do "/msg Q" (MD87) - minor.
- 0004121: [Actions] Error processing action: com.dmdirc.addons.userlevel.AccessLevelComponent cannot be cast to java.lang.Enum — actions.ActionManag (MD87) - minor.
- 0004171: [*Unsorted] Action components etc shouldn't have to be enums (MD87) - minor.
- 0004061: [*Unsorted] Allow dynamic changing of frame manager (Greboid) - minor.
- 0004162: [*Unsorted] Multi-line pastes over trigger amount don't replace selected text (Greboid) - minor.
- 0004155: [*Unsorted] Error when updating nowplaying preview — addons.mediasource_dbus.BansheeSource.getLength(BansheeSource.java:117) (Demented-Idiot) - minor.
- 0004153: [IRC Parser] java.lang.ArrayIndexOutOfBoundsException: -1 — parser.common.CallbackObject.delCallback(CallbackObject.java:93) (MD87) - minor.
- 0003872: [*Unsorted] Help text for twitter "statuses to request" option contains rogue . (MD87) - minor.
- 0004157: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.Twitter.sendRawMessage(Twitter.java:377) (MD87) - minor.
- 0004160: [Actions] Error processing action: null — actions.ActionModel.trigger(ActionModel.java:151) (MD87) - minor.
- 0004002: [*Unsorted] Commands need to know InputWindow still (MD87) - minor.
- 0003911: [*Unsorted] Expose advanced action features (stoppable, concurrency group) in AED (Greboid) - minor.
- 0004125: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.addonbrowser.DownloaderWindow.<init>(DownloaderWindow.java:57) (Greboid) - minor.
- 0004138: [User Interface] Unit test failure: expected:<[]Edit action group> but was:<[DMDirc: ]Edit action group> — addons.ui_swing.dialogs.actionsmanager (Greboid) - minor.
- 0004137: [User Interface] Unit test failure: expected:<[]Edit action group> but was:<[DMDirc: ]Edit action group> — addons.ui_swing.dialogs.actionsmanager (Greboid) - minor.
- 0004136: [User Interface] Unit test failure: expected:<[]New action group> but was:<[DMDirc: ]New action group> — addons.ui_swing.dialogs.actionsmanager.A (Greboid) - minor.
- 0004146: [*Unsorted] Sorting Alias Manager by "Response" seems to actually just sort entirely randomly (Greboid) - minor.
- 0004132: [User Interface] Unit test failure: Timed out waiting for dialog to be found using matcher org.fest.swing.core.matcher.DialogMatcher[name=<Any>, (Greboid) - minor.
- 0004134: [User Interface] Unit test failure: got: <false>, expected: is <true> — addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanelTest.testDeleting (MD87) - minor.
- 0004135: [User Interface] Unit test failure: got: <false>, expected: is <true> — addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanelTest.testDeleting (MD87) - minor.
- 0004133: [User Interface] Unit test failure: got: <false>, expected: is <true> — addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanelTest.testDeleting (MD87) - minor.
- 0004141: [Core] Unit test failure: Invalid use of argument matchers! 2 matchers expected, 1 recorded. This exception may occur if matchers are c (MD87) - minor.
- 0004142: [Core] Unit test failure: Invalid use of argument matchers! 2 matchers expected, 1 recorded. This exception may occur if matchers are c (MD87) - minor.
- 0004140: [Core] Unit test failure: Invalid use of argument matchers! 2 matchers expected, 1 recorded. This exception may occur if matchers are c (MD87) - minor.
- 0004139: [Core] Unit test failure: Invalid use of argument matchers! 2 matchers expected, 1 recorded. This exception may occur if matchers are c (MD87) - minor.
- 0004130: [Core] java.lang.AssertionError — ui.WindowManager.addWindow(WindowManager.java:223) (MD87) - minor.
- 0004103: [*Unsorted] /join command should default to tab-completing channels you are on. (/join #channel is useful for focusing an existing window) (Dataforce) - minor.
- 0004122: [Plugin System] java.util.ConcurrentModificationException — plugins.PluginInfo.unloadIdentities(PluginInfo.java:334) (Dataforce) - minor.
- 0004123: [Plugin System] java.util.ConcurrentModificationException — plugins.PluginInfo.updateProvides(PluginInfo.java:346) (Dataforce) - minor.
- 0003952: [IRC Parser] java.lang.ArrayIndexOutOfBoundsException: 1 — parser.irc.IRCParser.getChannelPrefixes(IRCParser.java:1348) (Dataforce) - minor.
- 0004060: [IRC Parser] java.lang.NullPointerException — parser.irc.IRCParser.resetState(IRCParser.java:677) (Dataforce) - minor.
- 0003877: [Identities and Profiles] java.lang.AssertionError — config.IdentityManager.removeIdentity(IdentityManager.java:404) (Dataforce) - minor.
- 0004079: [IRC Parser] java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — parser.irc.IRCParser.callSocketClos (Dataforce) - minor.
- 0004077: [Plugin - Twitter Parser] java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — addons.parser_twitter.Twitter.disco (Dataforce) - minor.
- 0004072: [Plugin - DCC Plugin] java.lang.NullPointerException — addons.dcc.DCCSend.socketClosed(DCCSend.java:337) (Dataforce) - minor.
- 0004035: [*Unsorted] DCC plugin doesn't work because it's as intelligently designed as humans (MD87) - minor.
- 0004105: [User Interface] Unable to execute thread. — addons.ui_swing.components.pluginpanel.PluginPanel.layoutComponents(PluginPanel.java:139) (Greboid) - minor.
- 0004106: [*Unsorted] PluginManager should tell plugins where to store extra files (Dataforce) - minor.
- 0004097: [*Unsorted] Actions system should catch LinkageErrors from executed commands (MD87) - minor.
- 0004092: [*Unsorted] join command no longer tab completes channels you're in (MD87) - minor.
- 0004090: [*Unsorted] support for adding messages with a timestamp other than now (MD87) - minor.
- 0004091: [Commands] java.lang.NullPointerException — commandparser.commands.server.Reconnect.execute(Reconnect.java:58) (MD87) - minor.
- 0003853: [*Unsorted] add checkbox to openjdk warning to ignore in future (Greboid) - minor.
- 0004040: [*Unsorted] Button bar doesn't have any concept of button order (Needs to obey sort settings) (Demented-Idiot) - minor.
- 0004083: [*Unsorted] Closing windows in the button bar leaves wonderful gaps (Greboid) - minor.
- 0004063: [*Unsorted] Right click menu for buttons in button bar (Demented-Idiot) - minor.
- 0004076: [Core] Error processing action: null — util.ListenerList.remove(ListenerList.java:85) (MD87) - minor.
- 0002866: [*Unsorted] Intelligent tab completion for /join (MD87) - minor.
- 0004074: [Commands] Error processing action: 2 — commandparser.commands.server.JoinChannelCommand.processEvent(JoinChannelCommand.java:115) (MD87) - minor.
- 0004067: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.buttonbar.ButtonBar.iconChanged(ButtonBar.java:366) (Demented-Idiot) - minor.
- 0004066: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.buttonbar.ButtonBar.relayout(ButtonBar.java:179) (Demented-Idiot) - minor.
- 0003560: [Core] java.lang.NullPointerException — Query.<init>(Query.java:83) (MD87) - minor.
 - 0003472: [*Unsorted] Parser information objects (MD87) - minor.
- 0004039: [Core] java.lang.NullPointerException — util.ListenerList.remove(ListenerList.java:85) (MD87) - minor.
- 0003924: [*Unsorted] Rework command parsers to remove requirement for inputwindow (MD87) - minor.
- 0004016: [Core] Exception while initialising — ui.WindowManager.fireAddWindow(WindowManager.java:424) (MD87) - minor.
- 0004036: [Core] Exception in callback (null) — Query.<init>(Query.java:99) (MD87) - minor.
- 0003962: [Core] Exception in callback (null) — Server.addLineToAll(Server.java:1179) (MD87) - minor.
- 0004056: [*Unsorted] Base64.java uses non-native line endings (confuses Git on platforms where line ending translation occurs) (ChrisNorthwood) - minor.
- 0004041: [*Unsorted] Button bar scrolling needs to be faster (I suggest implementing Scrollable on buttonPanel) (Demented-Idiot) - minor.
- 0004042: [*Unsorted] Button bar buttons go underneath scrollbar (Demented-Idiot) - minor.
- 0004051: [Commands] Error processing action: null — commandparser.commands.channel.SetNickColour.execute(SetNickColour.java:93) (MD87) - minor.
- 0004048: [*Unsorted] dynamic.properties does not correctly work on Windows (ChrisNorthwood) - minor.
- 0004047: [Core] Exception in callback (null) — Channel.setClients(Channel.java:412) (MD87) - minor.
- 0004046: [Core] Exception in callback (null) — Channel.show(Channel.java:146) (MD87) - minor.
- 0003570: [*Unsorted] Ability to join channels in the background (MD87) - minor.
 - 0000141: [*Unsorted] Way to open windows in the background (Greboid) - feature.
- 0004037: [*Unsorted] Windows opened in the background aren't maximised (Greboid) - minor.
- 0004022: [*Unsorted] scrolling of buttonbar when more than maxwindows (Demented-Idiot) - minor.
- 0003997: [*Unsorted] Core shouldn't actively instansiate/require frames (MD87) - minor.
- 0004012: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager.actionPerformed(WindowMenuFrameM (MD87) - minor.
- 0004000: [*Unsorted] Command changes have broken the redirect plugin (MD87) - minor.
- 0004033: [Commands] java.lang.ClassCastException: com.dmdirc.addons.redirect.FakeWriteableFrameContainer cannot be cast to com.dmdirc.Channel — comm (MD87) - minor.
- 0004032: [Commands] java.lang.NullPointerException — commandparser.parsers.RawCommandParser.handleNonCommand(RawCommandParser.java:60) (MD87) - minor.
- 0004031: [Core] Unable to execute thread. — ui.WindowManager.addFrameListener(WindowManager.java:87) (MD87) - minor.
- 0004030: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.frames.TextFrame$3.run(TextFrame.java:250) (MD87) - minor.
- 0004029: [User Interface] Unable to create window — addons.ui_swing.SwingWindowFactory.doAddWindow(SwingWindowFactory.java:93) (MD87) - minor.
- 0004027: [Core] Unable to execute thread. — FrameContainer.getFrame(FrameContainer.java:147) (MD87) - minor.
- 0004028: [Core] Unable to create window — GlobalWindow) (MD87) - minor.
- 0004025: [*Unsorted] Once button bar has been made larger, it will not let you make it smaller (Demented-Idiot) - minor.
- 0004017: [*Unsorted] nightlies don't bundle irc parser (Dataforce) - minor.
- 0004015: [Core] java.lang.ClassCastException: com.dmdirc.Raw cannot be cast to java.lang.Comparable — FrameContainer.addChild(FrameContainer.jav (MD87) - minor.
- 0003999: [*Unsorted] WritableFrameContainers should maintain their command parsers (MD87) - minor.
- 0003883: [User Interface - Input and tab completion] mIRC style completion needs to play nicer with changing tab completion suggestions (Demented-Idiot) - minor.
- 0004011: [Core] Unable to execute thread. — util.ListenerList.add(ListenerList.java:60) (MD87) - minor.
- 0004001: [*Unsorted] Error processing action: com.dmdirc.parser.irc.IRCCallbackManager cannot be cast to com.dmdirc.parser.irc.IRCCallbackManager — a (MD87) - minor.
- 0004003: [Core] java.util.ConcurrentModificationException — ui.WindowManager.removeWindow(WindowManager.java:269) (MD87) - minor.
- 0004007: [*Unsorted] Client deadlock when click on some channel links. (Greboid) - minor.
- 0004006: [*Unsorted] Core deadlock (MD87) - minor.
- 0003992: [User Interface] Unable to execute thread. — addons.ui_swing.components.frames.TextFrame.<init>(TextFrame.java:166) (Greboid) - minor.
 - 0003924: [*Unsorted] Rework command parsers to remove requirement for inputwindow (MD87) - minor.
- 0003996: [*Unsorted] FrameContainers should know their title and fire listeners when it changes (MD87) - minor.
- 0003998: [*Unsorted] Command system should use containers not windows (MD87) - minor.
- 0003982: [*Unsorted] Move IRCDocument into core (MD87) - minor.
- 0003995: [User Interface] Unable to execute thread. — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$7.run(WindowMenuFrameManager.java:259 (MD87) - minor.
- 0003993: [Core] java.lang.IllegalMonitorStateException — ui.WindowManager.removeWindow(WindowManager.java:306) (MD87) - minor.
- 0003994: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager.parentSelection(WindowMenuFrameM (MD87) - minor.
- 0003989: [*Unsorted] FrameContainers should track their children instead of WindowManager (MD87) - minor.
- 0003986: [*Unsorted] textpane linesAdded nolonger activates autoscroll (Greboid) - minor.
- 0003987: [*Unsorted] WindowManager should use FrameContainers not Windows (MD87) - minor.
- 0003860: [User Interface - Preferences Dialog] Expose stylelinks/stylechannels settings (Demented-Idiot) - minor.
- 0003988: [*Unsorted] Lines with new lines in get added twice (MD87) - minor.
- 0003985: [User Interface] Deadlock in textpane (Greboid) - minor.
- 0003857: [*Unsorted] FrameContainerMenuIterface should be called FrameContainerMenuInterface (Demented-Idiot) - minor.
- 0003984: [*Unsorted] Framebuffer size config option should be an optional int (Greboid) - minor.
- 0003684: [*Unsorted] intelligent tab completion for /newserver protocols (Demented-Idiot) - minor.
- 0003941: [*Unsorted] First Run Wizard should be modal (Greboid) - minor.
- 0003981: [*Unsorted] Merge showPopup and showPopupInternal (Greboid) - minor.
- 0003959: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.channelsetting.ChannelListModesPane.update(ChannelListModesPane.java:14 (Greboid) - minor.
- 0003948: [*Unsorted] StandardMessageDialogs now aren't tall enough (Greboid) - minor.
- 0003965: [*Unsorted] Component subs need to be properly escaped by the actions substitutor (MD87) - minor.
- 0003969: [*Unsorted] in channel onotices, the trailing - gets linked as a channel (MD87) - minor.
- 0003971: [*Unsorted] Query highlight action needs updating with new args (MD87) - minor.
- 0003975: [*Unsorted] Clicking channels doesn't work (Greboid) - minor.
- 0003947: [*Unsorted] Highlighting doesn't match hitboxes (Greboid) - minor.
- 0003928: [*Unsorted] Link hit boxes are still inconsistent, "hand" appears but clicking has no effect for the bottom 4 or so pixels (Greboid) - minor.
- 0003946: [*Unsorted] Undo the utterly broken magic number hiding in the text pane (Greboid) - minor.
- 0003976: [*Unsorted] you broke backwards smileys (MD87) - minor.
- 0003973: [*Unsorted] Relaybot plugin doesn't include defaults properly (MD87) - minor.
- 0003958: [*Unsorted] Global client updates fail on linux (Dataforce) - minor.
- 0003920: [Commands] Unable to create URI — commandparser.commands.global.NewServer.parseInput(NewServer.java:206) (MD87) - minor.
- 0003923: [Plugin - Logging] Error processing action: 2 — addons.logging.LoggingPlugin.handleQueryEvent(LoggingPlugin.java:328) (MD87) - minor.
- 0003844: [Core] java.lang.IllegalStateException: No frame associated with this container! — FrameContainer.close(FrameContainer.java:124) (MD87) - minor.
- 0003589: [*Unsorted] Core needs to make sure users have an ircparser plugin (MD87) - minor.
 - 0003588: [*Unsorted] IRCParser needs to be a plugin (MD87) - minor.
- 0003086: [Core] java.lang.NullPointerException — Query.reregister(Query.java:241) (MD87) - minor.
- 0003961: [*Unsorted] Action subs doesn't properly differentiate unknown settings and illegal server components (MD87) - minor.
- 0003903: [Actions] Error processing action: null — actions.CoreActionComponent$3.get(CoreActionComponent.java:93) (MD87) - minor.
- 0003909: [User Interface - Styliser/Formatter] java.lang.NullPointerException — ui.messages.Styliser.toggleLink(Styliser.java:665) (MD87) - minor.
- 0003895: [Core] Error processing action: null — FrameContainer.ownsFrame(FrameContainer.java:263) (MD87) - minor.
- 0003918: [Core] Exception in callback (null) — WritableFrameContainer.despatchNotification(WritableFrameContainer.java:285) (MD87) - minor.
- 0002717: [User Interface - Styliser/Formatter] Exception in callback (null) — ui.messages.Formatter.castArguments(Formatter.java:134) (MD87) - minor.
- 0003954: [User Interface] java.lang.NullPointerException — addons.ui_swing.textpane.TextPaneCanvas.checkForLink(TextPaneCanvas.java:681) (Greboid) - minor.
- 0003956: [*Unsorted] Updater isn't offering launcher updates (MD87) - minor.
- 0003931: [*Unsorted] Show tooltips when hovering over relevent attributed text in textpane (MD87) - minor.
 - 0003929: [*Unsorted] Support for sections of text to have tool tips. (MD87) - minor.
- 0003818: [*Unsorted] Feature request: Highlights should be case-insensitive (MD87) - minor.
- 0003919: [User Interface - Preferences Dialog] Improve tab completion settings in prefs dialog (Demented-Idiot) - minor.
- 0003943: [*Unsorted] Action packs should allow git versions (MD87) - minor.
- 0003942: [*Unsorted] Automatically run launcher update script (MD87) - minor.
- 0003930: [*Unsorted] Timestamps should have the full date/time as a tooltip (MD87) - minor.
 - 0003929: [*Unsorted] Support for sections of text to have tool tips. (MD87) - minor.
- 0003949: [User Interface - Styliser/Formatter] java.lang.StringIndexOutOfBoundsException: String index out of range: -2 — ui.messages.Styliser.readControlChars(Styliser.java:5 (MD87) - minor.
- 0003901: [*Unsorted] Commands shouldn't strip trailing whitespace (MD87) - minor.
- 0003938: [*Unsorted] Some identities still use Server.getName() incorrectly (MD87) - minor.
- 0003937: [*Unsorted] Auto whois formatter should use autowhois_* not auto_* format names (MD87) - minor.
- 0003936: [*Unsorted] Numeric 330 (Q Auth) isn't treated as a whois response. (It appears in the server window rather than the window where WHOIS outp (MD87) - minor.
- 0003939: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.FeedbackDialog.send(FeedbackDialog.java:232) (Greboid) - minor.
- 0003940: [*Unsorted] "Copy" item has no text (Greboid) - minor.
- 0003927: [*Unsorted] Tooltips have started showing in the prefs dialog (Greboid) - minor.
- 0003935: [*Unsorted] In single-condition actions, the actions editor won't show a condition tree that looks like: "(0&!0)" even though the actions sy (Greboid) - minor.
- 0003934: [*Unsorted] "Client update downloaded" dialog needs to wrap at something sane. (Greboid) - minor.
- 0003874: [Commands] Set command intelligent completion should use window-specific settings (Demented-Idiot) - minor.
- 0003848: [*Unsorted] Less stable builds should be able to download more stable addons in AddonInfo,isDownloadable (Greboid) - minor.
- 0003871: [Plugin - Now Playing] Nowplaying tab completion should suggest substitutions (e.g. $title) (Demented-Idiot) - minor.
- 0003855: [User Interface] java.lang.NullPointerException — addons.ui_swing.textpane.TextPaneCanvas.highlightEvent(TextPaneCanvas.java:757) (Greboid) - minor.
- 0003856: [User Interface] Error processing action: com.dmdirc.addons.ui_swing.framemanager.windowmenu.FrameContainerMenu cannot be cast to com.dmdirc.addo (Greboid) - minor.
- 0003916: [*Unsorted] java.lang.NoSuchMethodError: com.dmdirc.actions.ActionManager.processEvent(Lcom/dmdirc/actions/interfaces/ActionType;Ljava/lang/ (MD87) - minor.
- 0003917: [*Unsorted] Mantis fixed pending changes should be done as the right user (MD87) - minor.
- 0003890: [*Unsorted] Event when quick copy is disabled, double/triple clicking still behaves as if it is. (Not showing highlight, copying text to cli (Greboid) - minor.
- 0003888: [*Unsorted] OS X can't find functions.sh (Dataforce) - minor.
- 0003921: [*Unsorted] Separate formatter for no usermodes (MD87) - minor.
- 0003922: [*Unsorted] "Invalid Perform" error should say what is invalid about it. (MD87) - minor.
- 0003885: [*Unsorted] Links at the end of lines have hitboxes that extend all the way to the right of the textpane (Greboid) - minor.
- 0003873: [*Unsorted] Echo command should include list of windows in tab completion (Demented-Idiot) - minor.
- 0003914: [*Unsorted] Relaybot plugin doesn't load (mainclass not found) (MD87) - minor.
- 0003889: [Plugin - Logging] Error processing action: com.dmdirc.parser.irc.IRCClientInfo cannot be cast to java.lang.String — addons.logging.LoggingPlugin.h (MD87) - minor.
- 0003882: [*Unsorted] /input command's help is incorrect (needs to show usage) (Demented-Idiot) - minor.
- 0003904: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.frames.TextFrame.processMouseClickEvent(TextFrame.java:911) (Greboid) - minor.
- 0003892: [Core] Unable to execute thread. — ui.CoreUIUtils.centreWindow(CoreUIUtils.java:49) (Greboid) - minor.
- 0003912: [User Interface - Styliser/Formatter] java.util.regex.PatternSyntaxException: Unclosed character class near index 47 (?i)(?<![^\s\+@\-<>\("',])([\Q\E][^\s", (MD87) - minor.
- 0003913: [*Unsorted] Windows without a server shouldn't link to channels (MD87) - minor.
- 0003902: [*Unsorted] Additional action components to get useful info from a Window (MD87) - minor.
- 0003898: [*Unsorted] Link clicked actions should include the window they were clicked in (MD87) - minor.
- 0003674: [*Unsorted] Ability to disable automatic CTCP responses (MD87) - minor.
 - 0003432: [*Unsorted] Support for actions to stop default action (MD87) - minor.
- 0003899: [*Unsorted] Link clicked actions should be stoppable (MD87) - minor.
- 0003870: [*Unsorted] Intelligent tab completion be told current partial word (MD87) - minor.
- 0003881: [*Unsorted] Server method to (create and) activate a query (MD87) - minor.
- 0003859: [*Unsorted] empty param/boolean mode sections should state they are empty (Greboid) - minor.
- 0003880: [*Unsorted] addQuery needs to return the query its adding (MD87) - minor.
- 0003869: [*Unsorted] Intelligent tab completion be told window and context (MD87) - minor.
- 0003469: [*Unsorted] Allow channel commands to specify multiple channels (MD87) - minor.
- 0003868: [Core] Error processing action: getNetwork called when parser is null (state: DISCONNECTED) — Server.getNetwork(Server.java:931) (MD87) - minor.
- 0003049: [Core] java.lang.IllegalStateException: getNetwork called when parser is null (state: RECONNECT_WAIT) — Server.getNetwork(Server.java:8 (MD87) - minor.
- 0002854: [Configuration - Mode aliases] Missing mode aliases: user: +z [generic] (MD87) - minor.
- 0003015: [Configuration - Mode aliases] Missing mode aliases: channel: +RS user: +r [generic] (MD87) - minor.
- 0003176: [Configuration - Mode aliases] Missing mode aliases: channel: +P [generic] (MD87) - minor.
- 0003854: [*Unsorted] Link colours should be configurable (MD87) - minor.
- 0003600: [*Unsorted] /join should use parser joinChannels so it doesnt join things individually (MD87) - minor.
 - 0003641: [IRC Parser] Implement/expose parser method to join multiple channels with keys (MD87) - minor.
- 0003623: [*Unsorted] clicking irc uris with channels should focus the channel if it exists (MD87) - minor.
- 0003582: [*Unsorted] rename updateURI (MD87) - minor.
- 0003863: [IRC Parser] Exception in Processor. [Process001]: null — parser.irc.IRCParser.joinChannels(IRCParser.java:1552) (MD87) - minor.
- 0003865: [*Unsorted] Rejoining open channels should be more efficient (MD87) - minor.
- 0003864: [*Unsorted] Channel linking should terminate on commas (MD87) - minor.
- 0003702: [*Unsorted] Different action type for server/private notices (MD87) - minor.
- 0003039: [Core] Exception in callback (null) — Channel.resetWindow(Channel.java:331) (MD87) - minor.
- 0003799: [Core] Exception in callback (null) — Channel.resetWindow(Channel.java:333) (MD87) - minor.
- 0003433: [*Unsorted] Support for actions to be able to add to the input field (Demented-Idiot) - minor.
- 0003795: [*Unsorted] Home and End support (top and bottom) for textpane (Demented-Idiot) - minor.
- 0002927: [*Unsorted] Core should handle "Unknown*Listener" (MD87) - minor.
- 0002672: [*Unsorted] Expose client SSL cert functionality (MD87) - minor.
- 0003861: [Identities and Profiles] Unable to load thepreferences dialog. — config.ConfigManager.getOption(ConfigManager.java:132) (MD87) - minor.
- 0003754: [User Interface - Preferences Dialog] file path settings in prefs dialog should use new FileBrowser component (Demented-Idiot) - minor.
 - 0001279: [User Interface - Preferences Dialog] Preferences dialog needs a file browse component (Demented-Idiot) - minor.
- 0003544: [*Unsorted] Option to colour+underline channel links (MD87) - minor.
- 0003849: [*Unsorted] Textpane mouse events are ignored above first line (Greboid) - minor.
- 0003829: [*Unsorted] /ignore should default to simple expressions with flag for regexps (MD87) - minor.
- 0003731: [Commands] /ignore command should validate input before adding it to the ignore list (MD87) - minor.
- 0003850: [*Unsorted] Dividers in CSD topic list seem to have vanished (Greboid) - minor.
- 0003791: [*Unsorted] Common channels notification target should fall back to server window without error when there are no common channels (MD87) - minor.
- 0003851: [Identities and Profiles] Error when updating component addon-7 — config.prefs.PreferencesType.valueOf(PreferencesType.java:29) (MD87) - minor.
- 0003852: [Identities and Profiles] Error when updating component addon-11 — config.prefs.PreferencesType.valueOf(PreferencesType.java:29) (MD87) - minor.
- 0003773: [*Unsorted] Add option to ignore OpenJDK warning (Greboid) - minor.
- 0003823: [Plugin - DCC Plugin] DCCs should show progress in the treeview (Receive (61%): Greboid) etc (Demented-Idiot) - minor.
- 0003778: [*Unsorted] Addon browser should support nightly channel (Greboid) - minor.
- 0003804: [*Unsorted] Actions Substitutor rewrite (MD87) - minor.
- 0003777: [*Unsorted] Addon browser needs to show feedback when installing/finished (Greboid) - minor.
- 0004242: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.serverlist.Tree.valueChanged(Tree.java:128) (Greboid) - major.
- 0004159: [Plugin - Twitter Parser] Twitter parser hangs on some http requests (MD87) - major.
- 0004257: [IRC Parser] com.dmdirc.parser.common.CallbackNotFoundException: Callback not found: com.dmdirc.parser.interfaces.callbacks.DebugInfoListener (MD87) - crash.
- 0004245: [*Unsorted] Deadlock when reloading identities (Greboid) - crash.
- 0004277: [*Unsorted] java.lang.IllegalArgumentException: ServerGroup 'test' not defined — serverlists.io.ServerGroupReader.read(ServerGroupReader.jav (MD87) - block.
- 0004093: [*Unsorted] createAllPluginJar.sh: ./createPluginJar.sh: /bin/bash^M: bad interpreter: No such file or directory (Dataforce) - block.

DMDirc - 0.6.3
==============
- 0001340: [Core] There needs to be a way to change UIs (Demented-Idiot) - feature.
- 0000583: [*Unsorted] Per-profile performs (MD87) - feature.
- 0000882: [Plugin - OSD] OSD plugin should have option for max number of windows (Demented-Idiot) - feature.
- 0001358: [Websites] Addons site should expose subplugins (MD87) - feature.
- 0001923: [Core] Send /who on channel join (Demented-Idiot) - feature.
- 0000643: [User Interface - Input and tab completion] When using mIRC tab completion, shift+tab should cycle backwards (Demented-Idiot) - feature.
- 0003502: [IRC Parser] ChannelListModeListener needs to say which list mode it got. (Dataforce) - feature.
- 0001612: [User Interface - Styliser/Formatter] Ignoring punctuation at the end of channels (MD87) - feature.
- 0003070: [Configuration - Mode aliases] Missing mode aliases: channel: +ABCKRdrLXf user: +ABhHNpTv [hybrid] (Greboid) - minor.
- 0003722: [Configuration - Mode aliases] Missing mode aliases: user: +eI [ratbox] (Greboid) - minor.
- 0003139: [Configuration - Mode aliases] Missing mode aliases: user: +kg [generic] (Greboid) - minor.
 - 0003143: [*Unsorted] Parser detection for Othernet (Dataforce) - minor.
- 0003677: [Configuration - Mode aliases] Missing mode aliases: channel: +CFLPQSgrfj user: +DQSZghlpz [ircd-seven] (Greboid) - minor.
- 0002900: [Configuration - Mode aliases] Missing mode aliases: channel: +R user: +CDGNSWXbcfgjklnpqruyz [plexus] (Greboid) - minor.
- 0003755: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.channelsetting.TopicLabel.setBackground(TopicLabel.java:155) (Greboid) - minor.
- 0003125: [Commands] java.util.regex.PatternSyntaxException: Illegal repetition near index 19 (\S+\s*){2}((\S+\s*){-1}).*? ^ — com (MD87) - minor.
- 0002888: [Configuration - Mode aliases] Missing mode aliases: channel: +r user: +czC [nefarious] (MD87) - minor.
- 0003108: [Configuration - Mode aliases] Missing mode aliases: channel: +R [ircu] (MD87) - minor.
- 0003551: [Configuration - Mode aliases] Missing mode aliases: channel: +R user: +nIXSHc [ircu] (Greboid) - minor.
- 0003130: [User Interface] java.lang.ClassCastException: java.lang.String cannot be cast to com.dmdirc.addons.ui_swing.components.addonbrowser.AddonInfoLab (Greboid) - minor.
- 0003689: [*Unsorted] ErrorListDialog desyncs (Greboid) - minor.
- 0003138: [User Interface] Add native font option to textpane + prefs (Greboid) - minor.
- 0003128: [User Interface] when using swing + native GTK look, the preferences dialog will have many entries that look normal but many will also ignore the (Greboid) - minor.
- 0003239: [*Unsorted] TopicBar should use the same background colour as the text pane (Greboid) - minor.
- 0003237: [*Unsorted] dismiss prefs manager done in EDT (Greboid) - minor.
- 0002907: [*Unsorted] Add CLIENT_FOCUS_LOST + CLIENT_FOCUS_GAINED actions (Greboid) - minor.
- 0003240: [*Unsorted] TopicBar shouldn't update after editing untill the actual channel topic updates (Greboid) - minor.
- 0003243: [*Unsorted] "Previous Topics" section of CSD should have less padding between lines to allow more topics to fit (Greboid) - minor.
- 0003266: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.prefs.SwingPreferencesDialog$4.doInBackground(SwingPreferencesDialog.ja (Greboid) - minor.
- 0003263: [*Unsorted] show unset topic in topic history + current topic (Greboid) - minor.
- 0003261: [*Unsorted] Channel.getTopics returns a topic if no topic is set, needs to return an empty list (Greboid) - minor.
- 0003244: [*Unsorted] searchfield doesn't honour background/foreground colours (Greboid) - minor.
- 0003256: [*Unsorted] Topic Bar should have an option to use the same font as the text pane when displaying the topic rather than a fixed-width font (Greboid) - minor.
- 0003249: [*Unsorted] formatter extraction DMDirc\identities\default\formatter\formatter (The system cannot find the path specified) (Greboid) - minor.
- 0003200: [*Unsorted] Input background colour setting doesn't work (Greboid) - minor.
- 0003234: [Core] Error processing action: null — Server.connect(Server.java:291) (Greboid) - minor.
- 0003207: [*Unsorted] Accidentally minimsing the prefs dialog makes hidden forever. (Greboid) - minor.
- 0003226: [*Unsorted] use getURI method to get the uri to display to users on connect (Greboid) - minor.
- 0003264: [User Interface] Exception in callback (null) — addons.ui_swing.components.TopicBar.topicChanged(TopicBar.java:206) (Greboid) - minor.
- 0003197: [User Interface] java.lang.NullPointerException — addons.ui_swing.PrefsComponentFactory$3.actionPerformed(PrefsComponentFactory.java:177) (Greboid) - minor.
- 0002520: [*Unsorted] Allow enter/ctrl-enter close dialog behaviour in StandardDialog to be configurable (Greboid) - minor.
- 0003229: [*Unsorted] topic history needs more padding (Greboid) - minor.
- 0003458: [*Unsorted] fix error message on newserver command (Greboid) - minor.
- 0003444: [*Unsorted] window status plugin needs to cache values (Greboid) - minor.
- 0003443: [*Unsorted] logging plugin should cache variables (Greboid) - minor.
- 0003327: [*Unsorted] TopicBar uses the wrong font-colour the first time it is edited if no topic is set (Greboid) - minor.
- 0002932: [*Unsorted] The ability for actions to be triggered when stuff gets clicked (like links to channels in windows) would be awesome (Greboid) - minor.
- 0003439: [*Unsorted] topic history appears to eat cpu for breakfast, lunch and dinner (Greboid) - minor.
- 0003308: [*Unsorted] NSD should check for protocol (Greboid) - minor.
- 0003438: [*Unsorted] topic history labels lose meta data (Greboid) - minor.
- 0003427: [*Unsorted] new window menu code doesn't use menu scrollers (Greboid) - minor.
- 0002898: [*Unsorted] Make addonbrowser work (Greboid) - minor.
- 0003425: [*Unsorted] Enter in NSD still occasionally opens two servers (Greboid) - minor.
- 0003300: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.TopicBar.actionPerformed(TopicBar.java:257) (Greboid) - minor.
- 0003096: [User Interface] SSD/CSD take a long time to open for the first time (Greboid) - minor.
- 0003440: [*Unsorted] Textpane needs to cache fontsize/fontname settings (Greboid) - minor.
- 0002521: [*Unsorted] Concurrency issue with tab completion and submitting (Greboid) - minor.
- 0003201: [User Interface - Input and tab completion] java.lang.StringIndexOutOfBoundsException: String index out of range: 29 — ui.input.InputHandler.doTabCompletion(InputHandler.ja (Greboid) - minor.
- 0003246: [*Unsorted] 'Enter' key in a dialog should perform the action of the currently selected button, not always the default button (Greboid) - minor.
- 0002383: [User Interface] Prefs dialog is too tall for a 600 high display (most netbooks) (Greboid) - minor.
- 0002670: [*Unsorted] AED is all broken on OS X (Greboid) - minor.
- 0003524: [Identities and Profiles] Catch config option not found in prefs dialog and report to user nicely. (Greboid) - minor.
- 0003474: [*Unsorted] copy + paste support in the updates table (Greboid) - minor.
- 0003419: [User Interface] Unable to execute thread. — addons.ui_swing.framemanager.windowmenu.WindowMenuScroller.<init>(WindowMenuScroller.java:59) (Greboid) - minor.
- 0001361: [User Interface] GTK Issues on OpenSolaris (Greboid) - minor.
- 0002641: [*Unsorted] DCC resume is broken (MD87) - minor.
- 0003726: [*Unsorted] Resumed DCCs don't think they've finished properly (MD87) - minor.
- 0003723: [*Unsorted] about dialog licences tree needs to refuse deselection and only allow single row selection (Greboid) - minor.
- 0003729: [*Unsorted] Resumed DCCs show failed instead of success when finished (MD87) - minor.
- 0002517: [*Unsorted] Closing DCC placeholder window should prompt if dccs are open (Greboid) - minor.
- 0002516: [*Unsorted] DCC plugin forced IP setting should accept hostname (Greboid) - minor.
- 0003564: [Installer, uninstaller and launchers] s/License/Licence/ where applicable in linux installer (Greboid) - minor.
- 0003714: [*Unsorted] Installer doesn't close JRE download progress bar if bc isn't installed (Dataforce) - minor.
- 0003709: [User Interface] java.lang.NoClassDefFoundError: com/dmdirc/util/URLHandler — addons.ui_swing.components.frames.TextFrame.processMouseClickEvent( (Greboid) - minor.
- 0003705: [*Unsorted] AED allows you to create actions with duplicate names (Greboid) - minor.
- 0001742: [*Unsorted] Linux Installer should show something when its extracting java rather than nothing for ages (Dataforce) - minor.
- 0003624: [Installer, uninstaller and launchers] Linux installer no longer shows progress bar at all (without bc) (MD87) - minor.
- 0003627: [*Unsorted] colour dialogs are too small (Greboid) - minor.
- 0003645: [Core] java.lang.IllegalStateException: Cannot activate frame 'twitter.com/MD87_' while window is null — FrameContainer.activateFrame(F (Greboid) - minor.
- 0003660: [*Unsorted] Identities in plugins should only be loaded when the plugin is actually loaded rather than just known about (Greboid) - minor.
- 0002688: [*Unsorted] Expose per-profile performs in SSD (Greboid) - minor.
 - 0000583: [*Unsorted] Per-profile performs (MD87) - feature.
- 0003700: [*Unsorted] licence tree looks crap on metal (Greboid) - minor.
- 0003637: [*Unsorted] Topic bar doesn't update correctly when someone else changes the topic (Greboid) - minor.
- 0003685: [Plugin - DCC Plugin] java.lang.NullPointerException — addons.dcc.DCCSend.socketClosed(DCCSend.java:369) (Greboid) - minor.
- 0003724: [*Unsorted] AED shows validation error on name when editing an existing action (Greboid) - minor.
- 0003738: [User Interface] java.util.ConcurrentModificationException — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager.selectionChanged(Wind (Greboid) - minor.
- 0003673: [Core] Unable to get key manager — CertificateManager.getKeyManager(CertificateManager.java:182) (Greboid) - minor.
- 0003465: [*Unsorted] addonbrowser also likes to eat cpu cycles for breakfast (Greboid) - minor.
- 0003584: [*Unsorted] Textpane border is incorrect under gnome (Greboid) - minor.
- 0003739: [*Unsorted] Topic bar URLs don't appear to work (Greboid) - minor.
- 0003740: [*Unsorted] AED trigger combobox is shorter than the dropdown if only small triggers exist (Greboid) - minor.
- 0003728: [*Unsorted] DCC plugin sends ACKs in turbo mode... (MD87) - minor.
- 0003763: [*Unsorted] URL config in prefs dialog becomes too large when a large command is configured (Greboid) - minor.
- 0003725: [*Unsorted] AED Doesnt resize correctly when you show/hide substitutions (Greboid) - minor.
- 0003743: [*Unsorted] nimbus LAF ignores background colour for topic bar (Greboid) - minor.
- 0003699: [User Interface] java.util.ConcurrentModificationException — addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager.selectionChanged(Wind (Greboid) - minor.
- 0003753: [*Unsorted] Addonbrowser tables have extra cell to the right (Greboid) - minor.
- 0003765: [*Unsorted] investigate height of inputfield (Greboid) - minor.
- 0003790: [*Unsorted] MDI buttons don't appear when opening client with only maximised global window (Greboid) - minor.
- 0003776: [*Unsorted] Quick copy doesn't work for double/triple clicks (Greboid) - minor.
- 0003764: [*Unsorted] about dialog licence plugin info needs emboldening (Greboid) - minor.
- 0003796: [*Unsorted] AMD sorting on triggers is incorrect (Greboid) - minor.
- 0003716: [Configuration - Mode aliases] Missing mode aliases: channel: +HSd user: +zcerkfynbuglhAS [LinkNet] (Greboid) - minor.
 - 0003789: [*Unsorted] parser LinkNet-IRCD detection (Greboid) - minor.
- 0003251: [*Unsorted] make showfulltopic work (Greboid) - minor.
- 0003811: [*Unsorted] Topic bar allows editing when not in the channel (Greboid) - minor.
- 0003733: [User Interface] SSD per profile performs dont work at all (Greboid) - minor.
- 0003806: [*Unsorted] Edit and delete buttons in PMD don't always disable properly (Greboid) - minor.
- 0003802: [*Unsorted] Sort of of window menu is wrong (Greboid) - minor.
- 0003782: [Configuration - Mode aliases] Missing mode aliases: channel: +S [ircd-seven] (Greboid) - minor.
- 0003800: [*Unsorted] Double clicking the "reboot needed" icon twice very quickly brings up the "Now/Later" box twice (Greboid) - minor.
- 0003771: [IRC Parser] java.util.ConcurrentModificationException — parser.irc.ChannelInfo.getUser(ChannelInfo.java:320) (Greboid) - minor.
- 0003833: [*Unsorted] Hitboxes in the textpane are buggered. (Greboid) - minor.
- 0003762: [Installer, uninstaller and launchers] Linux installer fails to install java (globally?) (Dataforce) - minor.
- 0003831: [*Unsorted] Linux uninstaller doesn't seem to work (Dataforce) - minor.
- 0003826: [*Unsorted] Colour chooser dialog should position itself before being made visible rather than appearing, then jumping (Greboid) - minor.
- 0003812: [*Unsorted] AMD groupname validation fails when editing a group (Greboid) - minor.
- 0003747: [Plugin System] java.lang.ClassFormatError: Truncated class file — plugins.PluginClassLoader.loadClass(PluginClassLoader.java:162) (Greboid) - minor.
- 0003807: [*Unsorted] PMD nickname validation fails when editing a nickname (Greboid) - minor.
- 0003730: [IRC Parser] Error with ignore list regex: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 4 (?i)*@unaffiliat (Greboid) - minor.
- 0001962: [Configuration - Mode aliases] Missing mode aliases: user: +nI [ircu] (Greboid) - minor.
- 0003835: [*Unsorted] Textpane selection breaks when moving mouse below textpane during selection (Greboid) - minor.
- 0002069: [Configuration - Mode aliases] Missing mode aliases: user: +cefghknptyzACEFGIJLPS [IRCXPRO] (Greboid) - minor.
 - 0002188: [*Unsorted] Parser detection for IRCXPRO ircd (Greboid) - minor.
- 0002054: [Configuration - Mode aliases] Missing mode aliases: channel: +ux user: +bcekpzBCDEHKLNPSWZ [ignitionServer] (Greboid) - minor.
 - 0002187: [*Unsorted] Parser detection for ignitionServer ircd (Greboid) - minor.
- 0003798: [User Interface] java.lang.NullPointerException — addons.ui_swing.framemanager.tree.Tree$1.setPath(Tree.java:102) (Greboid) - minor.
- 0003836: [*Unsorted] Link hitboxing needs to ignore insertion indexing and use character indexing (Greboid) - minor.
- 0003801: [*Unsorted] Custom fonts break line hitboxing (Greboid) - minor.
- 0003838: [*Unsorted] Nicklist hides character descents (Greboid) - minor.
- 0003198: [Configuration - Mode aliases] Missing mode aliases: channel: +PRr user: +Abghr [generic] (Greboid) - minor.
- 0003178: [Configuration - Mode aliases] Missing mode aliases: channel: +FPfd user: +AbBcCDeEfFGhHIjkKlLmMnNpPQrStuUvVWXyYzZ0123459*@ [dancer] (Greboid) - minor.
- 0003485: [*Unsorted] ngircd detection (Greboid) - minor.
- 0003756: [Configuration - Mode aliases] Missing mode aliases: channel: +CKNRTdgjrxuJLf user: +AcChHnpPrz [generic] (Greboid) - minor.
 - 0003784: [*Unsorted] parser detection for tr-ircd(magnificat) (Greboid) - minor.
- 0002374: [Configuration - Mode aliases] Missing mode aliases: user: +AbBcCDeEfFGhHIjkKlLmMnNpPQStuUvVWXyYzZ0123459*@ [dancer] (Greboid) - minor.
- 0003841: [*Unsorted] nickname and channel links should function in the topic bar (Greboid) - minor.
- 0003839: [*Unsorted] Textpane selection is still broken when selecting downwards (when cursor is between two lines) (Greboid) - minor.
- 0003840: [*Unsorted] Addons browser no longer shows descriptions (Greboid) - minor.
- 0003703: [Core] Exception while initialising — util.TextFile.readLines(TextFile.java:139) (Greboid) - minor.
- 0003846: [*Unsorted] Force installer and launcher to use bash not whatever retarded default sh there is (Dataforce) - minor.
- 0003813: [*Unsorted] In "Unknown Protocol" Dialog "irc" should be capitalised (Greboid) - minor.
- 0003816: [*Unsorted] Double clicking on active topic edit bar does not highlight entire word, but instead makes topic edit bar inactive again (Greboid) - minor.
- 0003697: [Identities and Profiles] Exception while initialising — config.IdentityManager.loadUser(IdentityManager.java:199) (MD87) - minor.
- 0003810: [*Unsorted] Channel title doesn't reset when rejoiing a channel that's lost its topic (MD87) - minor.
- 0003817: [*Unsorted] Topic edit bar appears to be empty upon first joining a channel until clicking on it to edit it (Demented-Idiot) - minor.
- 0003137: [Websites] Addons site needs to cope with non-numeric versions (MD87) - minor.
- 0003805: [Core] Exception while initialising — util.TextFile.<init>(TextFile.java:96) (MD87) - minor.
- 0003792: [Configuration - Mode aliases] Missing mode aliases: channel: +Cr user: +rWlg [generic] (Greboid) - minor.
- 0003746: [IRC Parser] java.util.ConcurrentModificationException — parser.irc.IRCParser.getChannelPrefixes(IRCParser.java:1324) (Dataforce) - minor.
- 0003745: [*Unsorted] deadlock in icon updated (MD87) - minor.
- 0003772: [*Unsorted] Addons site feed is broken (MD87) - minor.
- 0003766: [Configuration - Mode aliases] Missing mode aliases: channel: +AD user: +k [inspircd] (MD87) - minor.
- 0003735: [*Unsorted] Auto whois formatting uses 'notification' domain instead of 'notifications' (MD87) - minor.
- 0003658: [*Unsorted] Remove dependencies on Logger from Downloader (MD87) - minor.
- 0003657: [*Unsorted] BuildAll.sh should force all plugins to rebuild to make sure automatic plugin updates are always built using the latest codebase (Dataforce) - minor.
- 0003713: [Actions] java.lang.IllegalArgumentException: Component SERVER_IDENTITY not found — actions.ActionComponentChain.<init>(ActionComponentCha (MD87) - minor.
- 0002725: [*Unsorted] automagically build and upload plugins for new releases (MD87) - minor.
- 0003558: [*Unsorted] Auto-extract bundled plugins if newer (MD87) - minor.
 - 0003695: [*Unsorted] Build scripts should add plugin versions to version.config (MD87) - minor.
- 0003704: [Core] Deadlock when reconnecting (MD87) - minor.
- 0003721: [*Unsorted] Sorting actions in AMD by response sorts randomly (MD87) - minor.
- 0003712: [*Unsorted] Tiled backgrounds use height instead of width (MD87) - minor.
- 0003411: [Plugin System] Error when updating component addon-48 — plugins.PluginInfo.loadClass(PluginInfo.java:987) (Dataforce) - minor.
- 0003051: [Plugin - Twitter Parser] TwitterParser seems to randomly give up checking for updates for no reason (Dataforce) - minor.
- 0003609: [*Unsorted] chatspike +g and +b are hidden to non ops :/ (Dataforce) - minor.
- 0003687: [*Unsorted] Socket is closed error in DCC plugin shows u00034 rather than a colour (Dataforce) - minor.
- 0003494: [Plugin System] Error processing action: null — plugins.PluginInfo.loadClass(PluginInfo.java:973) (Dataforce) - minor.
- 0003529: [Plugin System] Error processing action: null — plugins.PluginInfo.loadClass(PluginInfo.java:873) (Dataforce) - minor.
- 0003672: [*Unsorted] Mantis support for upstream bugs. (Dataforce) - minor.
- 0003692: [*Unsorted] Improve descriptions of all prefs settings (MD87) - minor.
- 0003694: [*Unsorted] Add common channel notification targets to prefs (MD87) - minor.
- 0003720: [*Unsorted] investigate setvisble after location for colour dialogs (Greboid) - minor.
- 0003097: [*Unsorted] DMDirc should use ${XDG_CONFIG_HOME}/DMDirc/ if ${HOME}/.DMDirc does not exist (Dataforce) - minor.
- 0003670: [User Interface] Unable to execute thread. — addons.ui_swing.textpane.TextPaneCanvas$1.run(TextPaneCanvas.java:176) (Greboid) - minor.
- 0003531: [*Unsorted] Unit test failure: E — addons.tabcompletion_mirc.MircStyle.onUnload(MircStyle.java:102) (Dataforce) - minor.
- 0003663: [*Unsorted] StandardWarningDialog (Greboid) - minor.
- 0003492: [Actions] java.lang.AssertionError — actions.ActionManager.makeGroup(ActionManager.java:463) (Greboid) - minor.
- 0003515: [*Unsorted] Twitter parser NPEs in the ctor if you dont give it a user (Greboid) - minor.
- 0003642: [User Interface] Invalid URLs for background images causes an exception (Greboid) - minor.
- 0003566: [*Unsorted] Installer Java download progress bar breaks without 'bc' (Dataforce) - minor.
- 0002643: [*Unsorted] Expose plugin licences (Greboid) - minor.
 - 0003238: [*Unsorted] rework plugin license getting code to be similar to plugin dialog code, grab input streams and names for everything in a directo (Greboid) - minor.
 - 0002642: [*Unsorted] Plugin licenses and associated methods (Dataforce) - minor.
- 0002275: [*Unsorted] Rendering issue with long categories in prefs dialog (Greboid) - minor.
- 0003194: [*Unsorted] the Actions Manager window is UBERhuge and seems to be stretched by the text label "Actions allow you to make DMDirc intelligent (Greboid) - minor.
- 0003191: [*Unsorted] Topic edit bar (Greboid) - minor.
- 0003215: [*Unsorted] hasOptionColour is broken for optional colours (Greboid) - minor.
- 0003258: [*Unsorted] Topic Bar should and return focus to the input field when editing is finished (Greboid) - minor.
- 0003257: [*Unsorted] Topic Bar should cancel editing when escape is pressed (Greboid) - minor.
- 0001424: [*Unsorted] Improve the usefulness of the topic dropdown wrt long topics (Greboid) - minor.
- 0003247: [*Unsorted] mouse movement with button clicked should update preview in colour pickers (Greboid) - minor.
- 0003241: [*Unsorted] TopicBar should ideally parse colour codes etc when not in edit mode (Greboid) - minor.
- 0003242: [*Unsorted] "Previous Topics" section of CSD doesn't show the current topic. (Greboid) - minor.
- 0003322: [*Unsorted] Plugins shouldn't need libs to be defined in the main repo (Dataforce) - minor.
- 0003626: [*Unsorted] Sort modes in SSD/CSD (Greboid) - minor.
- 0003569: [*Unsorted] Some non-drag+drop way of ordering now playing plugins (up/down buttons?) (Greboid) - minor.
- 0003426: [Installer, uninstaller and launchers] Javadoc installer ui sensibly (Greboid) - minor.
- 0003666: [User Interface] Unit test failure: Timed out waiting for component to be found using matcher org.fest.swing.core.TypeMatcher[type=javax.swing.JO (Greboid) - minor.
- 0002993: [*Unsorted] server notices should be treated seperately from private notices in notifications (Greboid) - minor.
- 0003679: [*Unsorted] Error list dialog needs a minimum size (Greboid) - minor.
- 0003640: [*Unsorted] Desktop pane background doesn't update when scale option changed (Greboid) - minor.
- 0003489: [*Unsorted] Enter/escape in list mode add dialog also affect CSD (Greboid) - minor.
- 0003630: [*Unsorted] Move OSD policy values to an enum (Demented-Idiot) - minor.
- 0003031: [*Unsorted] DCC plugin CPU/memory usage issues (Dataforce) - minor.
- 0003690: [*Unsorted] some kind of visual indicator that a setting requires a restart (Greboid) - minor.
- 0003686: [*Unsorted] Nowplaying command should support deferred tab completion (Demented-Idiot) - minor.
- 0003665: [User Interface] Unit test failure: Unable to get location for index '8' in javax.swing.JTextField[name=null, text='', enabled=true, visible=true (MD87) - minor.
- 0003664: [User Interface] Unit test failure: Timed out waiting for dialog to be found using matcher org.fest.swing.core.matcher.DialogMatcher[name=<Any>, (MD87) - minor.
- 0003701: [Actions] Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@11a0d35, (MD87) - minor.
- 0002199: [*Unsorted] Styliser method to get styled text between two unstyled text indexes (MD87) - minor.
- 0003082: [Configuration - Mode aliases] Missing mode aliases: user: +cFhr [weircd] (MD87) - minor.
- 0002736: [*Unsorted] Parser abstraction (MD87) - minor.
- 0003643: [*Unsorted] Plugins should be able to load custom identities easily (Dataforce) - minor.
- 0003671: [*Unsorted] Plugin system tries to load the folder META-INF/identities as an identity itself (MD87) - minor.
- 0003678: [*Unsorted] Automatic formatting of WHOIS repsonses (MD87) - minor.
- 0003521: [*Unsorted] For some reason, clover wants bamboo still (Dataforce) - minor.
- 0003422: [User Interface] Unit test failure: No X11 DISPLAY variable was set, but this program performed an operation which requires it. — addons.ui_swing (Dataforce) - minor.
- 0003512: [*Unsorted] certificate manager needs to handle keystore password errors (MD87) - minor.
- 0003619: [*Unsorted] OSD windows should recycle screen real estate of closed popups (Demented-Idiot) - minor.
- 0003620: [Plugin System] java.lang.NoClassDefFoundError: com/dmdirc/config/prefs/PluginPreferencesCategory — plugins.ExportedService.<init>(ExportedServi (Dataforce) - minor.
- 0003581: [*Unsorted] Make CI start for "unsafe" commiters if CRVW is +2 (Dataforce) - minor.
- 0003652: [*Unsorted] ant doesn't seem to want to tell me what private.classpath should be anymore (Dataforce) - minor.
- 0003656: [*Unsorted] CI script needs to know how to compile util project (Dataforce) - minor.
- 0003662: [*Unsorted] confirmQuit should default to true (Dataforce) - minor.
- 0003595: [*Unsorted] Default background image for desktoppane (MD87) - minor.
- 0003583: [*Unsorted] optional string setting (MD87) - minor.
- 0003617: [IRC Parser] Unknown socket error — parser.irc.IRCParser.connect(IRCParser.java:756) (MD87) - minor.
- 0003646: [Actions] Unit test failure: Unable to create action group directory Dir: /home/dmdirc/working/nightly/./test_profile/actions/unit-test — (MD87) - minor.
- 0003647: [Actions] Unit test failure: Unable to create action group directory Dir: /home/dmdirc/working/nightly/./test_profile/actions/unit-test-t (MD87) - minor.
- 0003650: [User Interface] Unit test failure: Focus change to javax.swing.JTextField[name=null, text='', enabled=true, visible=true, showing=true] failed — (MD87) - minor.
- 0003651: [Actions] Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@7e75d2, c (MD87) - minor.
- 0003655: [*Unsorted] Util submodule (DoubleMap, ConfigFile etc) (MD87) - minor.
- 0003628: [Plugin - Now Playing] Error when updating nowplaying preview — addons.nowplaying.NowPlayingPlugin.doSubstitution(NowPlayingPlugin.java:256) (MD87) - minor.
- 0003669: [Core] java.lang.IllegalArgumentException: Illegal group reference — util.URLHandler.substituteParams(URLHandler.java:209) (MD87) - minor.
- 0003625: [Installer, uninstaller and launchers] Linux installer fails to complete at all (Dataforce) - minor.
- 0003565: [Installer, uninstaller and launchers] Linux installer needs to make .desktop files executable (Dataforce) - minor.
- 0003598: [*Unsorted] Add a sane way to get a plugin info for a specific plugin (Greboid) - minor.
- 0003596: [*Unsorted] support background image in desktoppane. (Greboid) - minor.
- 0003618: [User Interface] Unit test failure: Main frame not created. Unable to continue. — addons.ui_swing.SwingController.onLoad(SwingController.java:626 (MD87) - minor.
- 0003632: [*Unsorted] Unit tests should use a temporary dir for their profile rather than ~/.DMDirc (MD87) - minor.
 - 0003634: [*Unsorted] Make the client accept DMDIRC_HOME env variable (MD87) - minor.
 - 0003635: [*Unsorted] make ant set DMDIRC_HOME env variable when running unit tests (Dataforce) - minor.
- 0003633: [*Unsorted] Running unit tests leaves copy of Xvfb running forever each time (Dataforce) - minor.
- 0003100: [User Interface] update channel ui (Greboid) - minor.
- 0003193: [*Unsorted] modes in the user mode settings dialog (also channel modes) should have the mode char appended (e.g. as [+c] or something) so ex (Greboid) - minor.
- 0002665: [*Unsorted] Paste protection cant easily be disabled (Greboid) - minor.
- 0003227: [*Unsorted] Long topics in topic bar start at end not beginning (Greboid) - minor.
- 0003245: [*Unsorted] current topic info should be info for currently seelcted topic (Greboid) - minor.
- 0001885: [*Unsorted] Window menu should scroll (Greboid) - minor.
- 0002530: [*Unsorted] Option to hide nicklist (Greboid) - minor.
- 0003268: [*Unsorted] topicbar should be unfocusable whilst uneditable (Greboid) - minor.
- 0003302: [*Unsorted] Enter in NSD now opens two servers (Greboid) - minor.
- 0003259: [*Unsorted] Option to only show Topic Bar when theres a topic (Greboid) - minor.
- 0003269: [*Unsorted] double clicking topic bar should enable edit mode (Greboid) - minor.
- 0003265: [*Unsorted] TopicBar should validate the length of the topic (Greboid) - minor.
- 0003304: [*Unsorted] Popup menu is offset incorrectly in channel windows (Greboid) - minor.
- 0003326: [*Unsorted] TopicBar shouldn't reset the topic if someone else changes it whilst it is being edited. (Greboid) - minor.
- 0003416: [*Unsorted] Escape doesn't close search panel (Greboid) - minor.
- 0003413: [*Unsorted] go upload a better placeholder addonbrowser (Greboid) - minor.
- 0003480: [*Unsorted] Restored windows need padding so they don't touch window decorations (Greboid) - minor.
- 0001811: [*Unsorted] Background Images in the text pane (Greboid) - minor.
- 0003437: [*Unsorted] "Check now" button should be disabled if update checking is disabled (Greboid) - minor.
- 0003449: [*Unsorted] Changing textpane font size sometimes doesn't update a few lines (Greboid) - minor.
- 0003450: [*Unsorted] Enter in add nickname dialog in PMD no longer works (Greboid) - minor.
- 0003436: [*Unsorted] CSD topic history needs to handle (ie strip) formatting (Greboid) - minor.
- 0002980: [*Unsorted] Table in NickColours>Colours in prefs dialog displays first time and vanishes on subsequent views (Greboid) - minor.
- 0003543: [Identities and Profiles] java.lang.IllegalArgumentException: getNetworkConfig called with null or empty network Network: — config.IdentityManager.getNet (Greboid) - minor.
- 0003493: [*Unsorted] Pressing escape in the AED closes the AMD aswell if the users presses for more than a few ms (Greboid) - minor.
- 0003571: [User Interface] java.lang.NoSuchFieldError: val$localTarget — addons.ui_swing.components.SwingInputHandler$3$1.done(SwingInputHandler.java:164) (Greboid) - minor.
- 0003545: [User Interface] Unable to close disconnected server window that doesn't have SSD open (Greboid) - minor.
- 0003516: [*Unsorted] http://greboid.com/files/yo%20dog.png [^] (Greboid) - minor.
- 0003533: [*Unsorted] Server notices seem to just display the server name twice (Greboid) - minor.
- 0003537: [Core] SSD tries to use network specific information on close when server is disconnected (Greboid) - minor.
- 0003601: [*Unsorted] Topic bar tries to set the topic even if it hasnt changed. (Greboid) - minor.
- 0003597: [User Interface] Unit test failure: Main frame not created. Unable to continue. — addons.ui_swing.SwingController.onLoad(SwingController.java:625 (Greboid) - minor.
- 0003313: [*Unsorted] All fatal errors should be reportable (MD87) - minor.
- 0001879: [*Unsorted] open folder/open file buttons in dcc window after completion (Greboid) - minor.
- 0003605: [*Unsorted] Transfer speed for DCC plugin has lots of decimal places (Greboid) - minor.
- 0003612: [*Unsorted] OSD window should be a sensible size when no text is supplied (Greboid) - minor.
- 0003478: [*Unsorted] Unit test failure: Lorg/fest/swing/fixture/FrameFixture; — (Dataforce) - minor.
- 0003576: [IRC Parser] IRC Parser thread seems to hang indefinitely for some SSL servers (Dataforce) - minor.
- 0003587: [*Unsorted] Mantis no longer styles gerrit messages (non-numerical ids?) (Dataforce) - minor.
- 0003604: [*Unsorted] Ternary away states (Dataforce) - minor.
- 0003220: [*Unsorted] Core support for deferred retrieval of list modes (MD87) - minor.
 - 0003497: [*Unsorted] LISTMODE should fire one callback for each list mode type retrieved (Dataforce) - minor.
 - 0003499: [*Unsorted] Expose requestListModes in ChannelInfo (MD87) - minor.
- 0003552: [*Unsorted] Error reporter rejects git-versioned mode aliases still (MD87) - minor.
- 0002974: [Websites] Developers should be able to choose between available updater channels when uploading an addon (MD87) - minor.
- 0003514: [Plugin System] Unit test failure: Plugin testplugin.jar failed to load. plugin.config doesn't exist in jar — plugins.PluginException: Plugin te (MD87) - minor.
- 0003554: [*Unsorted] Deadlock in configChanged (MD87) - minor.
- 0003087: [Configuration - Mode aliases] Missing mode aliases: channel: +ABD user: +gk [inspircd] (MD87) - minor.
- 0003562: [Configuration - Mode aliases] Missing mode aliases: channel: +D user: +gk [inspircd] (MD87) - minor.
- 0003555: [*Unsorted] Other Versions of addons should be more visible (MD87) - minor.
- 0003254: [*Unsorted] clicking an irc:// link should open channels in URI (MD87) - minor.
- 0002569: [*Unsorted] Nowplaying reorderable sources don't work (MD87) - minor.
- 0003608: [*Unsorted] post-git-commit should support different branches (MD87) - minor.
- 0003574: [*Unsorted] Prefs should show a notice when editing prefs for unloaded plugins (Greboid) - minor.
 - 0002759: [*Unsorted] Plugin categories should reflect whether the plugin is unloaded somehow (MD87) - minor.
- 0003535: [*Unsorted] Improve Mantis/Gerrit integration (MD87) - minor.
- 0003611: [*Unsorted] Add getResourceURL method to ResourceManagers (MD87) - minor.
- 0003610: [*Unsorted] PluginClassLoader needs to implement getResource(String) (MD87) - minor.
- 0003615: [*Unsorted] support ternary away states (MD87) - minor.
- 0002474: [User Interface - Input and tab completion] mIRC-style tab completion should cycle through in alphabetical order (Demented-Idiot) - minor.
- 0003586: [*Unsorted] Gerrit doesn't think i'm safe (Dataforce) - minor.
- 0003585: [*Unsorted] s/License/Licences/ in about dialog tabs (Greboid) - minor.
- 0003078: [*Unsorted] Unix installer: Unable to ask question needs more details (Dataforce) - minor.
- 0003172: [*Unsorted] Some kind of custom-made hudson replacement to verify commits to gerrit (Dataforce) - minor.
- 0003532: [*Unsorted] Only op can query +e +I lists on OFTC/Hybrid (MD87) - minor.
- 0003490: [Configuration - Mode aliases] Missing mode aliases: channel: +AB [inspircd] (MD87) - minor.
- 0003517: [*Unsorted] Free desktop plugin now NPEs on init (thanks to Greboid) (MD87) - minor.
- 0003161: [*Unsorted] Actions Manager should remove special characters in action names when trying to save to disk. (MD87) - minor.
- 0003536: [*Unsorted] Unstable defaults channel doesn't seem to care about the tag (MD87) - minor.
- 0002819: [*Unsorted] Link Handler should ask the parser what channel prefixes are supported (MD87) - minor.
- 0003540: [*Unsorted] No format string for message type channelListModeRetrieved (MD87) - minor.
- 0003496: [*Unsorted] Website header tabs are too close together on gerrit (MD87) - minor.
- 0003519: [*Unsorted] Pixel gap under tabs in IE8/Safari (MD87) - minor.
- 0003546: [*Unsorted] Unit test failure: N/A — addons.urlcatcher.UrlCatcherPlugin.processEvent(UrlCatcherPlugin.java:88) (MD87) - minor.
- 0002969: [Websites] Addons site should support nightly channel (MD87) - minor.
- 0003549: [*Unsorted] Changelogs from SVN to Git revisions still get sorted incorrectly (MD87) - minor.
- 0003550: [*Unsorted] Oblong addon site messages need formatting (MD87) - minor.
- 0002970: [Websites] Addons site should expose non-stable downloads to users (MD87) - minor.
- 0002595: [Installer, uninstaller and launchers] Uninstaller doesn't seem to remove start menu shortcuts (Dataforce) - minor.
- 0003479: [*Unsorted] Linux installer doesn't work if Java isn't installed (Dataforce) - minor.
- 0003505: [*Unsorted] Linux installer now shows progress dialog with --watchdog displayed (Dataforce) - minor.
- 0003506: [*Unsorted] Linux installer says incompatible java version after installing Java (Dataforce) - minor.
- 0003507: [*Unsorted] Linux installer doesn't install Java (Dataforce) - minor.
- 0003508: [*Unsorted] Linux installer only outputs license to command line not gui (Dataforce) - minor.
- 0003522: [*Unsorted] DMDirc breaks when using the XDG config dir. (Dataforce) - minor.
- 0003504: [*Unsorted] Nightly .run is sent with wrong content-type (Dataforce) - minor.
- 0003520: [*Unsorted] Unit tests run on renji don't use plugin libs (Dataforce) - minor.
- 0003528: [*Unsorted] Move ~/google to ~/working/nightly and update references accordingly (Dataforce) - minor.
- 0003523: [*Unsorted] The launcher/installer incorrectly deem the x64 Windows JRE as incompatible with DMDirc (Zipplet) - minor.
- 0002867: [*Unsorted] Support autojoining of channels with keys (Dataforce) - minor.
- 0003330: [*Unsorted] Plugins shouldn't be reloadable if they are not reloadable! (Dataforce) - minor.
- 0003324: [*Unsorted] update wordpress (Dataforce) - minor.
- 0003487: [*Unsorted] Inspircd doesn't let non-ops retrieve +e (Dataforce) - minor.
- 0002742: [*Unsorted] Austhex uses +q/+a (386/387/388/389) like swiftirc (Dataforce) - minor.
- 0002740: [*Unsorted] parser support for ircd-rizon (Dataforce) - minor.
- 0002739: [*Unsorted] parser support for ircd-seven (Dataforce) - minor.
- 0002745: [*Unsorted] austirc has replaced thier network/ircd with "IRSee" (Dataforce) - minor.
- 0003044: [*Unsorted] austhex - Only half-operators and above may view the +e list (Dataforce) - minor.
 - 0002743: [*Unsorted] Austhex8 no longer identifies itself as austhex, just 8.1.6 on austnet. (inspircd based) (Dataforce) - minor.
- 0003491: [*Unsorted] ServerType groups (eg "Freenode") (Dataforce) - minor.
- 0003158: [*Unsorted] Parser related errors should include the content of parser.getServerInformationLines(); in the output (Dataforce) - minor.
- 0003495: [*Unsorted] Remove code to migrate plugin.info files (Dataforce) - minor.
- 0003455: [*Unsorted] Rewrite hideous disable actions hack (MD87) - minor.
- 0003486: [Configuration - Mode aliases] Missing mode aliases: channel: +A [inspircd] (MD87) - minor.
- 0002260: [IRC Parser] Abstract server information from parser (Dataforce) - minor.
- 0003414: [*Unsorted] Import freedesktop_notifications plugin to plugins repo (Dataforce) - minor.
- 0003484: [*Unsorted] freedesktop notifications option for less strict url encoding (just do < and >) (Dataforce) - minor.
- 0003475: [*Unsorted] New changesets on gerrit that reference an issue should be noted on the issue tracker (Dataforce) - minor.
- 0003476: [*Unsorted] Oblong should announce abandoned changesets (Dataforce) - minor.
- 0002985: [Configuration - Mode aliases] Missing mode aliases: channel: +S [ratbox] (MD87) - minor.
- 0003509: [Core] Exception while initialising — Main.getConfigDir(Main.java:399) (MD87) - minor.
- 0003503: [*Unsorted] you broke gerrit. (Dataforce) - minor.
- 0003248: [User Interface - Styliser/Formatter] java.lang.StringIndexOutOfBoundsException: String index out of range: 7 — ui.messages.Styliser.readControlChars(Styliser.java:49 (Greboid) - minor.
- 0003187: [*Unsorted] Plexus doesn't allow non-ops to request +Ie (Dataforce) - minor.
- 0003477: [*Unsorted] cgit should link issues and Change-Ids (Dataforce) - minor.
- 0003462: [*Unsorted] parser now appears to try and join an empty string on connect (Dataforce) - minor.
- 0003112: [IRC Parser] IRC Parser should read channel names from URI and autojoin (Dataforce) - minor.
- 0003447: [*Unsorted] Wiki page on using git is woefully inadequate with regards to working with submodules (Dataforce) - minor.
- 0003459: [Plugin - Lag Display] Error processing action: null — addons.lagdisplay.LagDisplayPlugin.processEvent(LagDisplayPlugin.java:197) (MD87) - minor.
- 0002644: [Actions] Window colour actions concurrency issue (MD87) - minor.
- 0002944: [*Unsorted] Common channels notification target (MD87) - minor.
- 0002684: [*Unsorted] channel/comchan notification targets need to allow fallbacks (MD87) - minor.
- 0002710: [Core] java.lang.IllegalStateException: getNetwork called when parser is null (state: CONNECTING) — Server.getNetwork(Server.java:881) (MD87) - minor.
- 0003312: [Core] Error when updating component modealiases — Server.updateTitle(Server.java:1187) (MD87) - minor.
- 0003212: [*Unsorted] Closing the active window causes the client to change active window, but the FrameChanged action is not fired (MD87) - minor.
- 0003095: [*Unsorted] Rejoining a channel with no topic does not clear the channel topic (Dataforce) - minor.
- 0002942: [IRC Parser] Exception in Processor. [Process004005]: String index out of range: 0 — parser.irc.Process004005.process(Process004005.java:69) (Dataforce) - minor.
- 0003069: [IRC Parser] java.lang.ArrayIndexOutOfBoundsException: 0 — parser.irc.IRCParser.doSendString(IRCParser.java:925) (Dataforce) - minor.
- 0003104: [IRC Parser] Exception in Processor. [ProcessMode]: 2 — parser.irc.ProcessMode.processChanMode(ProcessMode.java:192) (Dataforce) - minor.
- 0002988: [IRC Parser] java.lang.NullPointerException — parser.irc.IRCChannelInfo.alterMode(IRCChannelInfo.java:592) (Dataforce) - minor.
- 0003204: [*Unsorted] Parser class should have getURI() method. (Dataforce) - minor.
- 0003206: [*Unsorted] Parser class should have getMap() method for storing arbitrary data like ClientInfo, ChannelInfo and ChannelClientInfo do. (Dataforce) - minor.
- 0003209: [*Unsorted] getURI() in ServerInfo should always return a URI even if one was not passed to it on creation (Dataforce) - minor.
- 0003210: [*Unsorted] setURI() in ServerInfo should update the stored uri (Dataforce) - minor.
- 0003213: [*Unsorted] Parser shouldn't ignore anything between ? and # in a URI when processing channels to join (Dataforce) - minor.
- 0003253: [*Unsorted] Parser getURI() returns incorrect protocol. (ircs when it should be irc, and irc when it should be ircs) (Dataforce) - minor.
- 0003205: [*Unsorted] Parser class should have getBindIP() method. (Dataforce) - minor.
- 0003418: [*Unsorted] Server-side hacks to emulate submodules always tracking HEAD (MD87) - minor.
- 0003323: [*Unsorted] Hands off my default settings when building on renji (Dataforce) - minor.
- 0003231: [*Unsorted] Parsers should have a method to check if the given URI is "equal" to their own URI (Dataforce) - minor.
- 0003208: [*Unsorted] IRCParser should default to port 6667 if the URI doesn't contain a port (Dataforce) - minor.
- 0003415: [*Unsorted] Import script plugin to plugins repo (Dataforce) - minor.
- 0003314: [*Unsorted] use something else for nightly builds and remove bamboo (Dataforce) - minor.
- 0003316: [Nightly builds] Nightly Build Failure (0.6.3m2-138-g09324c4) — (Dataforce) - minor.
- 0002756: [*Unsorted] Errors in parser error listeners may well stack overflow (Dataforce) - minor.
- 0003310: [*Unsorted] submodule for non core plugins, and associated baggage (Dataforce) - minor.
- 0003329: [*Unsorted] oblong.php (and oblong.sh?) should truncated messages to Note: 0000200 characters (Dataforce) - minor.
- 0003102: [*Unsorted] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 — addons.mediasource_dbus.MPRISSource.<init>(Unknown Source) (MD87) - minor.
- 0003168: [Core] Unit test failure: N/A — Server.getIrcd(Server.java:953) (MD87) - minor.
- 0003347: [Core] Unit test failure: N/A — Server.getIrcd(Server.java:988) (MD87) - minor.
- 0003250: [*Unsorted] Update checking does not work on when disabled (MD87) - minor.
- 0003317: [*Unsorted] style gerrit (MD87) - minor.
- 0003113: [*Unsorted] Fix passing passwords not working (MD87) - minor.
- 0003410: [*Unsorted] IRCd-specific identities seem to fail in some cases (MD87) - minor.
- 0002734: [*Unsorted] Switch mode aliases to use git not svn (MD87) - minor.
- 0003328: [*Unsorted] Fatal errors should exit with error code 42! (MD87) - minor.
- 0003409: [*Unsorted] Defaults have .git in the nightlies jar (MD87) - minor.
- 0003435: [*Unsorted] CSD topic pane needs to handle (ie strip) formatting (Greboid) - minor.
- 0003325: [*Unsorted] update dokuwiki (Dataforce) - minor.
- 0003332: [*Unsorted] nightlies on renji still try to touch defaults (Dataforce) - minor.
- 0003428: [*Unsorted] MySQL backups error now I've deleted the directory! (Dataforce) - minor.
- 0003214: [*Unsorted] oftc mode aliases +p = "protected, only channel ops can use /invite" not "Private" (MD87) - minor.
- 0002921: [Core] Use URI instead of IRCAddress (MD87) - minor.
- 0003315: [Core] Exception in callback (null) — WritableFrameContainer.despatchNotification(WritableFrameContainer.java:300) (MD87) - minor.
- 0003311: [*Unsorted] Main client repo commit hook should reject all commits and redirect to gerrit (Dataforce) - minor.
- 0003189: [Core] Unable to load trusted certificates — CertificateManager.loadTrustedCAs(CertificateManager.java:139) (MD87) - minor.
- 0003192: [*Unsorted] +c on WeIRCd is named "no formatting" whereas it implicitely allows bold/underlined formatting and solely blocks colours (MD87) - minor.
- 0003071: [IRC Parser] Exception in Processor. [ProcessMode]: 0 — parser.irc.ProcessMode.processChanMode(ProcessMode.java:115) (Dataforce) - minor.
- 0003306: [*Unsorted] Document how the to push launcher updates (Dataforce) - minor.
- 0003305: [*Unsorted] push a launcher update (Dataforce) - minor.
- 0003301: [*Unsorted] default formatter dosent update (MD87) - minor.
- 0002935: [*Unsorted] Identities should be able to target parsers (MD87) - minor.
- 0003180: [*Unsorted] If DMDirc detects an invalid config file, it should offer the user the option to back up the broken one and use a default one in (Dataforce) - minor.
- 0003166: [Core] Unit test failure: N/A — Invite.getSource(Invite.java:93) (MD87) - minor.
- 0003167: [Core] Unit test failure: N/A — Invite.accept(Invite.java:100) (MD87) - minor.
- 0002913: [*Unsorted] /loadplugin tab completion requires full path (C:\Docs and settings\...) on Windows (MD87) - minor.
- 0003184: [*Unsorted] URLCatcher plugin should be able to ignore raw windows (MD87) - minor.
- 0003235: [*Unsorted] default formatters aren't updated with other defaults (Greboid) - minor.
- 0003126: [Plugin - Twitter Parser] TwitterParser Retweet Support (Dataforce) - minor.
- 0003159: [*Unsorted] Development section of the website still references svn and not git (Dataforce) - minor.
- 0003188: [*Unsorted] fix JNI on OS X (Dataforce) - minor.
- 0003218: [*Unsorted] Fix for 3179 should also catch NoSuchMethodError (Dataforce) - minor.
- 0003117: [*Unsorted] Readd support for +-style ports for SSL (Dataforce) - minor.
- 0003157: [Nightly builds] Nightly Installer Build Failure (5637) — (Dataforce) - minor.
- 0003179: [*Unsorted] Actions which throw exceptions shouldn't be able to break core functionality (MD87) - minor.
- 0003196: [*Unsorted] If you have dmdirc set to keep channel windows open on disconnect, once you have reconnected if you are unable to join a channel (MD87) - minor.
- 0003154: [*Unsorted] Core support for empty topics (MD87) - minor.
- 0003156: [*Unsorted] Servers should listen to changes to formatter.serverName (MD87) - minor.
- 0003110: [Core] java.lang.NullPointerException — Server.hasQuery(Server.java:470) (MD87) - minor.
- 0003211: [*Unsorted] Clicking on an irc:// link no longer reuses an existing connection (MD87) - minor.
- 0002931: [*Unsorted] /msg #Channel test should also cause "<mynickname> Test" to be added to the #Channel window if it is open as if I had typed the (MD87) - minor.
- 0002729: [*Unsorted] Intelligent tab completion doesn't work with silenced commands (MD87) - minor.
- 0002555: [*Unsorted] Option to allow less-strict parsing of URLs (eg allow |) (MD87) - minor.
- 0003303: [*Unsorted] URL Handler doesn't allow URLs with unencoded pipes (MD87) - minor.
- 0002872: [*Unsorted] Reduce duplication between NewServer and ChangeServer commands (MD87) - minor.
- 0002872: [*Unsorted] Reduce duplication between NewServer and ChangeServer commands (MD87) - minor.
- 0003262: [*Unsorted] formatter for unset topic (MD87) - minor.
- 0001789: [*Unsorted] OSD should have a configurable width (Greboid) - minor.
- 0002735: [Core] Exception while initialising — Main.init(Main.java:130) (MD87) - minor.
- 0003252: [*Unsorted] add new license for topic bar code (Greboid) - minor.
- 0003174: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.api.TwitterAPI.getReplies(TwitterAPI.java:1225) (Dataforce) - minor.
- 0003149: [Plugin - Twitter Parser] twittter parser sits trying to retrieve http://api.twitter.com/account/rate_limit_status.xml [^] even when not authed/connected (Dataforce) - minor.
- 0003195: [*Unsorted] IRC Address (URIs) now default to a port of -1 not 6667 (Dataforce) - minor.
- 0003165: [*Unsorted] Nightlies should build from a git checkout not svn (Dataforce) - minor.
- 0003145: [Plugin - Twitter Parser] java.lang.IllegalArgumentException: protocol = http host = null — addons.parser_twitter.api.TwitterAPI.getXML(TwitterAPI.java:74 (Dataforce) - minor.
- 0003090: [*Unsorted] Launcher built-in functions (Dataforce) - minor.
- 0002580: [*Unsorted] Allow SubUIs to work with the plugin system (Dataforce) - minor.
- 0003013: [IRC Parser] Exception in callback (null) — parser.irc.callbacks.CallbackObject.call(CallbackObject.java:152) (Dataforce) - minor.
- 0003024: [*Unsorted] Unix Launcher updates should be .zip files like windows launcher updates (Dataforce) - minor.
- 0003028: [*Unsorted] Make post-commit emails from from git not svn. (Dataforce) - minor.
- 0001412: [*Unsorted] Output queuing in the parser (Dataforce) - minor.
- 0003042: [*Unsorted] Launcher/Installer probably don't handle kde4 (Dataforce) - minor.
- 0002857: [*Unsorted] Fedora sucks, fallback to zenity if gksudo isn't available. (Dataforce) - minor.
- 0003025: [*Unsorted] Unix Launcher doesn't look for updates in the right place when launched in portable mode (Dataforce) - minor.
- 0002948: [IRC Parser] java.lang.NullPointerException: No output stream has been set. — parser.irc.outputqueue.OutputQueue.sendLine(OutputQueue.java:16 (Dataforce) - minor.
- 0003009: [IRC Parser] java.lang.NullPointerException — parser.irc.outputqueue.OutputQueue.clearQueue(OutputQueue.java:131) (Dataforce) - minor.
- 0003140: [Websites] Addons site won't ask for a changelog unless versions are numeric (MD87) - minor.
- 0003141: [Websites] Possible XSS issue with dodgy versions in changelog (MD87) - minor.
- 0003000: [Core] Automatic error submissions shouldn't submit duplicates that happen in the same session. (MD87) - minor.
- 0003073: [Core] Exception in callback (null) — Channel.refreshClients(Channel.java:433) (MD87) - minor.
- 0002788: [Plugin - Now Playing] java.lang.NullPointerException — addons.nowplaying.NowPlayingPlugin.doSubstitution(NowPlayingPlugin.java:253) (MD87) - minor.
- 0003067: [Commands] java.lang.NullPointerException — commandparser.commands.channel.Names.execute(Names.java:57) (MD87) - minor.
- 0003091: [Core] java.lang.NullPointerException — Server.isValidChannelName(Server.java:1089) (MD87) - minor.
- 0003089: [*Unsorted] Updater only looks at other channels when nothing is available in the current channel (MD87) - minor.
- 0003153: [Core] global window config listener doesnt reopen global window after its closed (MD87) - minor.
- 0003144: [Core] java.lang.NullPointerException — FrameContainerComparator.compare(FrameContainerComparator.java:62) (MD87) - minor.
- 0003085: [Core] Exception while initialising — Main.doFirstRun(Main.java:207) (MD87) - minor.
- 0002945: [*Unsorted] Statusbar info popup for updates (MD87) - minor.
- 0003043: [*Unsorted] Have a boolean option in the advanced part of the Preferences dialog to allow a user to turn the global window on or off (MD87) - minor.
- 0003076: [Core] Unable to load trusted certificates — CertificateManager.loadTrustedCAs(CertificateManager.java:123) (MD87) - minor.
- 0003038: [Core] Unable to load trusted certificates — CertificateManager.loadTrustedCAs(CertificateManager.java:137) (MD87) - minor.
- 0003148: [*Unsorted] AMD settings panel lacks border under GTK (Greboid) - minor.
- 0003147: [*Unsorted] AMD Layout bug. http://shanemcc.co.uk/files/snapshot3.png [^] (Greboid) - minor.
- 0002917: [Plugin - Twitter Parser] TwitterParser: Block/Unblock people using the ban list (Dataforce) - minor.
- 0003146: [Plugin - Twitter Parser] Twitter Parser: Ability to delete tweets (Dataforce) - minor.
- 0002934: [Plugin - Twitter Parser] TwitterParser: Option to automatically replace opening User: with @User (Dataforce) - minor.
- 0002941: [Plugin - Twitter Parser] TwitterPlugin: Option to show all nicks as "@Nick" (Dataforce) - minor.
- 0003098: [Plugin - Twitter Parser] twitter parser should decode htmlentities (Dataforce) - minor.
- 0003047: [Plugin - Twitter Parser] Twitter parser still tries to authenticate without a network connection (Dataforce) - minor.
- 0002933: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.api.TwitterUser.<init>(TwitterUser.java:159) (Dataforce) - minor.
- 0002919: [Plugin - Twitter Parser] TwitterParser: Hide debugging unless debugEnabled is true (Dataforce) - minor.
- 0003075: [Plugin - Twitter Parser] twitter api versioning.. http://bit.ly/4nbeel [^] (Dataforce) - minor.
- 0002798: [Plugin - Twitter Parser] Twitter parser (Dataforce) - minor.
- 0002951: [Plugin - Twitter Parser] TwitterParser: Make no reference to twitter when not connected to twitter (Dataforce) - minor.
- 0003081: [*Unsorted] kde4 kdialog Progress Bar uses dbus not dcop (Dataforce) - minor.
- 0003758: [Core] Deadlock in away state change (MD87) - crash.
- 0003786: [*Unsorted] Client hangs on closing server (MD87) - crash.
- 0003715: [Installer, uninstaller and launchers] Installer now seems to spam binary data to console instead of showing a license (Dataforce) - block.
- 0003534: [Installer, uninstaller and launchers] ./DMDirc.sh: 1: Syntax error: Unterminated quoted string (MD87) - block.
- 0003068: [Core] Deadlock after servers ping out (MD87) - block.
- 0002487: [*Unsorted] Installer no longer works if JRE isn't installed (Zipplet) - block.
- 0003452: [Plugin - Logging] Error in onLoad for logging:null (MD87) - block.
- 0003451: [Plugin - Logging] Error in onUnload for logging:java.lang.NullPointerException - null (Dataforce) - block.

DMDirc - 0.6.3m2
================
- 0001101: [Core] Abstract servers (MD87) - feature.
- 0001341: [Plugin - Addon Browser] Addon browser plugin (Greboid) - feature.
- 0002930: [Plugin - Twitter Parser] "<twitter.com> and then type the pin number here." -> "<twitter.com> and then type the PIN here." (MD87) - text.
- 0001946: [Configuration - Mode aliases] Wrong channel mode descriptions for +pr on WeIRCd (MD87) - tweak.
- 0002628: [IRC Parser] Exception in callback (null) — ServerEventHandler.checkParser(ServerEventHandler.java:366) (Dataforce) - minor.
- 0002625: [Core] Exception in callback (null) — EventHandler.checkParser(EventHandler.java:100) (Dataforce) - minor.
- 0002846: [User Interface] java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location — addons.ui_swing.com (Greboid) - minor.
- 0002926: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.api.TwitterAPI.getRemainingApiCalls(TwitterAPI.java:915) (Dataforce) - minor.
- 0002894: [Plugin - Window Status] windowstatusplugin needs to strip formatting in window name (Dataforce) - minor.
- 0002797: [IRC Parser] Detect ircd-pastice (Dataforce) - minor.
- 0002732: [IRC Parser] Detect newwer versions of unrealircd as different to old ones (inspircd based) (Dataforce) - minor.
- 0002778: [IRC Parser] Support for NAMESX and UHNAMES (Dataforce) - minor.
- 0002721: [IRC Parser] 005 Support for parameter negation (Dataforce) - minor.
- 0002716: [IRC Parser] OnPost005 fired too early on WeIRCd (Dataforce) - minor.
- 0002709: [IRC Parser] Option in parser to disable sending PING for servers that don't respond (Dataforce) - minor.
- 0002815: [Core] Reject mode alias issues from users with out-of-date mode aliases (MD87) - minor.
- 0002728: [Core] Special handling for mode alias errors to prevent duplicates (MD87) - minor.
- 0002484: [Core] Error reporter should edit comments instead of adding new ones (MD87) - minor.
- 0002902: [Plugin - Twitter Parser] java.lang.ArithmeticException: / by zero — addons.parser_twitter.Twitter.run(Twitter.java:627) (Dataforce) - minor.
- 0002698: [Configuration - Mode aliases] User mode +r on WeIRCd is wrongly displayed as "Restricted connection" instead of "Registered user" (MD87) - minor.
- 0002700: [Configuration - Mode aliases] User mode +B on WeIRCd/UnrealIRCd doesn't have a fitting description (which would be something like "Marked as bot/drone") (MD87) - minor.
- 0002701: [Configuration - Mode aliases] User mode +S on WeIRCd/UnrealIRCd doesn't have a fitting description (which would be something like "Services bot") (MD87) - minor.
- 0001444: [Commands] /join should focus existing channel if one exists (MD87) - minor.
- 0002704: [Commands] /mode tab completion tweaks (MD87) - minor.
- 0002929: [Core] You shouldn't be able to connect to a twitter:// URL if the Twitter plugin isn't running (MD87) - minor.
- 0002914: [Core] Core deadlock with lagdisplay plugin and twitter parser on channel join (MD87) - minor.
- 0002994: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.TwitterChannelClientInfo.getImportantModeValue(TwitterChannelClientInfo.j (MD87) - minor.
- 0002916: [Plugin - Twitter Parser] TwitterParser: Option to also pull sent Direct Messages from the API (Dataforce) - minor.
- 0002915: [Plugin - Twitter Parser] TwitterParser: Option to save last known IDs between sessions (Dataforce) - minor.
- 0002920: [Plugin - Twitter Parser] TwitterParser: identi.ca support (Dataforce) - minor.
- 0002693: [Websites] Add work nicknames to error bot script (MD87) - minor.
- 0002893: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.api.TwitterAPI.getRemainingApiCalls(TwitterAPI.java:661) (Dataforce) - minor.
- 0002855: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.api.TwitterAPI.getXML(TwitterAPI.java:271) (Dataforce) - minor.
- 0002856: [Plugin - Twitter Parser] com.dmdirc.addons.parser_twitter.api.TwitterException: Authorization failed (server replied with a 401). This can happen if the (Dataforce) - minor.
- 0002885: [Plugin - Twitter Parser] java.lang.NullPointerException — addons.parser_twitter.api.TwitterAPI.getXML(TwitterAPI.java:283) (Dataforce) - minor.
- 0002858: [Plugin - Twitter Parser] com.dmdirc.addons.parser_twitter.api.TwitterException: Unable to sign URLs, no tokens known (). — addons.parser_twitter.api.Twit (Dataforce) - minor.
- 0002842: [Plugin - Twitter Parser] java.lang.UnsupportedOperationException: Not yet implemented — addons.parser_twitter.api.TwitterAPI.endSession(TwitterAPI.java:3 (Dataforce) - minor.
- 0001422: [User Interface] Refactor FrameManager (MD87) - minor.
- 0002410: [*Unsorted] Interface/methods for framecontainers to change titles (MD87) - minor.
- 0002536: [*Unsorted] Switch from Icons to Strings (MD87) - minor.
- 0002582: [*Unsorted] Action substitutions should be done lazily (MD87) - minor.
- 0002583: [IRC Parser] Exception in Processor. [ProcessMode]: 1 — parser.irc.ProcessMode.processChanMode(ProcessMode.java:130) (Dataforce) - minor.
- 0002686: [*Unsorted] Nightly updates don't work (MD87) - minor.
- 0002589: [*Unsorted] Updater should check more stable channels for newer versions (MD87) - minor.
- 0002630: [*Unsorted] windowstatusplugin needs to listen for config changes (Dataforce) - minor.
- 0002723: [*Unsorted] release.sh should remove all the plugins in the jar files added by createAllPluginJar.sh before it creates installers (Dataforce) - minor.
- 0002714: [Core] java.lang.IllegalArgumentException: Illegal server state transition DISCONNECTED?CONNECTING com.dmdirc.Server.connect(Server.ja (MD87) - minor.
- 0001960: [*Unsorted] failing to recieve a file via dcc leaves 0 byte file (Dataforce) - minor.
- 0002678: [*Unsorted] Don't bundle dummy UI as it causes headaches (Dataforce) - minor.
- 0002441: [Configuration - Mode aliases] Missing mode aliases: channel: +AU [snircd] (MD87) - minor.
- 0002733: [*Unsorted] Silenced commands don't tab complete (MD87) - minor.
- 0002760: [*Unsorted] Additional icons for prefs categories (MD87) - minor.
- 0001760: [Configuration - Mode aliases] Missing mode aliases: user: +BGHSWn [inspircd] (MD87) - minor.
- 0002673: [*Unsorted] Actions substiutions should be able to handle server specifc settings (MD87) - minor.
- 0002766: [Core] java.lang.IllegalArgumentException: Illegal server state transition DISCONNECTED?CONNECTING com.dmdirc.Server.connect(Server.ja (MD87) - minor.
- 0002677: [Configuration - Mode aliases] Missing mode aliases: user: +BHcn [inspircd] (MD87) - minor.
- 0002762: [Core] java.lang.NullPointerException — Server.buildParser(Server.java:732) (MD87) - minor.
- 0002227: [*Unsorted] Servers shouldn't auto connect (MD87) - minor.
- 0002807: [Core] java.lang.AssertionError — Server.buildMyInfo(Server.java:747) (MD87) - minor.
- 0002827: [*Unsorted] Remove version identity from global cm when checking for duplicate settings (MD87) - minor.
- 0002823: [Configuration - Mode aliases] Missing mode aliases: user: +r [ircnet] (MD87) - minor.
- 0002803: [Configuration - Mode aliases] Missing mode aliases: user: +BHIQSWchn [inspircd] — Server.checkModeAliases(Server.java:1437) (MD87) - minor.
- 0002814: [Configuration - Mode aliases] Missing mode aliases: user: +BGIQSn [BadnikNET] (MD87) - minor.
- 0002830: [Configuration - Mode aliases] Missing mode aliases: user: +BHISchn [inspircd] (MD87) - minor.
- 0002838: [Configuration - Mode aliases] Missing mode aliases: channel: +R [inspircd] (MD87) - minor.
- 0002859: [Core] Exception in callback (null) — Server.onPost005(Server.java:1299) (MD87) - minor.
- 0002790: [*Unsorted] split modes option broken (Dataforce) - minor.
- 0002843: [Core] java.lang.NullPointerException — Query.getNickname(Query.java:357) (MD87) - minor.
- 0002844: [Configuration - Mode aliases] Missing mode aliases: channel: +R [unreal] (MD87) - minor.
- 0002845: [Configuration - Mode aliases] Missing mode aliases: channel: +r [hyperion] (MD87) - minor.
- 0002869: [*Unsorted] Custom titles for servers (MD87) - minor.
- 0002847: [Configuration - Mode aliases] Missing mode aliases: channel: +R [bahamut] (MD87) - minor.
- 0002862: [*Unsorted] java.lang.UnsupportedOperationException: Not supported yet. — addons.parser_email.EmailChannelInfo.part(EmailChannelInfo.java:22 (MD87) - minor.
- 0002439: [Configuration - Mode aliases] Missing mode aliases: channel: +CDNdu user: +gk [bircd] (MD87) - minor.
- 0002870: [*Unsorted] Identities should support regex targets (MD87) - minor.
- 0002667: [*Unsorted] Padding for ubttons in wizard is wrong on OS X (Rivernile) - minor.
- 0002863: [*Unsorted] Ability to disable an individual action (MD87) - minor.
- 0002837: [Configuration - Mode aliases] Missing mode aliases: channel: +RS user: +CDGPSbcfgklnruyz [oftc-hybrid] (MD87) - minor.
- 0002983: [*Unsorted] Catching Error is very bad practice, catch specific errors if required and Exception (Dataforce) - minor.
- 0002938: [*Unsorted] By defualt include "others" group in action manager (MD87) - minor.
- 0002937: [*Unsorted] When a user clicks on the Settings -> Actions Manager menu item in MacOS, all menus dissappear except for the application menu. (Rivernile) - minor.
- 0002984: [Core] Exception while initialising — Main.doFirstRun(Main.java:208) (MD87) - minor.
- 0002986: [Actions] Exception in callback (null) — actions.ActionSubstitutor.doComponentSubstitutions(ActionSubstitutor.java:114) (MD87) - minor.
- 0003004: [Core] java.lang.NullPointerException — FrameContainer.activateFrame(FrameContainer.java:185) (MD87) - minor.
- 0003007: [Core] java.lang.StringIndexOutOfBoundsException: String index out of range: -1 — WritableFrameContainer.splitLine(WritableFrameContain (MD87) - minor.
- 0003010: [Commands] java.lang.ArrayIndexOutOfBoundsException: 1 — commandparser.commands.global.NewServer.parseInput(NewServer.java:105) (MD87) - minor.
- 0003017: [*Unsorted] updater should give plugin name/filename in unknown addon error (Dataforce) - minor.
- 0003029: [*Unsorted] ActionManager.processEvent should catch Exception when calling actions so that a single broken plugin can't cau (Dataforce) - minor.
- 0002875: [*Unsorted] Notes edited by the error reporter should include dates (MD87) - minor.
- 0003018: [*Unsorted] java.lang.ArrayIndexOutOfBoundsException: -1 — addons.nickcolours.NickColourPanel.actionPerformed(NickColourPanel.java:143) (MD87) - minor.
- 0002883: [Plugin - System Tray] java.lang.ClassCastException: com.dmdirc.addons.ui_swing.MainFrame cannot be cast to com.dmdirc.addons.ui_swing.MainFrame — addo (MD87) - minor.
- 0002818: [*Unsorted] Nick Changed Action should support old nickname. (MD87) - minor.
- 0002892: [Core] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 — ParserFactory.getParser(ParserFactory.java:75) (MD87) - minor.
- 0003033: [*Unsorted] java.lang.ClassCastException: com.dmdirc.addons.ui_swing.MainFrame cannot be cast to com.dmdirc.addons.ui_swing.MainFrame — addo (MD87) - minor.
- 0003034: [*Unsorted] java.lang.ArrayIndexOutOfBoundsException: -1 — addons.nickcolours.NickColourPanel.actionPerformed(NickColourPanel.java:153) (MD87) - minor.
- 0002978: [*Unsorted] validation on plugin name in plugin.config (Dataforce) - minor.
- 0003045: [*Unsorted] Individual updater checkboxes dont save (MD87) - minor.
- 0003041: [*Unsorted] Alias command doesn't strip / correctly any more (MD87) - minor.
- 0003052: [*Unsorted] VLC media source plugin instructions for activating HTTP plugin refer to old VLC version (MD87) - minor.
- 0003008: [*Unsorted] Can not send lines in DCC Chat (Dataforce) - minor.
- 0002615: [*Unsorted] Pasting without the paste dialog doesn't strip new lines properly (Greboid) - minor.
- 0002655: [*Unsorted] Profile manager allows duplicate nicks when editing (Greboid) - minor.
- 0002656: [*Unsorted] Profile manager nick checking should be case-insensitive (Greboid) - minor.
- 0002657: [*Unsorted] AMD groups list should be ordered (Greboid) - minor.
- 0002011: [*Unsorted] Changing L+F on the fly can break the listbox height in the error log window (Greboid) - minor.
- 0002634: [*Unsorted] Response text-field in Action Editor WIndow starts scrolled all the way to the right rather than the left (Greboid) - minor.
- 0002509: [*Unsorted] inputfield doesnt gain focus on textpane gaining focus (Greboid) - minor.
- 0002675: [*Unsorted] Offer restart when restart-only options are changed in prefs dialog (Greboid) - minor.
- 0002613: [*Unsorted] Find bar should disable buttons if nothing is input (Greboid) - minor.
- 0002559: [*Unsorted] SwingRestartDialog should check if launcher is running and change prompt accordingly (Greboid) - minor.
- 0002633: [*Unsorted] Hovering over Text or Numeric input fields in the prefs pane doesn't show description text. (Greboid) - minor.
- 0002720: [*Unsorted] Option to ignore duplicate errors or add a duplicate error count (Greboid) - minor.
- 0002751: [*Unsorted] When subs panel shows in URL handlers pref panel, the table becomes too small to select anything else (Greboid) - minor.
- 0002840: [*Unsorted] Update dialog randomly resizes to make itself bigger after all updates are complete (Greboid) - minor.
- 0002575: [*Unsorted] Unix launcher no longer seems to warn about using openjdk (Greboid) - minor.
- 0002752: [Core] java.lang.IllegalArgumentException: Cannot format given Object as a Date — logger.ProgramError.occurrencesString(ProgramError.ja (Greboid) - minor.
- 0002755: [*Unsorted] Standard Question Dialog (Greboid) - minor.
- 0002761: [*Unsorted] Prefs panel RHS scrolls too slowly (Greboid) - minor.
- 0002865: [*Unsorted] AED Should escape HTML from condition targets (Greboid) - minor.
- 0002719: [*Unsorted] Duplicate errors show an Error status of "Known Bug" rather than "Duplicate" (Greboid) - minor.
- 0002663: [*Unsorted] Sorting Servers/channels dont have listeners (Greboid) - minor.
- 0002666: [*Unsorted] Text Wraps horribly on OS X (Greboid) - minor.
- 0002791: [*Unsorted] List mode count doesn't update correctly when changing the list. (Greboid) - minor.
- 0002685: [*Unsorted] About dialog info falls back to uknown not unknown (Greboid) - minor.
- 0002683: [*Unsorted] Treeview rendering problem with OpenJDK (Greboid) - minor.
- 0002727: [User Interface] java.util.ConcurrentModificationException — addons.ui_swing.framemanager.tree.TreeFrameManager.selectionChanged(TreeFrameManager (Greboid) - minor.
- 0002897: [*Unsorted] convert addonbrowser to use crazy RowFilters (Greboid) - minor.
- 0002510: [*Unsorted] separate nicklist from channelframe (Greboid) - minor.
- 0002901: [User Interface] java.lang.ClassCastException: com.sun.java.swing.plaf.nimbus.DerivedColor$UIResource cannot be cast to java.awt.Font — addons.ui (Greboid) - minor.
- 0002968: [*Unsorted] Textpane has gray border on Windows (Greboid) - minor.
- 0002560: [*Unsorted] title flickers when changing window on windows (Greboid) - minor.
- 0002605: [*Unsorted] (Un)minimising active window on windows causes windows to restore randomly (Greboid) - minor.
- 0002905: [*Unsorted] Nicklist background/foreground aren't read on creation (Greboid) - minor.
- 0002606: [*Unsorted] MDI bar vanishes randomly under Windows (concurrency bug?) (Greboid) - minor.
- 0002906: [*Unsorted] Colour picker window shows in taskbar and has wrong icon (Greboid) - minor.
- 0002967: [*Unsorted] Empty windows have a gray textpane (Greboid) - minor.
- 0002899: [*Unsorted] nicklist shrinks to min value on successive reloads of the client (Greboid) - minor.
- 0002669: [*Unsorted] Substitutions Panel in AED doesn't resize the dialog correctly when all conditions have been deleted (Greboid) - minor.
- 0002658: [*Unsorted] AMD lacks group borders under Nimbus (Greboid) - minor.
- 0002976: [User Interface] java.lang.NullPointerException — addons.ui_swing.PrefsComponentFactory$3.actionPerformed(PrefsComponentFactory.java:175) (Greboid) - minor.
- 0002654: [*Unsorted] Profile manager validation of nicknames needs to provide some visible feedback (Greboid) - minor.
- 0003027: [*Unsorted] Raw window should allow sending raw commands before 001 (if the socket is open, its fair game!) (Greboid) - minor.
- 0003012: [*Unsorted] move StyledDoc -> AttributedString to util class (Greboid) - minor.
- 0002992: [*Unsorted] when treeview is scrolling visible node should be scrolled to visible (Greboid) - minor.
- 0002478: [*Unsorted] Use font picker for font option in CSD/SSD (Greboid) - minor.
 - 0002481: [*Unsorted] Add swing ui plugin config (Greboid) - minor.
- 0003032: [*Unsorted] prefs mouse scrolling should show item its making visible (Greboid) - minor.
- 0003036: [*Unsorted] alter StyliserStylesTest test (Greboid) - minor.
- 0003056: [*Unsorted] Add default encoding to the about dialog info pane (Greboid) - minor.
- 0003055: [*Unsorted] Swap CSD encoding option for combobox (Greboid) - minor.
- 0003006: [User Interface] java.lang.ClassCastException: com.sun.java.swing.plaf.nimbus.DerivedColor$UIResource cannot be cast to java.awt.Font — addons.ui (Greboid) - minor.
- 0003083: [*Unsorted] add textpane font size to prefs dialog (Greboid) - minor.
- 0002998: [User Interface] java.util.EmptyStackException — addons.ui_swing.framemanager.tree.TreeFrameManager.selectionChanged(TreeFrameManager.java:322) (Greboid) - minor.
- 0002996: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.frames.TextFrame$4.run(TextFrame.java:263) (Greboid) - minor.
- 0003079: [*Unsorted] Prefs restart dialog says 'to finish updating' instead of 'to apply settings' (Greboid) - minor.
- 0003035: [*Unsorted] Excessive memory usage brings maximised client over default Java heap space max size (Greboid) - minor.
- 0002939: [*Unsorted] Onotices fire channelModeMessage not channelModeNotice (MD87) - minor.
- 0002841: [*Unsorted] In a completely inconsistent and unreproducable way that happens randomly, some channel windows are not maximised. Even ones tha (Greboid) - minor.
- 0003019: [*Unsorted] Upload placeholder addonbrowser plugin to addons site, change id to 26 (Greboid) - minor.
- 0001917: [User Interface] Channel onotices should appear in the channel window (MD87) - minor.
 - 0001816: [IRC Parser] Parser support for opnotices (Dataforce) - minor.
- 0002890: [*Unsorted] Linux Desktop Shortcuts aparently don't have right name or icon (Dataforce) - minor.
- 0002880: [IRC Parser] Exception in callback (null) — parser.irc.IRCParser.resetState(IRCParser.java:592) (Dataforce) - minor.
- 0002795: [*Unsorted] AMD title needs an s (Greboid) - minor.
- 0002864: [*Unsorted] AED is confusing for custom conditions. Conditions start from 0, the AED starts from 1 (Greboid) - minor.
- 0002849: [*Unsorted] installer ui s/thse/these/ (Greboid) - minor.
- 0002877: [*Unsorted] Manual reordering of servers in treeview! (Greboid) - minor.
- 0002529: [*Unsorted] Nicklist min width is too large (Greboid) - minor.
- 0002662: [*Unsorted] Nicklist doesn't listen for sorting option changes (Greboid) - minor.
 - 0002510: [*Unsorted] separate nicklist from channelframe (Greboid) - minor.
- 0002586: [*Unsorted] Collapsed nicklists reset when changing windows or resizing (Greboid) - minor.
- 0002251: [*Unsorted] Textpane doesn't like custom font sizes (Greboid) - minor.
- 0002779: [*Unsorted] Nick in use when connecting is no longer handled properly (Dataforce) - minor.
- 0002839: [Nightly builds] Nightly Installer Build Failure (5482) — (Dataforce) - minor.
- 0001674: [*Unsorted] parser nick change error with dual 001 (Dataforce) - minor.
- 0002587: [*Unsorted] Update installer script to pass channel to ant (Dataforce) - minor.
- 0002588: [*Unsorted] Release script should get version from git describe --tags, not -b param (Dataforce) - minor.
- 0002952: [Websites] Addons site versioning is not sufficient. (MD87) - major.
- 0002770: [Core] when attempting to use SSL and ticking the 'perm remember cert' option it doesnt actually remember. Using the latest version of (MD87) - block.
- 0002824: [Nightly builds] Nightly Installer Build Failure (5478) — (Dataforce) - block.

DMDirc - 0.6.3m1
================
- 0000567: [User Interface] Profile manager alt nicks (Greboid) - feature.
 - 0001636: [*Unsorted] profiles need to use a list of nicknames and scrap the alt nicknames (MD87) - minor.
- 0000157: [IRC Parser] Socks support (MD87) - feature.
 - 0001758: [IRC Parser] Proper socks support (Dataforce) - minor.
- 0000895: [User Interface - Styliser/Formatter] Increase formatter functionality (MD87) - feature.
- 0001558: [Updater] Auto update restarts (Zipplet) - feature.
- 0001687: [Commands] Creating aliases using mIRC syntax (/alias /foo /bar) should auto-correct (MD87) - feature.
- 0000579: [User Interface] Ability to change font in channel windows (Greboid) - feature.
- 0001343: [User Interface] Channel menu with join option (Greboid) - feature.
- 0000052: [User Interface] UI ssl certificate accept/decline dialog (Greboid) - feature.
 - 0000051: [Core] ssl certificate store (MD87) - feature.
- 0001245: [Plugin System] Requirements Check should check OS before checkign for files (Dataforce) - trivial.
- 0002514: [*Unsorted] Incorrect application menu name (Dataforce) - trivial.
- 0001764: [Installer, uninstaller and launchers] Uninstaller says "dmdirc", not "DMDirc" (Dataforce) - text.
- 0000463: [User Interface] NSD tidy up (Greboid) - tweak.
- 0001702: [User Interface] New menu items don't enable/disable properly (Greboid) - minor.
- 0002317: [Commands] java.lang.NullPointerException — commandparser.commands.server.Nick.execute(Nick.java:60) (MD87) - minor.
- 0002646: [*Unsorted] post-git commit script should handle issues, not post-svn (MD87) - minor.
- 0002335: [Core] Error when updating component com.dmdirc.updater.components.LauncherComponent@63fa3bee — util.resourcemanager.ZipResourceManager (MD87) - minor.
- 0002401: [Core] java.lang.NullPointerException — Channel.checkWho(Channel.java:372) (MD87) - minor.
- 0001629: [*Unsorted] Exit menu item is not needed in the Server menu on OS X (Dataforce) - minor.
- 0002440: [*Unsorted] If the ident server is unable to start due to "permission denied", the plugin should unload itself (Dataforce) - minor.
- 0002501: [IRC Parser] java.lang.NullPointerException — parser.irc.IRCParser.pingTimerTask(IRCParser.java:1864) (MD87) - minor.
- 0001647: [*Unsorted] OS X laucher tries to update launcher rather than client when admin access is needed (Dataforce) - minor.
- 0002412: [*Unsorted] Updater forgets restart needed status sometimes (MD87) - minor.
- 0001300: [Updater] Plugin updating (Dataforce) - minor.
- 0001195: [Plugin System] Persistant plugins give errors for classes without a default constructor (Dataforce) - minor.
- 0001772: [*Unsorted] Colour picker should default to on not off (MD87) - minor.
- 0001196: [Plugin System] Persistant plugins call onLoad twice. (Dataforce) - minor.
- 0002371: [Plugin System] java.lang.NullPointerException — plugins.PluginManager.reloadPlugin(PluginManager.java:325) (MD87) - minor.
- 0001479: [Installer, uninstaller and launchers] Ctrl+cing the installer makes it think Java isn't installed, despite previously checking for it (Dataforce) - minor.
- 0002391: [Commands] External commands are broken (MD87) - minor.
- 0001696: [*Unsorted] /alias tab completion doesn't work properly (MD87) - minor.
- 0001744: [*Unsorted] Linux Installer on solaris doesn't close the progressbar (Dataforce) - minor.
- 0002309: [*Unsorted] Update plugins to use icons/formatters settings (MD87) - minor.
- 0002272: [User Interface - Preferences Dialog] java.lang.NullPointerException — addons.ui_swing.dialogs.prefs.SwingPreferencesDialog.saveOptions(SwingPreferencesDialog.java:26 (MD87) - minor.
- 0002353: [*Unsorted] Closing a window switches focus from the previous window to the one before that (MD87) - minor.
- 0002373: [*Unsorted] Addon site needs to cope with git versions (MD87) - minor.
- 0002382: [*Unsorted] /alias doesn't work properly any more (MD87) - minor.
- 0001725: [*Unsorted] RMI Check takes too long. (Dataforce) - minor.
- 0001743: [*Unsorted] Linux installer copies downloaded java binary to DMDirc installation dir (Dataforce) - minor.
- 0001722: [*Unsorted] FreeBSD Official Java6 (Dataforce) - minor.
- 0001683: [Installer, uninstaller and launchers] Uninstaller doesn't detect if DMDirc is running on vista. (Dataforce) - minor.
- 0002155: [*Unsorted] Core plugins no longer have version numbers (MD87) - minor.
- 0002171: [*Unsorted] Move tab completers to plugins/services (MD87) - minor.
 - 0002018: [*Unsorted] Defaults seem utterly stupid (MD87) - minor.
  - 0001721: [*Unsorted] Update channel should be prefs based (MD87) - minor.
   - 0001761: [*Unsorted] Version numbers for branches are too high (MD87) - minor.
 - 0002204: [*Unsorted] Simplify method of retrieving exported services (Dataforce) - minor.
- 0002322: [*Unsorted] Move fake client creation out of callbacks (MD87) - minor.
- 0002316: [*Unsorted] Plugins should be versioned using git (MD87) - minor.
- 0002314: [*Unsorted] Ant jar task should bundle plugins (MD87) - minor.
- 0002326: [*Unsorted] Prefs subcategories aren't saved at all (MD87) - minor.
- 0002328: [*Unsorted] Tab completion is horribly, horribly broken. Please fix. (MD87) - minor.
- 0002348: [*Unsorted] Allow user to configure ping frequency (MD87) - minor.
- 0002346: [Plugin System] Unable to execute thread. — plugins.NoSuchProviderException: No provider found for: tabcompletion->bash (Dataforce) - minor.
- 0002364: [*Unsorted] Dcop plugin loaded bizarrely on Windows (Dataforce) - minor.
- 0001362: [Websites] Addon site should support changelogs (MD87) - minor.
- 0002363: [Plugin System] java.util.ConcurrentModificationException — plugins.PluginManager.getPluginInfoByName(PluginManager.java:358) (MD87) - minor.
- 0002244: [*Unsorted] defaults for plugins should be in plugin.config (MD87) - minor.
- 0002352: [*Unsorted] The first line in a new query window doesn't appear (MD87) - minor.
- 0002301: [IRC Parser] Remove/fix synchronisation on pingNeeded in parser (MD87) - minor.
- 0002255: [*Unsorted] Remove domain constants from DCC, logging and window status plugins (MD87) - minor.
- 0002082: [Core] Error when updating component com.dmdirc.updater.components.LauncherComponent@50ac6d26 — util.resourcemanager.ZipResourceManager (MD87) - minor.
- 0002033: [Plugin - Now Playing] java.lang.NullPointerException — addons.nowplaying.NowPlayingPlugin.removePlugin(NowPlayingPlugin.java:184) (MD87) - minor.
- 0001796: [*Unsorted] Can't reload or unload plugins located in subdirs using commands (MD87) - minor.
- 0001723: [Websites] Better platform detection (MD87) - minor.
- 0002079: [Actions] SERVER_MYNICKNAME.get() called with null element — actions.CoreActionComponent$5.get(CoreActionComponent.java:105) (MD87) - minor.
- 0001775: [*Unsorted] ConfigFiles should be read as UTF-8 on all platforms (MD87) - minor.
- 0001858: [*Unsorted] /part sends two parts (MD87) - minor.
- 0002075: [User Interface - Preferences Dialog] java.lang.NullPointerException — ui.swing.dialogs.prefs.SwingPreferencesDialog$1.done(SwingPreferencesDialog.java:163) (MD87) - minor.
- 0002123: [*Unsorted] Migrate websites to git (MD87) - minor.
- 0002124: [*Unsorted] Add addons site support for new plugin config format (MD87) - minor.
- 0002084: [Core] Error when updating component com.dmdirc.updater.components.LauncherComponent@c980c9 — util.resourcemanager.ResourceManager.extr (MD87) - minor.
- 0002117: [Core] Exception in onPost005 (Received onPost005 while not connecting DISCONNECTED?CONNECTING com.dmdirc.Server.connect(Server.java:2 (MD87) - minor.
- 0002173: [*Unsorted] Make socket state an enum in IRCParser, not a bunch of ints (MD87) - minor.
- 0002214: [*Unsorted] Broken plugins prevent the client from starting (MD87) - minor.
- 0002161: [*Unsorted] Prefs panel saves external categories twice/when cancelling (MD87) - minor.
- 0002152: [*Unsorted] Automatic autoloading stuff can\\\'t cope with directories (MD87) - minor.
- 0002162: [*Unsorted] Prefs manager needs to pass dismiss events onto external categories (MD87) - minor.
- 0002254: [*Unsorted] Addons site can't cope with addons updated last year (MD87) - minor.
- 0001603: [Installer, uninstaller and launchers] *nix uninstaller shouldn't be embedded in Java code (Dataforce) - minor.
- 0001773: [*Unsorted] /loadplugin should add plugins to autoload list (/unload should do the reverse) (Dataforce) - minor.
- 0002291: [*Unsorted] /me validation doesn't take \001s into account (MD87) - minor.
- 0001804: [*Unsorted] Relative Path for CLI -d options breaks things (Dataforce) - minor.
- 0001813: [Core] java.lang.AssertionError — ui.WindowManager.addWindow(WindowManager.java:158) (MD87) - minor.
- 0001875: [IRC Parser] Exception in Processor. [ProcessMode]: 1 — parser.ProcessMode.processChanMode(ProcessMode.java:135) (Dataforce) - minor.
- 0001889: [*Unsorted] onConnectError/onSocketClosed called inconsistently (Dataforce) - minor.
- 0001866: [Core] java.lang.NullPointerException — Channel.getMaxLineLength(Channel.java:194) (MD87) - minor.
- 0001864: [*Unsorted] List modes on swiftirc misparsed (Dataforce) - minor.
- 0001927: [Plugin - Logging] Exception in onChannelSelfJoin (Illegal pattern character 'b') — addons.logging.LoggingPlugin.appendLine(LoggingPlugin.java:566) (Dataforce) - minor.
- 0001950: [IRC Parser] Parser calls onConnectError when connections die post-005 (Dataforce) - minor.
- 0001939: [IRC Parser] Exception in Processor. [ProcessListModes]: null — parser.irc.ProcessListModes.process(ProcessListModes.java:132) (Dataforce) - minor.
- 0001951: [*Unsorted] "Last Line:" in parser errors is always blank (Dataforce) - minor.
- 0001953: [IRC Parser] Exception with server socket — parser.irc.IRCParser.run(IRCParser.java:780) (Dataforce) - minor.
- 0001945: [Core] Option "rejoin open channels on reconnect" can't be disabled (MD87) - minor.
- 0001935: [IRC Parser] Exception in Processor. [Process004005]: 4 — parser.irc.Process004005.process(Process004005.java:43) (Dataforce) - minor.
- 0001933: [IRC Parser] Unable to discover max list modes. — ServerEventHandler.onErrorInfo(ServerEventHandler.java:108) (Dataforce) - minor.
- 0002137: [*Unsorted] If the first Service is available, PluginInfo bails and assumes they all are! (Dataforce) - minor.
- 0002070: [Core] UI line splitting needs to use bytes not chars (MD87) - minor.
- 0002056: [*Unsorted] Line length calculations use char length not byte length (MD87) - minor.
- 0001820: [Core] java.lang.UnsupportedOperationException: Cannot convert to simple expression: unescaped special char: * — IgnoreList.regexToSimp (MD87) - minor.
- 0002037: [*Unsorted] Linux launcher checks /usr/local/jdk1.6.0/jre/bin/java before the PATH for Java (Dataforce) - minor.
- 0002010: [Commands] java.lang.NullPointerException — commandparser.commands.server.Away.execute(Away.java:51) (MD87) - minor.
- 0001958: [*Unsorted] DCC plugin thinks it's receiving after a send is cancelled (Dataforce) - minor.
- 0002567: [*Unsorted] Unloaded non-persistent plugins require restart (MD87) - minor.
- 0002576: [*Unsorted] Running with -v causes fatal error (MD87) - minor.
- 0001745: [*Unsorted] Format should be passed when calling SERVER_NUMERIC action type (MD87) - minor.
- 0001724: [*Unsorted] OS X and Linux Launcher should be the same (Dataforce) - minor.
- 0001748: [*Unsorted] Alias command is broken (MD87) - minor.
- 0001777: [Plugin System] Having two copies of the same plugin in the plugins folder causes issues (Dataforce) - minor.
- 0001818: [*Unsorted] Add timeout to resend button in DCC send window (Dataforce) - minor.
- 0001807: [*Unsorted] Remove parser check in onErrorInfo callback (MD87) - minor.
- 0001719: [*Unsorted] iTunes sucks when playing network streams, see if its possible to get useful information (Dataforce) - minor.
- 0001856: [*Unsorted] charyb.. mode e/I not allowed when not opped (Dataforce) - minor.
- 0001855: [*Unsorted] Missing mode aliases should put ircd in title not network (MD87) - minor.
- 0001802: [IRC Parser] Unknown socket error — parser.IRCParser.doSendString(IRCParser.java:924) (MD87) - minor.
- 0002528: [*Unsorted] createPluginJar.sh fails on paths with spaces in (Dataforce) - minor.
- 0002608: [*Unsorted] General category has a double border in prefs dialog (MD87) - minor.
- 0002609: [*Unsorted] Reusing server windows fails (MD87) - minor.
- 0002594: [*Unsorted] s/aswell/as well/ in uninstaller dialog (MD87) - minor.
- 0002602: [*Unsorted] Auto submitting errors doesn't work (MD87) - minor.
- 0002614: [*Unsorted] s/policy:/policy/ in OSD settings (MD87) - minor.
- 0002535: [*Unsorted] Reconnecting fails sometimes (MD87) - minor.
- 0002621: [IRC Parser] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 — parser.irc.callbacks.CallbackObject.delCallback(CallbackObject.java:91) (MD87) - minor.
- 0002618: [*Unsorted] Invite label tooltip shows incorrect number (double) (MD87) - minor.
- 0002647: [*Unsorted] Nightly updates from rc2 don't work (MD87) - minor.
- 0002612: [*Unsorted] s/$/?/ in search query dialog (MD87) - minor.
- 0002325: [*Unsorted] Updating a plugin doesn't re-read default settings (Dataforce) - minor.
- 0002344: [*Unsorted] add core syncing to mouse wheel channel switching (Greboid) - minor.
- 0002438: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.updater.SwingRestartDialog.<init>(SwingRestartDialog.java:61) (Greboid) - minor.
- 0002451: [*Unsorted] UI deadlocks on ListenerList (Greboid) - minor.
- 0002460: [User Interface] java.lang.StackOverflowError — addons.ui_swing.components.frames.TextFrame$18.run(TextFrame.java:1076) (Greboid) - minor.
- 0002164: [*Unsorted] Plugin UI should check pluginInfo.isUnloadable() and disble the \\\"Disable\\\" button if the plugin can\\\'t be unloaded. (Greboid) - minor.
- 0002055: [*Unsorted] add option to remember position of channel splitpane (Greboid) - minor.
- 0002066: [*Unsorted] text can be sent twice by very quick repetitions of the enter key (and im sure awful pcs!) (Greboid) - minor.
- 0002073: [User Interface] java.lang.NullPointerException — ui.swing.components.pluginpanel.PluginPanel$1.done(PluginPanel.java:116) (Greboid) - minor.
- 0001877: [User Interface] ErrorList Dialog had (concurrency) issues (Greboid) - minor.
- 0002120: [User Interface] java.lang.NullPointerException — ui.swing.dialogs.about.LicensePanel.initComponents(LicensePanel.java:69) (Greboid) - minor.
- 0002406: [User Interface] java.lang.StringIndexOutOfBoundsException: String index out of range: -1 — addons.ui_swing.textpane.TextPane.getSelectedText(Tex (Greboid) - minor.
- 0002468: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.updater.SwingRestartDialog.actionPerformed(SwingRestartDialog.java:101) (Greboid) - minor.
- 0002076: [User Interface - Preferences Dialog] java.lang.NullPointerException — ui.swing.dialogs.prefs.SwingPreferencesDialog.dispose(SwingPreferencesDialog.java:554) (Greboid) - minor.
- 0002074: [User Interface] java.lang.NullPointerException — ui.swing.components.pluginpanel.PluginPanel.<init>(PluginPanel.java:85) (Greboid) - minor.
- 0002340: [User Interface] java.lang.IllegalArgumentException: Invalid index — addons.ui_swing.textpane.TextPaneCanvas.getClickType(TextPaneCanvas.java:439 (Greboid) - minor.
- 0002250: [*Unsorted] Make a prefs dialog font selection component (Greboid) - minor.
- 0002222: [User Interface] Quitting with the SSL dialog open blocks the EDT (Greboid) - minor.
- 0002269: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.InputTextFrame.processMouseEvent(InputTextFrame.java:300) (Greboid) - minor.
- 0002358: [*Unsorted] Installer appears at 0,0 instead of being centred on the screen (Greboid) - minor.
- 0002362: [*Unsorted] Ability to close/cancel prefs dialog while it's lazy loading (Greboid) - minor.
- 0002356: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.TextFrame$3.run(TextFrame.java:222) (Greboid) - minor.
- 0002369: [User Interface] java.lang.StackOverflowError — addons.ui_swing.components.LoggingSwingWorker.done(LoggingSwingWorker.java:47) (Greboid) - minor.
- 0002349: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.TextFrame.showTitlebar(TextFrame.java:410) (Greboid) - minor.
- 0002112: [*Unsorted] General Wizard Improvements (Greboid) - minor.
- 0002012: [*Unsorted] Changing L+F on the fly with another dialog open does not force the open dialog to change L+F and stuff breaks horribly if you u (Greboid) - minor.
- 0001793: [*Unsorted] Conditions that wrap are now cut off (Greboid) - minor.
- 0002552: [User Interface] Unable to execute thread. — addons.ui_swing.UIUtilities.invokeAndWait(UIUtilities.java:195) (Greboid) - minor.
- 0002503: [*Unsorted] ErrorLabel shows errors before ErrorDialog (Greboid) - minor.
- 0002533: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.desktopPane.ProxyDesktopPaneUI.installUI(ProxyDesktopPaneUI.java:64) (Greboid) - minor.
- 0002500: [*Unsorted] AIOBe in error dialog (Greboid) - minor.
- 0002506: [*Unsorted] Reloading identities breaks nicklist selection (Greboid) - minor.
- 0002372: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.ToolTipPanel.setText(ToolTipPanel.java:100) (Greboid) - minor.
- 0002271: [*Unsorted] FRW is tiny (Greboid) - minor.
- 0001782: [*Unsorted] AED conditions are spaced incorrectly (Greboid) - minor.
- 0001978: [User Interface] java.lang.NullPointerException — ui.swing.framemanager.tree.TreeFrameManager$6.run(TreeFrameManager.java:351) (Greboid) - minor.
- 0002377: [User Interface] java.lang.ArrayIndexOutOfBoundsException: No such child: 11 — addons.ui_swing.components.TextFrame$3.run(TextFrame.java:222) (Greboid) - minor.
- 0002598: [*Unsorted] StandardInputDialog enter close (Greboid) - minor.
- 0002339: [User Interface] java.lang.ArrayIndexOutOfBoundsException: -1 — addons.ui_swing.textpane.IRCDocument.getLine(IRCDocument.java:89) (Greboid) - minor.
- 0002265: [User Interface] java.util.ConcurrentModificationException — addons.ui_swing.framemanager.tree.TreeFrameManager.selectionChanged(TreeFrameManager (Greboid) - minor.
- 0002607: [*Unsorted] Restoring/maximising title changes don't happen on Windows until switching windows (Greboid) - minor.
- 0002626: [User Interface] java.lang.NullPointerException — addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog.processEvent(ActionsManagerDialog.j (Greboid) - minor.
- 0002584: [User Interface] java.lang.ArrayIndexOutOfBoundsException: -1 — addons.ui_swing.dialogs.error.ErrorListDialog.actionPerformed(ErrorListDialog.jav (Greboid) - minor.
- 0002470: [*Unsorted] The invite indicator appears to not appear when I'm invited places (Greboid) - minor.
- 0002049: [*Unsorted] check prefs manager isnt instantiated in EDT (Greboid) - minor.
- 0002050: [*Unsorted] load and layout prefs categories lazily (Greboid) - minor.
- 0002570: [*Unsorted] Restart needed dialog shouldn't be resizable/maximisable (Greboid) - minor.
- 0002351: [*Unsorted] Channel invite indicator appears on wrong network (Greboid) - minor.
- 0002359: [*Unsorted] Fatal error dialog has no taskbar entry on Windows (Greboid) - minor.
- 0002526: [*Unsorted] Prefs cats fail to load when changing between slow-loading categories (Greboid) - minor.
- 0002550: [*Unsorted] ErrorDialog hasnt been shown it doesnt change LAF (Greboid) - minor.
- 0002544: [*Unsorted] loading of icons in prefs dialog hangs EDT (Greboid) - minor.
- 0001841: [*Unsorted] Parser shouldn't include callback name in error messages (Dataforce) - minor.
- 0002491: [*Unsorted] (Some) plugin icons dont load under XP (Greboid) - minor.
- 0002220: [*Unsorted] Opening the prefs dialog doesn\\\'t change to the previously open panel (but the listview does) (Greboid) - minor.
- 0002542: [*Unsorted] OTF LAF switching broken (Greboid) - minor.
- 0002026: [*Unsorted] ctrl+tab fucks up after otf laf change (Greboid) - minor.
- 0002144: [*Unsorted] Prefs dialog LHS list is too tall (Greboid) - minor.
- 0002381: [User Interface] Prefs dialog may want to show indication that it is loading (Greboid) - minor.
 - 0002387: [*Unsorted] Pref category icons must be loaded outside EDT (Greboid) - minor.
- 0002298: [*Unsorted] Fatal errors with the UI open no longer close the client (Greboid) - minor.
- 0001750: [*Unsorted] substitutionspanel should take a vertical/horizontal as a constructor (Greboid) - minor.
- 0001780: [*Unsorted] AED substitutions blurb doesn't wrap the first time it is shown (Greboid) - minor.
- 0001798: [*Unsorted] Censored words list on chatspike are not discovered by the parser on join (Dataforce) - minor.
- 0001799: [IRC Parser] Nick changes pre-001 are shown as auth notices (Dataforce) - minor.
- 0002303: [*Unsorted] plugin.config should allow specifying formatters and icons (Dataforce) - minor.
- 0002492: [*Unsorted] Enter in expanding settings should add setting not close dialog (Greboid) - minor.
- 0002549: [*Unsorted] Ctrl+tab no longer works (Greboid) - minor.
- 0002505: [*Unsorted] Profile manager shouldn't allow profiles with no nicknames (Greboid) - minor.
- 0002556: [*Unsorted] about dialog enter close (Greboid) - minor.
- 0002554: [*Unsorted] Keyboard can not be used to okay the "do you want to paste multiple lines" dialog box (Greboid) - minor.
- 0002418: [*Unsorted] no restoring and maximising aren't fixed properly (Greboid) - minor.
- 0002571: [*Unsorted] Topic changes dont alter application window caption when window is maximised (Greboid) - minor.
- 0002540: [*Unsorted] Logging history window starts a whole-screen above the text (Greboid) - minor.
- 0002603: [*Unsorted] Closing all windows doesn't reset titlebar (Greboid) - minor.
- 0002541: [User Interface] Searching is broken (Greboid) - minor.
- 0002611: [*Unsorted] Alias editor dialog allows spaces in alias names (Greboid) - minor.
- 0002622: [*Unsorted] last window == crazy title (Greboid) - minor.
- 0002616: [User Interface] Window menu items not disabled on last server close (Greboid) - minor.
- 0002596: [*Unsorted] Descriptions don't appear in AMD (Greboid) - minor.
- 0002600: [User Interface] server menu items dont disable on disconnect (Greboid) - minor.
- 0002638: [*Unsorted] addons site needs to allow git uploads (MD87) - minor.
- 0002511: [*Unsorted] show exceptions on user errors that pass them (MD87) - minor.
- 0002604: [*Unsorted] GetServersByNetwork fails with disconnected servers (MD87) - minor.
- 0002165: [*Unsorted] lag display popup opens a few pixels to the left of the label sometimes (MD87) - minor.
- 0002456: [Installer, uninstaller and launchers] Windows launcher should relaunch itself if the client exits with code 42 (Zipplet) - minor.
- 0002455: [Installer, uninstaller and launchers] Windows updater not showing success/failure dialog on windows XP (Zipplet) - minor.
- 0002573: [*Unsorted] installer retrieves JRE 6u7, should be 13 (Dataforce) - minor.
- 0001446: [*Unsorted] mIRC style tab completion shouldn't complete empty lines (MD87) - minor.
- 0000954: [*Unsorted] Improve OS X Support (Dataforce) - minor.
- 0002057: [Core] java.lang.NullPointerException — Query.getMaxLineLength(Query.java:167) (MD87) - minor.
- 0001867: [Core] java.lang.NullPointerException — Channel.sendLine(Channel.java:160) (MD87) - minor.
- 0001729: [*Unsorted] Improve lagdisplay alternate pinging stuff (MD87) - minor.
- 0002196: [IRC Parser] Can't request invex/exception list without ops on oftc-hybrid (Dataforce) - minor.
- 0002375: [*Unsorted] Add scale (milliseconds) to lag graph (MD87) - minor.
- 0001774: [*Unsorted] parser randomly lowercases ident in USER line (Dataforce) - minor.
- 0001563: [Actions] Add action hook after a string is stylised (MD87) - minor.
- 0001795: [*Unsorted] Typo in duplicate plugin message (Dataforce) - minor.
- 0001817: [*Unsorted] Core support for channel notices (MD87) - minor.
- 0001703: [Identities and Profiles] Identity creation is braindead (MD87) - minor.
- 0001792: [*Unsorted] IRC Parser swallows IOException on line 788 without reporting/using it (Dataforce) - minor.
- 0001851: [*Unsorted] Add window_title action component for framecontainers (MD87) - minor.
- 0002515: [*Unsorted] DCC plugin fails to parse turbo dcc sends properly sometimes (MD87) - minor.
- 0001905: [Identities and Profiles] java.util.ConcurrentModificationException — config.Identity.save(Identity.java:462) (MD87) - minor.
- 0001794: [Actions] java.lang.NumberFormatException: For input string: "33333333444" — actions.ConditionTree.parseString(ConditionTree.java:203) (MD87) - minor.
- 0002007: [Identities and Profiles] java.lang.IllegalArgumentException: Config option not found: plugin-Script.eval.showStackTrace — config.ConfigManager.getOption( (Dataforce) - minor.
- 0002125: [*Unsorted] BuildAll.sh should only build plugins that have changed or not been built previously (MD87) - minor.
- 0002360: [*Unsorted] Update default settings if bundled version is newer (MD87) - minor.
- 0002442: [*Unsorted] "Confirm Resolution" button on mantis doesn't work anymore (MD87) - minor.
- 0002258: [*Unsorted] Help command doesn't work any more (MD87) - minor.
- 0002229: [*Unsorted] Everything is broken. Please fix. (MD87) - minor.
- 0002261: [Identities and Profiles] java.lang.IllegalArgumentException: Config option not found: ui.textPaneFontName — config.ConfigManager.getOption(ConfigManager. (MD87) - minor.
- 0001737: [*Unsorted] Improved prefs dialog ui (MD87) - minor.
- 0001886: [*Unsorted] Error manager submits seemingly infinite number of nonexistant errors while error reporting is disabled (MD87) - minor.
- 0002016: [*Unsorted] Change anti-aliasing setting to prompt for reboot (MD87) - minor.
- 0002086: [*Unsorted] Plugin System needs a way to show what a plugin provides (Dataforce) - minor.
- 0002111: [*Unsorted] Installer doesn\\\'t like git! (Dataforce) - minor.
- 0002136: [*Unsorted] Plugins are not being autoloaded (MD87) - minor.
- 0001678: [Commands] /help should be global not server (MD87) - minor.
- 0001736: [*Unsorted] Lag Display plugin tooltip should stay within the boundries of the DMDirc window (MD87) - minor.
- 0001972: [*Unsorted] Fix MiG 3.6 problems with AMD (MD87) - minor.
- 0002078: [*Unsorted] Move MiG to a jar (and copy it in when building our jar) (MD87) - minor.
- 0002121: [*Unsorted] Autoextract UI plugins if needbe (MD87) - minor.
- 0001549: [*Unsorted] FrameManager should be specified as a class rather than hardcoded (MD87) - minor.
- 0001880: [Identities and Profiles] CME when saving identities (MD87) - minor.
- 0001720: [*Unsorted] Lag display plugin should have amazing popup showing info (MD87) - minor.
- 0001671: [Core] Add UnsatisfiedLinkError to error reporter blacklist (MD87) - minor.
- 0002532: [*Unsorted] Feedback dialog doesn't work (MD87) - minor.
- 0001861: [*Unsorted] DCC receives don't work sometimes (Dataforce) - minor.
- 0002457: [Installer, uninstaller and launchers] Dialog icon for JRE download window isn't assigned properly (Zipplet) - minor.
- 0002021: [*Unsorted] Uninstaller doesn't like to work on some windows installs (Zipplet) - minor.
- 0002443: [Installer, uninstaller and launchers] Rewrite installer UI stuff to avoid requirement for lazarus (Zipplet) - minor.
- 0002452: [*Unsorted] Setup.exe may not download JRE and exit with a fatal error on some systems (Zipplet) - minor.
- 0002513: [*Unsorted] DCC windows aren't maximised properly (MD87) - minor.
- 0002531: [*Unsorted] "Style Links" option is in Prefs panel twice (both in GUI) (MD87) - minor.
- 0002539: [*Unsorted] "/logging history" window appears incorrectly (MD87) - minor.
- 0002458: [*Unsorted] shutdown deadlock (MD87) - minor.
- 0002449: [*Unsorted] ListenerList isnt threadsafe (MD87) - minor.
- 0002290: [*Unsorted] creating installers deletes installer/linux/uninstall.sh (Dataforce) - minor.
- 0002502: [*Unsorted] CME in WindowManager (MD87) - minor.
- 0002538: [*Unsorted] Core deadlock (MD87) - minor.
- 0002151: [*Unsorted] dcc plugin does nothing except tell me its pretending sending (MD87) - minor.
- 0002393: [Core] Exception while initialising — ui.WindowManager.addWindow(WindowManager.java:133) (Greboid) - minor.
- 0002551: [Nightly builds] Nightly Installer Build Failure (5347) — (Dataforce) - minor.
- 0002547: [Plugin System] Unable to execute thread. — plugins.NoSuchProviderException: No provider found for: export->apple_isApple (Dataforce) - minor.
- 0002489: [*Unsorted] Installer progress textarea should have a few pixels of padding (Greboid) - minor.
- 0002480: [User Interface] Alias manager dialog needs a minimum size (Greboid) - minor.
- 0001784: [*Unsorted] If the substitutions panel is open, adding a trigger doesn't change the substitutions available (Greboid) - minor.
- 0001938: [IRC Parser] Detection/support for euIRCd (Dataforce) - minor.
- 0001577: [*Unsorted] Fix Javadoc in Apple class (specifically ApplicationEvent) (Dataforce) - minor.
- 0001439: [*Unsorted] Addons site should report interesting events via oblong (MD87) - minor.
- 0001741: [*Unsorted] isStopped/isPlaying/isRunning should be merged to getState (Dataforce) - minor.
- 0001600: [*Unsorted] improve split panes flexibility (Greboid) - minor.
- 0001449: [User Interface] Unknown URL protocol dialog should at least mention possible substitutions (Greboid) - minor.
- 0001788: [*Unsorted] Shouldn't be possible to add conditions for triggers with no arguments (Greboid) - minor.
- 0001776: [*Unsorted] ProcessWho should call onAwayState not onAwayStateOther when it gets a who for itself that changes the away state (Dataforce) - minor.
- 0001783: [*Unsorted] AED: Can't delete triggers with an invalid name specified (Greboid) - minor.
- 0001734: [Actions] Actions Settings show up twice (MD87) - minor.
- 0001845: [User Interface] Multi line pastes always paste at the end of the line. (Greboid) - minor.
- 0001849: [User Interface] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 — ui.swing.dialogs.aliases.AliasManagerDialog.getTableData(AliasManagerDi (MD87) - minor.
- 0001846: [*Unsorted] DMDirc won't start on OS X without ui.antialias in the config (Dataforce) - minor.
- 0001903: [*Unsorted] Move the parser to the parser.irc package (Dataforce) - minor.
- 0001815: [*Unsorted] DCC plugin shouldn't allow you to DCC yourself (Dataforce) - minor.
- 0001781: [*Unsorted] Showing substitutions panel makes the left hand panel shrink randomly in some cases (Greboid) - minor.
- 0001787: [*Unsorted] "You must add at least one trigger" blurb should wrap. (Greboid) - minor.
- 0001969: [Nightly builds] Nightly Installer Build Failure (4884) — (Dataforce) - minor.
- 0001973: [Nightly builds] Nightly Installer Build Failure (4887) — (Dataforce) - minor.
- 0002405: [*Unsorted] restoring and maximising is fucked (Greboid) - minor.
- 0001840: [Plugin - DCC Plugin] Exception in onPrivateCTCP (null) — addons.dcc.DCC.connect(DCC.java:94) (Dataforce) - minor.
- 0002297: [*Unsorted] Percentage in updater isnt fixed decimal place (Displays eg 40%, 43.4%, 48.65%) (Greboid) - minor.
- 0002270: [*Unsorted] Error sending in fatal error dialog doesn't seem to work (Greboid) - minor.
- 0002113: [*Unsorted] All plugins should have their plugin.info files converted to plugin.configs (Dataforce) - minor.
- 0001882: [Installer, uninstaller and launchers] Non-linux unix installers need to be zips (Dataforce) - minor.
- 0002477: [*Unsorted] deleting an error in the error list dialog removes selection (Greboid) - minor.
- 0002216: [*Unsorted] Plugin extraction step in the installer (Greboid) - minor.
- 0002015: [*Unsorted] nicknames in your own actions dont get a nickname attribute but nicknames in your own messages do (MD87) - minor.
- 0002402: [*Unsorted] "Alter the events formatter:" drop down in AED is in a stupidly random order (Greboid) - minor.
- 0002357: [*Unsorted] Error when checking for updates: Component addon-44 is not known (MD87) - minor.
- 0001785: [*Unsorted] Invalidating+validating name allows enables OK button despite invalid conditions (Greboid) - minor.
- 0002355: [*Unsorted] identities need to escape ? on windows (or do some crazy ass encoding of names) (MD87) - minor.
- 0002332: [*Unsorted] category deselected not fired (at least for external objects) on close (Greboid) - minor.
- 0002395: [*Unsorted] Joining channel then closing window leaves invalid window title (Greboid) - minor.
- 0001975: [Commands] /server and /newserver input validation allows you to connect to a server with no hostname (MD87) - minor.
 - 0001453: [*Unsorted] Finish abstracting CommandManager (MD87) - minor.
- 0002365: [*Unsorted] I can only disable the UI plugin, nothing else (MD87) - minor.
- 0002043: [User Interface] The arrows for collapsing/expanding the treeview/nicklist are ugly (Greboid) - minor.
- 0002019: [*Unsorted] look at mdi thingies in the menu bar (Greboid) - minor.
- 0002017: [*Unsorted] Can load windows np sources on linux (Dataforce) - minor.
- 0002085: [*Unsorted] md breaks CSD with ctrl+enter, investigate (Greboid) - minor.
- 0001974: [Nightly builds] Nightly Installer Build Failure (4888) — (Dataforce) - minor.
- 0001225: [Plugin System] Subplugins/plugins for plugins (Dataforce) - minor.
- 0001684: [*Unsorted] Paste preferences (Greboid) - minor.
- 0001888: [*Unsorted] AddSVN breaks compile when not using an SVN WC (Dataforce) - minor.
- 0002132: [*Unsorted] Nice way for plugins to export and reuse methods (Dataforce) - minor.
- 0001959: [*Unsorted] Scrolling in the Colour Picker should adjust the slider (Greboid) - minor.
- 0001812: [*Unsorted] Expanding and collapsing treeview makes nicklist a stupid size (Greboid) - minor.
- 0002142: [*Unsorted] If no UI can be found in a non-headless environment, a nice dialog should be shown! (Dataforce) - minor.
- 0001808: [*Unsorted] Exceptions raised in SwingWorker threads aren't logged (Greboid) - minor.
- 0002211: [*Unsorted] Add client closing action (Greboid) - minor.
- 0002204: [*Unsorted] Simplify method of retrieving exported services (Dataforce) - minor.
- 0001956: [*Unsorted] f8 does random crap with the spliut pane (Greboid) - minor.
- 0002202: [*Unsorted] move fatal error dialog not require a UI (Greboid) - minor.
- 0002163: [*Unsorted] Plugin autoloading doesn\\\'t work (Dataforce) - minor.
- 0002416: [*Unsorted] right click dragging on the treeview works again (Greboid) - minor.
- 0001898: [*Unsorted] AED is now modal wrt main window (Greboid) - minor.
- 0001899: [*Unsorted] Ludicrous amount of errors for invalid plugins (Dataforce) - minor.
- 0001874: [*Unsorted] Ctrl+c doesn't work as expected with find bar open (Greboid) - minor.
- 0002252: [*Unsorted] Textpane doesn\\\'t redraw after font changes (Greboid) - minor.
- 0001896: [*Unsorted] Popup menu to clear errors (Greboid) - minor.
- 0001692: [*Unsorted] Send Feedback dialog should have option to include information shown in the About dialog (Greboid) - minor.
- 0001850: [*Unsorted] Show substitutions in aliases dialog (Greboid) - minor.
- 0001860: [*Unsorted] AED should be modal wrt the AMD (Greboid) - minor.
- 0001870: [IRC Parser] Exception in Processor. [ProcessMessage]: Dangling meta character '*' near index 4 (?i)*!*@* ^ — parser.RegexStringList.matc (Dataforce) - minor.
- 0001749: [*Unsorted] Use substitutions panel for nowplaying plugin (Greboid) - minor.
- 0001487: [*Unsorted] Add isStopped to media source interface (Dataforce) - minor.
- 0002068: [*Unsorted] down arrow buffer input field clear regression thingy (Greboid) - minor.
- 0002067: [*Unsorted] alias dialog edit panel not 100% width (Greboid) - minor.
- 0001604: [*Unsorted] add disconnect menu item in server menu (Greboid) - minor.
- 0001394: [Plugin System] Plugins should check entire class hierachy when testing UI (Dataforce) - minor.
- 0002181: [*Unsorted] First run wizard has no header or icon (Greboid) - minor.
- 0002284: [*Unsorted] add StatusBarLabel interface to remove Component import from core (Greboid) - minor.
- 0002157: [*Unsorted] Reloading a plugin cuases its services to be registered multiple times (Dataforce) - minor.
- 0002156: [Plugin System] Running DMDirc from a source checkout causes problems with plugin loading (Dataforce) - minor.
- 0002087: [*Unsorted] Make Plugins use ConfigFile for their configs not properties (Dataforce) - minor.
- 0002135: [*Unsorted] Allow required-services to specify \\\"any\\\" as a service name (Dataforce) - minor.
- 0002248: [*Unsorted] Fatal error dialog needs manual send button if auto send is disabled (Greboid) - minor.
- 0002306: [*Unsorted] Paste protection/dialog line counts don't take into account empty line trimming (Greboid) - minor.
- 0001968: [*Unsorted] on teh fly look and feel changing (Greboid) - minor.
- 0002479: [*Unsorted] Aliases dialog doesn't expand when opening subs panel (Greboid) - minor.
- 0002493: [*Unsorted] Hyperlinks in the textpane aren't clickable or copyable (Greboid) - minor.
- 0002495: [*Unsorted] Restart dialog says 'restart' not 'restarted' (Greboid) - minor.
- 0002494: [*Unsorted] Restart dialog has no title (Greboid) - minor.
- 0002421: [*Unsorted] Remove restartnow/later buttons from updater dialog, replace with restart now/later dialog (Greboid) - minor.
- 0002429: [*Unsorted] ssd is broken (Greboid) - minor.
- 0002413: [*Unsorted] Text on updater restart buttons is truncated (Greboid) - minor.
- 0002274: [Core] Exception in callback (Event called from a parser that's not in use. DISCONNECTED?CONNECTING com.dmdirc.Server.connect(Server. (MD87) - minor.
- 0002257: [Plugin System] java.lang.NullPointerException — plugins.PluginInfo.getDefaults(PluginInfo.java:322) (Dataforce) - major.
- 0001865: [*Unsorted] Server concurrency issues (MD87) - major.
- 0002319: [Updater] DMDirc UI freezes when updater installs the "Default settings" package (MD87) - crash.
- 0002042: [Installer, uninstaller and launchers] Missing newlines in installer (Greboid) - block.
- 0002488: [*Unsorted] Tab completion plugins aren't bundled with installer jars (Dataforce) - block.
- 0002581: [Core] ServerStatus deadlock (MD87) - block.
- 0002636: [*Unsorted] ServerStatus Deadlock (MD87) - block.

DMDirc - 0.6
============
- 0000765: [Installer, uninstaller and launchers] Add uninstaller option to remove all (Dataforce) - feature.
- 0001266: [User Interface] TextLabel should support justified text (Greboid) - feature.
- 0000490: [Plugin - Logging] Log archiving (Dataforce) - feature.
- 0000421: [Installer, uninstaller and launchers] Installer doesn't run on OSX (Dataforce) - feature.
- 0000661: [Plugin - DCC Plugin] Action types for DCC plugin (Dataforce) - feature.
- 0001357: [Websites] Addons site should expose OS requirements (MD87) - feature.
- 0001068: [Core] Improve themes support (MD87) - feature.
- 0001006: [Websites] Error reporter should default version to latest unreleased (MD87) - feature.
- 0000978: [Websites] Addons site should use new versions table (MD87) - feature.
- 0000881: [Commands] Review tab completion of all commands (MD87) - feature.
- 0000422: [Actions] Actions should allow comparison with global components/substitutions (MD87) - feature.
- 0000866: [User Interface - Preferences Dialog] Notification settings (MD87) - feature.
- 0000852: [Identities and Profiles] Global identity for plugins (MD87) - feature.
- 0000849: [Plugin - OSD] OSD should strip control codes (MD87) - feature.
- 0000847: [Plugin - Now Playing] Nowplaying plugin should allow commands other than /me (MD87) - feature.
- 0000837: [Identities and Profiles] Inline subcategories for prefs dialog (MD87) - feature.
- 0000773: [User Interface - Styliser/Formatter] Formatter should use config manager (MD87) - feature.
- 0000645: [Plugin System] New plugin configuration system (MD87) - feature.
- 0000646: [User Interface] Plugin prefs should be moved to preferences dialog (MD87) - feature.
- 0000631: [Actions] Action wrappers should be written to extend groups (MD87) - feature.
- 0000598: [Websites] Addons site: automatically read download version (MD87) - feature.
- 0000573: [Core] Remove invites on join (MD87) - feature.
- 0000569: [User Interface] DMDirc shouldn't check for updates or report errors until the FRW has completed (MD87) - feature.
- 0000556: [Core] Add identity for action defaults (MD87) - feature.
- 0000547: [Commands] /names command (MD87) - feature.
- 0000513: [Core] Channel re-organisation (MD87) - feature.
- 0000508: [Updater] Update component for action packs (MD87) - feature.
- 0000453: [Actions] Action saving should be handled by the action manager (MD87) - feature.
- 0000452: [Commands] External commands (MD87) - feature.
- 0000444: [User Interface] Move program logic from UI to core (MD87) - feature.
- 0000394: [Plugin System] Alternate ping method for lag display plugin (MD87) - feature.
- 0000377: [Plugin - Now Playing] Nowplaying improvements (MD87) - feature.
- 0001163: [Identities and Profiles] DMDirc default nickname should be that of the current user (MD87) - feature.
- 0000553: [Commands] /oper command please (MD87) - feature.
- 0001365: [User Interface] Status bar messages should support icons (Greboid) - feature.
- 0000457: [*Unsorted] Windows nowplaying (Dataforce) - feature.
- 0001135: [User Interface] Main frame should update icon in response to config changes (Greboid) - feature.
- 0000295: [*Unsorted] Buffer search improvements (Greboid) - feature.
- 0001305: [Plugin - DCC Plugin] /dcc should support intelligent tab completion (Dataforce) - feature.
- 0000558: [Updater] Show update progress (percentage at least) in update dialog (MD87) - feature.
- 0000540: [Plugin System] Systray plugin needs a configuration dialog (MD87) - feature.
- 0000454: [User Interface] Line wrap indicator (Greboid) - feature.
- 0000574: [User Interface] Wizard Cosmetic Changes (Greboid) - feature.
- 0000403: [Core] Resource loader (MD87) - feature.
- 0000878: [Plugin - OSD] OSD plugin should have options for multiple windows (MD87) - feature.
- 0001085: [Identities and Profiles] Identities should use ConfigFile (MD87) - feature.
- 0000545: [User Interface] New actions manager UI (Greboid) - feature.
 - 0000627: [User Interface] java.lang.NullPointerException (Greboid) - minor.
 - 0000561: [*Unsorted] JWrappingLabel vanishes in the new AMD (Dataforce) - minor.
- 0001045: [User Interface] "Accept all invites" option (Greboid) - feature.
- 0000838: [User Interface] Prefs component for durations (Greboid) - feature.
- 0000385: [User Interface] Context menu for nicknames in textpane (Greboid) - feature.
- 0000461: [*Unsorted] frame managers need popup menus on frames (Greboid) - feature.
- 0000720: [IRC Parser] Way to differentiate between MODEs and 221s (Dataforce) - feature.
- 0000512: [User Interface] Updates configuration UI (Greboid) - feature.
- 0000405: [User Interface] Support for invites (Greboid) - feature.
- 0000554: [Core] Support for numeric 486 (MD87) - feature.
- 0000555: [User Interface] Change default port (MD87) - feature.
- 0001329: [User Interface] Update manager should be dismissed with "OK" even if some items are "Restart needed" (Greboid) - trivial.
 - 0001303: [Updater] New update states/icons (MD87) - minor.
- 0001727: [Installer, uninstaller and launchers] Vista has an aversion to line breaks (Dataforce) - text.
- 0001673: [Installer, uninstaller and launchers] Text in uninstaller is incorrectly formatted; a space is missing. (Dataforce) - text.
- 0000997: [IRC Parser] Parser shouldn't include nick/host in "nick change would override" errors (MD87) - text.
- 0000979: [Websites] Addons site doesn't use display name (MD87) - text.
- 0000633: [Core] Core javadoc (MD87) - text.
- 0001200: [User Interface] SVN Builds should show revision in title when ui.showversion is set. (Dataforce) - text.
- 0001335: [Identities and Profiles] Tidy up identity/configmanager get methods (MD87) - tweak.
- 0000263: [Websites] Plugin Website (MD87) - tweak.
- 0001131: [User Interface] Remove UIUtilities.layoutGrid (Greboid) - tweak.
- 0000756: [User Interface] Updates should be selectable (Greboid) - tweak.
- 0000770: [User Interface] Searchbar background should reset when toggling case sensitivity (Greboid) - tweak.
- 0000595: [Installer, uninstaller and launchers] Font in installer (Dataforce) - minor.
- 0001752: [User Interface] java.lang.NullPointerException — ui.swing.dialogs.actioneditor.ActionTriggersListPanel.layoutComponents(ActionTriggersListPanel. (Greboid) - minor.
- 0001174: [User Interface] No way to restore minimised window from treeview (Greboid) - minor.
 - 0001199: [Core] Core window selection handling (MD87) - minor.
- 0001586: [User Interface] AED: Custom condition trees need to validate number of conditions (Greboid) - minor.
- 0001676: [*Unsorted] new AED corrupts the no change/no response formatters of any action it edits (Greboid) - minor.
- 0001732: [*Unsorted] AED looks shit (Greboid) - minor.
- 0001747: [*Unsorted] AED panels resize when you add a new trigger, looks stupid! (Greboid) - minor.
- 0001757: [*Unsorted] Substitutions panel doesn't layout properly in AED (Greboid) - minor.
- 0001198: [User Interface] ErrorListDialog causes shutdown thread to hang (Greboid) - minor.
- 0001768: [User Interface] AED conditions default to 'something' inappropriately (Greboid) - minor.
- 0001786: [*Unsorted] "Show Substitutions" button breaks on OS X when adding but not editing (Greboid) - minor.
- 0001731: [*Unsorted] Linux Launcher Typo "java does ont appear to be installed" (Dataforce) - minor.
- 0001583: [User Interface] AED: Illegal conditions don't disable OK button (Greboid) - minor.
- 0001765: [*Unsorted] Faulty plugin prefs prevent prefs dialog opening (Dataforce) - minor.
- 0001632: [User Interface] Nicklist font is bigger than line height (Greboid) - minor.
- 0001263: [Installer, uninstaller and launchers] Installer/updater gives errors when pidof is not in your path (Dataforce) - minor.
- 0001746: [*Unsorted] NewServer dialog shouldn't be resizeable (Greboid) - minor.
- 0001588: [User Interface] Can select multiple profiles in the PMD (Greboid) - minor.
- 0001581: [User Interface] AED incorrectly says "No triggers" if name validation fails (Greboid) - minor.
- 0001584: [User Interface] AED doesn't expand newly added conditions (Greboid) - minor.
- 0001570: [*Unsorted] Command validation icon never gets reset (Greboid) - minor.
- 0001589: [User Interface] AliasED removes excalamtion marks when selecting an alias (Greboid) - minor.
- 0001150: [User Interface] Ctrl+c doesn't work in non-input windows (Greboid) - minor.
- 0001587: [User Interface] AED doesn't enable OK button properly (Greboid) - minor.
- 0001624: [*Unsorted] AED formatter dropdown contains previously selected format twice (Greboid) - minor.
- 0001620: [*Unsorted] "New Alt Nickname" dialog should be modal for the profile editor (Greboid) - minor.
- 0001622: [*Unsorted] "Edit action group" dialog should be modal for the amd (Greboid) - minor.
- 0001618: [*Unsorted] CSD Channel Modes panel scrolls horibly on OS X (Greboid) - minor.
- 0001616: [*Unsorted] Profile Editor isn't wide enough on OS X (Greboid) - minor.
- 0001582: [User Interface] Upper panels of AED don't expand horizontally (Greboid) - minor.
- 0001596: [User Interface] AED should close when AMD is closed (Greboid) - minor.
- 0001633: [*Unsorted] about dialog shows wrong java version on some vms (Greboid) - minor.
- 0001639: [User Interface] minimising causes all windows to restore (Greboid) - minor.
- 0001640: [*Unsorted] standard input dialogs dont focus input field on load (Greboid) - minor.
- 0001641: [*Unsorted] profile manager doesnt select previous profile on delete (Greboid) - minor.
- 0001642: [*Unsorted] AMD list has mouse scrolling, PMD doesnt (Greboid) - minor.
- 0001643: [*Unsorted] deleting the last action group in the AMD doesnt then select the last group (Greboid) - minor.
- 0001644: [*Unsorted] Name panel in AED shouldn't resize vertically (Greboid) - minor.
- 0001645: [*Unsorted] Adding or removing a trigger in the AED makes it resize to fit (Greboid) - minor.
- 0001646: [*Unsorted] AED shouldn't be able to be resized smaller than the smallest size the components allow (Greboid) - minor.
- 0001649: [*Unsorted] Initial size of AED is too thin on OSX (ok button and conditions panel are chopped on RHS). Resizing bigger works fine (Greboid) - minor.
- 0001595: [User Interface] AED trigger dropdown enabled inappropriately (Greboid) - minor.
- 0001579: [User Interface] java.lang.NullPointerException — ui.swing.components.pluginpanel.PluginPanel.actionPerformed(PluginPanel.java:173) (Greboid) - minor.
- 0001675: [*Unsorted] long conditions in AED are almost undeleteable (Greboid) - minor.
- 0001685: [*Unsorted] Paste dialog doesn't send trailing lines (Greboid) - minor.
- 0001689: [*Unsorted] AED doesn't always lay components out using all of the available space (Greboid) - minor.
- 0001660: [Installer, uninstaller and launchers] DMDirc running detection in uninstaller is broken (Dataforce) - minor.
- 0001690: [User Interface] Making the AED smaller does not reduce the width of the contents of the AED (Greboid) - minor.
- 0000441: [*Unsorted] DMDirc Uninstaller (Dataforce) - minor.
 - 0001599: [Installer, uninstaller and launchers] Uninstaller doesn't work (Dataforce) - minor.
 - 0001660: [Installer, uninstaller and launchers] DMDirc running detection in uninstaller is broken (Dataforce) - minor.
- 0001665: [*Unsorted] Installer should check for OpenJDK (version too?) and present a warning/help to the user before installing (Dataforce) - minor.
- 0001217: [Core] Exception in onConnectError (Connect error when not connecting State: TRANSIENTLY_DISCONNECTED) — Server.onConnectError(Server. (MD87) - minor.
- 0001389: [*Unsorted] Plugin System needs tweaking (Dataforce) - minor.
- 0001359: [Websites] Addon site should remember login details (MD87) - minor.
- 0001186: [Plugin System] PluginManager needs to check for updated plugins (Dataforce) - minor.
- 0001550: [User Interface] java.lang.NullPointerException — ui.swing.components.TextFrame.showPopupMenu(TextFrame.java:757) (Greboid) - minor.
- 0001634: [*Unsorted] about dialog should show current look and feel (Greboid) - minor.
- 0001580: [User Interface] AED has no title (Greboid) - minor.
- 0001351: [User Interface] Channel Modes Dialog - Unsetting Channel Key (Greboid) - minor.
- 0001556: [*Unsorted] Line wrap indicator no longer rests when deleting text (Greboid) - minor.
- 0001592: [User Interface] Line wrap indicators don't clear when deleting all text (Greboid) - minor.
- 0001615: [User Interface] Line wrap indicator incorrectly shows when switching to a validating command (Greboid) - minor.
 - 0001661: [*Unsorted] command validation icon is broken completly (Greboid) - minor.
- 0001621: [*Unsorted] Edit Alt Nickname dialog has the title "New Alt Nickname" not "Edit Alt Nickname" (Greboid) - minor.
- 0001590: [User Interface] java.lang.NullPointerException — ui.swing.framemanager.tree.TreeFrameManager$6.run(TreeFrameManager.java:559) (Greboid) - minor.
- 0001312: [User Interface] delServer triggered for root node*Send: Dataforce — ui.swing.framemanager.ctrltab.CtrlTabFrameManager$3.run(CtrlTabFrameManager. (Greboid) - minor.
- 0001652: [*Unsorted] AED layout tweaks (Greboid) - minor.
- 0001648: [*Unsorted] Scrollpane used in Usermodes panel shouldn't have a visible border (Greboid) - minor.
- 0001619: [*Unsorted] Pressing shift in the search bar (but not actually typing anything) removes the nothing found bg (Greboid) - minor.
- 0001650: [*Unsorted] Prefs panel should scroll content if too long. (Greboid) - minor.
- 0001141: [IRC Parser] Nick changes that override clients should raise an error, not just disconnect (Dataforce) - minor.
- 0001044: [Core] Exception in onChannelKick (null) — Channel.removeClient(Channel.java:415) (Dataforce) - minor.
- 0001555: [*Unsorted] Client updater misses -- when executing gksudo (Dataforce) - minor.
- 0001187: [User Interface - Styliser/Formatter] channelSplitUserMode formatters don't work (Dataforce) - minor.
- 0001330: [Plugin - DCC Plugin] java.lang.NullPointerException — addons.dcc.DCCSendWindow.<init>(DCCSendWindow.java:101) (Dataforce) - minor.
- 0001607: [Plugin - DCC Plugin] Sending empty files results in weird behaviour (Dataforce) - minor.
- 0001486: [User Interface] Server settings dialog is sometimes bigger than screen resolution (Greboid) - minor.
- 0001613: [*Unsorted] /topic response has no formatter (MD87) - minor.
- 0001610: [Plugin - DCC Plugin] DCC plugin will appear to let you DCC to a channel (Dataforce) - minor.
- 0001162: [Installer, uninstaller and launchers] 'Create menu shortcut' should be 'Create Start Menu shortcut' (Dataforce) - minor.
- 0001387: [*Unsorted] CLIENT_PREFS_CLOSED is never actually called (Dataforce) - minor.
- 0001433: [*Unsorted] Formatter Topic Problem (Dataforce) - minor.
- 0001488: [*Unsorted] PluginInfo should looks for "persistent" not "persistant" (Dataforce) - minor.
- 0001626: [*Unsorted] Aliases aren't registered in the global window's tab completer (MD87) - minor.
- 0001627: [*Unsorted] Error manager doesn't mark errors as invalid until they're attempting to send (MD87) - minor.
- 0001469: [*Unsorted] pressing alt+s produces phantom menu on OS X (Dataforce) - minor.
- 0001265: [*Unsorted] AddSVN.sh is crap (Dataforce) - minor.
- 0001226: [User Interface] Status bar displays incorrectly before windows are opened (Greboid) - minor.
- 0001386: [User Interface - Preferences Dialog] java.lang.NullPointerException — ui.swing.dialogs.prefs.UpdateConfigPanel.save(UpdateConfigPanel.java:87) (Greboid) - minor.
- 0001355: [User Interface] Topic changes don't change window title (Greboid) - minor.
- 0001246: [User Interface] OS X UI Bugs (Greboid) - minor.
- 0001287: [User Interface] up/down doesn't work in the input box on OS X (Dataforce) - minor.
- 0001463: [*Unsorted] ctrl+f doesn't work on OS X (Dataforce) - minor.
- 0001254: [Plugin - DCC Plugin] DCC Plugin should be able to only bind to a given port range. (Dataforce) - minor.
- 0001296: [Websites] Download link for addons isn't clickable in IE7 (MD87) - minor.
- 0001323: [User Interface - Preferences Dialog] Input boxes on windows have no padding. (Dataforce) - minor.
- 0001322: [User Interface - Preferences Dialog] Edit Buttons are too small on windows (Dataforce) - minor.
- 0001321: [User Interface - Preferences Dialog] Prefs dialog is too tall (Dataforce) - minor.
- 0001452: [*Unsorted] Pressing the X in the prefs dialog to close it should behave the same as pressing the cancel button (Dataforce) - minor.
- 0001608: [User Interface] Packing table should disable column reordering (MD87) - minor.
- 0001574: [User Interface - Preferences Dialog] tabcompletion.style is not in the prefs dialog (MD87) - minor.
- 0001568: [*Unsorted] Sort out FileName/ActionGroup validators (MD87) - minor.
- 0001566: [*Unsorted] Create ConditionsTreeFactory (MD87) - minor.
- 0001564: [Core] Error when updating component com.dmdirc.updater.components.LauncherComponent@8b8a47 — util.resourcemanager.ResourceManager.extr (MD87) - minor.
- 0001553: [Core] Exception in onNumeric (null) — FrameContainer.windowActivated(FrameContainer.java:256) (MD87) - minor.
- 0001552: [Plugin - Logging] java.lang.NullPointerException — addons.logging.HistoryWindow.getServer(HistoryWindow.java:108) (MD87) - minor.
- 0001551: [*Unsorted] Intelligent linking fails for brackets containing multiple links (MD87) - minor.
- 0001546: [*Unsorted] ActionGroupValidator should give more useful info when failing (MD87) - minor.
- 0001475: [*Unsorted] Using tab completion resets validation state (Greboid) - minor.
- 0001544: [*Unsorted] AMD doesn't allow - or _ in group names (MD87) - minor.
- 0001476: [*Unsorted] Thread deadlock when closing client (MD87) - minor.
- 0001467: [*Unsorted] rebrand all websites (MD87) - minor.
- 0001466: [User Interface - Styliser/Formatter] Intelligent linking incorrectly strips trailing ) (MD87) - minor.
- 0001450: [User Interface - Styliser/Formatter] URL Linking shouldn't link protocols on their own (MD87) - minor.
- 0001447: [*Unsorted] Dummy UI no longer uses correct command parser (MD87) - minor.
- 0001445: [User Interface - Styliser/Formatter] Intelligent linking improvements (MD87) - minor.
- 0001443: [*Unsorted] URL Linking changes (MD87) - minor.
- 0001431: [*Unsorted] Nowplaying plugin config leaks timers (MD87) - minor.
- 0001423: [*Unsorted] InputHandler should expose input buffer (MD87) - minor.
- 0001421: [*Unsorted] Way to get list of current windows from window manager (MD87) - minor.
- 0001413: [*Unsorted] Ctrl+o doesn't stop monospaced text (MD87) - minor.
- 0001409: [*Unsorted] Amarok media source shouldn't say it's running when stopped (MD87) - minor.
- 0001404: [*Unsorted] Downloader only shows integer percentages, rather than floats as intended (MD87) - minor.
- 0001392: [*Unsorted] URLHandler doesn\'t split URLs containing a space after a quotation mark correctly (MD87) - minor.
- 0001390: [*Unsorted] URLs containing quotation marks cause errors (MD87) - minor.
- 0001375: [*Unsorted] Dummy UI NPEs instansiating query windows (MD87) - minor.
- 0001372: [User Interface - Styliser/Formatter] Intelligent linking doesn't handle trailing exclamation marks properly (MD87) - minor.
- 0001140: [User Interface - Themes] New themes aren't visible in the prefs dialog (MD87) - minor.
- 0001360: [Websites] Addon site doesn't log times properly (MD87) - minor.
- 0001139: [User Interface - Themes] Themes don't show as disabled (MD87) - minor.
- 0001352: [User Interface] Channel Modes Dialog - Channel Key Validation (MD87) - minor.
- 0001342: [Core] Line wrap indicator in global window shows incorrectly (MD87) - minor.
- 0001320: [Core] Exception in onPost005 (null) — FrameContainer.iconUpdated(FrameContainer.java:129) (MD87) - minor.
- 0001308: [Core] (away) indicator isn't cleared after disconnect (MD87) - minor.
- 0001299: [Updater] Plugins need updating on 0.6 upgrade (MD87) - minor.
- 0001297: [Updater] Updater (UI) forgets component names when restart needed (MD87) - minor.
- 0001285: [User Interface] Chancolours defaults don't seem to work (MD87) - minor.
- 0001280: [Core] NPE in server reconnect timer (MD87) - minor.
- 0001257: [Plugin - DCC Plugin] DCC Transfer Completed/Failed Icons (MD87) - minor.
- 0001255: [Actions] Action components for ClientInfos (MD87) - minor.
- 0001253: [Plugin - DCC Plugin] DCC Plugin should use proper icons (MD87) - minor.
- 0001252: [Core] URL Builder should work with plugins (MD87) - minor.
- 0001234: [Actions] ActionManager allows duplicate ActionTypes (MD87) - minor.
- 0001207: [Core] "Server Reconnect Timer" NPE (MD87) - minor.
- 0001172: [Commands] /[new]server should do range check on port number (MD87) - minor.
- 0001170: [User Interface] First run wizard doesn't enable error reporting properly (MD87) - minor.
- 0001168: [User Interface] Profile manager should enforce unique names (MD87) - minor.
- 0001167: [User Interface] Alias manager doesn't clear "response" field when creating a new alias (MD87) - minor.
- 0001230: [User Interface] FRW is broken (Greboid) - minor.
- 0001159: [Websites] "Edit Addon" link on addon view page (MD87) - minor.
- 0001156: [User Interface] ErrorList "Send" button doesn't work (MD87) - minor.
- 0001154: [Identities and Profiles] Unable to save identity file: (No such file or directory) (MD87) - minor.
- 0001153: [User Interface] Global window displays incorrectly (MD87) - minor.
- 0001148: [Core] Poor startup times (MD87) - minor.
- 0001295: [User Interface] Paste Dialog expands on relayout (Greboid) - minor.
- 0001249: [User Interface] Textpane should have a bulk-add method. (Greboid) - minor.
- 0001451: [*Unsorted] Plugin Loading Error Messages are not much use (Dataforce) - minor.
- 0001136: [User Interface - Styliser/Formatter] Unsetting colours doesn't revert them (MD87) - minor.
- 0001126: [User Interface - Themes] Theme identities need to be able to dynamically reference themes (MD87) - minor.
- 0000590: [IRC Parser] IRC Parser doesn't parse CTCPs in auth notices (Dataforce) - minor.
- 0000940: [Core] CLIParser incorrectly parses -psn_0_<number> as -p (MD87) - minor.
- 0000924: [Core] Downloader should time out (MD87) - minor.
- 0000918: [Configuration - Mode aliases] Missing mode aliases: user: +PQSXY469*@ [freenode.net] — Server.checkModeAliases(Server.java:1236) (MD87) - minor.
- 0000885: [Core] java.lang.NullPointerException — Server.delChannel(Server.java:495) (MD87) - minor.
 - 0000886: [IRC Parser] Parser should return separate object for case conversion (Dataforce) - feature.
- 0000883: [Commands] Deferrable intelligent tab completion (MD87) - minor.
- 0001332: [Plugin - DCC Plugin] Bug with sub-1second transfers (Dataforce) - minor.
- 0000867: [Plugin - OSD] java.lang.NullPointerException — addons.osdplugin.OsdPlugin.settingChanged(OsdPlugin.java:145) (MD87) - minor.
- 0000864: [Commands] Make /help more useful (show all command categories, allow /help command) (MD87) - minor.
- 0000863: [Commands] Check for existing aliases in /alias command is broken (MD87) - minor.
- 0000861: [Commands] Alias command should have a way to remove or overwrite exising aliases (MD87) - minor.
- 0001572: [*Unsorted] PasteDialog now treats up/down arrors as if its an inputhandler (Greboid) - minor.
- 0000821: [Actions] Action groups dont show if empty (MD87) - minor.
- 0000769: [*Unsorted] DMDirc doesn't like the system clock being changed (MD87) - minor.
- 0000655: [User Interface] java.lang.NullPointerException — ui.swing.components.OptionalColourChooser.updateColour(OptionalColourChooser.java:147) (MD87) - minor.
- 0000654: [*Unsorted] Exception in onChannelGotNames (com.dmdirc.ChannelEventHandler cannot be cast to com.dmdirc.Channel) — addons.nickcolours.NickCo (MD87) - minor.
- 0000724: [Commands] Can open queries with invalid targets (e.g. channels). (MD87) - minor.
- 0000659: [Core] Duplicate Query Windows (MD87) - minor.
- 0000637: [Core] Invites aren't removed on disconnection (MD87) - minor.
- 0000635: [Identities and Profiles] Channel config managers don't update when connecting to a different ircd (MD87) - minor.
- 0000616: [Core] java.lang.NullPointerException when closing Raw windows (MD87) - minor.
 - 0000617: [Core] Window closing procedure (MD87) - block.
- 0000611: [Core] Query nickname changes aren't related in the tabcompleter (MD87) - minor.
- 0000610: [Core] java.lang.NullPointerException (MD87) - minor.
- 0001138: [User Interface] nicklist altBackgroundColour should be under "ui" not "nicklist" (Greboid) - minor.
- 0000534: [*Unsorted] Mode aliases (MD87) - minor.
- 0001561: [*Unsorted] SwingWorker creates its own threads, stop creating more (Greboid) - minor.
- 0001158: [User Interface] Error manager 'send' button doesn't disable properly (Greboid) - minor.
- 0001166: [User Interface] Profile manager should use sane default values (Greboid) - minor.
- 0001573: [*Unsorted] Server minimum reconnect delay is 1ms not 1s (MD87) - minor.
- 0001065: [User Interface] Window menu shouldn't show divider when there are no windows (MD87) - minor.
- 0001594: [User Interface] Mode panels in CSD/SSD display incorrectly (MD87) - minor.
- 0001298: [Actions] /reloadactions duplicates action settings (MD87) - minor.
- 0001339: [Actions] Setting chan colour has no effect (MD87) - minor.
- 0001373: [IRC Parser] Channel key changes being rejected (Dataforce) - minor.
- 0001334: [User Interface - Preferences Dialog] Preferences Dialog load time (MD87) - minor.
- 0001485: [*Unsorted] audio plugin could do with having a /beep command that uses the system beep (Dataforce) - minor.
- 0001290: [Plugin - DCC Plugin] Resend button in dcc plugin (Dataforce) - minor.
- 0001554: [*Unsorted] Launcher updater checks for .DMDirc.jar not .launcher.sh (Dataforce) - minor.
- 0001177: [Installer, uninstaller and launchers] Default install location when installed as root is not FHS compliant (MD87) - minor.
- 0001116: [User Interface] Paste context menu item is stripping CRLFs (Greboid) - minor.
- 0001212: [IRC Parser] Don't catch Exception as much in the parser. (Dataforce) - minor.
- 0001216: [*Unsorted] Don't catch Exception as much in some addons (Dataforce) - minor.
- 0001215: [User Interface] Upgrade MiGLayout to 3.5 (Greboid) - minor.
- 0001229: [Installer, uninstaller and launchers] Windows nightlies java download gui (Dataforce) - minor.
- 0001243: [User Interface] CSD Topic history layout bug (Greboid) - minor.
- 0001258: [Plugin - DCC Plugin] Turbo DCC Enabled breaks Reverse DCC Send (Dataforce) - minor.
- 0001336: [User Interface] OSD is screwed (Greboid) - minor.
- 0001547: [*Unsorted] dcc says transfer failed when it reaches 100% and completes (Dataforce) - minor.
- 0001291: [Plugin - DCC Plugin] Cancel button should become a close button when complete (Dataforce) - minor.
- 0001314: [User Interface] Paste dialog recenters itself when editing text (Greboid) - minor.
- 0001316: [User Interface] Changing the name of a profile duplicates it (Greboid) - minor.
- 0001311: [User Interface] java.lang.NullPointerException — ui.swing.framemanager.tree.TreeViewModel.getIndex(TreeViewModel.java:100) (Greboid) - minor.
- 0001473: [*Unsorted] The preferences dialog isn't a singleton (Greboid) - minor.
- 0001478: [User Interface] Profile manager duplicates profiles with spaces in the name (Greboid) - minor.
- 0001477: [User Interface] Profile Manager duplicates profiles (Greboid) - minor.
- 0001348: [User Interface] java.lang.NullPointerException — ui.swing.framemanager.tree.TreeFrameManager$6.run(TreeFrameManager.java:548) (Greboid) - minor.
- 0001256: [User Interface] ctrl+tab doesn't cycle past top level DCC window (Greboid) - minor.
- 0001277: [User Interface] Commands are executed in the EDT (Greboid) - minor.
- 0001326: [User Interface] Info pane redesign (Greboid) - minor.
- 0001369: [Plugin System] PluginInfo should use a URL (or File) for its constructor rather than a String (Dataforce) - minor.
- 0001416: [*Unsorted] non maximised window title changes change main frame (Greboid) - minor.
- 0001353: [Plugin - OSD] Any x setting <= 250 displays the same as x = 0 (Greboid) - minor.
- 0001370: [Actions] On windows, the Ok button at the bottom of the AMD is labeled Cancel (Greboid) - minor.
- 0001324: [User Interface] Tabbed DIalogs have odd colour (Greboid) - minor.
- 0001374: [Plugin - Logging] Logging plugin doesn't write Channel/Query closed messages to files that timed out. (Dataforce) - minor.
- 0001391: [*Unsorted] URLHandler.substituteParams should replace unknown ports with \"\" not -1 (Greboid) - minor.
- 0001398: [*Unsorted] FRW is too wide (Dataforce) - minor.
- 0001399: [*Unsorted] FRW should default to extracting core addons/actions (Dataforce) - minor.
- 0001396: [*Unsorted] \"Make public\" button on mantis doesn\'t work any more. (Dataforce) - minor.
- 0001415: [*Unsorted] /query foo opens a new query and sets the main title of DMDirc to "foo" instead of "DMDirc - foo" (Greboid) - minor.
- 0001420: [*Unsorted] Parser should handle duplicate 001s properly (Dataforce) - minor.
- 0001440: [*Unsorted] ActionManager: New action group input dialog doesn't give initial focus to the text field (Greboid) - minor.
- 0001441: [*Unsorted] ActionManager: Creating a new action group doesn't activate it (Greboid) - minor.
- 0001442: [*Unsorted] ActionManager: Deleting an action group should activate the next group in the list (Greboid) - minor.
- 0001430: [*Unsorted] wrapping indicator isnt cleared after a line is sent (Greboid) - minor.
- 0001428: [*Unsorted] download percentages in theupdate window are now stupidly precise (Greboid) - minor.
- 0001438: [*Unsorted] Commits to /website should svn update the www dir (Dataforce) - minor.
- 0001458: [*Unsorted] Update pane in prefs dialog should show nice versions not svn versions where available (Dataforce) - minor.
- 0001464: [*Unsorted] Padding/spacing on the search bar is incorrect (Greboid) - minor.
- 0001468: [*Unsorted] Add "intelligent IRC Client" branding to about dialog (Dataforce) - minor.
- 0001455: [*Unsorted] Line wrap indicator vanishes when changing windows with ctrl+tab (Greboid) - minor.
- 0001560: [*Unsorted] checkPrerequisites should return a ValidationResponse (Dataforce) - minor.
- 0001483: [*Unsorted] PMD OK button stays disabled after deleting and recreating last profile (Greboid) - minor.
- 0001315: [User Interface] CSD is too wide (Greboid) - minor.
- 0001571: [*Unsorted] WrappableCommand line wrapping indicator never clears - minor.
- 0001565: [*Unsorted] LoggingPlugin doesn't add a space after the timestamp like it used to (Dataforce) - minor.
- 0001286: [User Interface] Action Manager Initial view. (Dataforce) - minor.
- 0001448: [User Interface] Unknown URL protocol dialog doesn't open URL afterwards (Dataforce) - minor.
- 0001437: [*Unsorted] commit mails should link issues to the issue tracker (Dataforce) - minor.
- 0001242: [Plugin - Logging] History window hangs client for ages. (Dataforce) - minor.
 - 0001249: [User Interface] Textpane should have a bulk-add method. (Greboid) - minor.
- 0001325: [User Interface] Table headers in AMD are oddly sized. (Greboid) - minor.
- 0001147: [User Interface] Treeview doesn't update in response to icon changes (Greboid) - minor.
- 0001137: [User Interface] Treeview nodes don't repaint when ui.foregroundcolour/backgroundcolour is changed (Greboid) - minor.
- 0001107: [IRC Parser] Unit test failure: Parser must send modes as soon as the max number is reached — parser.ChannelInfoTest.testModeSendFull(Channel (MD87) - minor.
- 0001160: [User Interface] Global window displays incorrectly placed in window menu (Greboid) - minor.
- 0001108: [IRC Parser] Unit test failure: Setting a negative mode should cancel a positive one expected:<-1> but was:<1> — parser.ChannelInfoTest.testM (Dataforce) - minor.
- 0001109: [IRC Parser] Unit test failure: Setting a mode twice should have no effect expected:<1> but was:<2> — parser.ChannelInfoTest.testModeSendOpti (Dataforce) - minor.
- 0001173: [User Interface] New Server Dialog allows new servers with invalid info (Greboid) - minor.
- 0001197: [Plugin System] Plugins need a way to load resources from their jars (Dataforce) - minor.
- 0001205: [User Interface] Title shown when initially opening client is inconsistent with title that's shown when opening windows (Greboid) - minor.
- 0001208: [User Interface] AMD should respect ActionGroup.isDelible (Greboid) - minor.
- 0001209: [User Interface] AMD shouldn't show empty author/version (Greboid) - minor.
- 0001237: [User Interface] Changing server name in New Server Dialog is not retained if you go into Profile Editor (Greboid) - minor.
- 0001239: [User Interface] Updater UI layout broken (Greboid) - minor.
- 0001270: [User Interface] Selecting the treeview prevents ctrl+[shift]+tab working (Greboid) - minor.
- 0001268: [Plugin - DCC Plugin] DCC Plugin accepts folders (Dataforce) - minor.
- 0001282: [User Interface] CTRL+SHIFT+TAB Broken (Greboid) - minor.
- 0001288: [Plugin System] Plugin errors when starting DMDIrc (Dataforce) - minor.
- 0001214: [Plugin System] Don't catch Exception as much in the plugin manager. (Dataforce) - minor.
- 0001106: [*Unsorted] Unit tests (MD87) - minor.
- 0001183: [Updater] Updater cannot update existing plugins (MD87) - minor.
- 0000958: [Installer, uninstaller and launchers] Installation wizard should use DMDirc icon (MD87) - minor.
- 0000592: [User Interface] Error icon doesn't display for some errors (Greboid) - minor.
- 0000390: [Plugin System] User level plugin (MD87) - minor.
 - 0000524: [User Interface] Ignore list improvements (MD87) - major.
- 0000907: [Core] Line wrap indicator: support (MD87) - minor.
- 0000962: [*Unsorted] java.util.ConcurrentModificationException — logger.ErrorManager.getErrors(ErrorManager.java:160) (MD87) - minor.
- 0000542: [Commands] Tab Completion Flexability (MD87) - minor.
- 0000763: [Core] irc:// uri processing improvements (MD87) - minor.
- 0000944: [Core] Channels aren't joined when clicking irc:// links (MD87) - minor.
- 0000917: [Configuration - Mode aliases] Missing mode aliases: user: +b [BitlBee] — Server.checkModeAliases(Server.java:1236) (MD87) - minor.
 - 0000926: [IRC Parser] Parser detection for bitlbee (Dataforce) - minor.
- 0000701: [Core] Unit test failure: expected:<0> but was:<1> — ServerTest.testRemoveInvitesOnDisconnect(ServerTest.java:90) (MD87) - minor.
- 0001087: [Core] Unit test failure: null expected:<hello> but was:<null> — util.ConfigFileTest.testEquals(ConfigFileTest.java:129) (MD87) - minor.
- 0000734: [User Interface] URL protocol dialog shouldn't expand horizontally (MD87) - minor.
- 0000931: [User Interface] Updater UI layout bug (MD87) - minor.
- 0001073: [User Interface] AMD doesn't edit correct action when table sort order is changed (MD87) - minor.
- 0001076: [User Interface] java.lang.NullPointerException — ui.swing.framemanager.windowmenu.WindowMenuFrameManager.actionPerformed(WindowMenuFrameManager. (MD87) - minor.
- 0001064: [User Interface] Window menu shows "toggleState" when no windows are open (MD87) - minor.
- 0001066: [*Unsorted] First run wizard gets stuck on last screen with java exception (MD87) - minor.
- 0001077: [User Interface] Window->Close doesn't work (MD87) - minor.
- 0001026: [User Interface] java.lang.NullPointerException — ui.swing.dialogs.actionsmanager.ActionsGroupPanel.actionPerformed(ActionsGroupPanel.java:198) (Greboid) - minor.
- 0001040: [User Interface] Unable to create MainFrame — ui.swing.MainFrame.initComponents(MainFrame.java:374) (Greboid) - minor.
- 0000947: [User Interface] Dragging the mouse out of the bottom of the textpane selects incorrectly (Greboid) - minor.
- 0000911: [User Interface] Textpane scrolling improvements (Greboid) - minor.
- 0001030: [User Interface] de-greboid the blurb in the AMD (MD87) - minor.
- 0001031: [User Interface] scrollable groups in the AMD (Greboid) - minor.
- 0001052: [User Interface] Hitting enter in search bar is treated as an enter in the inputfield (Greboid) - minor.
- 0000723: [User Interface] Closing windows with the treeview results in wrong title/window focus (Greboid) - minor.
- 0001091: [Actions] Unit test failure: expected:<2> but was:<1> — actions.metatypes.ActionEventsTest.testArity(ActionEventsTest.java:30) (Dataforce) - minor.
- 0001035: [User Interface] ctrl+enter in paste dialog + topic (Greboid) - minor.
- 0001034: [User Interface] AMD should remember selected group (Greboid) - minor.
- 0001032: [User Interface] escape key should close the AMD (Greboid) - minor.
- 0001072: [User Interface] AMD deselects all groups when an action is changed (Greboid) - minor.
- 0001096: [Plugin - Identd] Unit test failure: Special chars in illegal requests must be quoted — addons.identd.IdentClientTest.assertStartsWith(IdentClient (Dataforce) - minor.
- 0001098: [Plugin - Identd] Unit test failure: Special characters must be quoted in custom names — addons.identd.IdentClientTest.assertContains(IdentClientT (Dataforce) - minor.
- 0001097: [Plugin - Identd] Unit test failure: Special characters must be quoted in system names — addons.identd.IdentClientTest.assertContains(IdentClientT (Dataforce) - minor.
- 0001017: [Core] java.lang.UnsupportedOperationException: getDetails called withnull ChannelClientInfo — Channel.getDetails(Channel.java:528) (Dataforce) - minor.
- 0000928: [User Interface] Textpane selection ignores you if moving mouse above first line but inside textpane (Greboid) - minor.
- 0001089: [Core] CME (MD87) - minor.
- 0000619: [IRC Parser] java.lang.ArrayIndexOutOfBoundsException: 65533 (Dataforce) - minor.
- 0000817: [User Interface] Alternate nicknames (Greboid) - minor.
- 0000597: [User Interface] Up/down keypresses are received by the input handler when a popup menu is open (Greboid) - minor.
- 0000925: [User Interface] Updater icon shouldn't be clickable when status = checking (Greboid) - minor.
- 0000456: [*Unsorted] standard irc commands in nicklist menu (MD87) - minor.
 - 0000594: [IRC Parser] Parser method to get channel user modes (+ohv etc) (Dataforce) - feature.
- 0000486: [*Unsorted] GTK is awful. (Greboid) - minor.
- 0000589: [*Unsorted] parser.getMyself() returns null (Dataforce) - minor.
- 0000772: [Commands] Duplicate plugin commands when reloading (MD87) - minor.
- 0000543: [*Unsorted] Multiple invites for the same channel (MD87) - minor.
- 0000820: [User Interface] Empty preference settings (text) fail to save (MD87) - minor.
- 0000560: [User Interface] Add SSD/CSD to main menu (Greboid) - minor.
- 0000591: [IRC Parser] IRC Parser doesn't parse list modes properly (Dataforce) - minor.
- 0000755: [User Interface - Input and tab completion] Input field (and now text areas) add colours at the wrong point (Greboid) - minor.
- 0000319: [User Interface] Searchbar should clear phrase when reopening (Greboid) - minor.
- 0000768: [Plugin System] Old plugins are loaded before DMDirc offers to extract and install new plugins (MD87) - minor.
 - 0000807: [User Interface] Migration wizard shouldn't try to reload actions/plugins (Greboid) - minor.
 - 0000806: [User Interface] FRW/Migration wizard should block (Greboid) - minor.
- 0000588: [User Interface] A reported error does not appear in the Error UI (Greboid) - minor.
- 0001728: [Installer, uninstaller and launchers] Uninstaller always thinks DMDirc is running (regression) (ChrisNorthwood) - major.
- 0001333: [Plugin System] Plugin updates don't work (Dataforce) - major.
- 0000632: [Plugin System] java.util.ConcurrentModificationException — plugins.PluginManager.reloadAllPlugins(PluginManager.java:162) (Dataforce) - major.
- 0001301: [Installer, uninstaller and launchers] Updated linux launcher isn't executable (Dataforce) - major.
- 0001247: [User Interface] Metal l&f has no prefs/about menu items. (Dataforce) - major.
- 0001151: [Core] Reloading identities doesn't migrate them (MD87) - major.
- 0001122: [Core] Identities aren't migrating to ConfigFile properly (MD87) - major.
- 0001053: [User Interface] Search function ignores last word in each line (MD87) - major.
- 0000544: [Actions] Actions meta-data (MD87) - major.
- 0000410: [*Unsorted] Spell checking (MD87) - major.
- 0001591: [Core] Auto error reporting doesn't seem to work (MD87) - major.
- 0001178: [Installer, uninstaller and launchers] DMDirc.sh does not get installed with correct permissions (MD87) - major.
- 0000416: [IRC Parser] Parser Javadoc (Dataforce) - major.
- 0001366: [*Unsorted] When joining multile channels in 1 go the treeview gets confused. (Greboid) - major.
- 0000373: [Plugin System] Plugin: DCC support (Dataforce) - major.
- 0000420: [Installer, uninstaller and launchers] Installer should either include a JRE, or automatically download one (Dataforce) - major.
- 0000935: [User Interface - Preferences Dialog] Long Notification Targets break Prefs panel (MD87) - major.
- 0000688: [User Interface] Windows no longer have titles (Greboid) - major.
- 0000522: [User Interface] Search bar layout issues (Greboid) - major.
- 0000521: [Plugin System] PluginInfo.checkRequirements() (Dataforce) - major.
- 0001363: [Plugin System] Updating plugins doesn't reload metadata properly (Dataforce) - block.
- 0000548: [IRC Parser] Parser can go into infinite loops (Dataforce) - block.
- 0000934: [User Interface] Migration Wizard and First Run Wizard (Greboid) - block.
- 0001102: [User Interface] Treeview causes stupid CPU usage (Greboid) - block.
- 0001204: [Plugin System] When opening prefs dialog plugin manager incorrectly loads/instansiates plugins (Dataforce) - block.
- 0001201: [Websites] Update website to cope with new config format (MD87) - block.
- 0001121: [Core] Config migration takes forever (MD87) - block.
- 0001004: [Websites] Update site needs to cope with new version numbers (MD87) - block.
 - 0001005: [Websites] Core addons should update automatically (MD87) - feature.
- 0001063: [Installer, uninstaller and launchers] Installer says Java is incompatible after downloading (Dataforce) - block.
- 0001027: [User Interface] New Actions Editor UI (Greboid) - block.
- 0001480: [Installer, uninstaller and launchers] Installer completely ignores install location (Dataforce) - block.
- 0001304: [User Interface] java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread — ui.swing.SwingController.getServer(SwingController (Greboid) - block.
- 0001309: [User Interface] Infinite CPU loop when cancelling add nick dialog (Greboid) - block.
- 0000753: [User Interface - Input and tab completion] Pasting no longer works as expected (Greboid) - block.

DMDirc - 0.5.5
==============
- 0000100: [User Interface] mirc-esque tab complete (MD87) - feature.
- 0000433: [Core] Disable Error Reporting CLI Param (MD87) - feature.
- 0000526: [Actions] SERVER_CLOSED ActionType (MD87) - feature.
- 0000568: [Updater] Release versions of DMDirc should have latest settings (Dataforce) - feature.
- 0000485: [Installer, uninstaller and launchers] Installer should remember installation directory (Dataforce) - feature.
- 0000483: [*Unsorted] Show when the topic was set on channel join (MD87) - feature.
- 0000426: [User Interface] Confirm exit on close (Greboid) - feature.
- 0000400: [*Unsorted] Portable DMDirc (MD87) - feature.
- 0000529: [*Unsorted] line added action (MD87) - feature.
- 0000492: [Commands] /quote command (MD87) - feature.
- 0000572: [User Interface] Installer wording (Dataforce) - feature.
- 0000559: [User Interface] Communication prefs in FRW (Greboid) - feature.
- 0000412: [User Interface] 'Configure plugins' menu (Greboid) - feature.
- 0000481: [User Interface] Prefs dialog treeview should scroll with mousewheel (Greboid) - feature.
- 0000429: [User Interface] List mode counter (Greboid) - feature.
- 0000389: [IRC Parser] Wallops/wallusers support (MD87) - feature.
- 0000391: [User Interface] Profile manager should cache data (Greboid) - feature.
- 0000487: [User Interface] Prefs: Notification group for whois replies (Greboid) - feature.
- 0000414: [Core] Commands for opening/writing to a window (MD87) - feature.
- 0000507: [Actions] Actions should support condition trees (MD87) - feature.
- 0000488: [IRC Parser] Parser callback for ping sent (Dataforce) - feature.
- 0000511: [User Interface] Updater UI indicator should be moved to UI (Greboid) - feature.
- 0000480: [Installer, uninstaller and launchers] Installer should hook irc:// URLs (Dataforce) - feature.
- 0000523: [User Interface] Away state listeners (Greboid) - feature.
- 0000504: [User Interface] Topic History (Greboid) - feature.
- 0000482: [User Interface] User modes in server settings dialog (Greboid) - feature.
- 0000505: [User Interface] Extended list mode information (Greboid) - feature.
- 0000496: [User Interface] Proper URL handling for multiple protocols (Greboid) - feature.
- 0000502: [User Interface] Feedback form (Greboid) - feature.
- 0000430: [Core] No feedback on /nick (MD87) - feature.
- 0000493: [*Unsorted] /map not supported (MD87) - feature.
- 0000551: [Installer, uninstaller and launchers] Installer doesn't use native look&feel (Greboid) - minor.
- 0000466: [Plugin System] nick colour plugin network field * should match all (MD87) - minor.
- 0000499: [IRC Parser] OnJoin list modes. (Dataforce) - minor.
- 0000660: [Core] Away Indicator doesn't appear when raw 306 is recieved. (MD87) - minor.
- 0000530: [Core] Browser Launch Delay setting ignored. (Greboid) - minor.
- 0000656: [Updater] /debug forceupdate broken (MD87) - minor.
- 0000465: [Plugin System] OSD respond live to config changes (Greboid) - minor.
- 0000498: [IRC Parser] when post005 is called on freenode, parseChanModes and friends have not yet been called. (Dataforce) - minor.
- 0000497: [IRC Parser] integer overflow in parseUserModes (Dataforce) - minor.
- 0000495: [*Unsorted] Configure plugins menu should be disabled if there are no plugins to be configure. (Dataforce) - minor.
- 0000653: [IRC Parser] Unit test failure: null expected:<[~{{moo}}~]> but was:<[^{{moo}}^]> — parser.IRCParserTest.testCaseConversion(IRCParserTest.jav (Dataforce) - minor.
- 0000312: [*Unsorted] Plugin: URL catcher (MD87) - minor.
- 0000525: [*Unsorted] /debug showraw adds multiple raw windows (MD87) - minor.
- 0000479: [*Unsorted] Plugin changes (Dataforce) - minor.
- 0000470: [*Unsorted] CSD mode removal issue (Greboid) - minor.
- 0000484: [*Unsorted] SwingPreferecesPanel dialog state (Greboid) - minor.
- 0000491: [User Interface] Treeview shows handles for nested nodes (Greboid) - minor.
- 0000519: [IRC Parser] Parser doesn't parse list mode limits correctly (Dataforce) - minor.
- 0000539: [*Unsorted] Logger should create error directory if it doesn't exist (Greboid) - minor.
- 0000563: [User Interface] Extended list mode shows wrong time (Greboid) - minor.
- 0000571: [User Interface] Wizards UI looks wrong (Greboid) - minor.
- 0000566: [Core] Can't rejoin parted channel by double clicking/using "join dev channel" menu item (MD87) - minor.
- 0000584: [User Interface] NSD profile list doesn't update properly (Greboid) - minor.
- 0000432: [User Interface] Channel settings briefly shows previously attempted to be set channel settings (Greboid) - minor.
- 0000550: [Installer, uninstaller and launchers] Installer doesn't appear in the task bar on Windows Vista (Greboid) - minor.
- 0000564: [User Interface] "Help" menu structure (Greboid) - minor.
- 0000577: [User Interface] Invite requests do not appear in the status bar - minor.
- 0000578: [*Unsorted] Buttons move in the channel settings screen (Greboid) - minor.
- 0000649: [User Interface] Nicklist should repaint when relevent settings are changed (Greboid) - minor.
- 0000771: [User Interface] Actions manager thinks editor is still open (Greboid) - major.
- 0000541: [Actions] ActionManger doesn't correctly remove listners (MD87) - major.
- 0000520: [*Unsorted] Removing components from the statusbar is broken. (Greboid) - major.
- 0000562: [*Unsorted] Installer md5 location check (Dataforce) - major.
- 0000527: [*Unsorted] FrameContainer.getConfigManager() shouldn't return null (MD87) - major.
- 0000586: [*Unsorted] Installer tries to install to "" (Dataforce) - major.
- 0000500: [User Interface] Additional triggers list is incorrectly disabled initially (Greboid) - major.
- 0000516: [IRC Parser] Parser needs callback for ERROR lines (MD87) - major.
- 0000478: [IRC Parser] Manually sending PINGs confuses parser (Dataforce) - major.
- 0000518: [User Interface] pgup/pgdown don't work in non-input windows (Greboid) - major.
- 0000506: [Actions] Implement new actions file format (MD87) - major.
- 0000565: [User Interface] Default ident is invalid (Greboid) - major.
- 0000570: [User Interface] Missing spaces in FRW comms prefs (Greboid) - major.
- 0000575: [User Interface] URL handler prefs doesn't edit correct entry (Greboid) - major.
- 0000593: [Updater] Windows Launcher Auto-Updater (Dataforce) - major.
- 0000648: [User Interface] Show Colours In Nicklist - Broken (Greboid) - major.
- 0000279: [User Interface] Conditions editor stays open after actions editor is closed (Greboid) - block.
- 0000501: [IRC Parser] Parser fires wrong wall* event (Dataforce) - block.
- 0000609: [Core] NPE when closing queries (MD87) - block.
- 0000762: [Plugin System] java.lang.StackOverflowError — plugins.GlobalClassLoader.loadClass(GlobalClassLoader.java:92) (Dataforce) - block.
- 0000726: [Plugin System] /loadplugin is broken (Dataforce) - block.
- 0000587: [*Unsorted] Installer fails to disable previous button on install step (Dataforce) - block.
- 0000503: [User Interface] Prefs: Notifications (Greboid) - block.
- 0000515: [Core] IdentityManager needs way to *re*load user identities (MD87) - block.
- 0000040: [Updater] Auto-updater (Dataforce) - block.
- 0000531: [*Unsorted] Themes need updating for formatter changes (MD87) - block.
- 0000536: [User Interface] Prefs sets notifications.whois incorrectly (Greboid) - block.
- 0000580: [User Interface] URL handler changes break preferences dialog (Greboid) - block.
- 0000585: [User Interface] AMD IOBe when deleting an alias (Greboid) - block.

DMDirc - 0.5.1
==============
- 0000413: [Actions] Command/UI to enable/disable all actions (MD87) - feature.
- 0000455: [User Interface] Treeview should update colours on config change (MD87) - feature.
- 0000475: [Core] Improved Saving (MD87) - feature.
- 0000459: [*Unsorted] JText area used as labels (Greboid) - feature.
- 0000458: [*Unsorted] JImageButton (Greboid) - feature.
- 0000425: [User Interface] Expose new error report status info via the GUI (Greboid) - feature.
- 0000451: [*Unsorted] Notification groups (MD87) - feature.
- 0000397: [User Interface] Mouse cursor should change when over links (Greboid) - feature.
- 0000386: [User Interface] Server commands in nicklist popup menu (MD87) - feature.
- 0000450: [User Interface] Remove checkbox+colour prefs (MD87) - feature.
- 0000431: [User Interface] Changing Look & Feel has no effect (Greboid) - feature.
- 0000446: [*Unsorted] Self Join for already known channel (Dataforce) - minor.
- 0000460: [*Unsorted] title bar showing on internal frames after ui reset (Greboid) - minor.
- 0000471: [*Unsorted] PluginManager needs a reload method (Dataforce) - minor.
- 0000473: [*Unsorted] Formatter exception (MD87) - minor.
- 0000476: [User Interface] Actions editor allows empty/invalid names (Greboid) - major.
- 0000477: [User Interface] Nicklist should cache config vars (Greboid) - major.
- 0000469: [*Unsorted] Input foreground/background colour in settings dialog (Greboid) - major.
- 0000472: [*Unsorted] Rizon mode aliases (MD87) - major.
- 0000468: [*Unsorted] Configure of now playing plugin (MD87) - block.
- 0000474: [*Unsorted] Got names for channel (#channelname) that I am not on. (Dataforce) - block.
- 0000404: [Core] Auto-update plugins and actions (Greboid) - block.

DMDirc - 0.5
============
- 0000257: [*Unsorted] Customisable icons (MD87) - feature.
- 0000352: [Core] Additional Requested Actions (MD87) - feature.
- 0000354: [Actions] Common Channels Component for actions (MD87) - feature.
- 0000094: [User Interface] Nicklist colours (MD87) - feature.
- 0000246: [Core] Actions Wrapper for performs (MD87) - feature.
- 0000239: [IRC Parser] Parser should allow ping time to be changed (Dataforce) - feature.
- 0000337: [User Interface] Frame manager should remember width/height (Greboid) - feature.
- 0000069: [Plugin System] Plugin: Identd (Dataforce) - feature.
- 0000401: [Commands] Play wav file command (Dataforce) - feature.
- 0000245: [Core] Actions wrapper for aliases (Greboid) - feature.
- 0000287: [User Interface] Colour Codes are still shown when highlighting (Greboid) - feature.
- 0000330: [User Interface] Add keyboard hook for F1-12 (Greboid) - feature.
- 0000381: [User Interface] Double clicking an action in the actions manager should open the editor (Greboid) - feature.
- 0000262: [User Interface] Treeview "Active Channel" node options (Greboid) - feature.
- 0000324: [*Unsorted] Textpane Right click (Greboid) - feature.
- 0000023: [*Unsorted] Plugin support (Dataforce) - feature.
- 0000282: [*Unsorted] Intelligent tab completion (MD87) - feature.
- 0000329: [User Interface] Ctrl+c should copy in textpane when quickcopy isn't enabled (Greboid) - feature.
- 0000325: [Plugin System] Separate nowplaying command and add support for kaffeine (MD87) - feature.
- 0000237: [*Unsorted] Window menu should list open windows (Greboid) - feature.
- 0000296: [*Unsorted] Custom windows (MD87) - feature.
- 0000339: [*Unsorted] /ifplugin command (MD87) - feature.
- 0000328: [Actions] Action hooks for all server events (MD87) - feature.
- 0000022: [IRC Parser] Ignore list (Greboid) - feature.
- 0000235: [*Unsorted] Error system should distinguish between user & app errors (Greboid) - feature.
- 0000225: [User Interface] Frame Manager should be repositionable (Greboid) - feature.
- 0000359: [User Interface] Frame manager icon update notification (MD87) - feature.
- 0000382: [User Interface] Titles for channel mode checkboxes (Greboid) - feature.
- 0000347: [*Unsorted] Config change listeners (MD87) - feature.
- 0000321: [Plugin System] Channel history window (MD87) - feature.
- 0000399: [User Interface] Add link to #DMDirc in help menu (Greboid) - feature.
- 0000384: [Plugin System] Taskbar plugin should have option to hide on minimise (MD87) - feature.
- 0000251: [Core] DMDirc should parse command line arguments (MD87) - feature.
- 0000021: [*Unsorted] Error notifications (Greboid) - feature.
- 0000317: [*Unsorted] Undo/Redo in inputfield (Greboid) - feature.
- 0000326: [User Interface] Abstract input field from frame (Greboid) - tweak.
- 0000393: [Websites] Website internationalisation (MD87) - tweak.
- 0000369: [User Interface] Channel client settings no longer displays friendly pref names (Greboid) - minor.
- 0000371: [User Interface] SwingStatusBar creates an excessive number of timers (Greboid) - minor.
- 0000366: [*Unsorted] LoadPlugin Tab Complete broken (MD87) - minor.
- 0000340: [*Unsorted] Unkown NPE (Greboid) - minor.
- 0000346: [User Interface] Textpane AOB (Greboid) - minor.
- 0000323: [*Unsorted] Notices / CTCPs chancolours (MD87) - minor.
- 0000349: [*Unsorted] OSD plugin ignores font size config option. (MD87) - minor.
- 0000269: [Core] SignOn/Idle time numeric is not formattable (MD87) - minor.
- 0000387: [User Interface] Tab completer contains duplicate entries (MD87) - minor.
- 0000292: [User Interface] Character encoding issues (MD87) - minor.
- 0000383: [User Interface] Pastes aren't added to the input back buffer (MD87) - minor.
- 0000240: [User Interface] Channel settings dialog doesn't resize to fit options (Greboid) - minor.
- 0000428: [User Interface] CSD gets stretched vertically with long ban lists (Greboid) - minor.
- 0000356: [User Interface] Paste context menu item doesn't work (Greboid) - minor.
- 0000360: [IRC Parser] Parser AOB error (Dataforce) - minor.
- 0000335: [User Interface] Window menu items shrink (Greboid) - minor.
- 0000353: [*Unsorted] Textpane highlighting annoyances (Greboid) - minor.
- 0000402: [User Interface] Server icon in treeview not showing immediately on connect (MD87) - minor.
- 0000327: [User Interface] Paste Multiple Lines dialog (Greboid) - minor.
- 0000341: [*Unsorted] AwayIndicator Error (Greboid) - minor.
- 0000355: [User Interface] treeview scrolling broken (Greboid) - minor.
- 0000395: [User Interface] Topic char counter is slightly off (Greboid) - minor.
- 0000417: [*Unsorted] Action files created too early (MD87) - minor.
- 0000392: [*Unsorted] logging history window only partially closes (MD87) - minor.
- 0000368: [IRC Parser] No reply messages continue after reconnect (Dataforce) - minor.
- 0000361: [Core] /help doesn't show global commands (MD87) - minor.
- 0000350: [*Unsorted] NPE in logging plugin backbuffer code (Dataforce) - minor.
- 0000264: [User Interface] Resizing the tree frame manager doesnt resize the tree (Greboid) - minor.
- 0000172: [*Unsorted] Case conversion should use correct locale (MD87) - minor.
- 0000334: [User Interface] Window menu initially displayes "Maximise" not "Restore" (Greboid) - minor.
- 0000343: [User Interface] Input field receives tab events when using ctrl+tab (Greboid) - minor.
- 0000367: [Commands] Add "chat" command class (MD87) - minor.
- 0000376: [User Interface] Paste dialog incorrectly pastes when edit button is selected (Greboid) - major.
- 0000348: [Actions] QueryColour actions (MD87) - major.
- 0000388: [IRC Parser] DMDirc doesn't display global notices (MD87) - major.
- 0000415: [User Interface] Taskbar Button for Wizard (Greboid) - major.
- 0000338: [User Interface] Pasting in inputfield strips new lines (Greboid) - major.
- 0000375: [User Interface] Frames aren't searchable (Greboid) - major.
- 0000411: [IRC Parser] Parser method to get local port number (Dataforce) - major.
- 0000344: [User Interface] Textpane uses incorrect border (Greboid) - major.
- 0000333: [User Interface] Paste dialog doesn't update line count when editing (Greboid) - major.
- 0000351: [*Unsorted] New "Error Dialog" needs a "clear all errors" button (Greboid) - major.
- 0000380: [User Interface] Actions editor edits wrong condition (Greboid) - major.
- 0000370: [User Interface] Error viewer resets when new errors are added (Greboid) - major.
- 0000365: [User Interface] PreferencesInterface configClosed properties issue (Greboid) - major.
- 0000378: [User Interface] Format dropdown isn't populated for new actions (Greboid) - major.
- 0000447: [User Interface] Alias manager allows spaces in command names (Greboid) - major.
- 0000418: [*Unsorted] Channels/Queries/Raws not removed on server close (MD87) - major.
- 0000372: [User Interface] Theme config ui (Greboid) - major.
- 0000336: [User Interface] UI abstraction (Greboid) - major.
- 0000322: [Core] /join needs to accept a key (MD87) - major.
- 0000362: [IRC Parser] sendModes() (Dataforce) - major.
- 0000427: [*Unsorted] Duplicate action wrapper entries (MD87) - major.
- 0000442: [*Unsorted] Trying to change to an invalid nick gives no feedback (MD87) - major.
- 0000423: [User Interface] Server settings MI should be disabled if server isn't connected (MD87) - block.
- 0000342: [Plugin System] Plugins fail to load on Windows (Dataforce) - block.
- 0000379: [User Interface] Frames aren't focused properly after closing one (Greboid) - block.
- 0000332: [User Interface] Paste dialog shows incorrect line count (Greboid) - block.
- 0000398: [User Interface] Actions fail to extract (Greboid) - block.
- 0000407: [User Interface] AOB in error list dialog (Greboid) - block.
- 0000419: [Installer, uninstaller and launchers] Linux installer fails (Dataforce) - block.
- 0000406: [IRC Parser] Fatal parser error in nick change (Dataforce) - block.
- 0000424: [User Interface] Ignore list editor doesn't save (Greboid) - block.
- 0000443: [User Interface] Errors can be assigned duplicate IDs; 'Delete all' doesn't work properly with duplicate IDs (Greboid) - block.
- 0000445: [User Interface] CSD is broken (Greboid) - block.
- 0000448: [User Interface] Alias manager ignores LT and GT argument comparison (Greboid) - block.
- 0000409: [User Interface] #DMDirc item in help menu doesn't function correctly (Greboid) - block.
- 0000038: [Installer, uninstaller and launchers] Installer (Dataforce) - block.
- 0000449: [User Interface] Aliases can be created with spaces in the names still (Greboid) - block.
- 0000396: [User Interface] Preferences panel no longer works (Greboid) - block.
- 0000127: [User Interface] Theme support (MD87) - block.
- 0000363: [IRC Parser] Exception in Parser. [Param: PRIVMSG] [Processor: ProcessMessage] (Dataforce) - block.
- 0000364: [Actions] Bad regex in actions variable substitution (MD87) - block.
- 0000437: [*Unsorted] Installer does not work when initiallised from the Firefox downloads window (Dataforce) - block.
- 0000438: [*Unsorted] Grammatical error in error screen (Dataforce) - block.
- 0000440: [*Unsorted] Grammatical errors in installer (Dataforce) - block.

DMDirc - 0.4
============
- 0000102: [User Interface] Konversation-esque Highlight (MD87) - feature.
- 0000253: [*Unsorted] Actions to allow for autoconnect (MD87) - feature.
- 0000255: [*Unsorted] /quit command functionality (MD87) - feature.
- 0000273: [*Unsorted] Window Changed Action (MD87) - feature.
- 0000137: [User Interface] Rewrite inner frames (Greboid) - feature.
- 0000220: [User Interface] Easy way for plugins to show configurations (Greboid) - feature.
- 0000151: [IRC Parser] Split long lines (and notify the user) (Greboid) - feature.
- 0000205: [*Unsorted] mode command (MD87) - feature.
- 0000194: [*Unsorted] Default profile should be created in user's config dir rather than read from the JAR (MD87) - feature.
- 0000186: [*Unsorted] Change the way commands/commandmanager works (MD87) - feature.
- 0000142: [*Unsorted] Status bar for displaying information (Greboid) - feature.
- 0000238: [User Interface] JTable in prefs panel (Greboid) - feature.
- 0000250: [*Unsorted] More profile options (Greboid) - feature.
- 0000258: [*Unsorted] Actions for numerics (MD87) - feature.
- 0000171: [User Interface] Buffer search (Greboid) - feature.
- 0000232: [User Interface] Context menu for nicklist (Greboid) - feature.
- 0000138: [*Unsorted] /set command (MD87) - feature.
- 0000147: [*Unsorted] JList renderer to alternate background colours (Greboid) - feature.
- 0000202: [*Unsorted] DMDirc should respond to standard channel CTCPs (MD87) - feature.
- 0000206: [*Unsorted] notice command (MD87) - feature.
- 0000207: [*Unsorted] snircd support (Dataforce) - feature.
- 0000208: [User Interface] Improve channel settings dialog (mode issues) (Greboid) - feature.
- 0000031: [*Unsorted] Conversation logging (Dataforce) - feature.
- 0000198: [User Interface] Plugins manager (Dataforce) - feature.
- 0000256: [*Unsorted] Add global command type (MD87) - feature.
- 0000024: [*Unsorted] 'Actions' support (Greboid) - feature.
- 0000135: [User Interface] Copy and paste popup menu frames (Greboid) - feature.
- 0000298: [User Interface] copy right click menu (Greboid) - feature.
- 0000120: [User Interface] Text input box on channels etc is tiny (MD87) - minor.
- 0000212: [*Unsorted] Newly built identities aren't added to existing config managers (MD87) - minor.
- 0000272: [User Interface] Link-Clicking Issue (MD87) - minor.
- 0000271: [*Unsorted] Errors in formatting in the formatter file are not correctly trapped by the error catcher (MD87) - minor.
- 0000153: [User Interface] Treeview displays incorrectly under gnome L&F (Greboid) - minor.
- 0000270: [User Interface] "Edit Action" dialog "ranomly" sized. (Greboid) - minor.
- 0000304: [User Interface] Readd textpane trimming option (Greboid) - minor.
- 0000266: [*Unsorted] Text in input box should be prepended to pastes (Greboid) - minor.
- 0000318: [User Interface] Paste Protection preference setting (Greboid) - minor.
- 0000313: [User Interface] First run wizard should be centered over the main frame (Greboid) - minor.
- 0000306: [User Interface] Author gets truncated in plugin manager dialog (MD87) - minor.
- 0000305: [User Interface] Textpane scrollbar doesn't scroll properly (Greboid) - minor.
- 0000254: [*Unsorted] Plugins shouldn't be configurable when not loaded (Dataforce) - minor.
- 0000221: [*Unsorted] Plugin: Popup notifications (MD87) - minor.
- 0000083: [*Unsorted] Textpane rewrite (Greboid) - minor.
- 0000293: [User Interface] Textpane needs slightly more space at the bottom (Greboid) - minor.
- 0000320: [User Interface] Searchbar only finds one occurrence per line (Greboid) - minor.
- 0000267: [*Unsorted] Renaming action groups and deleting actions (MD87) - minor.
- 0000301: [User Interface] right click and drag selects text (Greboid) - minor.
- 0000299: [User Interface] Drag scrolling (Greboid) - minor.
- 0000302: [User Interface] Additional trigger errors (Greboid) - minor.
- 0000307: [User Interface] Textpane IOB error (Greboid) - major.
- 0000265: [*Unsorted] Exception in OnChannelModeChanged (Dataforce) - major.
- 0000242: [User Interface] Profiles list in NSD is not updated (Greboid) - major.
- 0000243: [User Interface] NPE in Frame.java (Greboid) - major.
- 0000290: [User Interface] Treeview errors when scrolling with a single item (Greboid) - major.
- 0000289: [Core] Unable to talk in a channel. (Dataforce) - major.
- 0000261: [User Interface] Alternating Nicklist Colour not saving properly (Greboid) - major.
- 0000308: [IRC Parser] CME III: Revenge of the ConcurrentModificationException (Dataforce) - major.
- 0000311: [IRC Parser] User mode callback doesn't include changed mode (Dataforce) - major.
- 0000177: [User Interface] Pasted line count should be checked after splitting is performed (Greboid) - major.
- 0000291: [User Interface] Error list displays warning icon regardless of type (Greboid) - major.
- 0000297: [User Interface] URLs are not parsed correctly when clicking (Greboid) - major.
- 0000241: [*Unsorted] Actions editor needs some methods (MD87) - major.
- 0000285: [*Unsorted] ConcurrentModificationException on quit (Dataforce) - major.
- 0000283: [*Unsorted] Query callbacks are not reregistered (MD87) - block.
- 0000314: [User Interface] First run wizard copies actions incorrectly (Greboid) - block.
- 0000309: [IRC Parser] NPE in getMaxLength() (Dataforce) - block.
- 0000315: [User Interface] Search bar case sensitivity is fucked (Greboid) - block.
- 0000260: [*Unsorted] Editing a condition adds a new condition (Greboid) - block.
- 0000236: [*Unsorted] Backbuffer contains duplicate incomplete lines (Dataforce) - block.
- 0000259: [*Unsorted] Conditions editor doesn't select right argument (Greboid) - block.
- 0000316: [User Interface] Search bar loops improperly when no results are found (Greboid) - block.
- 0000278: [User Interface] Invalid components displayed in conditions editor (Greboid) - block.
- 0000280: [User Interface] Can't select certain arguments (Greboid) - block.
- 0000277: [User Interface] Incompatible trigger warning displayed inappropriately (Greboid) - block.
- 0000281: [User Interface] Actions manager doesn't respond to escape key (Greboid) - block.
- 0000268: [*Unsorted] Creating actions fails (Greboid) - block.

DMDirc - 0.3
============
- 0000122: [User Interface] Info messages should be able to go to active window (MD87) - feature.
- 0000077: [User Interface] Special output for Channel UserMode changes, (MD87) - feature.
- 0000037: [*Unsorted] Encrypted storage (Greboid) - feature.
- 0000079: [*Unsorted] Window events notification (MD87) - feature.
- 0000116: [User Interface] Channel management dialog (Greboid) - feature.
- 0000014: [User Interface] Preferences dialog (Greboid) - feature.
- 0000163: [*Unsorted] Icons for errors (MD87) - feature.
- 0000112: [*Unsorted] Rollover effect for treeview nodes (Greboid) - feature.
- 0000071: [*Unsorted] Formatter should be able to read multiple files (MD87) - feature.
- 0000068: [*Unsorted] Formatter should get passed ident and host as well as nick (MD87) - feature.
- 0000075: [*Unsorted] Treeview should have an option to sort alphabetically (MD87) - feature.
- 0000123: [IRC Parser] Auth notice callback (Dataforce) - feature.
- 0000124: [IRC Parser] MOTD callbacks (Dataforce) - feature.
- 0000119: [*Unsorted] Allow the user to specify L&F (MD87) - feature.
- 0000148: [IRC Parser] Method to tell if a mode is user-settable (Dataforce) - feature.
- 0000010: [User Interface] Profile support (Greboid) - feature.
- 0000126: [*Unsorted] loadformat command (MD87) - feature.
- 0000113: [User Interface] treeview should allow mouse button to be held down (Greboid) - feature.
- 0000190: [User Interface] Windows L&Fs show northpane in maximised frames (Greboid) - minor.
- 0000060: [User Interface] New DMDIRC Window opens in the wrong place (Dataforce) - minor.
- 0000121: [User Interface] privateCTCP formatter string doesn't include sMessage (MD87) - minor.
- 0000088: [User Interface] OK/Cancel are the wrong way round on some OSs (MD87) - minor.
- 0000149: [User Interface] AntiAliased Text (Dataforce) - minor.
- 0000159: [User Interface] OSX Config Dir (Greboid) - minor.
- 0000158: [User Interface] Windows Storage Directory (Greboid) - minor.
- 0000189: [User Interface] No context menu in the frame manager (Greboid) - minor.
- 0000146: [IRC Parser] CTCP replies have trailing \001 (Dataforce) - minor.
- 0000131: [IRC Parser] Parser should get client host from join (Dataforce) - minor.
- 0000136: [*Unsorted] FrameContainer.close() should part/quit (MD87) - minor.
- 0000144: [*Unsorted] channel part on server quit (MD87) - minor.
- 0000145: [*Unsorted] (Some?) commands in query window throw NPEs (MD87) - major.
- 0000154: [IRC Parser] Parser List Mode Support (Dataforce) - major.
- 0000167: [*Unsorted] Default identities are not loaded when ran from a JAR (Greboid) - major.
- 0000143: [*Unsorted] Client lags when adding lines to long textpanes (Greboid) - major.
- 0000053: [*Unsorted] Identity storage (MD87) - major.
- 0000204: [Websites] Error reporting not working (Greboid) - major.
- 0000185: [User Interface] Error dialog incorrectly sized when showing details (Greboid) - major.
- 0000184: [User Interface] Profile manager (Greboid) - major.
- 0000180: [User Interface] Click handler erroneously fires when textfield given focus (Greboid) - major.
- 0000179: [User Interface] Hyperlink click handler backtracks though linefeeds (MD87) - major.
- 0000178: [User Interface] Paste dialog should default to "ok" (MD87) - major.
- 0000169: [User Interface] Topic edit box erroneously allows you to enter new lines (Greboid) - major.
- 0000203: [IRC Parser] Parser error when parsing /MOTD (Dataforce) - major.
- 0000156: [Websites] Website news feed (MD87) - major.
- 0000160: [*Unsorted] kicking yourself doesnt cause you to leave a channel (MD87) - major.
- 0000162: [User Interface] Identity support (Greboid) - block.
- 0000187: [User Interface] Default frame size is too small (Greboid) - block.
- 0000168: [IRC Parser] Parser needs to periodically ping the server to see if it's still alive (Dataforce) - block.
- 0000176: [User Interface] Pasted text should be added to the back buffer (Greboid) - block.
- 0000201: [Websites] Fix website 500 errors (Dataforce) - block.
- 0000173: [User Interface] Paste dialog sends data twice (MD87) - block.
- 0000174: [User Interface] Paste dialog sends an empty line (MD87) - block.
- 0000175: [User Interface] Pasting single lines shouldn't autosend (MD87) - block.
- 0000139: [IRC Parser] Parser needs way to retrieve all possible {boolean, list, other} channel modes (Dataforce) - block.
- 0000155: [User Interface] Can't open more than one server window (MD87) - block.
- 0000188: [*Unsorted] User identity dir should be created if it doesn't exist (MD87) - block.
- 0000193: [User Interface] Invalid background/foreground colours cause fatal errors (Greboid) - block.
- 0000200: [Documentation] Write 0.3 readme (MD87) - block.
- 0000182: [*Unsorted] Identity saving (MD87) - block.
- 0000199: [Documentation] Write 0.3 changelog (Greboid) - block.

DMDirc - 0.2
============
- 0000047: [User Interface] New Server window should have an "Is SSL" checkbox (MD87) - feature.
- 0000011: [User Interface] Coloured text area (MD87) - feature.
- 0000012: [User Interface] 'Scrollback' support for input (MD87) - feature.
- 0000013: [User Interface] Tab completion support (MD87) - feature.
- 0000019: [User Interface] Query support (MD87) - feature.
- 0000072: [*Unsorted] Treeview causes parent to expand when display long names (Greboid) - minor.
- 0000074: [*Unsorted] Treeview should use icons from objects rather than harded path (MD87) - minor.
- 0000073: [*Unsorted] Treeview background not rendered properly (Greboid) - minor.
- 0000057: [User Interface] Output Formatter Problems (MD87) - major.
- 0000067: [User Interface] Treeview for switching between windows. (Greboid) - major.
- 0000046: [User Interface] Innerframes using default icon (MD87) - major.
- 0000115: [*Unsorted] NPE when server sets channel modes (MD87) - block.
- 0000061: [IRC Parser] Connecting to irc.mozilla.org using SSL causes a crash (Dataforce) - block.

DMDirc - 0.1
============
- 0000035: [IRC Parser] No callback for channel client mode changes (Dataforce) - feature.
- 0000015: [User Interface] Allow user to specify server password (MD87) - feature.
- 0000025: [User Interface] Channel window decorations (MD87) - minor.
- 0000028: [User Interface] text panes dont scroll (MD87) - minor.
- 0001274: [*Unsorted] Code tidying (MD87) - minor.
- 0000029: [User Interface] NorthPane is not restored properly when internal frames are restored (MD87) - minor.
- 0000036: [User Interface] Scrollbars move upwards when windows are restored (Greboid) - minor.
- 0000027: [User Interface] text panes aren't read only (MD87) - minor.
- 0000030: [User Interface] Nickname list is sorted incorrectly (Greboid) - major.
- 0000017: Configuration class (Greboid) - major.
- 0000009: [User Interface] Command parser (MD87) - major.
- 0000033: [IRC Parser] cChannel.getTopicUser() returns a timestamp after joining (Dataforce) - major.
- 0000032: [IRC Parser] Channel topic callback uses incorrect value of bIsJoinTopic (Dataforce) - block.
- 0000006: [IRC Parser] Parser shouldn't block the UI when connecting (Dataforce) - block.
- 0000007: [User Interface] Channel support (MD87) - block.
- 0000008: [IRC Parser] Channel support (Dataforce) - block.
- 0000034: [IRC Parser] Channel actions callback fails to remove control characters (Dataforce) - block.
- 0000042: [IRC Parser] Invalid callback names are silently ignored instead of raising exceptions (Dataforce) - block.
- 0000026: [User Interface] no way to restore maximised windows (MD87) - block.