-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog.old
4557 lines (3277 loc) · 154 KB
/
ChangeLog.old
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
For changes since 4.1.7 see also `git log`.
In distributed tarballs, the placeholder ChangeLog is replaced by the git log.
Changelog till 2008-09-16:
=== telepathy-mission-control 5.0.beta32 ===
2008-09-16 Alberto Mardegan <[email protected]>
* src/mcd-manager.c:
Don't call any methods on the McdManager if construction fails;
instead, call them from the constructor.
=== telepathy-mission-control 5.0.beta31 ===
2008-09-05 Alberto Mardegan <[email protected]>
* src/mcd-account.[hc], src/mcd-connection.c:
Emit the PropertiesChanged signal when the Telepathy connection is
created and destroyed.
=== telepathy-mission-control 5.0.beta30 ===
2008-09-02 Alberto Mardegan <[email protected]>
* src/mcd-manager.c:
Make the constructor return a NULL object if the manager file is not
found.
=== telepathy-mission-control 5.0.beta29 ===
2008-08-27 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Cancel the _call_when_ready() callback if che connection object is
deleted.
* src/mcd-master.c:
Change the order in which objects are instantiated, so that
McdDispatcher is available when McdManagers need it.
=== telepathy-mission-control 5.0.beta28 ===
2008-08-26 Alberto Mardegan <[email protected]>
* src/mcd-account-manager.[hc], src/mcd-master.c, src/mcd-service.c:
Allow the McdAccountManager to be subclassed; rework the
initialization process of some objects to make it more sane.
* src/mcd-dbusprop.c:
Make derived objects work.
2008-08-25 Alberto Mardegan <[email protected]>
* xml/Account_Interface_Conditions.xml:
Add missing tp:type to specifications.
=== telepathy-mission-control 5.0.beta27 ===
2008-08-22 Alberto Mardegan <[email protected]>
* xml/Account_Interface_Avatar.xml, xml/Makefile.am,
xml/MissionControl.xml, xml/all.xml:
Add missing struct types.
* src/mcd-channel.c:
Cancel the _call_when_ready() callback if che channel object is
deleted.
* src/mcd-account.c:
As per the specs, return the connection bus name, and not its object
path.
2008-08-21 Alberto Mardegan <[email protected]>
* src/mcd-account-compat.c:
Add a return statement on an error condition.
=== telepathy-mission-control 5.0.beta26 ===
2008-08-18 Alberto Mardegan <[email protected]>
* src/mcd-service.c:
Remove mission_control_error_quark(), and wonder why it was there.
* configure.ac:
Remove -Wextra, it breaks the build unless some -Wno-* are options are
available too.
* libmissioncontrol/test.c:
Remove unused functions.
2008-08-13 Simon McVittie <[email protected]>
* autogen.sh, configure.ac, debian/control, debian/rules:
Use and require automake 1.9 and tar-ustar, to make distributable
tarballs without missing files (mostly copied from telepathy-glib)
* various:
Add some more svn:ignore patterns
* autogen.sh: Enable gtk-doc by default
* src/Makefile.am:
Avoid exporting internal symbols
* libmcclient/Makefile.am, libmissioncontrol/Makefile.am,
src/Makefile.am:
Quote libtool c:r:a arguments so they don't look like errors to vim
* Makefile.am, configure.ac, m4/Makefile.am (added),
m4/as-compiler-flag.m4 (added, copied from autostars via
telepathy-glib):
Enable more warnings (the recommended warnings from telepathy-glib)
and make them actually take effect
* various:
Fix declarations with unspecified arguments (foo ()) so they correctly
have no arguments (foo (void))
* various:
Make functions static if they are internal to a translation unit
* src/Makefile.am, libmissioncontrol/Makefile.am,
libmcclient/Makefile.am:
Give generated marshallers proper definitions
* src/mcd-account-conditions.c, util/mc-account-convert.c:
Use g_snprintf (snprintf is C99 and so requires a feature-test macro)
* various:
Use guint rather than gint when iterating over a GArray, GPtrArray,
etc. (fixing signed/unsigned comparison warnings)
* src/mcd-manager.c:
Order #includes according to Telepathy coding style
* src/mcd-account-manager-query.c:
Remove unused internal code
* src/mcd-manager.c:
Use feature test macro _POSIX_C_SOURCE to declare that we expect a
POSIX environment, so we can use strtok_r
* various:
Stop using C99/C++-style local variable declarations
* util/mc-account-convert.c, libmissioncontrol/mc-protocol.c:
Don't shadow a local variable with a more narrowly scoped local of the
same name
* examples/mc-example.c, test/mc-client.c, configure.ac,
examples/Makefile.am, test/Makefile.am:
Build (but do not install) example and test by default, and fix them
so they actually compile
* test/Makefile.am:
Fix out-of-tree builds
* src/Makefile.am, src/mcd-*.c:
Rename signals marshallers to _mcd_* so they're not in the library
ABI, and use g_cclosure_* where possible rather than duplicating them
* src/mcd-service.c:
Fix the marshaller for McdService::presence-requested to match the
signal's arguments
* configure.ac, src/Makefile.am, libmissioncontrol/Makefile.am:
Check for GModule, and explicitly depend on it in the libraries that
use it
* libmcclient/Makefile.am:
Don't add a useless dependency on gconf
* libmcclient.pc.in, libmissioncontrol.pc.in:
Remove dependencies' CFLAGS and LIBS from the Libs, Cflags lines -
the Requires line will already provide those - and add
Requires.private for various missing dependencies
* various:
Avoid warnings when implementing deprecated functions
* various:
Remove all C++-style // comments, they don't work in -ansi mode
* libmissioncontrol/mc-account-manager-proxy.c:
Fix inclusion of generated implementations
* libmcclient/Makefile.am, libmissioncontrol/Makefile.am,
src/Makefile.am, configure.ac:
Use gmodule-no-export-2.0 and remove -export-dynamic from libraries'
linker flags - libraries export selected dynamic symbols anyway, and
-export-dynamic exports *all* symbols, defeating -export-symbols-regex
=== telepathy-mission-control 5.0.beta25 ===
2008-07-28 Alberto Mardegan <[email protected]>
* libmcclient/mc-profile.[hc]:
Add a mc_profile_get_filename() function, to retrive the pathname of
the .profile file. Applications can therefore parse the profiles
themselves, and look for application specific data.
=== telepathy-mission-control 5.0.beta24 ===
2008-07-21 Alberto Mardegan <[email protected]>
* libmcclient/mc-account.c:
Allow the various *_get_presence() methods to pass NULL for those
fields the caller is not interested in.
* libmcclient/mc-account-manager.c:
Free the Manager properties on finalization, that were being leaked.
=== telepathy-mission-control 5.0.beta23 ===
2008-07-11 Alberto Mardegan <[email protected]>
* libmcclient/mc-account-conditions.c, libmcclient/mc-account.[hc]:
Remove the const modifier when returning a GHashTable, since all GLib
functions would require a cast to use it.
* libmcclient/mc-account-conditions.c, libmcclient/mc-account.h:
Rename mc_account_set_conditions() to mc_account_conditions_set(), as
it should have been since the beginning.
* libmcclient/mc-account-compat.c,
libmcclient/mc-account-conditions.c:
Add missing documentation.
* src/mcd-connection.c:
Don't automatically attempt reconnecting after a connection error.
Instead, unset the requested presence so that it can be set again.
=== telepathy-mission-control 5.0.beta22 ===
2008-07-09 Alberto Mardegan <[email protected]>
* doc/reference/libmcclient/libmcclient-sections.txt,
doc/reference/libmcclient/tmpl/mc-account.sgml,
libmcclient/mc-account-avatar.c, libmcclient/mc-account-compat.c,
libmcclient/mc-account-conditions.c, libmcclient/mc-account-priv.h,
libmcclient/mc-account.[hc]:
Add mc_account_call_when_iface_ready() and
mc_account_call_when_all_ready().
* libmcclient/dbus-api.[hc]:
Add an internal API to let a single callback be invoked when a set of
interfaces are ready.
* libmcclient/dbus-api.[hc]:
When monitoring an interface, allow the interface to be specified by a
GQuark, rather than have a separate API for each one.
2008-07-08 Alberto Mardegan <[email protected]>
* libmcclient/dbus-api.[hc]:
Add code to allow the call_when_ready family of function to be
cancelled when a weakly-referenced GObject is destroyed.
=== telepathy-mission-control 5.0.beta21 ===
2008-07-07 Alberto Mardegan <[email protected]>
* configure.ac, libmissioncontrol/Makefile.am:
libmissioncontrol is the only module depending on libtelepathy.
=== telepathy-mission-control 5.0.beta20 ===
2008-07-07 Alberto Mardegan <[email protected]>
* libmcclient.pc.in:
Add telepathy-glib compilation flags and libraries.
=== telepathy-mission-control 5.0.beta19 ===
2008-07-04 Alberto Mardegan <[email protected]>
* src/mcd-master.[hc], src/mcd-service.c:
Implement mcd_service_get_connection().
2008-07-01 Alberto Mardegan <[email protected]>
* libmcclient/mc-account.[hc]:
Remove mc_account_set_current_presence(), which should have never been
existed as the property is read-only.
=== telepathy-mission-control 5.0.beta18 ===
2008-07-01 Alberto Mardegan <[email protected]>
* doc/reference/libmcclient/Makefile.am:
Implemented a workaround for gtkdoc to recognize the DBus specialized
types. McAccount signal documentation is now generated.
* doc/reference/libmcclient/libmcclient.types:
Re-enable signal documentation for McAccount; it doesn't work, but
it's not the reason why the build was failing.
=== telepathy-mission-control 5.0.beta17 ===
2008-06-30 Alberto Mardegan <[email protected]>
* doc/reference/libmcclient/libmcclient.types:
Disable generation of McAccount signal documentation as it breaks the
build for yet unknown reasons.
* libmcclient/mc-account.[hc]:
Add documentation for the base interface of McAccount.
=== telepathy-mission-control 5.0.beta16 ===
2008-06-30 Alberto Mardegan <[email protected]>
* configure.ac, doc/reference/Makefile.am,
doc/reference/libmcclient/*, tools/Makefile.am,
tools/doc-generator.xsl, tools/glib-client-gen.py,
tools/libglibcodegen.py, tools/libtpcodegen.py, xml/Makefile.am,
xml/all.xml, xml/generic-types.xml:
Build documentation for libmcclient.
* src/mcd-account-compat.c, xml/Account_Interface_Compat.xml:
Implement the old channel request APIs in the Compat interface, so
that it's possible to request channels from libmcclient.
* src/mcd-connection.c:
When dealing with the channel type, use its GQuark rather than the
full string.
2008-06-27 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Don't return the same channel when a second call is requested to the
same contact.
=== telepathy-mission-control 5.0.beta15 ===
2008-06-27 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am:
Ensure _gen/ directory is created before using it (fixes compilation).
=== telepathy-mission-control 5.0.beta14 ===
2008-06-27 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-remap.h:
Rename GTypes that were conflicting with libmcclient.
2008-06-26 Alberto Mardegan <[email protected]>
* libmcclient/account-manager.xml, libmcclient/mc-account-manager.c:
Support the new interface in libmcclient.
* src/Makefile.am, src/mcd-account-manager-creation.[hc],
src/mcd-account-manager.[hc],
xml/Account_Manager_Interface_Creation.xml, xml/nmc5.xml:
Add a new BDus interface to the AccountManager to request the creation
of an account and atomic setting of properties.
* src/mcd-dbusprop.[hc]:
Add API to internally set a property.
2008-06-24 Alberto Mardegan <[email protected]>
* libmcclient/mc-profile.[hc]:
Add mc_profile_get_default_setting().
* libmcclient/mc-account-compat.c, libmcclient/mc-account.h:
Add mc_account_compat_set_profile(), and rename
mc_account_set_secondary_vcard_fields() into the more consistent
mc_account_compat_set_secondary_vcard_fields().
* libmcclient/mc-profile.[hc]:
Add mc_profile_get_manager_name().
* libmcclient/mc-account-manager.c:
Emit a GObject signal when a new account is created.
2008-06-23 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am, libmcclient/mc-account.h:
Move the mc-quark.[hc] files into _gen/.
* libmcclient/mc-account-avatar.c, libmcclient/mc-account-compat.c,
libmcclient/mc-account-conditions.c, libmcclient/mc-account.[hc]:
Add methods for setting Account properties.
=== telepathy-mission-control 5.0.beta13 ===
2008-06-23 Alberto Mardegan <[email protected]>
* libmissioncontrol/Makefile.am, libmissioncontrol/*.h:
Rename symbols potentially conflicting with libmcclient: change the prefix
from `mc_' to `omc_'.
2008-06-18 Alberto Mardegan <[email protected]>
* tools/glib-client-gen.py:
Remove generation of reentrant blocking calls.
=== telepathy-mission-control 5.0.beta12 ===
2008-06-18 Alberto Mardegan <[email protected]>
* libmcclient/mc-account-avatar.c, libmcclient/mc-account-compat.c,
libmcclient/mc-account-conditions.c, libmcclient/mc-account-manager.c,
libmcclient/mc-account.c:
Correct pointer casting so that no warning are emitted when GCC 4.2 is
used.
* src/Makefile.am:
Explicitly link to DBus libraries. Fixes: #1988768.
=== telepathy-mission-control 5.0.beta11 ===
2008-06-17 Alberto Mardegan <[email protected]>
* examples/mc-example.c:
Update example to make use of new MC APIs.
* libmcclient/mc-account-manager.[hc],
libmcclient/mc-signals-marshal.list:
Implement getting/monitoring of AccountManager properties.
* libmcclient/mc-account-avatar.c, libmcclient/mc-account-priv.h,
libmcclient/mc-account.c, libmcclient/mc-signals-marshal.list:
Watch for properties changes in the Avatar interface.
2008-06-16 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am, libmcclient/mc-account-priv.h,
libmcclient/mc-account.[hc], libmcclient/mc-quark.list,
libmcclient/mc-signals-marshal.list, tools/gquark-gen.py:
Watch for properties changes in the Account interface, and emit proper
signal.
Added a script to generate GQuark function helpers from a text file.
2008-06-13 Alberto Mardegan <[email protected]>
* libmcclient/dbus-api.[hc], libmcclient/mc-account-avatar.c,
libmcclient/mc-account-compat.c, libmcclient/mc-account-conditions.c,
libmcclient/mc-account-priv.h, libmcclient/mc-account.c:
Make interface properties code more generic so that it can be used for
any TpProxy object.
2008-06-12 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am, libmcclient/mc-account-conditions.c,
libmcclient/mc-account-priv.h, libmcclient/mc-account.[hc]:
Add Conditions interface.
2008-06-11 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am, libmcclient/mc-account-compat.c,
libmcclient/mc-account-priv.h, libmcclient/mc-account.[hc]:
Add Compat interface.
* libmcclient/Makefile.am, libmcclient/mc-account-avatar.c,
libmcclient/mc-account-priv.h, libmcclient/mc-account.[hc]:
Add getters for all the Account properties.
Refactor the code to easy plugging in interfaces.
Add Avatar interface.
2008-06-10 Alberto Mardegan <[email protected]>
* libmcclient/mc-account.[hc]:
Add code to retrieve the basic Account properties.
=== telepathy-mission-control 5.0.beta10 ===
2008-06-03 Alberto Mardegan <[email protected]>
* src/mcd-channel.c, src/mcd-manager.[hc], src/mcd-master.c:
Remove some unused code.
2008-06-02 Alberto Mardegan <[email protected]>
* src/mcd-account.c, src/mcd-connection.[hc]:
Properly change Nickname on the connection, when it's changed on the
account.
Remove an unused function and optimize some code.
2008-05-30 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Rewrite mapping of TpErrors to McErrors, fixing a crash.
2008-05-29 Alberto Mardegan <[email protected]>
* src/mcd-channel.c, src/mcd-connection.c:
Use the new tp_XXX_call_when_ready() APIs.
* examples/mc-example.c:
Update example program.
* libmcclient/Makefile.am, libmcclient/mc-profile.[hc]:
Add McProfile APIs to access profiles.
2008-05-28 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am, libmcclient/mc-errors.[hc], src/*:
Make libmissioncontrol-server not depend on libmissioncontrol-client
(dpend on libmcclient, instead).
=== telepathy-mission-control 5.0.beta9 ===
2008-05-27 Alberto Mardegan <[email protected]>
* Makefile.am, configure.ac, util/Makefile.am,
util/mc-account-convert.c:
Add account conversion tool from accounts created with MC < 5.0.
* src/mcd-presence-frame.c:
Remove references to accounts when they are deleted.
* libmcclient/dbus-api.h, libmcclient/mc-account-manager.c,
libmcclient/mc-account.[hc]:
Register signal marshallers, and avoid using the name ``unique_name''
inside the library, as it has a special meaning in DBus terminology.
2008-05-23 Alberto Mardegan <[email protected]>
* libmcclient/account.xml, libmcclient/mc-account.c,
libmissioncontrol/Makefile.am,
libmissioncontrol/mc-account-proxy.[hc],
libmissioncontrol/mc-account.c, src/Makefile.am, src/mcd-account.[hc],
src/mcd-connection.c, xml/Account.xml,
xml/Account_Interface_Avatar.xml, xml/Makefile.am, xml/nmc5.xml:
Move the Avatar property into a separate interface; add it to
libmcclient and modify libmissioncontrol to continue to work properly.
2008-05-20 Alberto Mardegan <[email protected]>
* src/mcd-account-manager.c, src/mcd-account.c, src/mcd-dbusprop.[hc]:
Automatically compute the value of the ``Interfaces'' DBus property.
2008-05-19 Alberto Mardegan <[email protected]>
* libmcclient/Makefile.am, libmcclient/account-manager.xml,
libmcclient/account.xml, libmcclient/mc-account-manager.[hc],
libmcclient/mc-account.[hc]:
Rewrite generation of code so that interfaces are correctly
implemented.
* tools/libglibcodegen.py:
Fix demarshalling of DBus type "ao".
* libmcclient/Makefile.am:
Add support for all known interfaces.
* libmcclient/mc-account.c:
Move the post-initialization code inside the constructor.
* libmcclient/mc-account.[hc]:
Remove the property retrival/monitoring code: the same functionality
will be implemented in telepathy-glib.
2008-05-16 Alberto Mardegan <[email protected]>
* libmcclient/mc-account.[hc]:
Add a few APIs for retrieving DBus properties.
2008-05-14 Alberto Mardegan <[email protected]>
* Makefile.am, configure.ac, examples/Makefile.am,
examples/mc-example.c:
Add a directory for examples.
* libmcclient/dbus-api.h, libmcclient/mc-account-manager.c,
libmcclient/mc-account.[hc]:
Fix creation of TpProxies.
=== telepathy-mission-control 5.0.beta8 ===
2008-05-13 Alberto Mardegan <[email protected]>
* doc/reference/libmissioncontrol-server/tmpl/mcd-dispatcher.sgml,
src/Makefile.am, src/mcd-account-config.h,
src/mcd-account-connection.[hc], src/mcd-account-manager-query.c,
src/mcd-account-manager.c, src/mcd-account-priv.h, src/mcd-account.c,
src/mcd-connection-plugin.h, src/mcd-connection.[hc],
src/mcd-manager.c, src/mcd-master.[hc], src/mcd-plugin.h:
Add support for account connection plugins.
2008-05-08 Alberto Mardegan <[email protected]>
* src/mcd-account-conditions.[hc], src/mcd-master.c:
When a transport gets connected, check account conditions and connect
the account if they are satisfied.
2008-04-29 Alberto Mardegan <[email protected]>
* src/Makefile.am, src/mcd-master.c, src/mcd-plugin.h,
src/mcd-signals-marshal.list, src/mcd-transport.[hc]:
Implement McdTransportPlugin interface.
* src/Makefile.am, src/mcd-dispatcher-context.h, src/mcd-dispatcher.c,
src/mcd-master.c, src/mcd-plugin.h:
Move plugin loading mechanism into McdMaster and make it generic for
more types of plugins.
2008-04-16 Alberto Mardegan <[email protected]>
* src/mcd-account-manager-query.c:
Use tp_strdiff() to avoid crashes when one of the strings is NULL.
=== telepathy-mission-control 5.0.beta7 ===
2008-04-16 Alberto Mardegan <[email protected]>
* src/mcd-service.c:
Implement two hacks to make the presence signal behave as they did in
MC4.
* src/mcd-manager.c:
Use the actual-status signal instead of the removed presence-stable.
=== telepathy-mission-control 5.0.beta6 ===
2008-04-15 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account.c:
Fix a bug with display name clearing in the previous release.
=== telepathy-mission-control 5.0.beta5 ===
2008-04-15 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account.c:
If the display name is set to an empty string, consider it NULL.
* src/mcd-presence-frame.c, src/mcd-service.c:
Properly report presence and status signals.
2008-04-14 Alberto Mardegan <[email protected]>
* src/mcd-account.c:
Prevent disabled accounts from going online.
When an account gets disabled, put it offline.
=== telepathy-mission-control 5.0.beta4 ===
2008-04-11 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account.c:
Have the McAccountMonitor emit the Enabled and Disabled signals as
appropriate.
* src/mcd-account-compat.[hc], src/mcd-account-conditions.[hc],
src/mcd-account-manager-query.[hc], src/mcd-account-manager.c,
src/mcd-account.c, src/mcd-dbusprop.[hc]:
Rewrite the interface registration mechanism. Implement the
''Interfaces'' property for the Account class.
* src/Makefile.am, src/mcd-account-conditions.[hc], src/mcd-account.c,
xml/Account_Interface_Conditions.xml, xml/Makefile.am, xml/nmc5.xml:
Implement the Account Conditions interface (set/get properties only,
no real functionality yet).
=== telepathy-mission-control 5.0.beta3 ===
2008-04-10 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account-cli.c:
Don't require any parameters on account creation.
* src/mcd-account-manager-query.[hc],
xml/Account_Manager_Interface_Query.xml:
Implement the account query API.
* tools/libglibcodegen.py:
Make the "ao" DBus type map to a C GPtrArray.
* src/mcd-dbusprop.[hc]:
Implement a DBus independent function for getting interface
properties.
=== telepathy-mission-control 5.0.beta2 ===
2008-04-10 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account-cli.c:
Fix the mc-account tool so that accounts can be created.
* libmissioncontrol/mc.c:
Mark the end of output arguments of the DBus call.
=== telepathy-mission-control 5.0.beta1 ===
2008-04-08 Alberto Mardegan <[email protected]>
* src/mcd-account-manager.c:
Create the account configuration file, if it does not exist.
* src/mcd-master.c:
Implement get_connection_names().
2008-03-18 Alberto Mardegan <[email protected]>
* src/mcd-channel.c:
Don't try to close the channel, if the proxy is already invalidated.
=== telepathy-mission-control 4.64 ===
2008-03-12 Alberto Mardegan <[email protected]>
* src/mcd-service.c:
Fix a crash when dispatching a channel to external filters.
Fixes: #1912653, bugs.freedesktop.org#14968.
=== telepathy-mission-control 4.63 ===
2008-03-10 Alberto Mardegan <[email protected]>
Patch from Sjoerd <[email protected]>:
* src/mcd-channel.c:
Make the "on_close" function static, as it should always have been.
Fixes: #1910142.
* libmissioncontrol/Makefile.am:
Revert unnecessary version bump.
* src/mcd-account-manager.[hc]:
Register object with DBus.
2008-03-07 Alberto Mardegan <[email protected]>
* src/Makefile.am, src/mcd-account-manager.h, src/mcd-account.h:
Implement server-side stubs.
* Makefile.am, configure.ac, libmcclient.pc.in, libmcclient/*,
libmissioncontrol/dbus-api.h, xml/Account.xml,
xml/Account_Manager.xml, xml/Makefile.am, xml/all.xml:
Add Account and AccountManager specifications, and implement stubs in
libmcclient.
=== telepathy-mission-control 4.62 ===
2008-03-06 Alberto Mardegan <[email protected]>
* src/mcd-channel.c:
Rewrite the loop break condition to avoid a warning.
=== telepathy-mission-control 4.61 ===
2008-03-04 Alberto Mardegan <[email protected]>
* src/mcd-channel.[hc]:
Implement mcd_channel_get_inviter().
2008-03-03 Alberto Mardegan <[email protected]>
* configure.ac, libmissioncontrol/mission-control.[hc]:
Don't drop libtelepathy completely, but retain API/ABI compatibility.
2008-02-28 Alberto Mardegan <[email protected]>
Patch from Xavier Claessens <[email protected]>:
* libmissioncontrol/mission-control.h:
Fix typo (outcoming -> outgoing). Fixes: #1903876.
* libmissioncontrol/mc-manager.[hc], src/mcd-channel.[hc],
src/mcd-connection.[hc], src/mcd-manager.c:
Migrate from libtelepathy to telepathy-glib.
2008-02-18 Simon McVittie <[email protected]>
* libmissioncontrol.pc.in: require newer libtelepathy, telepathy-glib
* libmissioncontrol/dbus-api.[ch], libmissioncontrol/mission-control.h:
move MissionControl D-Bus interface constants into a new shared header,
and auto-generate GTypes and enums from XML (in theory - currently
there are none)
* libmissioncontrol/cli-nmc4.[ch]: add McCliNMC4, a TpProxy subclass
representing the MC 4.x D-Bus API
* libmissioncontrol/svc-nmc4.[ch]: add McSvcNMC4, a GInterface
representing the MC 4.x D-Bus API
* libmissioncontrol/Makefile.am: auto-generate stuff for McCliNMC4,
McSvcNMC4 and dbus-api.h
* xml/, doc/Makefile.am: move mcd-dbus-services.xml to nmc4.xml,
add all.xml (this is to fit in better with telepathy-glib code-gen)
* configure.ac: check for mkdir -p
* doc/reference/libmissioncontrol/Makefile.am: fix out-of-tree build
against generated headers
* doc/reference/libmissioncontrol-server/libmissioncontrol-server.types:
reconstruct missing file which broke distcheck
* Makefile.am: use --enable-gtk-doc when running distcheck
2008-02-15 Simon McVittie <[email protected]>
* tools/: update from telepathy-glib/telepathy-spec and pull in
a fairly complete set of code-gen tools (which will actually be used
in a follow-up patch)
* configure.ac: Check for Python (the code-gen tools use it).
Require telepathy-glib 0.7.1 and libtelepathy 0.3.2
* xml/MissionControl.xml: Use tp: namespace prefix in preparation for
extending use of telepathy-glib code generation tools
=== telepathy-mission-control 4.60 ===
2008-02-11 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Fix the comparison of pending channels (the condition on the channel
type was inverted).
Fixes: http://bugzilla.gnome.org/show_bug.cgi?id=511063
=== telepathy-mission-control 4.59 ===
2008-02-06 Alberto Mardegan <[email protected]>
* src/mcd-chan-handler.[hc], src/mcd-dispatcher.c:
Introduce a HandlerVersion parameter in the .chandler files, that
makes MC call a HandleChannel2 method on them; this provides a boolean
indicating the channel direction, and the same request_id as returned
by mission_control_request_channel().
* src/mcd-connection.c:
Don't update the avatar while we are setting it.
* libmissioncontrol/mission-control.[hc]:
Invoke the callback from an idle function, so that the clients can get
their request ID before the callback gets executed.
2008-02-05 Alberto Mardegan <[email protected]>
* src/mcd-dispatcher.c:
Watch for every channel handler's lifetime, and not only for stream
channels.
=== telepathy-mission-control 4.58 ===
2008-01-30 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-profile.[hc]:
Introduce videp-p2p capability.
Add a DefaultAccountName setting.
Add a Priority setting.
=== telepathy-mission-control 4.57 ===
2008-01-24 Alberto Mardegan <[email protected]>
Patch from Xavier Claessens <[email protected]>:
* src/mcd-connection.c:
Use new API for requesting avatars.
* src/mcd-connection.c:
Avoid requesting the avatars interface more than once.
2008-01-22 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account-monitor.c:
If a GConf key is deleted, report its value as NULL.
=== telepathy-mission-control 4.56 ===
2008-01-17 Alberto Mardegan <[email protected]>
* src/mcd-presence-frame.c:
#include <telepathy-glib/util.h> to suppress a warning.
=== telepathy-mission-control 4.55 ===
2008-01-15 Alberto Mardegan <[email protected]>
Patch from Simon McVittie <[email protected]>:
* configure.ac, server/Makefile.am:
Since recursive variable expansion is troublesome for configure.ac,
have the Makefile generate the DBus service file. Fixes: #1871127.
=== telepathy-mission-control 4.54 ===
2008-01-14 Alberto Mardegan <[email protected]>
* server/org.freedesktop.Telepathy.MissionControl.service.in:
Updated to find mission-control in @libexecdir@. Fixes: #1871127.
=== telepathy-mission-control 4.53 ===
2008-01-14 Alberto Mardegan <[email protected]>
Patch from Xavier Claessens <[email protected]>:
* src/mcd-presence-frame.c:
Emit presence signals when the status message is changed.
Fixes: #1864568.
Patch from Xavier Claessens <[email protected]>:
* libmissioncontrol/mission-control-signals-marshal.list,
libmissioncontrol/mission-control.c:
Register the PresenceChanged and ActualPresenceChanged signals.
Fixes: 31862760.
* server/Makefile.am:
Move mission-control binary to $libexecdir. Fixes: #1827691.
Patch from Alban Crequy <[email protected]>:
* src/mcd-connection.c:
Duplicate the channel_type string, because the original one might be
freed while we are still using it. Fixes: #1849202.
2008-01-11 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
If the server doesn't store the avatar, we must set it everytime we
connect. Fixes: #1825366.
=== telepathy-mission-control 4.52 ===
2007-12-18 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account.c:
Use a timestamp as avatar ID, instead of a random number (which is not
necessarily unique).
2007-12-17 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account.c:
Don't leak avatar data on mc_account_set_avatar().
=== telepathy-mission-control 4.51 ===
2007-12-11 Alberto Mardegan <[email protected]>
Patch from Xavier Claessens <[email protected]>:
* configure.ac, libmissioncontrol/mission-control.[hc],
src/mcd-channel.c:
Do not use deprecated libtp symbols. Fixes: #1831105.
2007-11-23 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Use a list of structures to keep track of the pending channels: in
this way we take into account also the handle type and the channel
type.
=== telepathy-mission-control 4.50 ===
2007-11-08 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Compare also the channel handle type, before asserting that two
channels are the same.
2007-11-06 Alberto Mardegan <[email protected]>
* libmissioncontrol/mission-control.c:
Fix an error in a for cycle enumerating accounts and a GCC warning.
=== telepathy-mission-control 4.49 ===
2007-10-25 Alberto Mardegan <[email protected]>
* src/mcd-presence-frame.c:
When removing the last account, unset the requested presence.
* src/mcd-manager.c:
When an account gets enabled, check for the requested presence, not
for the actual.
=== telepathy-mission-control 4.48 ===
2007-10-17 Alberto Mardegan <[email protected]>
* src/mcd-manager.c:
Create the connection manager proxy just before actually using it;
fixes a potential crash.
* libmissioncontrol/mc-profile.[hc]:
Add mc_profile_get_avatar_mime_type() for getting the preferred avatar
MIME type.
2007-10-12 Alberto Mardegan <[email protected]>
* src/mcd-connection.c:
Fix typo: allow requesting channels with handle_type = 0.
=== telepathy-mission-control 4.47 ===
2007-10-08 Alberto Mardegan <[email protected]>
* libmissioncontrol/mc-account-monitor.c:
When an account changes, update internal data before emitting the
account-changed signal.
=== telepathy-mission-control 4.46 ===
2007-10-05 Alberto Mardegan <[email protected]>