Mercurial > pidgin
diff src/protocols/jabber/ChangeLog.libjabber @ 2086:424a40f12a6c
[gaim-migrate @ 2096]
moving protocols from plugins/ to src/protocols. making it so that you can select which protocols are compiled statically.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Tue, 31 Jul 2001 01:00:39 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/protocols/jabber/ChangeLog.libjabber Tue Jul 31 01:00:39 2001 +0000 @@ -0,0 +1,621 @@ +2000-10-30 temas <temas@box5.net> (temas@jabber.org) + + * src/Makefile.am: new libtool version info + + * configure.in: 1.2 final version + +2000-10-20 jer <jer@jabber.org> + + * jpacket.c: fixed it so that we actually check the full packet name (we shouldn't have been cheating) and flagged when bad addresses were used + +2000-10-08 jer <jer@jabber.org> + + * rate.c: renamed to jlimit_* + +2000-10-06 madcat <palpa@jabber.org> + + * jconn.c: jab_auth is not automated anymore. + * jconn.c: fixed seg fault bug in jab_start() (thanks Marco! :) + +2000-06-18 spectre <spectre@portent.net> + + * jconn.c: automated jab_auth, shouldn't be called manually unless + called after registering + * jconn.c: added JDEBUG #ifdefs to monitor incoming/outgoing xml stream + * jconn.c: added jab_reg, registering of users + * jutil.c: added jutil_msgnew, creating of message packets + * jabber.h: added message types to use with jutil_msgnew + * jabber.h: new state (JCONN_STATE_AUTH) for automated authorizing + +2000-06-15 madcat <palpa@jabber.org> + + * jabberx removed from build system, it is now on jabber-x.sourceforge.net + * jabber.h: C++ friendlyness (conditionally compiled extern "C" {} stuff) + +2000-06-01 madcat <palpa@jabber.org> + + * jconn.c: support for anonymous accounts, and new jab_getid() function + +2000-05-24 madcat <palpa@jabber.org> + + * jabberx: new curses gui + +2000-05-21 madcat <palpa@jabber.org> + + * jconn.c: new event handler system, they return jpackets now. + added comments to the functions + + * jabberx: updated to new api + +2000-05-02 temas <temas@box5.net> + + * configure.in: fixes for the libxode checks + +2000-05-01 jer <jeremie@jabber.org> + + * two bug fixes, type=normal and pproxy brokenedness + + * -Wall + + * astyle 4 space indent enforced + +2000-04-28 jer <jeremie@jabber.org> + + * jpacket.c: message type=headline + + * pproxy.c: update for pool heaps + +2000-04-25 jer <jeremie@jabber.org> + + * jid.c: new jid_cmpx() function to compare by optional parts + + * pproxy.c: dumb bug preventing the use of _primary() and user@host addresses + + * util.c: the register utility was broke after 100 keys :) + +2000-04-22 jer <jeremie@jabber.org> + + * by popular demand, the server now eats presence type=available (and normalizes it) + +2000-04-18 jer <jeremie@jabber.org> + + * 1.0pre2 + +2000-04-17 jer <jeremie@jabber.org> + + * jid.c: username limit at 255 + + * log.c: zonestr now in libxode + +2000-04-12 temas <temas@box5.net> + + * Build fixes for non standard prefixes + +2000-04-12 jer <jeremie@jabber.org> + + * roll to 1.0pre1 + + * util.c: jutil_regkey to generate and validate registration keys + +2000-04-10 jer <jeremie@jabber.org> + + * jid.c: jid_cmp was FUBAR under certian compares, ick, it's better now + + * pproxy.c: I rewrote it all... why? because it scared me + + * util.c: lots of goodies transferred from jserver to share with all + +2000-03-28 temas <temas@box5.net> + + * configure.in: no more NONE + +2000-03-28 jer <jeremie@jabber.org> + + * 0.9! + +2000-03-27 e-t <eliot@landrum.cx> + + * Updated README a bit. Not much changed. + * Commited some debian/ files that were missing... + +2000-03-27 jer <jeremie@jabber.org> + + * jid.c: space character is illegal too :) + +2000-03-19 temas <temas@box5.net> + + * RC + +2000-03-19 jer <jeremie@jabber.org> + + * jpacket.c: a little more careful about jpackets now, strict + +2000-03-17 temas <temas@box5.net> + + * configure.in: libxode checks better + + * bump to pre4 + +2000-03-15 jer <jeremie@jabber.org> + + * jid.c: now EXTRA cautious about the jid, validating the characters and length in the username/hostname + +2000-03-13 jer <jeremie@jabber.org> + + * pproxy.c: presence priority is only negative for type=unavailable + +2000-03-12 jer <jeremie@jabber.org> + + * jid.c: jid_nodescan() utility to get nodes with matchin jid's, behaving to jid matching rules + + * jid.c: ignore type:, tolower server, better data validity checking, case insensitive username compares, 64 char limit on user/server + +2000-02-29 temas <temas@box5.net> + + * Makefile.am: get rid of common dir + + * src/Makefile.am: use the libxode stuff better + + * configure.in: libxode and common dir fixes + + * ChangeLog: double spaced e-t's entries cause I like it that way =) + +2000-02-29 e-t <eliot@jabber.org> + + * README: general cleanup. + + * AUTHORS: general cleanup. + + * man/jabber-config.1: added, probably could use a bit more description, + but will do for now. (included Makefiles in man/) + + * Makefile.am: added dir man/ + +2000-02-27 jer <jeremie@jabber.org> + + * jpacket.c: performance tweaks + +2000-02-24 jer <jeremie@jabber.org> + + * common transformed to libxode, use that instead + + * jpacket.c: now nulls out data upon a reset to be safer + + * ppdb.c: bug, check data better! grr + + * jid.c: leaky leaky, handle memory better when appending jid's + +2000-02-20 e-t <eliot@jabber.org> + + * README: Kinda trashed the old one and copied/edited the Jabber standard README. + +2000-02-17 temas <temas@box5.net> + + * Makefile.am: don't have a macros dir anymore + * jabber-config.in: cleanups + + * configure.in: pre2 roll + +2000-02-09 jer <jeremie@jabber.org> + + * jpacket.c: added presence probe subtype + +2000-02-01 temas <temas@box5.net> + + * jabber-config is needed for the macro stuff + +2000-01-31 jer <jeremie@jabber.org> + + * xmlstream->jabstream: renamed all xmlstream to jabstream symbols, so they don't conflict with etherx's xmlstream + +2000-01-25 jer <jeremie@jabber.org> + + * jpacket.c: jpacket_subtype() which breaks down the packet type further and stores it in p->subtype + +2000-01-06 jer <jeremie@jabber.org> + + * jid.c: jid_xres() returns an xmlnode (same pool as the jid) representation of the resource and a standard query string, + for instance: /resource?name=value&foo=bar is an xmlnode for <resource name="value" foo="bar"/> + + * fixed other header prototype misplacements + +2000-01-06 palpa <gozen@isbank.net.tr> + + * bye libjnix, lala libjabber :) + +2000-01-04 palpa <gozen@isbank.net.tr> + + * profile.c: from field added to jnixpf struct + +2000-01-03 palpa <gozen@isbank.net.tr> + + * profile.c: handles jabber:iq:info queries + +2000-01-02 palpa <gozen@isbank.net.tr> + + * jabberx fixed for new api + + * auth.c: _jnix_reg() fixed + + * funcs for updating roster items + + * user field in the roster item struct is changed to (char*) + from (jid). + +2000-01-02 palpa <gozen@isbank.net.tr> + + * jnixr_removeitem() added + +2000-01-01 palpa <gozen@isbank.net.tr> + + * New JNIXC_ROSTER flag automatically requests roster from server. + + * New roster api. + + * Multiclient funcs removed & auth cb changed again. + +1999-12-30 scott <quad@jabber.org> + + * continued adding features and breaking up jabberx. Soon, my pretty, + soon. + + * well, y2k hath struck in some areas of the world. It's still 30 here, + so I'll note I've severely made jabberx awesome. Check it out o-kudasai! + +1999-12-30 palpa <gozen@isbank.net.tr> + + * jnixprivate.h added and private defines/prototypes in + jnix.h are moved in it. + + * com field in the roster item structure removed + +1999-12-29 palpa <gozen@isbank.net.tr> + + * stresstest moved to test dir + + * docs dir added + + * some jabberx fixes + + * user structure added & auth callback changed + + * login(), logoff() funcs for multiclients + +1999-12-29 scott <quad@jabber.org> + + * went to lower bandwidth node defaults + + * continued improving jnixtest. + + * Fixed a bit of roster parsing + +1999-12-28 scott <quad@jabber.org> + + * Re-vamped connection + + * Re-vamped rosters + + * Added more management + + * Fixed jnixtest to WORK + + * Patched a bunch of miscellaneous bugs. + + * patched a few more memory leaks + +1999-12-13 palpa <gozen@isbank.net.tr> + + * new editNode() function + + * id attribute support + + * presence changed for 0.8 + +1999-12-09 disq <disq@sanane.com> + + * fixed auth/register <result> for 0.8 + +1999-12-08 palpa <gozen@isbank.net.tr> + + * test/api.html: added (not finished yet) + + * node.c: msg/prs/iq things now use same set of functions + old msg/prs/iq funcs removed + + * jnix.c: now callbacks are global + + * jnixtest.c: changed to new api + +1999-12-04 palpa <gozen@isbank.net.tr> + + * xmlstream: removed unnecessary callback, fixed xmlstream_stop() + + * jnix: disconnect() now frees jnixc structure + + * auth: fixed/changed/optimized :) + + * jnixtest: auth callback support + +1999-12-03 disq <disq@sanane.com> + + * auth.c: added authorization & registration response callback + + * iq.c: changed jnix_findIQitem, now it takes the jnixqitem as a parameter. + this way we can use this function to search attributes + * jnix.c: frees iq before we call j->cbRoster + +1999-11-25 palpa <gozen@isbank.net.tr> + + * presence.c, iq.c: send functions changed for using spool + +1999-11-25 palpa <gozen@isbank.net.tr> + + * message.c: sendMessage() now creates xml with spool functions + (faster and uses less memory) + +1999-11-24 palpa <gozen@isbank.net.tr> + + * iq.c: newIQ() uses vararg arguments + +1999-11-24 palpa <gozen@isbank.net.tr> + + * jnix.c: JNIXC_NEWUSER now sends auth request after registration + + * jnixtext.c: new command line option, -n : registers new user + +1999-11-23 palpa <gozen@isbank.net.tr> + + * roster.c: parseRoster now correctly gets comment information + + * jnixtext.c: status command renamed to presence + added probe command + +1999-11-22 palpa <gozen@isbank.net.tr> + + * i did some api changes :} + nspace field in the jnixq struct renamed to xmlns + connect() now has a flags (int) field + some #define's changed, look jnix.h for them + old newXXX funcs removed, now all newXXX funcs takes vararg parameters + + * if you call connect with JNIXC_NEWUSER flag, it registers + that user (needs some work to send auth request after that :) + + * new addIQitem() function supports query tags with attributes. + + * roster.c and jnixtest.c patched for this changes. + + * this changes are not fully tested, sorry :} + +1999-11-22 disq <disq@sanane.com> + + * roster.c: added remaining roster routines, does not work mainly ;) + * jnixtest.c: updated + +1999-11-22 palpa <gozen@isbank.net.tr> + + * iq.c: parseIQ() now parses attributes of tags too + +1999-11-22 palpa <gozen@isbank.net.tr> + + * auth.c: jnix_register() added + (jnix_auth() moved to this file too) + +1999-11-22 disq <disq@sanane.com> + + * roster.c: added, parseRoster is there, untested + +1999-11-21 palpa <gozen@isbank.net.tr> + + * presence.c: changes for jnixp from field + +1999-11-21 palpa <gozen@isbank.net.tr> + + * jnix_auth(jnixc j, char *user, char* pass) added to api + This is for multiclients, jnix_connect() automatically + calls it for first user of that connection. + + * message.c: now fully supports jnixm from field. + + * jnix.c: sends auth request after receiving stream tag. + +1999-11-20 tcharron >tcharron@ductape.net + + * More changes to StressTest. + * message.c: _jnix_parsenode() Changed so to field is populated + by the jnixc user field if not specificaly stated in the message + +1999-11-20 palpa <gozen@isbank.net.tr> + + * presence.c: createPresence(int type, ...) added + +1999-11-19 temas <temas@box5.net> + + * added the header to files + +1999-11-17 palpa <gozen@isbank.net.tr> + + * createMessage() fixes/improvements + +1999-11-17 palpa <gozen@isbank.net.tr> + + * createMessage(char *to, ...) added to message api + +1999-11-16 TCharron <tcharron@ductape.net> + + * StressTest will now use full threading, and take + command line option. + +1999-11-15 TCharron <tcharron@ductape.net> + + * Added StressTest directory. This is going to be a program + to put the servers under incredible load. I'm currently using + it to simply login over 900 simo users. In the future, they'll + message eachother, go on and off line, and change status + messages. More to come.. + + (PPsst.. No comments.. Shoot me..) + +1999-11-15 palpa <gozen@isbank.net.tr> + + * sendIQ completed + +1999-11-13 palpa <gozen@isbank.net.tr> + + * parseIQ stuff + +1999-11-13 palpa <gozen@isbank.net.tr> + + * jnixm/p/q structures now have 'from' and 'to' fields instead of 'user' + (necessary for multi client support) + +1999-11-12 palpa <gozen@isbank.net.tr> + + * id field added to jnixm, jnixp, jnixq structures + + * iq callback partially working + + * sendPresence now sends priority + +1999-11-12 palpa <gozen@isbank.net.tr> + + * fixes for new jdebug() stuff + +1999-11-09 palpa <gozen@isbank.net.tr> + + * jnix_isOnline() function added + + * jnix now parses priority data in incoming message and presence nodes + +1999-11-09 palpa <gozen@isbank.net.tr> + + * establish-close callbacks renamed to online-offline + + * offline callback returns the reason of disconnection + + * jnix prefix added to callback typedefs + + * test client fixed for this changes + +1999-11-09 spectre <spectre@winterland.net> + + * added presence stuff, shortcuts and reply cmd to test client + + * and also some visual improvements + +1999-11-09 disq <disq@sanane.com> + + * fixed some /* bug/typo in jnix.h + + * debug(), insane(), _log() now defined even if DEBUG is not defined, but + they're empty functions + +1999-11-07 palpa <gozen@isbank.net.tr> + + * name of the test client changed to jnixtest + + * presence.c: jnix_sendMessage() added + +1999-11-07 disq <disq@sanane.com> + + * fixed typo in presence.c, now compiles + +1999-11-07 palpa <gozen@isbank.net.tr> + + * jnix.c: jnix_disconnect() added + + * presence.c: now it parses incoming presence nodes + + * message.c: some fixes + +1999-11-07 palpa <gozen@isbank.net.tr> + + * presence.c added for putting presence handling functions in + + * jnix_freeMessage() added + + * jnix.c and xmlstream.c now fully uses memory pools + +1999-11-06 palpa <gozen@isbank.net.tr> + + * jnix_newMessage and jnix_chatMessage added + +1999-11-06 spectre <spectre@winterland.net> + + * onMessage callback gets jnixm structure now + + * new ncurses based quick'n'dirty testclient + +1999-11-05 temas <temas@box5.net> + + * test/Makefile.am: testclient should build.. + + * configure.in: Fixed up some of the checks + + * acconfig.h: Make this file so we get a config.h + +1999-11-05 palpa <gozen@isbank.net.tr> + + * xmlstream api changed + +1999-11-04 palpa <gozen@isbank.net.tr> + + * xmlstream.c now uses string pools + +1999-11-04 palpa <gozen@isbank.net.tr> + + * parseMessage() is working + +1999-11-03 palpa <gozen@isbank.net.tr> + + * simple test client added + + * log stuff fixed + + * TODO file added + +1999-11-03 palpa <gozen@isbank.net.tr> + + * connect now takes a jid argument instead of server and user + + * 0.6 stuff removed + +1999-11-03 palpa <gozen@isbank.net.tr> + + * jnix_sendMessage (v0.7 protocol) + + * new jnix_auth for v0.7 + +1999-11-03 palpa <gozen@isbank.net.tr> + + * added message.c for putting message handling functions in + + * connection close/establish and message callbacks are working + +1999-11-02 palpa <gozen@isbank.net.tr> + + * connect, poll, setcb and fd functions implemented + + * pth and tstream stuff removed from xmlstream.c + + * configure.in and makefile.am files in include dir fixed + +1999-10-31 Jer <jeremie@jabber.org> + + * added xmlstream code from jlib for porting + + * fixing includes for common/include + + * jnix.h: rough API attempt + +1999-10-30 temas <temas@box5.net> + + * now use the common dir + +1999-10-29 temas <temas@box5.net> + + * autogen.sh: this is libjnix not jlib + +1999-10-29 Jer <jeremie@jabber.org> + + * birth! stole most of this from jlib