DMDircthe intelligent IRC client


DMDirc - Roadmap

DMDirc - 0.6.3
==============
53%
- 0001978: [User Interface] java.lang.NullPointerException — ui.swing.framemanager.tree.TreeFrameManager$6.run(TreeFrameManager.java:351) (Greboid) - assigned.
- 0001975: [Commands] /server and /newserver input validation allows you to connect to a server with no hostname (MD87) - assigned.
- 0001972: [*Unsorted] Fix MiG 3.6 problems with AMD (Greboid) - assigned.
- 0001968: [*Unsorted] on teh fly look and feel changing (Greboid) - assigned.
- 0001935: [IRC Parser] Exception in Processor. [Process004005]: 4 — parser.irc.Process004005.process(Process004005.java:43) (Dataforce) - assigned.
- 0001960: [*Unsorted] failing to recieve a file via dcc leaves 0 byte file (Dataforce) - assigned.
- 0001958: [*Unsorted] DCC plugin thinks it's receiving after a send is cancelled (Dataforce) - assigned.
- 0001933: [IRC Parser] Unable to discover max list modes. — ServerEventHandler.onErrorInfo(ServerEventHandler.java:108) (Dataforce) - assigned.
- 0001951: [*Unsorted] "Last Line:" in parser errors is always blank (Dataforce) - assigned.
- 0001927: [Plugin - Logging] Exception in onChannelSelfJoin (Illegal pattern character 'b') — addons.logging.LoggingPlugin.appendLine(LoggingPlugin.java:566) (Dataforce) - assigned.
- 0001882: [Installer, uninstaller and launchers] Non-linux unix installers need to be zips (Dataforce) - assigned.
- 0001924: [IRC Parser] CHANMODES String not valid. Using default string of "b,k,l,imnpstrc" — ServerEventHandler.onErrorInfo(ServerEventHandler.java:10 (Dataforce) - assigned.
- 0001852: [*Unsorted] Parser proxy stuff again (Dataforce) - assigned.
- 0001947: [Commands] Server info commands /version and /info do not work (MD87) - assigned.
- 0001877: [User Interface] java.lang.ArrayIndexOutOfBoundsException: -1 — ui.swing.dialogs.error.ErrorListDialog.actionPerformed(ErrorListDialog.java:275) (Greboid) - assigned.
- 0001941: [*Unsorted] Option to hackily send raw commands instead of firing unknown_command actions (MD87) - assigned.
- 0001939: [IRC Parser] Exception in Processor. [ProcessListModes]: null — parser.irc.ProcessListModes.process(ProcessListModes.java:132) (Dataforce) - assigned.
- 0001932: [*Unsorted] Remove dependency on java.beans.* (Dataforce) - assigned.
- 0001875: [IRC Parser] Exception in Processor. [ProcessMode]: 1 — parser.ProcessMode.processChanMode(ProcessMode.java:135) (Dataforce) - assigned.
- 0001756: [*Unsorted] smiley support (MD87) - assigned.
- 0001755: [*Unsorted] Smilie support! (Greboid) - assigned.
- 0001886: [*Unsorted] Error manager submits seemingly infinite number of nonexistant errors while error reporting is disabled (MD87) - assigned.
- 0001885: [*Unsorted] Window menu should scroll (Greboid) - assigned.
- 0001576: [*Unsorted] AED needs a monolithic model (Greboid) - assigned.
- 0001874: [*Unsorted] Ctrl+c doesn't work as expected with find bar open (Greboid) - assigned.
- 0001761: [*Unsorted] Version numbers for branches are too high (Dataforce) - assigned.
- 0001864: [*Unsorted] List modes on swiftirc misparsed (Dataforce) - assigned.
- 0001840: [Plugin - DCC Plugin] Exception in onPrivateCTCP (null) — addons.dcc.DCC.connect(DCC.java:94) (Dataforce) - assigned.
- 0001723: [Websites] Better platform detection (MD87) - assigned.
- 0000579: [User Interface] Ability to change font in channel windows (Greboid) - assigned.
- 0001858: [*Unsorted] /part sends two parts (MD87) - assigned.
- 0001853: [*Unsorted] Move aliases dialog into prefs dialog (Greboid) - assigned.
- 0001841: [*Unsorted] Parser shouldn't include callback name in error messages (Dataforce) - assigned.
- 0001819: [*Unsorted] UI needs some kind of non focus-stealing, always on top question dialog (Greboid) - assigned.
- 0001816: [*Unsorted] Parser support for opnotices (Dataforce) - assigned.
- 0001814: [*Unsorted] multiple DCCs don't work ? (Dataforce) - assigned.
- 0001812: [*Unsorted] Expanding and collapsing treeview makes nicklist a stupid size (Greboid) - assigned.
- 0001800: [*Unsorted] Automatic numeric formatting (MD87) - assigned.
- 0001799: [IRC Parser] Nick changes pre-001 are shown as auth notices (Dataforce) - assigned.
- 0001796: [*Unsorted] Can't reload or unload plugins located in subdirs using commands (Dataforce) - assigned.
- 0001793: [*Unsorted] Conditions that wrap are now cut off (Greboid) - assigned.
- 0001775: [*Unsorted] ConfigFiles should be read as UTF-8 on all platforms (MD87) - assigned.
- 0001773: [*Unsorted] /loadplugin should add plugins to autoload list (/unload should do the reverse) (Dataforce) - assigned.
- 0001769: [*Unsorted] Pastebin Plugin (Dataforce) - assigned.
- 0001762: [*Unsorted] /[new]server should take a channel list (MD87) - assigned.
- 0001737: [*Unsorted] Improved prefs dialog ui (MD87) - assigned.
- 0001344: [Core] Provide more feedback via status bar (MD87) - assigned.
- 0001444: [*Unsorted] /join should focus existing channel if one exists (MD87) - assigned.
- 0001754: [*Unsorted] Parser should provide method to transcode text sanely (Dataforce) - assigned.
- 0001628: [*Unsorted] Custom Icons for JOptionPane on OS X (Dataforce) - assigned.
 - 0001462: [*Unsorted] sub UIs (OSX UI) (Greboid) - assigned.
- 0001361: [User Interface] GTK Issues on OpenSolaris (Greboid) - assigned.
- 0001730: [*Unsorted] dialogs need to be more self reliant; will make testing easier (Greboid) - assigned.
- 0000942: [User Interface] Configurable key bindings (Dataforce) - assigned.
- 0001721: [*Unsorted] Update channel should be prefs based (MD87) - assigned.
- 0001446: [*Unsorted] mIRC style tab completion shouldn't complete empty lines (Dataforce) - assigned.
- 0001680: [*Unsorted] New addons pref panel UI (Greboid) - assigned.
 - 0001681: [*Unsorted] Core class for addons pref panel (MD87) - assigned.
- 0001429: [*Unsorted] Plugin system creates stupid number of threads (Dataforce) - assigned.
- 0001602: [Plugin - DCC Plugin] DCC plugin IP determination sucks (Dataforce) - assigned.
- 0001454: [*Unsorted] Logging plugin history window no longer works (reliably?) (Dataforce) - assigned.
- 0001408: [Plugin System] /loadplugin fails to load plugins properly sometimes (Dataforce) - assigned.
- 0001674: [*Unsorted] parser nick change error with dual 001 (Dataforce) - assigned.
- 0001651: [*Unsorted] Prefs panel treeview could do with being a little wider (mainly on OSX, atm its exactly the width of the text without any paddin (Greboid) - assigned.
 - 0001462: [*Unsorted] sub UIs (OSX UI) (Greboid) - assigned.
- 0001625: [*Unsorted] More native-looking statusbar on OS x (Dataforce) - assigned.
- 0001617: [*Unsorted] OSX Dock nifty icon thingy for unread messages or something (Dataforce) - assigned.
- 0001362: [Websites] Addon site should support changelogs (MD87) - assigned.
- 0001094: [User Interface] Status bar incorrectly expands horizontally (Greboid) - assigned.
- 0001472: [User Interface] Dialogs don't close colour/duration pickers when the dialogs are closed (Greboid) - assigned.
- 0001481: [*Unsorted] Move Profile into the core and unit test (MD87) - assigned.
- 0001394: [Plugin System] Plugins should check entire class hierachy when testing UI (Dataforce) - assigned.
 - 0001462: [*Unsorted] sub UIs (OSX UI) (Greboid) - assigned.
- 0001412: [*Unsorted] Output queuing in the parser (Dataforce) - assigned.
- 0001055: [User Interface] GUI popup editor (Greboid) - assigned.
- 0001434: [*Unsorted] Option to auto-unset away when speaking (MD87) - assigned.
- 0001358: [Websites] Addons site should expose subplugins (MD87) - assigned.
 - 0001225: [Plugin System] Subplugins/plugins for plugins (Dataforce) - assigned.
- 0000489: [User Interface] Custom ctrl+tab behaviour (Greboid) - assigned.
- 0001453: [*Unsorted] Finish abstracting CommandManager (MD87) - assigned.
- 0000630: [Commands] Customisable (ban) masks (MD87) - assigned.
- 0000165: [User Interface] quick connect dialog (Greboid) - assigned.
- 0000150: [*Unsorted] Unicode character input (Greboid) - assigned.
- 0001406: [IRC Parser] Method to parse arbitrary mode strings (Dataforce) - assigned.
- 0001417: [Core] Input history improvements (MD87) - assigned.
- 0001101: [Core] Abstract servers (MD87) - assigned.
- 0001461: [*Unsorted] Server list UI (Greboid) - assigned.
- 0000643: [User Interface - Input and tab completion] When using mIRC tab completion, shift+tab should cycle backwards (MD87) - assigned.
- 0000980: [Websites] Addons site should update/set addonid in plugin.info (Dataforce) - assigned.
- 0000041: [*Unsorted] Server list (MD87) - assigned.
- 0000851: [Plugin - DNS] DNS plugin should support IPv6 (Greboid) - assigned.
- 0000583: [*Unsorted] Per-profile performs (MD87) - assigned.
- 0001702: [User Interface] New menu items don't enable/disable properly (Greboid) - resolved.
- 0001953: [IRC Parser] Exception with server socket — parser.irc.IRCParser.run(IRCParser.java:780) (Dataforce) - resolved.
- 0001804: [*Unsorted] Relative Path for CLI -d options breaks things (Dataforce) - resolved.
- 0001959: [*Unsorted] Scrolling in the Colour Picker should adjust the slider (Greboid) - resolved.
- 0001956: [*Unsorted] f8 does random crap with the spliut pane (Greboid) - resolved.
- 0001950: [IRC Parser] Parser calls onConnectError when connections die post-005 (Dataforce) - resolved.
- 0001866: [Core] java.lang.NullPointerException — Channel.getMaxLineLength(Channel.java:194) (MD87) - resolved.
- 0001813: [Core] java.lang.AssertionError — ui.WindowManager.addWindow(WindowManager.java:158) (MD87) - resolved.
- 0001945: [Core] Option "rejoin open channels on reconnect" can't be disabled (MD87) - resolved.
- 0001905: [Identities and Profiles] java.util.ConcurrentModificationException — config.Identity.save(Identity.java:462) (MD87) - resolved.
- 0001808: [*Unsorted] Exceptions raised in SwingWorker threads aren't logged (Greboid) - resolved.
- 0001870: [IRC Parser] Exception in Processor. [ProcessMessage]: Dangling meta character '*' near index 4 (?i)*!*@* ^ — parser.RegexStringList.matc (Dataforce) - resolved.
- 0001899: [*Unsorted] Ludicrous amount of errors for invalid plugins (Dataforce) - resolved.
- 0001898: [*Unsorted] AED is now modal wrt main window (Greboid) - resolved.
- 0000052: [User Interface] UI ssl certificate accept/decline dialog (Greboid) - resolved.
 - 0000051: [Core] ssl certificate store (MD87) - assigned.
- 0001889: [*Unsorted] onConnectError/onSocketClosed called inconsistently (Dataforce) - resolved.
- 0001888: [*Unsorted] AddSVN breaks compile when not using an SVN WC (Dataforce) - resolved.
- 0001703: [Identities and Profiles] Identity creation is braindead (MD87) - resolved.
- 0001880: [Identities and Profiles] CME when saving identities (MD87) - resolved.
- 0001820: [Core] java.lang.UnsupportedOperationException: Cannot convert to simple expression: unescaped special char: * — IgnoreList.regexToSimp (MD87) - resolved.
- 0001850: [*Unsorted] Show substitutions in aliases dialog (Greboid) - resolved.
- 0001860: [*Unsorted] AED should be modal wrt the AMD (Greboid) - resolved.
- 0001817: [*Unsorted] Core support for channel notices (MD87) - resolved.
- 0000157: [IRC Parser] Socks support (MD87) - resolved.
 - 0001758: [IRC Parser] Proper socks support (Dataforce) - closed.
- 0001794: [Actions] java.lang.NumberFormatException: For input string: "33333333444" — actions.ConditionTree.parseString(ConditionTree.java:203) (MD87) - resolved.
- 0001867: [Core] java.lang.NullPointerException — Channel.sendLine(Channel.java:160) (MD87) - resolved.
- 0001774: [*Unsorted] parser randomly lowercases ident in USER line (Dataforce) - resolved.
- 0001795: [*Unsorted] Typo in duplicate plugin message (Dataforce) - resolved.
- 0001764: [Installer, uninstaller and launchers] Uninstaller says "dmdirc", not "DMDirc" (Dataforce) - resolved.
- 0001861: [*Unsorted] DCC receives don't work sometimes (Dataforce) - resolved.
- 0001802: [IRC Parser] Unknown socket error — parser.IRCParser.doSendString(IRCParser.java:924) (MD87) - resolved.
- 0001856: [*Unsorted] charyb.. mode e/I not allowed when not opped (Dataforce) - resolved.
- 0001855: [*Unsorted] Missing mode aliases should put ircd in title not network (MD87) - resolved.
- 0001851: [*Unsorted] Add window_title action component for framecontainers (MD87) - resolved.
- 0001807: [*Unsorted] Remove parser check in onErrorInfo callback (MD87) - resolved.
- 0001750: [*Unsorted] substitutionspanel should take a vertical/horizontal as a constructor (Greboid) - resolved.
- 0001792: [*Unsorted] IRC Parser swallows IOException on line 788 without reporting/using it (Dataforce) - resolved.
- 0001785: [*Unsorted] Invalidating+validating name allows enables OK button despite invalid conditions (Greboid) - resolved.
- 0001784: [*Unsorted] If the substitutions panel is open, adding a trigger doesn't change the substitutions available (Greboid) - resolved.
- 0001787: [*Unsorted] "You must add at least one trigger" blurb should wrap. (Greboid) - resolved.
- 0001782: [*Unsorted] AED conditions are spaced incorrectly (Greboid) - resolved.
- 0001780: [*Unsorted] AED substitutions blurb doesn't wrap the first time it is shown (Greboid) - resolved.
- 0001781: [*Unsorted] Showing substitutions panel makes the left hand panel shrink randomly in some cases (Greboid) - resolved.
- 0001777: [Plugin System] Having two copies of the same plugin in the plugins folder causes issues (Dataforce) - resolved.
- 0001748: [*Unsorted] Alias command is broken (MD87) - resolved.
- 0001563: [Actions] Add action hook after a string is stylised (MD87) - resolved.
- 0001749: [*Unsorted] Use substitutions panel for nowplaying plugin (Greboid) - resolved.
- 0001549: [*Unsorted] FrameManager should be specified as a class rather than hardcoded (MD87) - resolved.
- 0001729: [*Unsorted] Improve lagdisplay alternate pinging stuff (MD87) - resolved.
- 0001745: [*Unsorted] Format should be passed when calling SERVER_NUMERIC action type (MD87) - resolved.
- 0001736: [*Unsorted] Lag Display plugin tooltip should stay within the boundries of the DMDirc window (MD87) - resolved.
- 0001487: [*Unsorted] Add isStopped to media source interface (Dataforce) - resolved.
- 0001724: [*Unsorted] OS X and Linux Launcher should be the same (Dataforce) - resolved.
- 0001719: [*Unsorted] iTunes sucks when playing network streams, see if its possible to get useful information (Dataforce) - resolved.
- 0001720: [*Unsorted] Lag display plugin should have amazing popup showing info (MD87) - resolved.
- 0001343: [User Interface] Channel menu with join option (Greboid) - resolved.
- 0001692: [*Unsorted] Send Feedback dialog should have option to include information shown in the About dialog (Greboid) - resolved.
- 0001678: [Commands] /help should be global not server (MD87) - resolved.
- 0001671: [Core] Add UnsatisfiedLinkError to error reporter blacklist (MD87) - resolved.
- 0001687: [Commands] Creating aliases using mIRC syntax (/alias /foo /bar) should auto-correct (MD87) - resolved.
- 0000567: [User Interface] Profile manager alt nicks (Greboid) - resolved.
 - 0001636: [*Unsorted] profiles need to use a list of nicknames and scrap the alt nicknames (MD87) - resolved.
- 0001604: [*Unsorted] add disconnect menu item in server menu (Greboid) - resolved.
- 0001955: [IRC Parser] Client should mark itself as away if it receives a notification from the server that it's away (Dataforce) - closed.
- 0001859: [*Unsorted] Option to set textpane font (Greboid) - closed.
- 0001931: [User Interface] UI looks odd under 'York Student Linux' (Slackware derived) (Greboid) - closed.
- 0001940: [*Unsorted] java.lang.StackOverflowError — (Greboid) - closed.
- 0001942: [User Interface] java.lang.NullPointerException — FrameContainer.windowOpened(FrameContainer.java:225) (Greboid) - closed.
- 0001865: [*Unsorted] Server concurrency issues (MD87) - closed.
- 0001948: [Core] Joining many channels on sensitive servers at once fails due to missing delays (MD87) - closed.
- 0001915: [Core] Exception in onPingSent (Event called from a parser that's not in use. DISCONNECTED?CONNECTING com.dmdirc.Server.connect(Serve (MD87) - closed.
- 0001916: [Core] Exception in onPingSuccess (Event called from a parser that's not in use. DISCONNECTED?CONNECTING com.dmdirc.Server.connect(Se (MD87) - closed.
- 0001914: [Core] Exception in onConnectError (Event called from a parser that's not in use. DISCONNECTING?DISCONNECTED com.dmdirc.Server.onSock (MD87) - closed.
- 0001911: [Core] java.lang.IllegalArgumentException: Illegal server state transition CONNECTING?CONNECTED com.dmdirc.Server.onPost005(Server.jav (MD87) - closed.
- 0001913: [Core] Exception in onConnectError (Event called from a parser that's not in use. DISCONNECTED?CONNECTING com.dmdirc.Server.connect(S (MD87) - closed.
- 0001873: [User Interface] Unicode characters incorrectly displayed in main application title bar (Greboid) - closed.
- 0001862: [*Unsorted] menu looks really out of place on vista (Greboid) - closed.
- 0001918: [User Interface] Channel notices are not displayed (Greboid) - closed.
- 0001917: [User Interface] Channel onotices should appear in the channel window (Greboid) - closed.
- 0001815: [*Unsorted] DCC plugin shouldn't allow you to DCC yourself (Dataforce) - closed.
- 0001903: [*Unsorted] Move the parser to the parser.irc package (Dataforce) - closed.
- 0001460: [*Unsorted] Pre-commit SVN hook should enforce javadoc conventions (MD87) - closed.
- 0001845: [User Interface] Multi line pastes always paste at the end of the line. (Greboid) - closed.
- 0001849: [User Interface] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 — ui.swing.dialogs.aliases.AliasManagerDialog.getTableData(AliasManagerDi (MD87) - closed.
- 0001887: [*Unsorted] sckxjGCYehCccV - closed.
- 0001881: [Plugin System] Plugin Loading (Dataforce) - closed.
- 0001878: [*Unsorted] Connection not being closed properly when connecting to a server - closed.
- 0001767: [Core] java.lang.IllegalArgumentException: Connection attempt while parser is still connected. My state:TRANSIENTLY_DISCONNECTED — Ser (MD87) - closed.
- 0001857: [*Unsorted] charyb.. mode q is handled crap (Dataforce) - closed.
- 0001846: [*Unsorted] DMDirc won't start on OS X without ui.antialias in the config (Dataforce) - closed.
- 0001805: [*Unsorted] Migration Wizard doesn't extact the new defaults from the jar file - closed.
- 0001783: [*Unsorted] AED: Can't delete triggers with an invalid name specified (Greboid) - closed.
- 0001788: [*Unsorted] Shouldn't be possible to add conditions for triggers with no arguments (Greboid) - closed.
- 0001776: [*Unsorted] ProcessWho should call onAwayState not onAwayStateOther when it gets a who for itself that changes the away state (Dataforce) - closed.
- 0001734: [Actions] Actions Settings show up twice (MD87) - closed.
- 0001449: [User Interface] Unknown URL protocol dialog should at least mention possible substitutions (Greboid) - closed.
- 0001600: [*Unsorted] improve split panes flexibility (Greboid) - closed.
- 0001741: [*Unsorted] isStopped/isPlaying/isRunning should be merged to getState (Dataforce) - closed.
- 0001663: [*Unsorted] UI is horribly broken on OpenJDK (Greboid) - closed.
- 0001439: [*Unsorted] Addons site should report interesting events via oblong (MD87) - closed.
- 0001577: [*Unsorted] Fix Javadoc in Apple class (specifically ApplicationEvent) (Dataforce) - closed.
- 0000463: [User Interface] NSD tidy up (Greboid) - closed.

103 of 194 issue(s) resolved. Progress (53%).

DMDirc - 0.6.6
==============
1%
- 0001962: [Configuration - Mode aliases] Missing mode aliases: user: +nI [ircu] — Server.checkModeAliases(Server.java:1347) (MD87) - assigned.
- 0001965: [Installer, uninstaller and launchers] Launcher should support binary diffs for client updates (Dataforce) - assigned.
- 0001957: [Configuration - Mode aliases] Missing mode aliases: user: +Abgh [DarkMyst] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001954: [Configuration - Mode aliases] Missing mode aliases: user: +b [RusNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001952: [Configuration - Mode aliases] Missing mode aliases: user: +zckfynb [GIMPNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001944: [Configuration - Mode aliases] Missing mode aliases: user: +e [EFNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001943: [Configuration - Mode aliases] Missing mode aliases: channel: +HSd user: +zcekfynbuglhAS [LinkNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001946: [Configuration - Mode aliases] Wrong channel mode descriptions for +pr on WeIRCd (MD87) - assigned.
- 0001936: [Configuration - Mode aliases] Missing mode aliases: channel: +ACHKNQSVWXYwBLf user: +hSHANCjWqBZ1tcpPUn [euIRCnet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
 - 0001938: [*Unsorted] Detection/support for euIRCd (Dataforce) - assigned.
- 0001937: [Configuration - Mode aliases] Missing mode aliases: user: +e [AtomicGamerNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001883: [Configuration - Mode aliases] Missing mode aliases: channel: +CNu user: +kgXhSB [IRC-Hispano] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001726: [Configuration - Mode aliases] Missing mode aliases: channel: +D user: +mMZ [HackThisSite] — Server.checkModeAliases(Server.java:1309) (MD87) - assigned.
- 0001923: [Core] Send /who on channel join (MD87) - assigned.
- 0001760: [Configuration - Mode aliases] Missing mode aliases: user: +BGHSWn [ChatSpike] — Server.checkModeAliases(Server.java:1322) (MD87) - assigned.
- 0001863: [Configuration - Mode aliases] Missing mode aliases: channel: +EFH user: +fF [SwiftIRC] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001897: [*Unsorted] nick colour plugin should colour in PMs aswell (Dataforce) - assigned.
- 0001896: [*Unsorted] Popup menu to clear errors (Greboid) - assigned.
- 0001879: [*Unsorted] open folder/open file buttons in dcc window after completion (Dataforce) - assigned.
- 0001847: [Configuration - Mode aliases] Missing mode aliases: channel: +FLPQgfj user: +DQSZghlz [MCA] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001872: [*Unsorted] Abstract intelligent completion out of commands (MD87) - assigned.
- 0001871: [*Unsorted] Actions wrapper for highlights (MD87) - assigned.
- 0001854: [*Unsorted] Allow aliases for actions subs (MD87) - assigned.
- 0001341: [Plugin - Addon Browser] Addon browser plugin (MD87) - assigned.
- 0001806: [*Unsorted] Support for DCC over UDP (Dataforce) - assigned.
- 0001797: [User Interface] Tile/Arrange options in Window menu (Greboid) - assigned.
- 0001790: [*Unsorted] Support/standards/docs for DCC over SSL (Dataforce) - assigned.
- 0001779: [*Unsorted] Have installers register dmdirc:// protocol (Dataforce) - assigned.
 - 0001778: [*Unsorted] Add CL option for installation specified addon (MD87) - assigned.
  - 0001395: [CLI Parser] Make CLI parser more abstract (MD87) - assigned.
- 0001759: [*Unsorted] Cli Parser should allow for setting misc settigns on the CLI (MD87) - assigned.
- 0001742: [*Unsorted] Linux Installer should show something when its extracting java rather than nothing for ages (Dataforce) - assigned.
- 0001740: [QA] Create automated tests for installer, uninstaller and launcher. (ChrisNorthwood) - assigned.
- 0001735: [*Unsorted] Linux Installer should create packages for distros (ie .debs) (Dataforce) - assigned.
- 0001614: [IRC Parser] IRC Parser should detect away state from /whois output (Dataforce) - assigned.
- 0001677: [*Unsorted] Separate DCC UI into separate plugin (Dataforce) - assigned.
- 0001612: [User Interface - Styliser/Formatter] Ignoring punctuation at the end of channels (MD87) - assigned.
- 0001603: [Installer, uninstaller and launchers] *nix uninstaller shouldn't be embedded in Java code (Dataforce) - assigned.
- 0001598: [Installer, uninstaller and launchers] Auto-updater doesn't update uninstaller (Dataforce) - assigned.
- 0001558: [Updater] Auto update restarts (Dataforce) - assigned.
 - 0000634: [User Interface] New update manager UI (Greboid) - assigned.
  - 0000517: [Updater] Changelogs for updater system (MD87) - assigned.
  - 0000642: [Updater] Update components need to indicate if they require restart/manual install (MD87) - assigned.
- 0001557: [User Interface] Window name for queries should update to reflect nick changes. (Greboid) - assigned.
 - 0001422: [User Interface] Refactor FrameManager (MD87) - assigned.
- 0001436: [Installer, uninstaller and launchers] Launcher should use CL option not dialog when successfully updating (Dataforce) - assigned.
 - 0001435: [*Unsorted] Add command line option to indicate client was updated (MD87) - assigned.
- 0000125: [User Interface] GUI formatter editor (Greboid) - assigned.
- 0001340: [Core] There needs to be a way to change UIs (MD87) - assigned.
- 0001368: [Actions] ActionManager should allow unregistering of ActionTypes (MD87) - assigned.
- 0000538: [User Interface] TextPane-less Windows/FrameContainers (Greboid) - assigned.
- 0000514: [User Interface] /list ui (Greboid) - assigned.
- 0000331: [User Interface] Toolbars! (Greboid) - assigned.
- 0001459: [*Unsorted] Update pane in prefs dialog UI Improvements (MD87) - assigned.
- 0000509: [Updater] Updater dependencies (MD87) - assigned.
- 0000546: [Installer, uninstaller and launchers] Installer Build scripts should be converted to java. (Dataforce) - assigned.
- 0000557: [Updater] Update notifcation needs to be remembered between restarts (MD87) - assigned.
- 0000941: [CLI Parser] CLI Parser should accept multiple short args in one go (MD87) - assigned.
- 0001337: [Updater] Tidy update checker code (MD87) - assigned.
- 0001393: [Installer, uninstaller and launchers] Installer logic and UI needs to be separated (Dataforce) - assigned.
- 0001457: [*Unsorted] Installer packages (Dataforce) - assigned.
- 0000596: [Installer, uninstaller and launchers] Change Start Menu location (Dataforce) - assigned.
- 0001319: [Installer, uninstaller and launchers] Installer should be able to run without attention (Dataforce) - assigned.
- 0000882: [Plugin - OSD] OSD plugin should have option for max number of windows (Dataforce) - assigned.
- 0001818: [*Unsorted] Add timeout to resend button in DCC send window (Dataforce) - resolved.

1 of 65 issue(s) resolved. Progress (1%).

DMDirc - 0.7
============
2%
- 0001964: [*Unsorted] Random action responses (MD87) - assigned.
- 0001925: [User Interface] Should be able to apply a mode change to multiple users in the channel via nicklist selection (Greboid) - assigned.
 - 0001926: [*Unsorted] some kind of core support for allowing popup commands to be applied to multiple selection (MD87) - assigned.
- 0001811: [*Unsorted] Background Images in the text pane (Greboid) - assigned.
- 0001789: [*Unsorted] OSD should have a configurable width (MD87) - assigned.
- 0001771: [*Unsorted] Colour picker should show after entering comma for background (MD87) - assigned.
- 0000919: [Plugin - Logging] Logging plugin channel exclusions (Dataforce) - assigned.
 - 0001133: [Identities and Profiles] Way to get/set options to be shown in CSD/SSD (MD87) - assigned.
- 0001684: [*Unsorted] Paste preferences (Greboid) - assigned.
- 0001682: [User Interface - Input and tab completion] Newlines at the start of a paste should be quashed (Greboid) - assigned.
- 0001278: [User Interface] Adding text is done in the EDT (Greboid) - assigned.
- 0001164: [Plugin - Now Playing] /nowplaying should be able to specify format (MD87) - assigned.
- 0000754: [Core] DMDirc should remember channel keys that it sees (MD87) - assigned.
- 0000532: [Core] IPv6 address format support (MD87) - assigned.
- 0000004: [User Interface] Multi-line tab bar (Greboid) - assigned.
- 0001132: [User Interface] CSD/SSD config options shouldn't be hardcoded (Greboid) - assigned.
 - 0001133: [Identities and Profiles] Way to get/set options to be shown in CSD/SSD (MD87) - assigned.
- 0000927: [IRC Parser] Parser support for unlimited noarg modes (Dataforce) - assigned.
- 0001354: [Plugin - DCC Plugin] IPv6 Support in DCC Plugin (Dataforce) - assigned.
- 0001279: [User Interface - Preferences Dialog] Preferences dialog needs a file browse component (Dataforce) - assigned.
- 0001181: [Plugin - Now Playing] VLC media source should support 'now playing' (for online radio) (Dataforce) - assigned.
- 0001456: [*Unsorted] some kind of glasspane spinny working indicator for textpane background adding (Greboid) - assigned.
- 0001424: [*Unsorted] Improve the usefulness of the topic dropdown wrt long topics (Greboid) - assigned.
- 0001418: [*Unsorted] Mac nowplaying media source (Dataforce) - assigned.
- 0001414: [Plugin - Logging] Config Option for logging plugin flushing (Dataforce) - assigned.
- 0001411: [User Interface] Indicator when scrolled up and lines are added (Greboid) - assigned.
- 0001405: [IRC Parser] Param mode sending improvements (Dataforce) - assigned.
- 0001419: [Core] Make DMDirc use Log4j or equivalent (MD87) - assigned.
- 0001397: [User Interface - Preferences Dialog] Preferences system should be able to add categories post-load (MD87) - assigned.
- 0001235: [Core] Error reporting doesn't respect http_proxy (MD87) - assigned.
- 0001184: [User Interface] Search bar UI should have wrapping indicator (Greboid) - assigned.
- 0000141: [*Unsorted] Way to open windows in the background (Greboid) - assigned.
- 0001020: [Plugin - User Level] User Level plugin should support per-server/channel levels (MD87) - assigned.
- 0000850: [Plugin - OSD] OSD plugin should have more options for (font) size (MD87) - assigned.
- 0000766: [Actions] Aliases with different numbers of arguments (MD87) - assigned.
- 0000535: [Plugin System] URL Catcher plugin improvements (MD87) - assigned.
- 0001609: [*Unsorted] addonbrowser needs to hook into the themes panel too (MD87) - closed.

1 of 36 issue(s) resolved. Progress (2%).

DMDirc - 0.8
============
5%
- 0001791: [Plugin - DCC Plugin] Feature request: Implement DCC Whiteboard protocol (Dataforce) - assigned.
- 0000244: [*Unsorted] UI Consistency (Greboid) - assigned.
- 0000685: [User Interface] Public facing methods should not violate EDT rules (Greboid) - assigned.
- 0001224: [Plugin - Logging] Log trimming (Dataforce) - assigned.
- 0001129: [User Interface - Styliser/Formatter] ColourManager colours should be per-channel/server/etc (MD87) - assigned.
- 0001067: [User Interface] Treeview grouping options (Greboid) - assigned.
- 0001021: [Core] Netsplit detection (MD87) - assigned.
- 0001019: [Plugin - User Level] UI for user level plugin (MD87) - assigned.
- 0000374: [Plugin System] Plugin: Theme editor (MD87) - assigned.
- 0000892: [Commands] /time command please (MD87) - assigned.
 - 0000895: [User Interface - Styliser/Formatter] Increase formatter functionality (MD87) - assigned.
- 0000896: [*Unsorted] Notify (ISON) plugin (MD87) - assigned.
 - 0000533: [User Interface] Ability to dock components in frames (Greboid) - assigned.
- 0000848: [Plugin - Now Playing] Nowplaying plugin should allow polling (MD87) - assigned.
- 0000039: [Core] Internationalisation (MD87) - assigned.
- 0000636: [Actions] Better handling of Actions errors (MD87) - assigned.
- 0000462: [*Unsorted] (return of the) Textpane rewrite (Greboid) - assigned.
- 0001018: [Plugin - User Level] Command to set user levels (MD87) - closed.

1 of 18 issue(s) resolved. Progress (5%).

DMDirc - 0.9
============
0%
- 0001967: [*Unsorted] Client steals focus on channel join (Greboid) - assigned.
- 0000001: [Core] Resume previous session on start (MD87) - assigned.

0 of 2 issue(s) resolved. Progress (0%).

DMDirc - 1.0
============
25%
- 0001293: [User Interface] Layout tweaks (Greboid) - assigned.
- 0000767: [QA] Full functional test iteration (ChrisNorthwood) - assigned.
- 0000294: [Documentation] User documentation (MD87) - assigned.
- 0001274: [*Unsorted] Code tidying (MD87) - closed.

1 of 4 issue(s) resolved. Progress (25%).