DMDirc 0.8

Filed under: News,Release — Chris Smith on March 13, 2014 @ 15:52 — Permalink

DMDirc 0.8 was released on the 27th of February.

This release mostly focused on cleaning up a lot of DMDirc’s internals. This makes the DMDirc code base a lot more maintainable, and is a significant step towards having a stable API for the client which plugins can rely on. Unfortunately this means there are not many user-visible changes this time!

New in 0.8 is a revamped error reporting back-end, which allows the developers to much more easily track and address issues in the client. This will ensure bugs are tracked down and fixed much more quickly in the future.

This release also contains a number of fixes for OS X support, and increases the minimum version of Java that we require from 6 to 7

DMDirc 0.7

Filed under: Linux,News,OSX,Release,Windows — Shane Mc Cormack on January 25, 2013 @ 02:16 — Permalink

It’s been a while since we posted on here, but DMDirc 0.7 was released for download earlier this month on Jan 5th.

You can get it from the usual place, and if you are a Debain/Ubuntu user you can now also get it from our apt repository (details on the downloads page).

A lot of the work in this version has been tidying up (or trying to!) the code base a bit, and fixing bugs rather than adding many new features.

As we appear to have neglected to mention 0.6.7 on the blog, some of the fixes/changes since 0.6.5 include:

  • Debian packages now work
  • Fixed and improved support for Mac OS (Mac OS users no longer need to rely on nightly builds!)
  • More textpane rendering improvements and fixes
  • Ability to change (more of the) fonts used by the client in various places
  • Status bar now shows more than just a single message
  • Fix a memory leak when closing servers.
  • Lots of IRC protocol handling improvements
  • Fix out of heap space error when using the raw window
  • Swing EDT improvements
  • Build system improvements
  • A bunch of code improvements and optimisations
  • Reworked the built-in updater system

(A full list of resolved issues can be obtained from JIRA)

Since 0.6.5 we have also added:

  • XMPP Parser (with support for Google Talk)
  • /exec command plugin
  • NotifyMyAndroid plugin
  • IPv6 Support
  • Support for connecting to IRC servers using SRV Records
  • IRC “Capabilities” support in IRC Parser.

DMDirc has reached a stage were we find ourselves not really needing to tinker with it much or add many new features to it often as it pretty much “just works” for us, however we welcome feedback, suggestions and feature requests from users.

The best way to get in touch would be via our IRC Channel, #DMDirc on Quakenet, or you can comment here or mention us @DMDirc on Twitter.

We look forward to hearing from you, and we hope you enjoy DMDirc 0.7!

DMDirc 0.6.5

Filed under: News,Release — Chris Smith on January 25, 2011 @ 20:38 — Permalink

DMDirc 0.6.5 is now available for download. As usual, DMDirc 0.6.5 contains a huge raft of improvements and features from 0.6.4.

Some of the notable new features include:

  • Support for having more than one interface loaded – you can now have the main DMDirc client on your desktop as well as a web-based interface active
  • Improved encoding support – lines received from IRC servers are now stored in the correct encoding instead of being re-encoded later
  • Improved interface speed and reliability – we’ve removed support for MDI which improves the speed and reliability of the user interface
  • Rewritten Windows installer – we’ve recreated the Windows installer from scratch, providing an improved user experience and making our code base much easier to maintain in the future
  • New line indicator – if you scroll up in a channel window and someone speaks, we now show an indicator at the bottom of the window so you know you’re missing out

And of course, many smaller features and lots of enhancements and bug fixes. During the 0.6.5 development cycle we also made the decision to switch to using Jira to track our issues and features; this provides a set of release notes showing the bug fixes and improvements that have been made in 0.6.5 since we switched.

As always, we welcome feedback to #DMDirc on Quakenet, as a comment here, or to @DMDirc on Twitter. We hope you enjoy DMDirc 0.6.5!

Intelligent channel names

Filed under: General,Intelligence — Chris Smith on March 24, 2010 @ 08:53 — Permalink

As you can probably gather from DMDirc’s tagline, we like making DMDirc act intelligently. One of our latest set of changes revolves around intelligent handling of channel names. Say you join a channel and a friendly person advises you to try some others out for size:

<Person> Hey, you, why don't you join #channel2 (and maybe #channel3)?

DMDirc now applies the same intelligent linking algorithms we use for URLs to channel names, so we can intelligently figure out what was probably meant to be part of the channel name, and what was punctuation following it. With our new “stylechannels” option enabled, that message will show up as:

<Person> Hey, you, why don't you join #channel2 (and maybe #channel3)?

As you can see, we now correctly realise that the “)” and “?” at the end of #channel3 probably weren’t intended to be part of the channel name. And with stylechannels enabled you’ll be able to see exactly where you’re going to end up before clicking.

But we’re not done yet! What if you’re more of a keyboard aficionado than a mouse lover? You want to use the /join command, but don’t think there’s an easy way to get that channel name that was just mentioned without copying it by hand or resorting to the mouse? Think again – DMDirc now has intelligent tab completion for its /join command. This keeps an eye out for any linked channel names, and suggests any you’re not already in when you hit tab! So after our friendly user suggests two channels to us, we can type:

/join <tab>

And DMDirc will suggest #channel2 and #channel3. What’s more, if you decide you want to join multiple channels, recent upgrades to our tab completer allow the join command to offer useful suggestions if you comma-separate the channels:

/join #help,<tab>

Will offer the suggestions #help,#channel2 and #help,#channel3.

All of these features will be available in DMDirc 0.6.4, which should be out at the start of July. If you can’t wait that long, you can try a nightly build. Think of any more ways we can make DMDirc intelligent? Leave a comment, poke @DMDirc on Twitter, or you can of course join us on IRC.

DMDirc 0.6.3 released

Filed under: News,Release — Chris Smith on March 6, 2010 @ 21:38 — Permalink

We’ve just released DMDirc 0.6.3, which is our first release in 2010. From a development point of view, this release also marks the end of our support for Subversion. An overview of the changes included follows:


Window menu enhancement

The window menu now groups windows by server, making it much easier to quickly access a specific window (especially if you’re connected to lots of different servers!).


Addon browser

The addon browser was previously available in 0.6.3m2, but was not properly functioning in that release. DMDirc 0.6.3 presents a functioning addon browser, allowing you to browse through plugins, themes and action packs from within DMDirc, and download and install them with one click.



You can now specify background images for both the textpane and the main ‘desktop’ area.


Topic improvements

A brand new topic bar now adorns the top of channel windows, allowing you to easily see the current topic at a glance, and edit it right from the channel. The topic history display in the channel settings window has also been completely revamped, showing much more detail than it did previously.


Improved URL and channel linking

DMDirc’s already intelligent URL handling has been improved further, now allowing some extra characters to ensure compatibility with non-standard URLs. We’ve also applied the same techniques we use for intelligent URL linking to channel name links, so trailing punctuation and brackets will no longer get in your way when trying to join a channel.


DCC fixes

We’ve fixed a whole raft of bugs in the DCC plugin, which should make it work much more reliably in more circumstances than ever before. We’ve also fixed a particularly silly bug which rate limited all DCCs to 10KB/s in past versions.


As always, we welcome bug reports and feature requests on our issue tracker, irc channel or as comments on this post. We will also respond to mentions on twitter. DMDirc 0.6.3 continues to be supported on Linux, BSD, Solaris, OS X and Windows, as well as having a standalone Jar file for any other java-capable platforms that are not specifically supported.

Next Page »

Powered by WordPress