ChangeLog
changeset 1 50e230cf7818
child 3 5c632650c603
equal deleted inserted replaced
0:fc42ea7f810d 1:50e230cf7818
       
     1 2003-04-17  Mikael Hallendal  <micke@codefactory.se>
       
     2 
       
     3 	* docs/reference/Makefile.am: Make --disable-gtk-doc not try to 
       
     4 	  install the documents :) Fixes #633, patch by Kevin Dougherty.
       
     5 	
       
     6 	* loudmouth/lm-debug.c: Make build work with --disable-debug, 
       
     7 	  fixes #634, patch by Kevin Dougherty.
       
     8 
       
     9 2003-04-11  Mikael Hallendal  <micke@codefactory.se>
       
    10 
       
    11 	* NEWS: More updates
       
    12 	
       
    13 	* configure.in: Bumped version to 0.9
       
    14 	
       
    15 	* loudmouth.spec.in: Fixed
       
    16 	
       
    17 	* loudmouth/lm-connection.c:
       
    18 	(lm_connection_send_with_reply_and_block): Removed debug output.
       
    19 	
       
    20 2003-04-10  Mikael Hallendal  <micke@codefactory.se>
       
    21 
       
    22         * NEWS: Updated for upcoming 0.9 release.
       
    23 	
       
    24 2003-04-07  Mikael Hallendal  <micke@codefactory.se>
       
    25 
       
    26 	* README: Added information about debug output.
       
    27 	
       
    28 	* loudmouth/lm-connection.c: 
       
    29 	(connection_in_event): Use a define for IN_BUFFER_SIZE
       
    30 
       
    31 2003-04-07  Mikael Hallendal  <micke@codefactory.se>
       
    32 
       
    33 	* README:
       
    34 	* loudmouth/lm-connection.c: (connection_in_event):
       
    35 
       
    36 2003-04-07  Mikael Hallendal  <micke@codefactory.se>
       
    37 
       
    38 	* configure.in:
       
    39         - Added debug flag.
       
    40 	* loudmouth/Makefile.am:
       
    41 	- Added lm-debug.[ch]
       
    42 	* loudmouth/lm-internals.h: Added debug-stuff
       
    43 	* loudmouth/lm-connection.c: Use debug-stuff instead of d()-macro.
       
    44 	* loudmouth/lm-message.c: Same
       
    45 	* loudmouth/lm-parser.c: Same
       
    46 
       
    47 2003-04-05  Mikael Hallendal  <micke@codefactory.se>
       
    48 
       
    49 	* Makefile.am: Added .spec and .spec.in to EXTRA_DIST
       
    50 	* configure.in: Set GLIB2_REQUIRED, will be used in the spec-file.
       
    51 	* loudmouth/lm-message.c:
       
    52 	* loudmouth/lm-message.h:
       
    53 	- fixed the support for message and presence elements without type 
       
    54 	  attribute.
       
    55 
       
    56 2003-04-01  Mikael Hallendal  <micke@codefactory.se>
       
    57 
       
    58 	* loudmouth/lm-message.c:
       
    59 	(lm_message_get_node): added, using for bindings.
       
    60 
       
    61 	* loudmouth/lm-message-node.c:
       
    62 	(lm_message_node_get_value): added, makes binding easier.
       
    63 	(lm_message_node_set_attribute): splitted out to just set one
       
    64 	  attribute. using just this one to bind for C#.
       
    65 
       
    66 2003-03-24  Mikael Hallendal  <micke@codefactory.se>
       
    67 
       
    68 	* loudmouth/lm-connection.c:
       
    69 	(connection_incoming_dispatch):
       
    70 	- don't call handle_message if message is NULL.
       
    71 	(connection_do_open): 
       
    72 	- set error, don't send any messages, just open the socket and
       
    73 	  send the xml-document starter.
       
    74 	(connection_do_block): Removed.
       
    75 	(connection_create_source): added
       
    76 	(lm_connection_open_and_block): implemented.
       
    77 	(lm_connection_authenticate_and_block): implemented.
       
    78 	(lm_connection_send_with_reply_and_block): implemented.
       
    79 
       
    80 2003-03-23  Mikael Hallendal  <micke@codefactory.se>
       
    81 
       
    82 	* loudmouth/lm-connection.c:
       
    83 	- Now uses a queue for all incoming messages and a source that
       
    84 	  polls the queue.
       
    85 	(connection_do_close): added, unrefs
       
    86 	  io_channel and sets connection to be disconnected.
       
    87 	(connection_do_open): renamed from connection_connect
       
    88 
       
    89 2003-03-14  Mikael Hallendal  <micke@codefactory.se>
       
    90 
       
    91 	* loudmouth/lm-connection.c:
       
    92 	(lm_connection_get_server): added
       
    93 	(lm_connection_set_server): added
       
    94 	(lm_connection_get_port): added
       
    95 	(lm_connection_set_port): added
       
    96 	(lm_connection_get_use_ssl): added
       
    97 	(lm_connection_set_use_ssl): added
       
    98 	(lm_connection_new): Don't take port and use_ssl arguments. Make
       
    99 	  server-attribute optional (passing NULL).
       
   100 
       
   101 	* configure.in: bumped to 0.8.99
       
   102 	
       
   103 2003-03-13  Mikael Hallendal  <micke@codefactory.se>
       
   104 
       
   105 	* autogen.sh (need_configure_in):
       
   106 	- fix to autogen on solaris. Reported by stric.
       
   107 
       
   108 	* configure.in: 
       
   109 	- Added check for -lnsl and -lsocket needed to link on solaris.
       
   110 
       
   111 	* Released 0.8
       
   112 
       
   113 	* configure.in: bumped version to 0.8
       
   114 
       
   115 	* README (Introduction): added some information before the 0.8
       
   116 	  release.
       
   117 
       
   118 	* loudmouth/lm-connection.c:
       
   119 	(connection_error_event): call disconnect callback.
       
   120 	(connection_hup_event): same.
       
   121 	(lm_connection_set_disconnect_function): added.
       
   122 
       
   123 2003-03-05  Mikael Hallendal  <micke@codefactory.se>
       
   124 
       
   125 	* loudmouth/*.h: prettified headers.
       
   126 	
       
   127 	* docs/reference/*: Updating docs. Now at 100%!
       
   128 
       
   129 2003-03-03  Mikael Hallendal  <micke@codefactory.se>
       
   130 
       
   131 	* loudmouth/lm-message-node.h:
       
   132 	- removed LmMessageNodeFunc, wasn't used anywhere.
       
   133 
       
   134 	* docs/reference/*: Updating docs. At 88% now... sooon!
       
   135 
       
   136 	* Changed license (again), this time back to LGPL. And it'll stay
       
   137 	  there :)
       
   138 	
       
   139 2003-02-27  Mikael Hallendal  <micke@codefactory.se>
       
   140 
       
   141 	* Worked alot on documenting.
       
   142 	
       
   143 2003-02-25  Mikael Hallendal  <micke@codefactory.se>
       
   144 
       
   145 	* loudmouth/lm-connection.c (connection_in_event): 
       
   146 	- Try to solve #553
       
   147 
       
   148 2003-02-24  Mikael Hallendal  <micke@codefactory.se>
       
   149 
       
   150 	* loudmouth/lm-sha.c: don't use stdint.h, instead use the g*
       
   151 	  versions of different int lengths. Fixes #536
       
   152 
       
   153 2003-02-08  Mikael Hallendal  <micke@codefactory.se>
       
   154 
       
   155 	* src/*.c: Started to document
       
   156 
       
   157 	* src/lm-result.h: Removed
       
   158 
       
   159 	* src/lm-error.[ch]: Added
       
   160 
       
   161 	* src/lm-connection.[ch]: 
       
   162 	- Use GErrors for reporting errors.
       
   163 	- Fixes #510
       
   164 
       
   165 	* docs/reference/Makefile.am: Don't link against GObject.
       
   166 
       
   167 2003-02-06  Mikael Hallendal  <micke@codefactory.se>
       
   168 
       
   169 	* loudmouth/lm-connection.c (connection_connect): send the opening
       
   170 	  xml tag stating that we'll use encoding utf-8.
       
   171 
       
   172 2003-02-02  Mikael Hallendal  <micke@codefactory.se>
       
   173 
       
   174 	* loudmouth/lm-message.c:
       
   175 	- fixes #504
       
   176 	(lm_message_new): take to-argument
       
   177 	(lm_message_new_with_sub_type): take to-argument
       
   178 
       
   179 	* loudmouth/test-lm.c (main): don't init GType, not used anymore..
       
   180 
       
   181 	* lm-message-handler.c:
       
   182 	- include files we actually need :)
       
   183 
       
   184 	* loudmouth/lm-connection.c: don't include removed files.
       
   185 
       
   186 	* loudmouth/Makefile.am:
       
   187 	- Removed all the stuff that generated the marshallers.
       
   188 
       
   189 	* configure.in: 
       
   190 	- removed gobject deps
       
   191 	- removed glib-genmarshal deps
       
   192 
       
   193 	* loudmouth-1.0.pc.in (Requires): removed all deps except glib.
       
   194 
       
   195 	* loudmouth/lm-connection.c: 
       
   196 	- Is no more a GObject, this means that loudmouth now only depends
       
   197 	  on GLib which makes it minimal and perfect for embedded systems.
       
   198 
       
   199 	* configure.in: Don't require libgtcpsocket
       
   200 
       
   201 	* loudmouth/lm-connection.c: Don't use libgtcpsocket for
       
   202 	  communication. Now uses a GIOChannel.
       
   203 
       
   204 	* loudmouth/*.c:
       
   205 	- Use GDestroyNotify instead of LmFreeFunction.
       
   206 	- Added LmCallback which is a struct with callback, 
       
   207 	  user_data and a notify function.
       
   208 	- Changed LmConnectionOpenFunction and LmAuthenticateFunction to
       
   209 	  be LmResultFunction.
       
   210 
       
   211 2003-02-01  Mikael Hallendal  <micke@codefactory.se>
       
   212 
       
   213 	* loudmouth/lm-sha.c (lm_sha_hash): don't print the digest.
       
   214 
       
   215 2003-01-31  Mikael Hallendal  <micke@codefactory.se>
       
   216 
       
   217 	* *: changed the license to the same one used in RoadRunner.
       
   218 
       
   219 	* loudmouth/lm-sha.c:
       
   220 	- switched the SHA implementation for one with BSD license.
       
   221 
       
   222 	* loudmouth/lm-connection.c (lm_connection_authenticate): 
       
   223 	- lm_sha_hash now returns a const gchar *
       
   224 
       
   225 
       
   226 2003-01-30  Mikael Hallendal  <micke@codefactory.se>
       
   227 
       
   228 	* docs/*: Added gtk-doc support. Now I just have to write API docs
       
   229 	  for everything :)
       
   230 
       
   231 	* loudmouth/lm-helper.[ch]: Removed.
       
   232 	
       
   233 2003-01-30  Mikael Hallendal  <micke@codefactory.se>
       
   234 
       
   235 	* loudmouth/lm-message-node.c:
       
   236 	(lm_message_node_to_string): made public since it's really useful
       
   237 	  for debugging your client.
       
   238 	(lm_message_node_find_child): readded this function from the old
       
   239 	  LmNode. It traverses the tree to see if it can find the child
       
   240 	  and returns at the first it finds. lm_message_node_get_child
       
   241 	  only looks at the direct children.
       
   242 
       
   243 2003-01-29  Mikael Hallendal  <micke@codefactory.se>
       
   244 
       
   245 	* loudmouth/lm-connection.c:
       
   246 	(lm_connection_send): don't set ID here. we set it in
       
   247 	  send_with_reply if it's not set (since it's needed there to find
       
   248 	  the correct handler).
       
   249 	(connection_connection_recv_cb): 
       
   250 	- not sure if this helps any, return if length <= 0 instead of
       
   251 	  feeding it to the parser.
       
   252 	
       
   253 	* loudmouth/lm-message.[ch]: 
       
   254 	- Added LmMessageSubType that can be used to set and check a
       
   255 	  message's sub type <node type="sub type">.
       
   256 	(message_sub_type_from_string): added
       
   257 	(message_sub_type_to_string): added
       
   258 	(lm_message_new_with_sub_type): added
       
   259 	(lm_message_get_sub_type): added
       
   260 
       
   261 	* loudmouth/lm-message-node.c (lm_message_node_get_child): 
       
   262 	- remove variable that caused warning.
       
   263 
       
   264 	* configure.in: updated version to 0.2
       
   265 
       
   266 2003-01-27  Mikael Hallendal <micke@codefactory.se>
       
   267 
       
   268 	* src/*: 
       
   269 	- LmClient -> LmConnection
       
   270 	- Use Message Handlers on LmConnection instead of signals
       
   271 	- LmElement, LmPresence and LmIQ removed
       
   272 	- LmMessage used for all kinds of messages now
       
   273 	- LmMessageHandler added as a generic message handler for all
       
   274 	  kinds of messages.
       
   275 	- send_with_reply added to give a callback when waiting for an
       
   276 	  answer to a request.
       
   277 	- LmResult added to most calls. Used to get some feedback on what
       
   278 	  might have gone wrong.
       
   279 		
       
   280 2003-01-27  Anders Carlsson  <andersca@codefactory.se>
       
   281 
       
   282 	* autogen.sh (FILE): Use lm-message.c for testing.
       
   283 
       
   284 2003-01-26  Mikael Hallendal  <micke@codefactory.se>
       
   285 
       
   286 	* loudmouth/*: Added lm-helper which will create elements to send
       
   287 	  through client.
       
   288 	
       
   289 2003-01-25  Mikael Hallendal  <micke@codefactory.se>
       
   290 
       
   291 	* loudmouth/lm-marshal.list (VOID): cleaned up old marshallers.
       
   292 
       
   293 	* loudmouth/lm-element.c (lm_element_get_type_string): added.
       
   294 
       
   295 	* loudmouth/lm-client.c: 
       
   296 	- Changed message, presence and iq received back into signals
       
   297 	- Added default handlers to class
       
   298 	- Calling default handlers only if none of the connected callbacks
       
   299 	  returned TRUE.
       
   300 
       
   301 2003-01-21  Mikael Hallendal  <micke@codefactory.se>
       
   302 
       
   303 	* configure.in: don't use libgtcpsocket 1.0, use 0.1.0
       
   304 
       
   305 2002-12-10  Mikael Hallendal  <micke@codefactory.se>
       
   306 
       
   307 	* loudmouth/lm-util.c:
       
   308 	(lm_util_get_localtime): Added
       
   309 	(lm_util_case_strstr): Removed
       
   310 
       
   311 	* loudmouth/lm-x.h: Removed.
       
   312 
       
   313 	* loudmouth/lm-element.c:
       
   314 	- Added support for an iter for iterating over all x elements.
       
   315 	- Needed to resolve #347
       
   316 	(lm_element_get_x_iter): Added
       
   317 	(lm_x_iter_next): Added
       
   318 	(x_iter_next): Added
       
   319 	(lm_x_iter_free): Added
       
   320 
       
   321 	* loudmouth/Makefile.am (libloudmouthinclude_HEADERS): 
       
   322 	- install lm_util.h
       
   323 
       
   324 2002-12-03  Mikael Hallendal  <micke@codefactory.se>
       
   325 
       
   326 	* loudmouth/lm-presence.c:
       
   327 	- Fixed show-array indexing, Fixes #341 and #342
       
   328 	(lm_presence_set_show): don't set
       
   329 	  <show/> to "normal", just leave it out.
       
   330 	(presence_show_from_string): don't strcmp for "normal".
       
   331 	(presence_string_from_show): don't return "normal".
       
   332 
       
   333 2002-11-29  Richard Hult  <rhult@codefactory.se>
       
   334 
       
   335 	* loudmouth/lm-client.c (lm_client_subscribe_jid): Wrap g_print
       
   336 	with debug macro.
       
   337 	(lm_client_unsubscribe_jid): Likewise.
       
   338 	(lm_client_connect): Add debug print.
       
   339 	(client_connect_done_cb): Add debug print.
       
   340 
       
   341 	* loudmouth/lm-element.c (lm_element_new): When creating a stream
       
   342 	element, use "stream:stream" instead of just "stream". This fixes
       
   343 	the "Invalid XML" error we were getting from the server at the end
       
   344 	of the stream.
       
   345 
       
   346 	* loudmouth/lm-client.c (lm_client_authenticate): Don't free the
       
   347 	digest, it's static memory. This fixes a couple of very weird
       
   348 	crashes.
       
   349 	(lm_client_disconnect): Revert the fix I did here earlier, we
       
   350 	don't want to set is_connected until we really get a disconnect
       
   351 	callback from the connection. The problem is somewhere else.
       
   352 	(lm_client_send): Compare against </stream:stream> instead of just
       
   353 	</stream>.
       
   354 
       
   355 2002-11-29  Mikael Hallendal  <micke@codefactory.se>
       
   356 
       
   357 	* loudmouth/lm-node.c (node_free): don't free directly, use
       
   358 	ref-counts.
       
   359 	(lm_node_add_child_node): ref the child node.
       
   360 
       
   361 	* loudmouth/lm-element.c:
       
   362 	(lm_element_unref): implemented
       
   363 	(lm_element_set_tree): ref the tree.
       
   364 
       
   365 2002-11-29  Mikael Hallendal <micke@codefactory.se>
       
   366 
       
   367 	* loudmouth/lm-client.c: Changed default_foo_handler to
       
   368 	  foo_handler.
       
   369 	
       
   370 2002-11-27  Richard Hult  <rhult@codefactory.se>
       
   371 
       
   372 	* loudmouth/lm-client.c (client_handle_iq): Fix warning by making
       
   373 	id const.
       
   374 
       
   375 2002-11-26  Richard Hult  <rhult@codefactory.se>
       
   376 
       
   377 	* loudmouth/lm-client.c (client_connection_closed_cb): 
       
   378 	- Set is_connected to FALSE.
       
   379 
       
   380 2002-11-26  Mikael Hallendal  <micke@codefactory.se>
       
   381 
       
   382 	* loudmouth/*: Changed so that LmElement and subclasses are no
       
   383 	  longer objects. Just structs. You need to use get/set-functions
       
   384 	  instead of properties.
       
   385 	
       
   386 2002-11-25  Mikael Hallendal  <micke@codefactory.se>
       
   387 
       
   388 	* loudmouth/lm-element.c (element_get_property): fixed error
       
   389 	  causing object_get ("from") trying to get "to" value.
       
   390 
       
   391 2002-11-24  Richard Hult  <rhult@codefactory.se>
       
   392 
       
   393 	* loudmouth/lm-client.c (client_handle_presence): 
       
   394 	- Try to implement subscription requests.
       
   395 
       
   396 	* loudmouth/test-lm.c (main): Fix more callback types.
       
   397 
       
   398 	* loudmouth/lm-client.h: 
       
   399 	- Remove lm_client_set_subscription_request_handler, unused.
       
   400 
       
   401 	* loudmouth/test-lm.c (main): Don't cast callbacks with (Type*).
       
   402 
       
   403 	* loudmouth/lm-client.c: 
       
   404 	- Change function prototypes from *callback to callback.
       
   405 
       
   406 	* loudmouth/lm-client.h: Remove signal entry from object struct 
       
   407 	  and change function prototypes to match the definitions.
       
   408 	
       
   409 2002-11-23  Richard Hult  <rhult@codefactory.se>
       
   410 
       
   411 	* loudmouth/lm-client.h: Add lm_client_get_agents.
       
   412 
       
   413 	* configure.in: Add compiler warnings logic but leave it disabled
       
   414 	  since the sha stuff is not very warning free.
       
   415 
       
   416 	* loudmouth/lm-node.c (lm_node_get_string): Escape the body string
       
   417 	  so we generate valid xml when sending things like '<', '>', and 
       
   418 	  '&'.
       
   419 
       
   420 2002-11-23  Mikael Hallendal  <micke@codefactory.se>
       
   421 
       
   422 	* loudmouth/lm-node.c (lm_node_unlink): added
       
   423 
       
   424 	* loudmouth/lm-presence.c (presence_set_property): don't set
       
   425 	  <show>normal</show>
       
   426 
       
   427 	* loudmouth/lm-iq.c:
       
   428 	(lm_iq_get_query_node):
       
   429 	(lm_iq_set_query_node): removed, use lm_element_find_child and
       
   430 	  lm_element_add_child_node instead.
       
   431 
       
   432 	* loudmouth/lm-element.c:
       
   433 	(lm_element_add_child): added :)
       
   434 	(lm_element_find_child): added
       
   435 
       
   436 	* loudmouth/lm-client.c (client_connection_closed_cb): call
       
   437 	  disconnect callback.
       
   438 
       
   439 	* loudmouth/lm-sha.[ch]: added, found in jabberd2, remember to
       
   440 	  check license issues with this.
       
   441 
       
   442 	* loudmouth/lm-client.c:
       
   443 	(lm_client_authenticate): use digest for sending password instead
       
   444 	  of clear text.
       
   445 
       
   446 	* loudmouth/lm-client.c:
       
   447 	(client_handle_iq): handle register reply
       
   448 	(lm_client_register): added
       
   449 	(lm_client_authenticate): moved stuff from iq-helper, easy enough
       
   450 	  now with the changes earlier today.
       
   451 
       
   452 	* loudmouth/lm-iq-helper.[ch]: removed, not needed anymore.
       
   453 
       
   454 	* loudmouth/lm-element.c (lm_element_add_child_node): added, this
       
   455 	  can be used to add any node to any element.
       
   456 
       
   457 	* loudmouth/lm-presence.c (presence_set_property): priority is an
       
   458 	  int, not string.
       
   459 
       
   460 	* loudmouth/lm-node.c (lm_node_add_child_node): rethinking, don't
       
   461 	  ref.
       
   462 	
       
   463 2002-11-22  Mikael Hallendal  <micke@codefactory.se>
       
   464 
       
   465 	* loudmouth/lm-node.c:
       
   466 	(lm_node_add_child): changed to take a name
       
   467 	  and a value, very handy when adding key/value pair nodes.
       
   468 	(lm_node_add_child_node): added a _node to the old
       
   469 	  lm_node_add_child. Also ref's the child so the user should unref
       
   470 	  it after he's finished with it.
       
   471 
       
   472 	* loudmouth/lm-iq.c (lm_iq_new): take the type as argument.
       
   473 
       
   474 	* loudmouth/lm-client.c: added a default iq handler attribute and
       
   475 	  use it in handle_iq if the incoming IQ isn't handled by the
       
   476 	  library. This way a user of the library can now do anything with
       
   477 	  it, even use it's own namespaces and such.
       
   478 
       
   479 	* loudmouth/*: Changes LmXMLNode -> LmNode
       
   480 
       
   481 	* loudmouth/*:
       
   482 	- Using LmXMLNode internally in all elements
       
   483 	- Use lm_message_new, lm_iq_new, lm_presence new instead of
       
   484 	  g_object_new
       
   485 	
       
   486 	* loudmouth/lm-presence.c:
       
   487 	(presence_get_xml_string): set to='' if it exists
       
   488 
       
   489 	* loudmouth/lm-xml-node.c:
       
   490 	(lm_xml_node_ref): added
       
   491 	(lm_xml_node_unref): added
       
   492 	(lm_xml_node_free): made private
       
   493 
       
   494 	* loudmouth/lm-parser.c:
       
   495 	(parser_end_element_cb): just unref the node, don't free it.
       
   496 
       
   497 	* loudmouth/lm-client.c: 
       
   498 	- added "name", "version" and "os" proprties.
       
   499 	(lm_client_register_default_message_handler):
       
   500 	(lm_client_register_default_presence_handler): removed, unused
       
   501 
       
   502 	* loudmouth/lm-element.[ch]: 
       
   503 	(lm_element_get_tree): Added, returns the XML tree for the
       
   504 	  element.
       
   505 	(ilm_element_setup_from_xml): ref the node.
       
   506 
       
   507 2002-11-20  Richard Hult  <rhult@codefactory.se>
       
   508 
       
   509 	* loudmouth/lm-parser.c (lm_parser_parse): Try to convert the xml
       
   510 	  input to from ISO-8859-1 to UTF-8 if it's not valid UTF-8. Not
       
   511 	  the perfect fix but it makes a common case work.
       
   512 
       
   513 2002-11-16  Mikael Hallendal  <micke@codefactory.se>
       
   514 
       
   515 	* loudmouth/lm-client.c (lm_client_disconnect): send end of
       
   516   	  stream.
       
   517 
       
   518 2002-11-15  Richard Hult  <rhult@codefactory.se>
       
   519 
       
   520 	* loudmouth/lm-roster.c (lm_roster_new_from_query_node): Get the
       
   521 	  group from the child of the query node.
       
   522 
       
   523 2002-11-15  Mikael Hallendal  <micke@codefactory.se>
       
   524 
       
   525 	* loudmouth/lm-client.c: no more signals. You now register message
       
   526 	  and presence handlers.
       
   527 
       
   528 	* loudmouth/lm-presence.c (presence_get_property): implemented
       
   529 
       
   530 	* loudmouth/lm-client.c: 
       
   531 	- removed the disconnected and connected signals. Now callbacks
       
   532 	  passed to lm_client_connect.
       
   533 
       
   534 2002-11-14  Mikael Hallendal  <micke@codefactory.se>
       
   535 
       
   536 	* loudmouth/lm-presence.c:
       
   537 	(presence_class_init): type and show to be int's.
       
   538 	(presence_set_property): same.
       
   539 
       
   540 	* configure.in: bumped version to 0.1.1
       
   541 
       
   542 	* loudmouth/lm-presence.c (lm_presence_set_status): added.
       
   543 
       
   544 	* loudmouth/lm-element.c (element_class_init): not sure if we want
       
   545 	  this but readded the PROP_ERROR.
       
   546 
       
   547 	* loudmouth/lm-client.c (lm_client_authenticate): silent warnings
       
   548 
       
   549 	* loudmouth/lm-iq.c (iq_set_attribute): chain up.
       
   550 
       
   551 	* loudmouth/lm-element.c (element_get_property): implement.
       
   552 
       
   553 	* loudmouth/lm-client.c:
       
   554 	- use callbacks for auth and roster instead of signals.
       
   555 	(client_handle_iq): handle auth and roster
       
   556 	(client_add_callback): added
       
   557 	(client_find_callback): added
       
   558 	(client_remove_callback): added
       
   559 	(lm_client_send): take an extra id argument. If passed the message
       
   560 	  id will be copied to this argument.
       
   561 	(lm_client_authenticate): take callback+userdata as arguments.
       
   562 	(lm_client_request_roster): same
       
   563 
       
   564 2002-10-21  Richard Hult  <rhult@codefactory.se>
       
   565 
       
   566 	* loudmouth/lm-message.c (message_get_xml_string): Escape the
       
   567 	  body, fixes server disconnecting on messages containing <>.
       
   568 
       
   569 2002-10-02  Richard Hult  <rhult@codefactory.se>
       
   570 
       
   571 	* loudmouth/lm-xml-node.c (lm_xml_node_set_value): Don't run
       
   572 	  strdown on the node value.
       
   573