DMDircthe intelligent IRC client


DMDirc - Change Log

DMDirc - 1.0
============
- 0001274: [*Unsorted] Code tidying (MD87) - minor.

DMDirc - 0.6.6
==============
- 0001818: [*Unsorted] Add timeout to resend button in DCC send window (Dataforce) - minor.

DMDirc - 0.6.3
==============
- 0000052: [User Interface] UI ssl certificate accept/decline dialog (Greboid) - feature.
- 0000157: [IRC Parser] Socks support (MD87) - feature.
 - 0001758: [IRC Parser] Proper socks support (Dataforce) - minor.
- 0001343: [User Interface] Channel menu with join option (Greboid) - feature.
- 0001687: [Commands] Creating aliases using mIRC syntax (/alias /foo /bar) should auto-correct (MD87) - feature.
- 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.
- 0001764: [Installer, uninstaller and launchers] Uninstaller says "dmdirc", not "DMDirc" (Dataforce) - text.
- 0001702: [User Interface] New menu items don't enable/disable properly (Greboid) - minor.
- 0001953: [IRC Parser] Exception with server socket — parser.irc.IRCParser.run(IRCParser.java:780) (Dataforce) - minor.
- 0001804: [*Unsorted] Relative Path for CLI -d options breaks things (Dataforce) - minor.
- 0001959: [*Unsorted] Scrolling in the Colour Picker should adjust the slider (Greboid) - minor.
- 0001956: [*Unsorted] f8 does random crap with the spliut pane (Greboid) - minor.
- 0001950: [IRC Parser] Parser calls onConnectError when connections die post-005 (Dataforce) - minor.
- 0001866: [Core] java.lang.NullPointerException — Channel.getMaxLineLength(Channel.java:194) (MD87) - minor.
- 0001813: [Core] java.lang.AssertionError — ui.WindowManager.addWindow(WindowManager.java:158) (MD87) - minor.
- 0001945: [Core] Option "rejoin open channels on reconnect" can't be disabled (MD87) - minor.
- 0001905: [Identities and Profiles] java.util.ConcurrentModificationException — config.Identity.save(Identity.java:462) (MD87) - minor.
- 0001808: [*Unsorted] Exceptions raised in SwingWorker threads aren't logged (Greboid) - minor.
- 0001870: [IRC Parser] Exception in Processor. [ProcessMessage]: Dangling meta character '*' near index 4 (?i)*!*@* ^ — parser.RegexStringList.matc (Dataforce) - minor.
- 0001815: [*Unsorted] DCC plugin shouldn't allow you to DCC yourself (Dataforce) - minor.
- 0001899: [*Unsorted] Ludicrous amount of errors for invalid plugins (Dataforce) - minor.
- 0001903: [*Unsorted] Move the parser to the parser.irc package (Dataforce) - minor.
- 0001898: [*Unsorted] AED is now modal wrt main window (Greboid) - 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.
- 0001889: [*Unsorted] onConnectError/onSocketClosed called inconsistently (Dataforce) - minor.
- 0001888: [*Unsorted] AddSVN breaks compile when not using an SVN WC (Dataforce) - minor.
- 0001703: [Identities and Profiles] Identity creation is braindead (MD87) - minor.
- 0001880: [Identities and Profiles] CME when saving identities (MD87) - minor.
- 0001820: [Core] java.lang.UnsupportedOperationException: Cannot convert to simple expression: unescaped special char: * — IgnoreList.regexToSimp (MD87) - minor.
- 0001850: [*Unsorted] Show substitutions in aliases dialog (Greboid) - minor.
- 0001860: [*Unsorted] AED should be modal wrt the AMD (Greboid) - minor.
- 0001817: [*Unsorted] Core support for channel notices (MD87) - minor.
- 0001794: [Actions] java.lang.NumberFormatException: For input string: "33333333444" — actions.ConditionTree.parseString(ConditionTree.java:203) (MD87) - minor.
- 0001867: [Core] java.lang.NullPointerException — Channel.sendLine(Channel.java:160) (MD87) - minor.
- 0001774: [*Unsorted] parser randomly lowercases ident in USER line (Dataforce) - minor.
- 0001795: [*Unsorted] Typo in duplicate plugin message (Dataforce) - minor.
- 0001861: [*Unsorted] DCC receives don't work sometimes (Dataforce) - minor.
- 0001802: [IRC Parser] Unknown socket error — parser.IRCParser.doSendString(IRCParser.java:924) (MD87) - minor.
- 0001856: [*Unsorted] charyb.. mode e/I not allowed when not opped (Dataforce) - minor.
- 0001846: [*Unsorted] DMDirc won't start on OS X without ui.antialias in the config (Dataforce) - minor.
- 0001855: [*Unsorted] Missing mode aliases should put ircd in title not network (MD87) - minor.
- 0001851: [*Unsorted] Add window_title action component for framecontainers (MD87) - minor.
- 0001807: [*Unsorted] Remove parser check in onErrorInfo callback (MD87) - minor.
- 0001750: [*Unsorted] substitutionspanel should take a vertical/horizontal as a constructor (Greboid) - minor.
- 0001783: [*Unsorted] AED: Can't delete triggers with an invalid name specified (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.
- 0001734: [Actions] Actions Settings show up twice (MD87) - minor.
- 0001792: [*Unsorted] IRC Parser swallows IOException on line 788 without reporting/using it (Dataforce) - minor.
- 0001785: [*Unsorted] Invalidating+validating name allows enables OK button despite invalid conditions (Greboid) - minor.
- 0001784: [*Unsorted] If the substitutions panel is open, adding a trigger doesn't change the substitutions available (Greboid) - minor.
- 0001787: [*Unsorted] "You must add at least one trigger" blurb should wrap. (Greboid) - minor.
- 0001780: [*Unsorted] AED substitutions blurb doesn't wrap the first time it is shown (Greboid) - minor.
- 0001781: [*Unsorted] Showing substitutions panel makes the left hand panel shrink randomly in some cases (Greboid) - minor.
- 0001782: [*Unsorted] AED conditions are spaced incorrectly (Greboid) - minor.
- 0001777: [Plugin System] Having two copies of the same plugin in the plugins folder causes issues (Dataforce) - minor.
- 0001748: [*Unsorted] Alias command is broken (MD87) - minor.
- 0001449: [User Interface] Unknown URL protocol dialog should at least mention possible substitutions (Greboid) - minor.
- 0001600: [*Unsorted] improve split panes flexibility (Greboid) - minor.
- 0001741: [*Unsorted] isStopped/isPlaying/isRunning should be merged to getState (Dataforce) - minor.
- 0001563: [Actions] Add action hook after a string is stylised (MD87) - minor.
- 0001749: [*Unsorted] Use substitutions panel for nowplaying plugin (Greboid) - minor.
- 0001549: [*Unsorted] FrameManager should be specified as a class rather than hardcoded (MD87) - minor.
- 0001729: [*Unsorted] Improve lagdisplay alternate pinging stuff (MD87) - minor.
- 0001745: [*Unsorted] Format should be passed when calling SERVER_NUMERIC action type (MD87) - minor.
- 0001736: [*Unsorted] Lag Display plugin tooltip should stay within the boundries of the DMDirc window (MD87) - minor.
- 0001487: [*Unsorted] Add isStopped to media source interface (Dataforce) - minor.
- 0001724: [*Unsorted] OS X and Linux Launcher should be the same (Dataforce) - minor.
- 0001719: [*Unsorted] iTunes sucks when playing network streams, see if its possible to get useful information (Dataforce) - minor.
- 0001720: [*Unsorted] Lag display plugin should have amazing popup showing info (MD87) - minor.
- 0001692: [*Unsorted] Send Feedback dialog should have option to include information shown in the About dialog (Greboid) - minor.
- 0001678: [Commands] /help should be global not server (MD87) - minor.
- 0001671: [Core] Add UnsatisfiedLinkError to error reporter blacklist (MD87) - minor.
- 0001604: [*Unsorted] add disconnect menu item in server menu (Greboid) - minor.
- 0001865: [*Unsorted] Server concurrency issues (MD87) - major.

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.
- 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.
- 0000933: [User Interface] Users should be able to disable treeview drag selection (Greboid) - 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.
- 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.
- 0001245: [Plugin System] Requirements Check should check OS before checkign for files (Dataforce) - trivial.
- 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.
- 0000463: [User Interface] NSD tidy up (Greboid) - tweak.
- 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.
- 0001798: [*Unsorted] Censored words list on chatspike are not discovered by the parser on join (Dataforce) - 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.
- 0001772: [*Unsorted] Colour picker should default to on not off (MD87) - 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.
- 0001757: [*Unsorted] Substitutions panel doesn't layout properly in AED (Greboid) - minor.
- 0001747: [*Unsorted] AED panels resize when you add a new trigger, looks stupid! (Greboid) - 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.
- 0001732: [*Unsorted] AED looks shit (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.
- 0001744: [*Unsorted] Linux Installer on solaris doesn't close the progressbar (Dataforce) - minor.
- 0001743: [*Unsorted] Linux installer copies downloaded java binary to DMDirc installation dir (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.
- 0001660: [Installer, uninstaller and launchers] DMDirc running detection in uninstaller is broken (Dataforce) - minor.
- 0001722: [*Unsorted] FreeBSD Official Java6 (Dataforce) - minor.
- 0001725: [*Unsorted] RMI Check takes too long. (Dataforce) - minor.
- 0001683: [Installer, uninstaller and launchers] Uninstaller doesn't detect if DMDirc is running on vista. (Dataforce) - minor.
- 0001690: [User Interface] Making the AED smaller does not reduce the width of the contents of the AED (Greboid) - minor.
- 0001696: [*Unsorted] /alias tab completion doesn't work properly (MD87) - minor.
- 0001676: [*Unsorted] new AED corrupts the no change/no response formatters of any action it edits (Greboid) - 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.
- 0001439: [*Unsorted] Addons site should report interesting events via oblong (MD87) - minor.
- 0001577: [*Unsorted] Fix Javadoc in Apple class (specifically ApplicationEvent) (Dataforce) - minor.
- 0001550: [User Interface] java.lang.NullPointerException — ui.swing.components.TextFrame.showPopupMenu(TextFrame.java:757) (Greboid) - minor.
- 0000943: [User Interface] java.lang.ClassCastException: com.dmdirc.ui.swing.components.TextAreaInputField cannot be cast to com.dmdirc.ui.swing.components (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.
- 0001647: [*Unsorted] OS X laucher tries to update launcher rather than client when admin access is needed (Dataforce) - 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.
- 0000625: [Commands] CME when retrieving command time (MD87) - 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.
- 0001629: [*Unsorted] Exit menu item is not needed in the Server menu on OS X (Dataforce) - 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.
- 0001475: [*Unsorted] Using tab completion resets validation state (Greboid) - minor.
- 0001546: [*Unsorted] ActionGroupValidator should give more useful info when failing (MD87) - 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.
- 0001479: [Installer, uninstaller and launchers] Ctrl+cing the installer makes it think Java isn't installed, despite previously checking for it (Dataforce) - 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.
- 0001586: [User Interface] AED: Custom condition trees need to validate number of conditions (Greboid) - minor.
- 0001290: [Plugin - DCC Plugin] Resend button in dcc plugin (Dataforce) - minor.
- 0001174: [User Interface] No way to restore minimised window from treeview (Greboid) - minor.
 - 0001199: [Core] Core window selection handling (MD87) - 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.
- 0000954: [*Unsorted] Improve OS X Support (Dataforce) - 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.
- 0001300: [Updater] Plugin updating (Dataforce) - minor.
- 0001214: [Plugin System] Don't catch Exception as much in the plugin manager. (Dataforce) - minor.
- 0001106: [*Unsorted] Unit tests (MD87) - minor.
- 0001196: [Plugin System] Persistant plugins call onLoad twice. (Dataforce) - minor.
- 0001195: [Plugin System] Persistant plugins give errors for classes without a default constructor (Dataforce) - 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.
- 0001031: [User Interface] scrollable groups in the AMD (Greboid) - minor.
- 0001030: [User Interface] de-greboid the blurb in the AMD (MD87) - minor.
- 0001035: [User Interface] ctrl+enter in paste dialog + topic (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.
- 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.
- 0001052: [User Interface] Hitting enter in search bar is treated as an enter in the inputfield (Greboid) - minor.
- 0001097: [Plugin - Identd] Unit test failure: Special characters must be quoted in system names — addons.identd.IdentClientTest.assertContains(IdentClientT (Dataforce) - minor.
- 0001098: [Plugin - Identd] Unit test failure: Special characters must be quoted in custom names — addons.identd.IdentClientTest.assertContains(IdentClientT (Dataforce) - minor.
- 0001096: [Plugin - Identd] Unit test failure: Special chars in illegal requests must be quoted — addons.identd.IdentClientTest.assertStartsWith(IdentClient (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.
- 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.
- 0000595: [Installer, uninstaller and launchers] Font in installer (ChrisNorthwood) - minor.
- 0000588: [User Interface] A reported error does not appear in the Error UI (Greboid) - minor.
- 0000615: [Core] java.lang.NullPointerException (MD87) - 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.
- 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.
- 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.
- 0000757: [Commands] /debug fakeupdate needs removing (MD87) - tweak.
- 0000441: [*Unsorted] DMDirc Uninstaller (Dataforce) - minor.
- 0000651: [User Interface] java.lang.NullPointerException — ui.swing.dialogs.PluginDialog.actionPerformed(PluginDialog.java:266) (Greboid) - minor.
- 0000704: [User Interface] java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 — ui.swing.dialogs.ProfileEditorDialog.saveProfile(ProfileEditorDialog.ja (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.
- 0000687: [IRC Parser] java.lang.NullPointerException — parser.IRCParser.doSendString(IRCParser.java:894) (Dataforce) - 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.
- 0000619: [IRC Parser] java.lang.ArrayIndexOutOfBoundsException: 65533 (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.
- 0000561: [*Unsorted] JWrappingLabel vanishes in the new AMD (Dataforce) - 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.
- 0000551: [Installer, uninstaller and launchers] Installer doesn't use native look&feel (ChrisNorthwood) - 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.
- 0000541: [Actions] ActionManger doesn't correctly remove listners (MD87) - major.
- 0000520: [*Unsorted] Removing components from the statusbar is broken. (Greboid) - major.
- 0000522: [User Interface] Search bar layout issues (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.
- 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.
- 0000537: [*Unsorted] #error24816 (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.
-