12002-07-20 13:01 barnabygray 2 3 * examples/Makefile.am: More header files to include in SOURCES for 4 dist target 5 62002-07-18 20:46 barnabygray 7 8 * examples/: Makefile.am, Select.cpp, Select.h, shell.cpp, shell.h: 9 Fixed up working example again. 10 112002-07-11 00:28 barnabygray 12 13 * libicq2000/DCCache.h, libicq2000/ICBMCookieCache.h, 14 libicq2000/RequestIDCache.h, libicq2000/SeqNumCache.h, 15 src/Client.cpp: Fix some memory leaks (thanks to lukasm for 16 pointing them out). 17 182002-06-25 18:47 barnabygray 19 20 * THANKS, libicq2000/Client.h, libicq2000/events.h, src/Client.cpp, 21 src/events.cpp: Nils Bj�rklund <nilbjo@telia.com> - connecting 22 signal 23 242002-06-20 15:08 barnabygray 25 26 * configure.in: Fix so libtoolize will actually be run. 27 282002-06-08 14:51 barnabygray 29 30 * libicq2000/ICQ.h, libicq2000/MessageHandler.h, libicq2000/TLV.h, 31 libicq2000/events.h, src/ICQ.cpp, src/MessageHandler.cpp, 32 src/TLV.cpp, src/events.cpp: Support for Web pager messages (almost 33 identical to Email express ones). 34 352002-06-08 12:57 barnabygray 36 37 * src/MessageHandler.cpp: Remove updating contact status based on 38 accept-status in ACK. 39 402002-05-19 15:36 barnabygray 41 42 * libicq2000.m4: Correction to the m4 macro. 43 442002-05-17 18:18 barnabygray 45 46 * examples/Makefile.am: Don't compile the examples for the moment 47 482002-05-17 11:40 barnabygray 49 50 * examples/: PipeExec.cpp, PipeExec.h, Select.cpp, Select.h: 51 Improved the examples 52 532002-05-17 11:38 barnabygray 54 55 * examples/Makefile.am, examples/shell.cpp, src/Client.cpp: 56 Aborting sending correctly when switching to offline whilst 57 messages are still in delivery. 58 592002-05-16 19:02 barnabygray 60 61 * src/Capabilities.cpp: Seems this capability is relevant too - re: 62 ICQ2Go 63 642002-05-11 13:28 barnabygray 65 66 * libicq2000/events.h, src/events.cpp: Support for copying some 67 events easily 68 692002-05-10 01:09 barnabygray 70 71 * src/MessageHandler.cpp: All acks to away message requests are 72 delivered.. well they should be. 73 742002-05-06 01:14 barnabygray 75 76 * libicq2000/Client.h, src/Client.cpp: Couple of convenience 77 methods 78 792002-05-06 00:49 barnabygray 80 81 * src/ICQ.cpp: Fix for compatability with licq, which seems to use 82 different (incorrect?) accept-status flags 83 842002-05-05 19:38 barnabygray 85 86 * src/MessageHandler.cpp: Default to delivered so it's at least 87 defined for clients that don't do this 88 892002-04-30 01:03 barnabygray 90 91 * configure.in: By default compile without -g flag, as discussed on 92 ickle mailing list 93 942002-04-29 17:13 mitz 95 96 * libicq2000/Client.h, libicq2000/SNAC-GEN.h, src/Client.cpp, 97 src/SNAC-GEN.cpp: Web-aware 98 992002-04-28 23:33 barnabygray 100 101 * Makefile.am: Removing debian bits 102 1032002-04-28 23:33 barnabygray 104 105 * debian/: README, changelog, control, copyright, 106 libicq2000-dev.files, libicq2000-dev.links, 107 libicq2000-dev.manpages, libicq2000-doc.files, 108 libicq2000-doc.links, libicq2000.docs, libicq2000.files, rules: 109 Removed debian files, since it's now actually in debian.. 110 1112002-04-27 19:50 barnabygray 112 113 * autogen.sh: Pick up alternate forms of libtool macro 114 1152002-04-27 15:34 barnabygray 116 117 * configure.in, src/Client.cpp: The server seems to have started 118 sending user info updates with blank IP fields, ignore these. 119 1202002-04-26 23:36 alant 121 122 * src/Capabilities.cpp: Fix for strange RedHat's gcc-2.96 123 behaviour. Need to read Stroustrup once more. 124 1252002-04-26 16:47 barnabygray 126 127 * configure.in: Inc. version numbers 128 1292002-04-26 16:44 barnabygray 130 131 * libicq2000/DirectClient.h, src/DirectClient.cpp: Boo 132 1332002-04-26 16:41 barnabygray 134 135 * ChangeLog, NEWS, README, src/DirectClient.cpp: Stuff what need to 136 be done for the next release 137 1382002-04-26 16:18 barnabygray 139 140 * libicq2000/Capabilities.h, libicq2000/Client.h, 141 libicq2000/MessageHandler.h, libicq2000/events.h, 142 src/Capabilities.cpp, src/Client.cpp, src/Contact.cpp, 143 src/DirectClient.cpp, src/ICQ.cpp, src/MessageHandler.cpp, 144 src/SMTPClient.cpp, src/SNAC-SRV.cpp, src/buffer.cpp: - Unifying 145 more of the message handling stuff - Fix receiving offline messages 146 whilst in occupied/DND 147 1482002-04-23 16:09 barnabygray 149 150 * libicq2000/Capabilities.h, src/Capabilities.cpp: Fix sizes 151 1522002-04-23 14:39 barnabygray 153 154 * src/Capabilities.cpp: Oops.. get it right! 155 1562002-04-23 14:31 barnabygray 157 158 * libicq2000/Capabilities.h, src/Capabilities.cpp, src/Contact.cpp, 159 src/SNAC-MSG.cpp: Much better capability support 160 1612002-04-22 09:55 barnabygray 162 163 * libicq2000/DCCache.h: And another fix. 164 1652002-04-22 01:24 barnabygray 166 167 * libicq2000/DCCache.h, src/DirectClient.cpp: Fix direct connection 168 (rare) segfault. 169 1702002-04-21 15:47 barnabygray 171 172 * Makefile.am: Oops.. weren't including TODO in dist 173 1742002-04-21 15:25 barnabygray 175 176 * THANKS, autogen.sh, libicq2000/Client.h, libicq2000/socket.h, 177 src/Client.cpp, src/socket.cpp: Port range binding (esp. for people 178 behind firewalls) thanks to Tobias Hoffmann. 179 1802002-04-16 22:13 barnabygray 181 182 * NEWS, README, TODO: For the release 183 1842002-04-16 20:41 barnabygray 185 186 * libicq2000/Client.h, libicq2000/DCCache.h, src/Client.cpp: What I 187 want is all of the power and none of the responsibility. 188 1892002-04-16 00:13 barnabygray 190 191 * src/SNAC-MSG.cpp: Finally.. caught the bastard. (Sending advanced 192 through server was failing) 193 1942002-04-14 20:39 barnabygray 195 196 * src/SNAC-MSG.cpp: Fixes 197 1982002-04-14 20:09 barnabygray 199 200 * libicq2000/Contact.h, libicq2000/UserInfoBlock.h, src/Client.cpp, 201 src/Contact.cpp, src/MessageHandler.cpp, src/UserInfoBlock.cpp: 202 Added some time statistics 203 2042002-04-13 22:31 barnabygray 205 206 * libicq2000/Capabilities.h, libicq2000/Contact.h, 207 libicq2000/Makefile.am, libicq2000/SNAC-MSG.h, libicq2000/TLV.h, 208 libicq2000/UserInfoBlock.h, src/Capabilities.cpp, src/Client.cpp, 209 src/Contact.cpp, src/Makefile.am, src/SNAC-MSG.cpp, src/TLV.cpp, 210 src/UserInfoBlock.cpp: More flexible handling of capabilities. 211 General tidying up of code for messaging. 212 2132002-04-11 19:07 barnabygray 214 215 * src/ContactList.cpp: Better to use make_pair, it does exist in 216 gcc 3.0 just needed the namespace prefix. 217 2182002-04-11 15:56 thekonst 219 220 * src/: ContactList.cpp, MessageHandler.cpp: Fixed two minor issues 221 that made it impossible to build the library with gcc 3.x.x 222 2232002-04-11 12:09 barnabygray 224 225 * libicq2000/Client.h, libicq2000/SNAC-SRV.h, libicq2000/events.h, 226 src/Client.cpp, src/SNAC-SRV.cpp: Added keyword searching in 227 Whitepages 228 2292002-04-10 17:32 barnabygray 230 231 * Makefile.am: docs built on dist target 232 2332002-04-08 00:24 barnabygray 234 235 * libicq2000/events.h, src/Client.cpp, src/SNAC-MSG.cpp, 236 src/events.cpp: setOfflineMessage(true) for messages sent through 237 server as offline 238 2392002-04-06 23:31 barnabygray 240 241 * libicq2000/socket.h, src/Client.cpp, src/socket.cpp: Fixed up 242 sockets behaviour, some of the signalling was a bit fscked. This 243 was probably the cause of ickle being a little CPU hungry recently 244 too. 245 2462002-04-06 21:09 barnabygray 247 248 * src/MessageHandler.cpp: Fixed bug that prevented people from 249 reading away message 250 2512002-04-06 16:03 barnabygray 252 253 * src/SNAC-SRV.cpp: Fixed status reported for contacts searched for 254 when they are not web-aware (it shouldn't have been STATUS_NA). 255 2562002-04-03 07:41 mitz 257 258 * libicq2000/Client.h, libicq2000/SNAC-BOS.h, src/Client.cpp, 259 src/SNAC-BOS.cpp: Visible/invisible lists 260 2612002-04-02 01:25 barnabygray 262 263 * src/socket.cpp: Oops.. my bad 264 2652002-04-01 22:44 alant 266 267 * libicq2000/ref_ptr.h: operator= should return value 268 2692002-04-01 20:19 mitz 270 271 * libicq2000/Contact.h, libicq2000/events.h, src/Contact.cpp, 272 src/events.cpp: Added an indicator to UserInfoChangeEvent of 273 whether the change is a transient detail or a permanent detail. 274 2752002-04-01 12:24 barnabygray 276 277 * libicq2000/events.h, src/Client.cpp, src/events.cpp: - More small 278 fixes/tweaks 279 2802002-04-01 01:46 barnabygray 281 282 * libicq2000/Client.h, src/Client.cpp, src/socket.cpp: - General 283 connection/disconnection code cleanup - maybe this will catch the 284 phantom gezillion disconnection dialogs bug 285 2862002-03-31 21:54 barnabygray 287 288 * src/ICQ.cpp: Eek.. perl good. 289 2902002-03-31 21:22 barnabygray 291 292 * libicq2000/ICQ.h, libicq2000/events.h, src/Client.cpp, 293 src/ICQ.cpp, src/MessageHandler.cpp, src/SNAC-MSG.cpp, 294 src/events.cpp: Fixed up User Add 'user has added you' stuff, which 295 someone, (ehhum) didn't do fully first time. 296 2972002-03-31 17:53 barnabygray 298 299 * libicq2000/ICQ.h, libicq2000/buffer.h, src/ICQ.cpp, 300 src/MessageHandler.cpp, src/buffer.cpp: Fixed up auth requests 301 3022002-03-29 11:54 barnabygray 303 304 * src/Contact.cpp: Status changing bug (thanks Justin for pointing 305 it out) 306 3072002-03-28 18:24 barnabygray 308 309 * examples/shell.cpp, libicq2000/Client.h, libicq2000/Contact.h, 310 libicq2000/ContactList.h, libicq2000/DCCache.h, 311 libicq2000/DirectClient.h, libicq2000/ICBMCookieCache.h, 312 libicq2000/ICQ.h, libicq2000/Makefile.am, 313 libicq2000/MessageHandler.h, libicq2000/RequestIDCache.h, 314 libicq2000/SMTPClient.h, libicq2000/SNAC-BUD.h, 315 libicq2000/SNAC-SRV.h, libicq2000/SocketClient.h, 316 libicq2000/events.h, libicq2000/ref_ptr.h, src/Client.cpp, 317 src/Contact.cpp, src/ContactList.cpp, src/DirectClient.cpp, 318 src/ICQ.cpp, src/Makefile.am, src/MessageHandler.cpp, 319 src/SMTPClient.cpp, src/SNAC-BOS.cpp, src/SNAC-BUD.cpp, 320 src/SNAC-SBL.cpp, src/SNAC-SRV.cpp, src/events.cpp: Fairly major 321 reorganisation of library: - Changed Contacts over to using a 322 reference counted scheme - Moved around the hierarchy of the events 323 (especially related to ContactList and Contact events) - Removed 324 queueing of messages in the library - Maybe some other stuff 325 3262002-03-12 19:40 barnabygray 327 328 * src/Client.cpp: EmailExpress never worked for when you receive 329 them whilst online - probably because it was never actually 330 implemented.. ;-) 331 3322002-03-12 18:45 barnabygray 333 334 * libicq2000/ContactList.h, src/Client.cpp, src/ContactList.cpp: 335 Fixes for EmailExpress (pager) messages. 336 3372002-03-07 00:13 barnabygray 338 339 * src/exceptions: Be gone, you foul being. 340 3412002-03-05 15:34 barnabygray 342 343 * src/Client.cpp: Downgrade client capabilities when we fail to get 344 an ACK on an advanced message. These seems to be occuring with 345 ICQ2001 clients.. need to investigate. 346 3472002-03-03 17:33 thekonst 348 349 * src/userinfohelpers.cpp: Damn. 350 3512002-03-02 17:15 barnabygray 352 353 * src/Contact.cpp: Clear dynamic fields on going offline. 354 3552002-03-02 17:13 barnabygray 356 357 * src/Contact.cpp: Never attempt direct connections for offline 358 contacts. 359 3602002-03-02 17:06 barnabygray 361 362 * src/time_extra.cpp: Ooops 363 3642002-03-02 17:00 barnabygray 365 366 * libicq2000/Makefile.am, libicq2000/time_extra.h, src/Makefile.am, 367 src/SNAC-SRV.cpp, src/time_extra.cpp: Fix to offline messages being 368 timestamped incorrectly if your timezone isn't GMT 369 3702002-03-02 16:20 thekonst 371 372 * libicq2000/SMTPClient.h, src/SMTPClient.cpp, 373 src/userinfohelpers.cpp: - an interests lookup bug was fixed - and 374 I always knew my name was difficult to spell :) 375 3762002-03-02 14:09 barnabygray 377 378 * libicq2000/ICQ.h, src/ICQ.cpp: Fixed last breakages.. hopefully 379 I've really caught the problem as to why ACKs were screwed up for 380 Normal messages. 381 3822002-03-01 19:36 barnabygray 383 384 * libicq2000/Client.h, src/Client.cpp: - Added setStatus for 385 setting status without touching invisibility - Added setInvisible 386 similarly to above 387 3882002-03-01 17:09 thekonst 389 390 * libicq2000/userinfohelpers.h, src/userinfohelpers.cpp: Just tired 391 of seeing "todo" there all the time :) 392 3932002-03-01 15:55 barnabygray 394 395 * libicq2000/ICQ.h, src/DirectClient.cpp, src/ICQ.cpp, 396 src/SNAC-MSG.cpp, src/SNAC-SRV.cpp, src/TLV.cpp: Fixed a major 397 screw-up in a very recent commit that meant acks weren't being 398 parsed properly. 399 4002002-02-28 17:31 barnabygray 401 402 * libicq2000/Client.h, libicq2000/DirectClient.h, libicq2000/ICQ.h, 403 libicq2000/Makefile.am, libicq2000/SMTPClient.h, 404 libicq2000/SocketClient.h, src/Client.cpp, src/DirectClient.cpp, 405 src/ICQ.cpp, src/Makefile.am, src/SMTPClient.cpp, 406 src/SocketClient.cpp: Fixes up to konst's really buggy code.. (only 407 joking) :-) Just a few small minor changes. 408 4092002-02-28 16:23 thekonst 410 411 * libicq2000/Client.h, libicq2000/DirectClient.h, 412 libicq2000/SMTPClient.h, libicq2000/events.h, src/Client.cpp, 413 src/DirectClient.cpp, src/SMTPClient.cpp, src/events.cpp: - Added 414 basic SMTP support to send SMS messages through E-mail gateways 415 (SMTPClient) - Created a base interface for DirectClient and 416 SMTPClient - Added the EmailMessageEvent class, which represents 417 usual E-mail messages - .. and it cannot be true there are no bugs 418 ;) 419 4202002-02-28 08:30 thekonst 421 422 * libicq2000/buffer.h, src/buffer.cpp: Added a method to extract an 423 LF terminated string from Buffer 424 4252002-02-27 19:17 barnabygray 426 427 * src/buffer.cpp, libicq2000/buffer.h: Fixed bug in 428 Buffer::UnpackUint16Null that meant possible evil clients could 429 remote segfault the library. Not exploitable - no worries! 430 4312002-02-26 16:14 barnabygray 432 433 * libicq2000/events.h, src/SNAC-SRV.cpp, src/events.cpp: Fixed 434 4352002-02-26 15:36 barnabygray 436 437 * libicq2000/SNAC-SRV.h, src/Client.cpp, src/SNAC-SRV.cpp: - 438 Changes for SMTP sending 439 4402002-02-26 14:19 barnabygray 441 442 * src/SNAC-SRV.cpp: oops, libicq2000 != ickle 443 4442002-02-26 13:48 barnabygray 445 446 * libicq2000/Contact.h, src/Client.cpp, src/Contact.cpp: - Changed 447 icq/virtual contact system slightly - Distinguish SMSable from 448 virtual contacts (which are not necessarily SMSable) - Fixed bug 449 in email express created contacts 450 4512002-02-25 19:45 barnabygray 452 453 * libicq2000/constants.h, src/Client.cpp, src/DirectClient.cpp: - 454 Log split packets only once - Make library more robust to evil 455 people sending crap at our listening port 456 4572002-02-21 15:53 barnabygray 458 459 * libicq2000/ICQ.h, src/Client.cpp, src/ICQ.cpp, src/SNAC-MSG.cpp: 460 Fixed auth responses. General code clean up for the really messy 461 Message send SNAC stuff. 462 4632002-02-20 22:51 barnabygray 464 465 * src/Client.cpp: Should have been sending to normalised mobile 466 number 467 4682002-02-16 09:52 mitz 469 470 * libicq2000/Client.h, libicq2000/events.h, src/Client.cpp, 471 src/events.cpp: Changed server-based contact list signaling from 472 contact-at-a-time to list-at-a-time 473 4742002-02-15 17:36 barnabygray 475 476 * THANKS, libicq2000/RequestIDCache.h, libicq2000/constants.h, 477 libicq2000/userinfoconstants.h, src/TLV.cpp: More -Wall fixes 478 4792002-02-13 16:08 thekonst 480 481 * src/Client.cpp: Reverted the latest modification. 482 4832002-02-13 15:25 thekonst 484 485 * src/Client.cpp: Made it a little bit harder for user to add 486 theirselves to contact list. Caused problems before. Now works 487 great for me allowing to fetch self details without a problem. 488 4892002-02-10 16:59 mitz 490 491 * src/SNAC-SBL.cpp: Process entries where the UIN is not the first 492 piece of information correctly. 493 4942002-02-05 17:13 barnabygray 495 496 * libicq2000/: constants.h, userinfoconstants.h: Moved AgeRange 497 constants to a more appropriate place 498 4992002-02-05 16:27 thekonst 500 501 * libicq2000/Client.h, libicq2000/constants.h, src/Client.cpp: Min 502 and max ages were replaced with ranges for the full WhitePages 503 search mode. 504 5052002-02-02 08:34 mitz 506 507 * src/SNAC-SRV.cpp: Filled in the request ID field inside server 508 requests with the low word of the SNAC request ID field. 509 5102002-02-01 19:47 barnabygray 511 512 * examples/shell.cpp, libicq2000/Cache.h, libicq2000/DCCache.h, 513 libicq2000/RequestIDCache.h, libicq2000/events.h, src/Client.cpp, 514 src/Contact.cpp, src/DirectClient.cpp, src/ICQ.cpp, 515 src/SNAC-SRV.cpp, src/TLV.cpp, src/Xml.cpp, src/buffer.cpp, 516 src/events.cpp: Removed a lot of warnings when compiled under 517 -Wall. Thanks Jason Townsend for the patch. 518 5192002-02-01 17:55 barnabygray 520 521 * src/Client.cpp: Bug fix, for sending through server which the 522 last priority changes broke. 523 5242002-02-01 12:47 thekonst 525 526 * libicq2000/Client.h, libicq2000/ContactList.h, libicq2000/ICQ.h, 527 libicq2000/events.h, src/Client.cpp, src/ContactList.cpp, 528 src/ICQ.cpp, src/events.cpp: Added support for "you were added" and 529 e-mail express messages. 530 5312002-01-30 22:02 barnabygray 532 533 * libicq2000/Client.h, libicq2000/ICQ.h, libicq2000/events.h, 534 src/Client.cpp, src/DirectClient.cpp, src/ICQ.cpp, src/events.cpp: 535 Sending/receiving urgent + to contact list priorities on messages 536 (untested) 537 5382002-01-27 13:19 thekonst 539 540 * configure.in, src/userinfohelpers.cpp: The getSystemTimezone 541 routine couldn't be compiled under FreeBSD and obviously other 542 system that hadn't the timezone variable in time.h. Fixed. 543 5442002-01-26 19:31 barnabygray 545 546 * libicq2000/SNAC-BOS.h, src/Client.cpp, src/DirectClient.cpp, 547 src/SNAC-BOS.cpp: Message ACK temporary fix - send an accept-status 548 of zero for now. 549 5502002-01-26 13:51 thekonst 551 552 * libicq2000/userinfohelpers.h, src/userinfohelpers.cpp: Time zone 553 related routines were added to UserInfoHelpers. 554 5552002-01-25 15:38 barnabygray 556 557 * libicq2000/Client.h, libicq2000/Contact.h, 558 libicq2000/DirectClient.h, libicq2000/events.h, src/Client.cpp, 559 src/Contact.cpp, src/DirectClient.cpp, src/events.cpp: - Migrating 560 status & invisibility settings across to self contact in Client - 561 Fixed sending own status in messages - so sending whilst not online 562 should not mess up status of remote end 563 5642002-01-25 01:35 barnabygray 565 566 * libicq2000/Makefile.am, libicq2000/userinfohelpers.h, 567 src/Makefile.am, src/userinfohelpers.cpp: Added convenience stuff 568 for user info 569 5702002-01-24 15:06 thekonst 571 572 * libicq2000/ICQ.h, libicq2000/events.h, src/Client.cpp, 573 src/ICQ.cpp, src/events.cpp: Choppy choppy choppy... :) Removed 574 unused fields from the authorization request related classes. 575 5762002-01-24 14:41 thekonst 577 578 * src/ICQ.cpp: Wrong parsing of authorization request packets was 579 fixed. Now the message is read correctly. 580 5812002-01-24 14:01 barnabygray 582 583 * src/SNAC-SRV.cpp: Stupid mistake fix #2 of today 584 5852002-01-24 13:48 barnabygray 586 587 * src/Client.cpp: setInvisible to false when going offline.. stupid 588 me, thanks Dominic 589 5902002-01-23 16:49 barnabygray 591 592 * libicq2000/Contact.h, src/Contact.cpp, src/ContactList.cpp, 593 src/SNAC-SRV.cpp: Correctly associates sms responses to contacts 594 now. 595 5962002-01-21 14:39 barnabygray 597 598 * src/socket.cpp: And actually include config.h so we will pick up 599 the fix 600 6012002-01-21 14:05 barnabygray 602 603 * acinclude.m4, config.h.in, configure.in: Added configure check 604 (+fix) for missing socklen_t type to help compilation on MacOS X 605 and goodness knows what else. 606 6072002-01-21 13:29 barnabygray 608 609 * libicq2000/Contact.h, libicq2000/buffer.h, 610 libicq2000/userinfoconstants.h, src/Contact.cpp, src/SNAC-SRV.cpp: 611 Changed MainHomeInfo.gmt to proper type and renamed it 'timezone', 612 which makes a lot more sense to me. 613 6142002-01-19 15:22 thekonst 615 616 * libicq2000/userinfoconstants.h: Added constants for interests 617 categories and background types. 618 6192002-01-19 15:19 barnabygray 620 621 * libicq2000/Client.h, libicq2000/events.h, src/Client.cpp, 622 src/Contact.cpp, src/events.cpp: - Rearrangement of events for 623 SelfEvent - Renaming of some methods on Client for consistency 624 6252002-01-18 16:46 barnabygray 626 627 * libicq2000/Client.h, libicq2000/Contact.h, src/Client.cpp, 628 src/Contact.cpp: Tidying up after self contact. 629 6302002-01-18 16:17 barnabygray 631 632 * libicq2000/Client.h, libicq2000/SNAC-SRV.h, 633 libicq2000/Translator.h, libicq2000/buffer.h, libicq2000/events.h, 634 src/Client.cpp, src/SNAC-SRV.cpp, src/Translator.cpp, 635 src/buffer.cpp, src/events.cpp: - Added retrieving + setting own 636 info support, thanks to Mitz's work. - Added/Fixed a few 637 ServerToClient translations that should have been taking place. 638 6392002-01-18 15:55 barnabygray 640 641 * libicq2000/ICQ.h, src/Client.cpp, src/ICQ.cpp: Fixed invisible 642 users -> offline not clearing invisible flag. 643 6442002-01-15 18:44 barnabygray 645 646 * libicq2000/SNAC-UIN.h: gcc 3.0 namespace fixes 647 6482002-01-14 00:33 barnabygray 649 650 * Makefile.am: Temporary fix 651 6522002-01-13 17:18 barnabygray 653 654 * Makefile.am: Updated 655 6562002-01-13 17:18 barnabygray 657 658 * libicq2000-config.1: Added manpage for libicq2000-config, mainly 659 to meet the strict debian policy. 660 6612002-01-13 17:17 barnabygray 662 663 * doxyfile.conf: Changed doxygen config 664 6652002-01-13 17:16 barnabygray 666 667 * debian/: README, changelog, control, copyright, 668 libicq2000-dev.files, libicq2000-dev.links, 669 libicq2000-dev.manpages, libicq2000-doc.files, 670 libicq2000-doc.links, libicq2000.docs, libicq2000.files, rules: 671 Debian packaging stuff 672 6732002-01-13 17:15 barnabygray 674 675 * src/Client.cpp, libicq2000/Client.h: - Changed old 676 FLAPHeader/FLAPFooter system over to using Buffer::marker's - 677 Reduced a lot of code duplication in sending SNACs, with new 678 functions FLAPwrapSNAC and FLAPwrapSNACandSend 679 6802002-01-11 21:38 barnabygray 681 682 * libicq2000/Contact.h: gcc 3.0 fixes - thanks Alex for pointing 683 them out 684 6852002-01-11 01:02 barnabygray 686 687 * autogen.sh, config.h.in, configure.in, doxyfile.conf, 688 libicq2000/Cache.h, libicq2000/Client.h, libicq2000/Contact.h, 689 libicq2000/ContactList.h, libicq2000/DCCache.h, 690 libicq2000/DirectClient.h, libicq2000/ICQ.h, 691 libicq2000/RequestIDCache.h, libicq2000/SNAC-MSG.h, 692 libicq2000/SNAC-SRV.h, libicq2000/SNAC-base.h, 693 libicq2000/SeqNumCache.h, libicq2000/buffer.h, libicq2000/events.h, 694 libicq2000/socket.h, libicq2000/userinfoconstants.h, 695 libicq2000/version.h.in, src/Client.cpp, src/Contact.cpp, 696 src/ContactList.cpp, src/DirectClient.cpp, src/ICBMCookie.cpp, 697 src/ICQ.cpp, src/SNAC-MSG.cpp, src/SNAC-SRV.cpp, src/SNAC-UIN.cpp, 698 src/SNAC-base.cpp, src/SNAC.cpp, src/TLV.cpp, src/buffer.cpp, 699 src/events.cpp, src/socket.cpp, src/sstream_fix.h, src/version.cpp: 700 - Added 3 types of searching - Put userinfo constants into ICQ2000 701 namespace - Renamed UINRelatedSubtype to UINICQSubtype - Fixes to 702 DC timeouts - Other stuff.. etc.. blah blah 703 7042002-01-09 20:18 nordman 705 706 * libicq2000/constants.h: Wrap in the ICQ2000 namespace. 707 7082001-12-26 17:48 mitz 709 710 * src/: Client.cpp, ICQ.cpp: Mitz cleaning up his mess before 711 somebody gets killed. 712 7132001-12-26 17:30 mitz 714 715 * src/: Client.cpp, ICQ.cpp: - Invisible mode - Additional settings 716 (server host and port, ignore unlisted users) 717 7182001-12-25 23:59 barnabygray 719 720 * libicq2000/TLV.h, src/SNAC-LOC.cpp, src/TLV.cpp: Fixes for what 721 Ian's patch broke. The Capabilities TLV coded was not for parsing 722 incoming capabilities which arrive with a different TLV type then 723 the sent ones. Changing the Capabilities TLV to parse your incoming 724 ones and then changing the constant broke my code, and I spent a 725 long while tracking this down so am rightfully a bit annoyed. 726 7272001-12-25 22:28 barnabygray 728 729 * libicq2000/Client.h, src/Client.cpp: Removed setInvisible at 730 Mitz's suggestion, to avoid confusion. setStatus should always be 731 used. 732 7332001-12-25 21:48 barnabygray 734 735 * libicq2000/Client.h, libicq2000/events.h, src/Client.cpp, 736 src/events.cpp: Invisibility fixes 737 7382001-12-25 19:33 barnabygray 739 740 * libicq2000/Client.h, libicq2000/DirectClient.h, src/Client.cpp, 741 src/DirectClient.cpp, src/ICQ.cpp, src/SNAC-SRV.cpp: - Away message 742 setting 743 7442001-12-24 18:14 mitz 745 746 * src/Client.cpp: Fixes to invisibility: - Enabled logging in as 747 invisible - Changes to visibility trigger a MyStatusChangedEvent 748 7492001-12-24 14:26 barnabygray 750 751 * libicq2000/SNAC.h, src/Client.cpp: Note to self: Check it 752 actually compiles before a commit 753 7542001-12-24 14:15 barnabygray 755 756 * libicq2000/Client.h, libicq2000/Contact.h, libicq2000/TLV.h, 757 libicq2000/UserInfoBlock.h, src/Client.cpp, src/Contact.cpp, 758 src/TLV.cpp, src/UserInfoBlock.cpp: - Enabled invisibility, could 759 do with a per user customisability. - Added fix to try to 760 distinguish ICQlite for non-advanced message delivery. 761 7622001-12-21 21:41 barnabygray 763 764 * Makefile.am, autogen.sh, config.h.in, configure.in, 765 libicq2000.m4, libicq2000/Makefile.am, libicq2000/version.h.in, 766 src/Makefile.am, src/version.cpp: - m4 macros for testing for 767 libicq2000 - version symbols in library 768 7692001-12-21 20:05 barnabygray 770 771 * Makefile.am, configure.in, libicq2000-config.in: Created a 772 libicq2000-config script 773 7742001-12-21 18:09 barnabygray 775 776 * libicq2000/Makefile.am: Added Makefile for library headers 777 directory 778 7792001-12-21 17:43 barnabygray 780 781 * Makefile.am, configure.in, examples/shell.cpp, 782 libicq2000/Cache.h, libicq2000/Client.h, libicq2000/Contact.h, 783 libicq2000/ContactList.h, libicq2000/DCCache.h, 784 libicq2000/DirectClient.h, libicq2000/ICBMCookie.h, 785 libicq2000/ICBMCookieCache.h, libicq2000/ICQ.h, 786 libicq2000/RequestIDCache.h, libicq2000/SNAC-BOS.h, 787 libicq2000/SNAC-BUD.h, libicq2000/SNAC-GEN.h, 788 libicq2000/SNAC-LOC.h, libicq2000/SNAC-MSG.h, 789 libicq2000/SNAC-SBL.h, libicq2000/SNAC-SRV.h, 790 libicq2000/SNAC-UIN.h, libicq2000/SNAC-base.h, libicq2000/SNAC.h, 791 libicq2000/SeqNumCache.h, libicq2000/TLV.h, 792 libicq2000/Translator.h, libicq2000/UserInfoBlock.h, 793 libicq2000/Xml.h, libicq2000/buffer.h, libicq2000/constants.h, 794 libicq2000/custom_marshal.h, libicq2000/events.h, 795 libicq2000/exceptions.h, libicq2000/socket.h, 796 libicq2000/userinfoconstants.h, src/Cache.h, src/Client.cpp, 797 src/Client.h, src/Contact.cpp, src/Contact.h, src/ContactList.cpp, 798 src/ContactList.h, src/DCCache.h, src/DirectClient.cpp, 799 src/DirectClient.h, src/ICBMCookie.cpp, src/ICBMCookie.h, 800 src/ICBMCookieCache.h, src/ICQ.cpp, src/ICQ.h, src/Makefile.am, 801 src/RequestIDCache.h, src/SNAC-BOS.cpp, src/SNAC-BUD.cpp, 802 src/SNAC-BUD.h, src/SNAC-GEN.cpp, src/SNAC-GEN.h, src/SNAC-LOC.cpp, 803 src/SNAC-LOC.h, src/SNAC-MSG.cpp, src/SNAC-MSG.h, src/SNAC-SBL.cpp, 804 src/SNAC-SRV.cpp, src/SNAC-SRV.h, src/SNAC-UIN.cpp, src/SNAC-UIN.h, 805 src/SNAC-base.cpp, src/SNAC-base.h, src/SNAC.cpp, src/SNAC.h, 806 src/SeqNumCache.h, src/TLV.cpp, src/TLV.h, src/Translator.cpp, 807 src/Translator.h, src/UserInfoBlock.cpp, src/UserInfoBlock.h, 808 src/Xml.cpp, src/Xml.h, src/buffer.cpp, src/buffer.h, 809 src/constants.h, src/custom_marshal.h, src/events.cpp, 810 src/events.h, src/exceptions.cpp, src/exceptions.h, src/socket.cpp, 811 src/socket.h, src/userinfoconstants.h: Many changes: - imported 812 Mitz's additions (needs more work) - move all the installed headers 813 in a libicq2000 directory - fixes to build process - removed uses 814 of the hash_map, to ease compatibility with STL implementations 815 8162001-12-20 15:33 barnabygray 817 818 * doxyfile.conf: doxygen config file 819 8202001-12-20 15:32 barnabygray 821 822 * README: Spelling mistakes 823 8242001-12-20 13:31 barnabygray 825 826 * Makefile.am, README, src/Client.cpp, src/Client.h, 827 src/DirectClient.h, src/Translator.h, src/events.cpp, src/events.h: 828 Documented a lot of the library. Small fixes to Translator (const 829 methods) 830 8312001-12-20 13:13 thekonst 832 833 * src/: Client.cpp, Contact.cpp, Contact.h, SNAC-SRV.cpp, 834 SNAC-SRV.h: 100% of user details are now read. Work info along with 835 personal interests and background/past are fetched, parsed and 836 passed to the Contact class. 837 8382001-12-19 18:57 barnabygray 839 840 * configure.in: Autoconf guff 841 8422001-12-19 18:24 barnabygray 843 844 * ChangeLog, Makefile.am: More additions 845 8462001-12-19 16:37 barnabygray 847 848 * configure.in: Configure should now work 849 8502001-12-19 15:56 barnabygray 851 852 * configure.in: Updated 853 8542001-12-19 15:41 barnabygray 855 856 * src/: Makefile, Makefile.in: Oops, shouldn't have been in CVS 857 8582001-12-19 15:20 barnabygray 859 860 * AUTHORS, COPYING, INSTALL, NEWS, README, THANKS, TODO, 861 autogen.sh, configure.in, src/Makefile.in: Administrivia stuff 862 8632001-12-19 15:13 barnabygray 864 865 * examples/Makefile.am, examples/shell.cpp, src/Cache.h, 866 src/Client.cpp, src/Client.h, src/Contact.cpp, src/Contact.h, 867 src/ContactList.cpp, src/ContactList.h, src/DCCache.h, 868 src/DirectClient.cpp, src/DirectClient.h, src/ICBMCookie.cpp, 869 src/ICBMCookie.h, src/ICBMCookieCache.h, src/ICQ.cpp, src/ICQ.h, 870 src/RequestIDCache.h, src/SNAC-BUD.cpp, src/SNAC-BUD.h, 871 src/SNAC-GEN.cpp, src/SNAC-GEN.h, src/SNAC-LOC.cpp, src/SNAC-LOC.h, 872 src/SNAC-MSG.cpp, src/SNAC-MSG.h, src/SNAC-SRV.cpp, src/SNAC-SRV.h, 873 src/SNAC-UIN.cpp, src/SNAC-UIN.h, src/SNAC-base.cpp, 874 src/SNAC-base.h, src/SNAC.cpp, src/SNAC.h, src/SeqNumCache.h, 875 src/TLV.cpp, src/TLV.h, src/Translator.cpp, src/Translator.h, 876 src/UserInfoBlock.cpp, src/UserInfoBlock.h, src/Xml.cpp, src/Xml.h, 877 src/buffer.cpp, src/buffer.h, src/constants.h, 878 src/custom_marshal.h, src/events.cpp, src/events.h, 879 src/exceptions.cpp, src/exceptions.h, src/socket.cpp, src/socket.h, 880 src/sstream_fix.h, src/userinfoconstants.h: Modified licensing to 881 LGPL. 882 8832001-12-19 14:12 barnabygray 884 885 * src/: Cache.h, Client.cpp, Client.h, Contact.cpp, Contact.h, 886 ContactList.cpp, ContactList.h, DCCache.h, DirectClient.cpp, 887 DirectClient.h, ICBMCookie.cpp, ICBMCookie.h, ICBMCookieCache.h, 888 ICQ.cpp, ICQ.h, Makefile, Makefile.am, Makefile.in, 889 RequestIDCache.h, SNAC-BUD.cpp, SNAC-BUD.h, SNAC-GEN.cpp, 890 SNAC-GEN.h, SNAC-LOC.cpp, SNAC-LOC.h, SNAC-MSG.cpp, SNAC-MSG.h, 891 SNAC-SRV.cpp, SNAC-SRV.h, SNAC-UIN.cpp, SNAC-UIN.h, SNAC-base.cpp, 892 SNAC-base.h, SNAC.cpp, SNAC.h, SeqNumCache.h, TLV.cpp, TLV.h, 893 Translator.cpp, Translator.h, UserInfoBlock.cpp, UserInfoBlock.h, 894 Xml.cpp, Xml.h, buffer.cpp, buffer.h, constants.h, 895 custom_marshal.h, events.cpp, events.h, exceptions, exceptions.cpp, 896 exceptions.h, socket.cpp, socket.h, sstream_fix.h, 897 userinfoconstants.h: Moved library from ickle to libicq2000 898 899