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