Philipp Balzarek
dd654e631c
update cabal file
12 years ago
Philipp Balzarek
1e1fbab2f8
fix presenceSubscribe(d) stanzas
12 years ago
Philipp Balzarek
f966919668
improve documentation
...
Add type synonyms: Username, Password, AuthZID, AuthData and Resource
12 years ago
Jon Kristensen
3e8daeeab5
Specify stringprep >=1.0.0 dependency
12 years ago
Philipp Balzarek
d64d322078
add doctests
...
doctests need some build magic in order for ghci to use the right
modules. The support code is taken and adapted from the lens package.
12 years ago
Philipp Balzarek
081cc1b2cf
update tests
12 years ago
Philipp Balzarek
45ad595ac3
bump stringprep to 0.1.5
12 years ago
Philipp Balzarek
2ac67362c5
add test cases and benchmarks
12 years ago
Philipp Balzarek
d6a2a44cf1
add formal test suite
12 years ago
Philipp Balzarek
664daa540a
add timeout parameter to sendIQ'
12 years ago
Philipp Balzarek
88efc46cdb
improve, document and export lenses
12 years ago
Philipp Balzarek
c495a3d17e
export all modules for easier reuse
12 years ago
Jon Kristensen
13af870fef
pontarius-xmpp.cabal: Bumb version number for new version on Hackage
12 years ago
Michael Snoyman
193e79c051
network 2.3.1.0 support
12 years ago
Jon Kristensen
ee5496044c
pontarius-xmpp.cabal: Add other version updates (duh!)
12 years ago
Jon Kristensen
23143694be
pontarius-xmpp.cabal: Bumb version number for new version on Hackage
12 years ago
Philipp Balzarek
a00d155739
update to tls >= 1.1.3
12 years ago
Jon Kristensen
0cf6ac4a44
Fix 'source-repository' issue by specifying `Cabal-Version: >= 1.6'
12 years ago
Jon Kristensen
763f75608f
pontarius-xmpp.cabal: Prepare for Alpha 10 release
12 years ago
Jon Kristensen
faf7da840f
Remove Mahdi from list of authors since no code from him remains
12 years ago
Jon Kristensen
1e1a114559
Bump xml-conduit due to fix mentioned in #39
12 years ago
Michael Snoyman
57944095ab
Support for containers 0.4
12 years ago
Jon Kristensen
89e78cbd7d
Change the license to the three-clause BSD license
12 years ago
Philipp Balzarek
20d3d9cbf6
add flag to control use of template haskell
12 years ago
Jon Kristensen
9f53fb1246
Specify Conduit >=1.0.1 dependency
...
Fixes #36 .
13 years ago
Jon Kristensen
adedc3079a
Disable TH for GHC <7.6
...
When `template-haskell' has been built against `containers' <0.5 (as is the case
with GHC <7.6), building Pontarius XMPP (that requires `containers' >= 0.5) will
force a rebuild of `template-haskell'. This seems to break GHC (and might likely
also break `template-haskell').
13 years ago
Philipp Balzarek
900cbe415e
add jid quasi quoter (jidQ)
13 years ago
Jon Kristensen
b7fc1a137c
pontarius-xmpp.cabal: Update `Tested-With' for new test environment
...
I have now finished setting up a Debian Wheezy testing environment for
building Pontarius XMPP against all GHC 7.0+ versions.
13 years ago
Jon Kristensen
1fcb94eb6a
Conditional dependencies for GHC 7.0.1 and README.md note
13 years ago
Jon Kristensen
699a5cef99
Specify and mention `cabal-install' dependency
...
The `cabal-install' dependency needs to be at least 1.14 so that the
build of `lifted-base' will not fail with an "unrecognized option:
--disable-benchmarks" error.
13 years ago
Jon Kristensen
2a712a80d3
Cap `bytestring' dependency
...
For some reason, `bytestring' versions above 0.9.2.1 causes (at least)
GHC 7.0.1 to panic, so I capped the version while investigating the
issue.
13 years ago
Philipp Balzarek
789881254e
avoid direct use of PU constructor
...
Building picklers from predefined combinators is more robust against possible future API changes.
13 years ago
Jon Kristensen
d7de7ee17d
pontarius-xmpp.cabal: Add bugtracker URL and change descriptions
13 years ago
Jon Kristensen
e4db793478
pontarius-xmpp.cabal: Changes for new GitHub repository location
13 years ago
Jon Kristensen
cd251b3edd
Bumbed dependencies of `containers' and `network'
...
We need 0.5 of `containers' to get Data.Map.Strict
We need 2.4.1 of `network' to get Show instance of PortID
13 years ago
Philipp Balzarek
570cdafd43
Improve RFC 6121 (XMPP-IM) code.
...
Move the functionality from Network.Xmpp.IM.Message and *.Presence to Network.Xmpp.Stanza since it is not specific to RFC 6121.
Implement presence functionality of RFC 6121
Fix hslint errors and warning
13 years ago
Philipp Balzarek
dbff66f559
update cabal file
13 years ago
Philipp Balzarek
d8ae2d074e
integrate roster management
13 years ago
Jon Kristensen
c4c0d02985
Add Extra-Source-Files entry
13 years ago
Jon Kristensen
93bfcc561d
Version bump
13 years ago
Jon Kristensen
43b5d667a3
Add Extra-Source-Files entry
13 years ago
Jon Kristensen
299d048423
Version bump
13 years ago
Jon Kristensen
8db5f1c208
pontarius-xmpp.cabal: Hide modules, update version numbers, etc
13 years ago
Jon Kristensen
ecdc6b43ef
Change Cabal `Homepage' to GitHub page
13 years ago
Jon Kristensen
6797265193
Define minimum dependency versions of the `dns' and `iproute' packages
13 years ago
Jon Kristensen
830a99764a
Make "SRV" and "AAAA" lookups; wrap DNS `error' calls
13 years ago
Jon Kristensen
a5b3dc9221
Make "A" DNS lookup; add setting for hardcoded address and port
13 years ago
Philipp Balzarek
34241c0733
add missing module Network.Xmpp.Utilities to other-modules
13 years ago
Jon Kristensen
fc8ede78e9
Capped conduit dependency, alphabetically sorted dependencies
13 years ago
Jon Kristensen
59a7bf89ae
Clean-up and migration of Text.Xml.Conduit.Elements
...
`ppElements' is only used by Network.Xmpp.Xep.InbandRegistration, so I
moved it there for the time-being.
As `elements' is only used in Stream.hs, I moved it there.
`parseElement' is not used anywhere, and was removed completely.
`renderElement' (and its local `elementToEvents' function) is used by
Stream.hs and Concurrent.hs, so I moved it to Utilties.hs. (We could
argue for a separate `Elements' module, but right now that seems
a bit thin. `openElementToEvents' is used by both `elementToEvents'
and `renderOpenElement', so I put both `openElementToEvents' and
`renderOpenElement' in Utilities.hs as well.
`compressNodes' and `streamName' were made where-local to `elements'.
The types were moved to Types.hs.
13 years ago