installer:
74e7095 Shane Mc Cormack <shane@dmdirc.com>
Improve debian version generation to be able to handle a jump from 0.X.Y to 0.X+1 better (eg, 0.6.7 -> 0.7)
Gerrit: http://gerrit.dmdirc.com/2583
Change-Id: I088dde73c2aaa98db28a0795394a3ec835bb3b18
plugins:
ea680a8 Shane Mc Cormack <shanemcc@gmail.com>
Bump parser version. Bring the Apple class up to date some more.
- NSApplication no longer exists in java on OS X.
- Apple introduced requestUserAttention to Application, so use it there
- Remove no-longer-required interface
- Add new methods from Application
- Tidy up the reflection a bit.
Unfortunately, looks like we still need the native library, as the
OpenURIHandler doesn't appear to work unless java is launched using
Apple's own JavaApplicationStub :/ (Which is another separate native binary
and means we lose the ability to update the client due to not using our
launcher.)
Gerrit: http://gerrit.dmdirc.com/2571
Change-Id: Ibb5649c67ae3cb8c9c9c51d5ee6addbacd63dea5
installer:
685e752 Shane Mc Cormack <shane@dmdirc.com>
Copy don't move - the debian/ dir should still keep the deb for uploading.
Gerrit: http://gerrit.dmdirc.com/2574
Change-Id: I51546507475f1cac22c8b4f9fa9a8debda264f13
parser:
6e58fcd Shane Mc Cormack <shanemcc@gmail.com>
Add support for SRV records for finding IRC servers. eg irc://quakenet.org/
Of the top 20 networks, it looks like only quakenet support it right now,
but it makes sense and allows for multiple servers to exist on the same IP
with different ports without needing to know the ports.
Eg for a test network you could just connect to irc://inspircd.testnetwork/
or irc://ircu.testnetwork/ without needing to remember the ports.
Gerrit: http://gerrit.dmdirc.com/2567
Change-Id: I462db5496da03426b84c84172e8085f8962bb1e9
parser:
cfac5e3 Shane Mc Cormack <shanemcc@gmail.com>
Seems ircd developers have standardised on 6697 as the default SSL port, so we should also.
Gerrit: http://gerrit.dmdirc.com/2566
Change-Id: I31f9d092188405cf2308008233319334d2687ec0
Update submodules: parser (new commits), plugins (new commits)
parser:
52c8058 Shane Mc Cormack <shanemcc@gmail.com>
Expose some new methods via the parser interfaces
Depends-On: I4395b5b15edf196390244da0658c47ca9c0dcda0
Gerrit: http://gerrit.dmdirc.com/2547
plugins:
6556983 Shane Mc Cormack <shanemcc@gmail.com>
Expose some new methods via the parser interfaces
Depends-On: I701d0dca3e03fc8f5f03356a641bb5985c3c661e
Gerrit: http://gerrit.dmdirc.com/2546
Change-Id: I5bfe48234dc3797e7be745166bd3a461226fc9d5
parser:
9377336 Shane Mc Cormack <shanemcc@gmail.com>
Add state-tracking to capability commands. Add support for "away-notify" capability (http://ircv3.atheme.org/extensions/away-notify-3.1) Add support for "account-notify" capability (http://ircv3.atheme.org/extensions/account-notify-3.1) Add support for "extended-join" capability (http://ircv3.atheme.org/extensions/extended-join-3.1) Don't bother negotiating UHNAMES or NAMESX using PROTOCTL if we have already enabled the userhost-in-names and multi-prefix capabilities with CAP Don't bother asking for TSIRC using the TIMESTAMPEDIRC command if we have negotiated it using CAP
Rename "tsirc" capability to "dfbnc.com/tsirc" as a non-standard capability
From a DMDirc point of view, capabilities probably need exposing through the general interface somehow so that if (for example) away-notify is enabled, the client doesn't still send lots of WHOs.
Gerrit: http://gerrit.dmdirc.com/2544
Change-Id: I9e8fb7bdb033459641a9bd0c5285504542ffcd88
installer:
3d20cfa Shane Mc Cormack <shane@dmdirc.com>
Add LICENSE file to project to cover any files that don't otheerwise currently contain a license header.
Gerrit: http://gerrit.dmdirc.com/2528
Change-Id: I6d283813064cbabd47e66cc619cf82206c4c48bd
defaults:
9d4bd0a Shane Mc Cormack <shanemcc@gmail.com>
Add LICENSE file to project to cover any files that don't otheerwise currently contain a license header.
Gerrit: http://gerrit.dmdirc.com/2529
Change-Id: I3d715b3532520b050736ade4cf0fecf494b69593
parser:
8d49cae Shane Mc Cormack <shanemcc@gmail.com>
make addAllCallback actually useful. Previously it added an object as a callback target even if it didn't implement the callback handler, this was pointless and stupid, now it checks.
Gerrit: http://gerrit.dmdirc.com/2519f1f02b4 Shane Mc Cormack <shanemcc@gmail.com>
Updated version.
Gerrit: http://gerrit.dmdirc.com/2518
plugins:
b591d5a Shane Mc Cormack <shanemcc@gmail.com>
Make main less static. Don't ask Main for the config directory. Remove getMain() from Main. Everything that needs a main now either gets given it, or asks something else. Unfortunately, a few more dependencies on the static IdentityManager.getIdentityManager() were introduced, but they can be tackled separately. Fix unit tests for the above.
Depends-On: I9e42ac7f74453b739209a681d0a31f50c1be2a04
Gerrit: http://gerrit.dmdirc.com/2521
Change-Id: I15aadd3c548af6a024fbaedc5bc843b0ce0e1116
Don't ask Main for the config directory.
Remove getMain() from Main.
Everything that needs a main now either gets given it, or asks something else.
Unfortunately, a few more dependencies on the static IdentityManager.getIdentityManager()
were introduced, but they can be tackled separately.
Fix unit tests for the above.
Change-Id: I9e42ac7f74453b739209a681d0a31f50c1be2a04
Depends-On: Ib5a9fdea5a2e25d5471d0b849f4f65fa0286d1f8
Reviewed-on: http://gerrit.dmdirc.com/2520
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
plugins:
4737d24 Chris Smith <chris@dmdirc.com>
Web UI tidying.
- Fix various issues with overflowing text
- Tidy up logging a bit
- Other minor tidying
Fixes-issue: CLIENT-382
Fixes-issue: CLIENT-381
Fixes-issue: CLIENT-377
Gerrit: http://gerrit.dmdirc.com/2490
Change-Id: I12a869a21aa7e176be0186282191bd35e43604d6
installer:
cda861a Shane Mc Cormack <shanemcc@gmail.com>
Actually bundle the JNI Library (this appears to have got lost when moving to a submodule - the JNI lib is used to handle irc:// links) Set correct parameters on icon file when compiling off OSX
Gerrit: http://gerrit.dmdirc.com/2489
Change-Id: Ifb2ca00b86de812d8395cf00dda80481ad4e0bfa