Remove comments about signals. The description should be in files in
[platform/upstream/atk.git] / ChangeLog
1 2003-09-10  Padraig O'Briain  <padraig.obriain@sun.com>
2
3         * atk/atkobject.c: Remove comments about signals. The description
4         should be in files in docs/tmpl directory.
5
6         * docs/tmpl/atkhypertext.sgml: Add description for link-selected signal.
7         * docs/tmpl/atkobject.sgml:  Add descriptions for 
8         active-descendant-changed, children-changed, focus-event, 
9         property-change, state-change and visible-data-changed signals.
10         * docs/tmpl/atkselection.sgml: Add description for selection-changed
11         signal.
12         * docs/tmpl/atktable.sgml: Add descriptions for column-deleted,
13         columnn-inserted, column-reordered, model-changed, row-deleted, 
14         row-inserted and  row-reordered signals.
15         * docs/tmpl/atktext.sgml: Add description for text-attributes-changed,
16         text-caret-moved, text-changed nd text-selection-changed signals.
17
18         This fixes bug #121163.
19
20 2003-09-02  Padraig O'Briain  <padraig.obriain@sun.com>
21
22         * ===== Released 1.4.0=====
23
24         * configure.in: Version 1.4.0, interface age 0, binary age 400
25
26         * NEWS: Updated.
27
28 2003-08-28  Christian Rose  <menthos@menthos.com>
29
30         * configure.in: Added "ne" to ALL_LINGUAS.
31
32 2003-08-25  Padraig O'Briain  <padraig.obriain@sun.com>
33
34         * ===== Released 1.3.6=====
35
36         * configure.in: Version 1.3.6, interface age 2, binary age 306
37
38         * NEWS: Updated.
39
40 2003-08-08  Malcolm Tredinnick <malcolm@commsecure.com.au>
41         
42         * autogen.sh: Clarify an error message.
43
44 2003-08-08  Guntupalli Karunakar  <karunakar@freedomink.org>
45
46         * configure.in: Added "hi" in ALL_LINGUAS.
47
48 2003-08-07  Padraig O'Briain  <padraig.obriain@sun.com>
49
50         * ===== Released 1.3.5=====
51
52         * configure.in: Version 1.3.5, interface age 1, binary age 305
53
54         * NEWS: Updated.
55
56 2003-08-04  Padraig O'Briain  <padraig.obriain@sun.com>
57
58         * Remove po/Makefile.in.in. This fixes bug #119053.
59
60 2003-07-08  Padraig O'Briain  <padraig.obriain@sun.com>
61
62         * atk/atktable.c (atk_table_ref_at): Ensure that row and column values 
63         are non-negative.
64
65         This is a partial fix for bug #116712.
66
67 2003-07-03  Padraig O'Briain  <padraig.obriain@sun.com>
68
69         * atk/atkstateset.c (atk_state_set_is_empty): Correct return value.
70         Fixes bug #116621. Problem reported by Mario Lang.
71
72 2003-06-25  Fatih Demir <kabalak@gtranslator.org>
73
74         * configure.in: (Re-?)added "ta" (Tamil) to languages' list.
75
76 2003-06-23  Padraig O'Briain  <padraig.obriain@sun.com>
77
78         * atk.spec.in:
79         Added locale directory to spec file. Fix provided by
80         James T. Richardson, Jr.
81
82 2003-06-19  Padraig O'Briain  <padraig.obriain@sun.com>
83
84         * ===== Released 1.3.4=====
85
86         * NEWS: Updated.
87
88 2003-06-13  Tor Lillqvist  <tml@iki.fi>
89
90         * atk/atkobject.c (atk_role_get_localized_name): Set
91         gettext_initialized.
92
93         * atk-zip.sh.in (DEVZIP): libtool 1.5 installs DLLs in the bin
94         directory, so look there, too. Include the message catalogs.
95
96 2003-06-10  Padraig O'Briain  <padraig.obriain@sun.com>
97
98         * configure.in: Version 1.3.4, interface age 0, binary age 304
99
100         * atkrelationtype.h, docs/tmpl/atkrelation.sgml: Add new relation
101         ATK_RELATION_POPUP.
102
103 2003-06-05  Paul Duffy <dubhthach@frink.nuigalway.ie>
104
105         * configure.in: Added ga (irish) to ALL_LINGUAS
106          
107 2003-06-05  Kenneth Rohde Christiansen  <kenneth@gnu.org>
108
109         * configure.in: Added li to ALL_LINGUAS.
110
111 2003-05-30  Padraig O'Briain  <padraig.obriain@sun.com>
112
113         * ===== Released 1.3.3=====
114
115         * configure.in: Version 1.3.3, interface age 3, binary age 303
116
117         * NEWS: Updated.
118
119 2003-05-28  Padraig O'Briain  <padraig.obriain@sun.com>
120
121         * atk/atkobject.h docs/tmpl/atkobject.sgml: Add new role
122         ATK_ROLE_AUTOCOMPLETE.
123
124 2003-05-20  Padraig O'Briain  <padraig.obriain@sun.com>
125
126         * atk/atkstate.h, docs/tmpl/atkstate.sgml: Add state 
127         ATK_STATE_INDETERMINATE. This state is used by Oo for check buttons
128         which can have a value other than on or off.
129
130 2003-05-19 Arafat Medini <lumina@silverpen.de>
131
132         *configure.in: Added "ar" (Arabic) to ALL_LINGUAS
133
134 2003-05-16  Telsa Gwymme  <hobbit@aloss.ukuu.org.uk>
135
136         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS
137
138 2003-05-15  Padraig O'Briain  <padraig.obriain@sun.com>
139
140         * ===== Released 1.3.2=====
141
142         * configure.in: Version 1.3.2, interface age 2, binary age 302
143
144         * NEWS: Updated.
145
146 2003-05-09  Samúel Jón Gunnarsson  <sammi@techattack.nu>
147
148         * is.po: Added "is" into ALL_LINGUAS.
149
150 2003-05-06  Padraig O'Briain  <padraig.obriain@sun.com>
151
152         * configure.in: Make message when pkg-config fails to find glib-2.0.pc
153         less cryptic.
154
155         * po/pl.po: Updated Polish translation from Artur Flinta.
156
157 2003-05-05  Duarte Loreto <happyguy_pt@hotmail.com>
158
159         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
160
161 2003-05-05  Christian Rose  <menthos@menthos.com>
162
163         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
164
165 2003-05-01  Padraig O'Briain  <padraig.obriain@sun.com>
166
167         * ===== Released 1.3.1=====
168
169         * configure.in: Version 1.3.1, interface age 1, binary age 301
170
171         * NEWS: Updated.
172
173         * po/yi.po: Update line numbers.
174
175 2003-04-25  Padraig O'Briain  <padraig.obriain@sun.com>
176
177         * atk/stateset.h: Fix typo in documentation.
178
179         * autogen.sh (have_libtool): Accept libtool-1.5. (#111481)
180         Patch provided by Ali Akcaagac.
181
182 2003-03-26  Christian Rose  <menthos@menthos.com>
183
184         * configure.in: Added "yi" to ALL_LINGUAS.
185
186 2003-03-21  Takeshi AIHANA <aihana@gnome.gr.jp>
187
188         * configure.in: Added Japanese 'ja' into ALL_LINGUAS.
189
190 2003-03-20  Padraig O'Briain  <padraig.obriain@sun.com>
191
192         * ===== Released 1.3.0=====
193
194         * configure.in: Version 1.3.0, interface age 0, binary age 300
195
196         * NEWS: Updated.
197
198 2003-03-20  Guntupalli Karunakar  <karunakar@freedomink.org>
199
200         * configure.in: Added Malayalam (ml) in ALL_LINGUAS
201
202 2003-03-20  Padraig O'Briain  <padraig.obriain@sun.com>
203
204         * docs/atk-sections.txt: Add 11 unused declarations.
205
206 2003-03-20  James Henstridge  <james@daa.com.au>
207  
208         * autogen.sh: update to call automake-1.7, libtoolize, gtkdocize
209         and glib-gettextize.
210  
211         * configure.in: cleanup to make use of newer autoconf/automake
212         features.
213  
214         * Makefile.am: get rid of custom distcheck rule, which is no
215         longer necessary.
216  
217         * atk/Makefile.am: cleanup makefile.  Use BUILT_SOURCES for built
218         sources.
219  
220         * docs/Makefile.am: use common gtk-doc.make.
221  
222         * docs/atk-docs.sgml: update to use gtk-doc's XML mode.
223  
224 2003-03-16  Joel Brich <joel.brich@laposte.net>
225
226         * configure.in: Added "eo" to ALL_LINGUAS
227         * po/eo.po: Added Esperanto translation
228         from Charles Voelger <cvoelger@dweasel.com>
229
230 2003-03-12  Tor Lillqvist  <tml@iki.fi>
231
232         * atk/atk.def: Add one more missing export, thanks to Cedric
233         Gustin.
234
235 2003-03-07  Padraig O'Briain  <padraig.obriain@sun.com>
236
237         * atk/atkobject.c (atk_object_set_role): Add check that role is
238         actually being changed. Do not emit notification for initial
239         role setting. (bug #107710)
240
241 2003-03-06  Padraig O'Briain  <padraig.obriain@sun.com>
242
243         * atk/atkrelationset.c: Current returning of FALSE to 0 in function 
244         which returns integer; (bug #107661) reported by Morten Welinder.
245
246 2003-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
247
248         * atk/atk-relation.c
249         atk/atkrelationset.c
250         atk/atkstatset.c: Correct returning of FALSE to NULL in functions
251         which return pointer; (bug #107650) reported by Morten Welinder.
252
253 2003-02-26  Padraig O'Briain  <padraig.obriain@sun.com>
254
255         * test/Makefile.am: Update to produce .so files
256         (Problem reported and solution reported by Michael.Wilson@bull.net)
257
258 2003-02-26  Padraig O'Briain  <padraig.obriain@sun.com>
259
260         * atk/atkgobjectaccessible.c (atk_gobject_accessible_from_object):
261         Correct creation of non-AtkGObjectAccessible (bug #107124)
262
263         * atk/atkobject.c (atk_object_class_init): Set default initialize 
264         function so that code which does not check for existence of parent 
265         class's initialize function will work.
266
267         * atk/atkvalue.c: (atk_value_get_minimum_value, 
268         atk_value_get_maximum_value, atk_value_get_current_value):
269         Reset Value argument if it is a valid GValue otherwise zeroise it.
270
271         docs/tmpl/atkhypertext.sgml: Add link-selected signal.
272
273 2003-02-25  Tor Lillqvist  <tml@iki.fi>
274
275         * Makefile.am (EXTRA_DIST): Dist atk-zip.sh.in, not atk-zip.sh.
276
277         * atk/atk.def: Add a couple of missing entries, thanks to Cedric
278         Gustin.
279
280         * atk/atk.rc.in: New file, for version info in the DLL on
281         Windows. Similar as in GLib, GTK, etc.
282
283         * configure.in: Generate atk/atk.rc.
284         
285         * atk/Makefile.am: Use atk.rc on Windows.
286         (EXTRA_DIST): Distribute atk.rc(.in).
287
288         * atk/atkobject.c: On Windows, don't use hardcoded ATKLOCALEDIR,
289         but deduce it from DLL location, like GLib, GTK etc do.
290
291 2003-02-23  Abel Cheung  <maddog@linux.org.hk>
292
293         * configure.in: Added "mk" to ALL_LINGUAS.
294
295 2003-02-21  Roozbeh Pournader  <roozbeh@sharif.edu>
296
297         * configure.in: Added "fa" to ALL_LINGUAS.
298
299 2003-02-21  Metin Amiroff  <metin@karegen.com>
300
301         * configure.in: Added Azerbaijanian to ALL_LINGUAS.
302
303 2003-02-19  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
304
305         * configure.in: Added Belarusian to ALL_LINGUAS.
306
307 2003-02-14  Padraig O'Briain  <padraig.obriain@sun.com>
308
309         * atk/atknoopobject.c: Add AtkHypertext interface as this object should
310         claim to implement all interfaces.
311
312 2003-02-12  Padraig O'Briain  <padraig.obriain@sun.com>
313
314         * atk/atkhyperlink.c (atk_hyperlink_class_init): Correct typo in blurb
315
316         * atk/atkhypertext.c
317         (atk_hypertext_get_link): Add check on link_index value
318         (atk_hypertext_get_link_index): Add check on char_index value
319
320 2003-02-09  Christian Rose  <menthos@menthos.com>
321
322         * configure.in: Added "kn" to ALL_LINGUAS.
323
324 2003-02-07  Christian Rose  <menthos@menthos.com>
325
326         * configure.in: Added "bn" to ALL_LINGUAS.
327
328 2003-02-06  Christian Rose  <menthos@menthos.com>
329
330         * configure.in: Added "id" to ALL_LINGUAS.
331
332 2003-02-04  Padraig O'Briain  <padraig.obriain@sun.com>
333
334         * atk/atkgobjectaccessible.c (atk_gobject_accessible_for_object):
335         Add weak reference so we do not leak the accessible when the object
336         dies. Problem reported by Alex Larsson.
337
338 2003-02-02  Fatih Demir <kabalak@gtranslator.org>
339
340         * configure.in: Added "tr" (Turkish) to the languages' list.
341
342 2003-01-30  Padraig O'Briain  <padraig.obriain@sun.com>
343
344         * atk/atkhyperlink.[ch]
345         New property selected-link defined.
346         Function pointer is_selected_link added to interface
347         (atk_hyperlink_is_selected_link: New functions which checks
348         whether the specified AtkHyperlink is selected
349         
350         * atk/atkhypertext.[ch]
351         New signal link-selected added.
352
353         * docs/atk-sections.txt: Add atk_hyperlink_is_selected_link
354
355         * docs/tmpl/atkhyperlink.sgml: Add reference to property selected-link
356         and function atk_hyperlink_is_selected_link.
357
358         This fixes bug #104621.
359         
360 Tue Jan 28 13:52:20 2003  Manish Singh  <yosh@gimp.org>
361
362         * autogen.sh (have_automake): call the versioned automake when
363         checking the version itself.
364
365 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
366
367         * autogen.sh (have_automake): Fix version in complaint
368         message about automake. (#104366, Rich Burridge)
369
370 2003-01-26  Daniel Yacob <locales@geez.org>
371
372         * configure.in: Added am to ALL_LINGUAS.
373
374 2003-01-23  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
375
376         * configure.in: Added "sk" to ALL_LINGUAS.
377
378 2003-01-23  Abel Cheung  <maddog@linux.org.hk>
379
380         * configure.in: Added "zh_TW" (traditional Chinese) to ALL_LINGUAS.
381
382 2003-01-23  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
383
384         * configure.in: Added "pt_BR" to ALL_LINGUAS.
385
386 2003-01-22  Marius Andreiana <marius galuna.ro>
387
388         * configure.in: added 'ro' to ALL_LINGUAS
389
390 2003-01-21  Christian Rose  <menthos@menthos.com>
391
392         * configure.in: Added "mn" to ALL_LINGUAS.
393
394 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
395
396         * atk/atktext.c
397         (atk_text_base_init): Set vtable entry for default implementations
398         (atk_text_get_range_extents): Omit calling default implementation
399         (atk_text_get_bounded_ranges): Omit calling default implementation
400
401         * atk/atkcomponent.c
402         (atk_component_base_init): New function to set vtable entry for 
403         default implementations
404         (atk_component_ref_accessible_at_point): Omit calling default 
405         implementation
406         (atk_component_contains): Omit calling default implementation
407         (atk_component_get_position): Omit calling default implementation
408         (atk_component_get_size): Omit calling default implementation
409
410 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
411
412         * atk/atkobject.c 
413         (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY 
414         and PROP_TABLE_CAPTION_OBJECT.
415         (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY 
416         and PROP_TABLE_CAPTION_OBJECT.
417
418         This completes ATK changes for bug #74814.
419
420 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
421
422         * atk/atkobject.c: Add property accessible-table-caption-object.
423         This addresses bug #74814.
424
425         * atk/atkobject.h: Move some documentation from template file to
426         avoid warnings when building.
427
428         * atk/atkrelation.c: Add new properties relation and target.
429         This addresses bug #72426.
430
431         * atktext.[ch]: Add new functions atk_text_get_range_extents and
432         atk_text_get_bounded_ranges.
433         Also added data structures AtkTextRectangle and AtkTextRange, enum
434         AtkTextClipType and helper function  atk_text_free_ranges.
435         This addresses bug #100943.
436         (atk_text_get_character_extents): Ensure that the reported width is 
437         not negative. This fixes bug #102954)
438
439         * docs/atk-sections.txt: Add new functions and data items.
440
441         * docs/tmpl/atk-object.sgml: Remove some documentation and put in 
442         atkobject.h. Add reference to accessible-table-caption-object.
443
444         * docs/tmpl/atk-relation.sgml: Add new properties
445
446         * docs/tmpl/atktext.sgml: Add new functions and data items.
447
448
449 2003-01-20  Padraig O'Briain  <padraig.obriain@sun.com>
450
451         * ===== Released 1.2.2=====
452
453         * configure.in: Version 1.2.2, interface age 2, binary age 202
454
455         * NEWS: Updated.
456
457 2003-01-19  He Qiangqiang  <carton@linux.net.cn>
458
459         * configure.in: Added "zh_CN" to ALL_LINGUAS.
460
461 2003-01-12  Laurent Dhima  <laurenti@alblinux.net>
462
463         * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
464
465 2003-01-11  Pauli Virtanen  <pauli.virtanen@hut.fi>
466
467         * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
468
469 2003-01-06  Alessio Frusciante  <algol@firenze.linux.it>
470
471         * configure.in (ALL_LINGUAS): Added "it" (Italian) 
472
473 2003-01-06  Padraig O'Briain  <padraig.obriain@sun.com>
474
475         * configure.in: Add -with-html-dir option. (bug #102497)
476
477         * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
478
479         * docs/tmpl/atkobject.sgml: Update so property names are in
480         alphabetic order.
481
482 2003-01-03  Padraig O'Briain  <padraig.obriain@sun.com>
483
484         * ===== Released 1.2.1=====
485         
486         * configure.in: Version 1.2.1, interface age 1, binary age 201
487
488         * NEWS: Updated.
489
490 2003-01-02  Zbigniew Chyla  <cyba@gnome.pl>
491
492         * configure.in (ALL_LINGUAS): Added pl (Polish).
493
494 2002-12-23  Nam SungHyun  <namsh@kldp.org>
495
496         * configure.in: Added Korean (ko) to ALL_LINGUAS
497
498 2002-12-22  Artis Trops  <hornet@navigator.lv>
499
500         * configure.in: Added Latvian (lv) to ALL_LINGUAS.
501
502 2002-12-22  Christophe Merlet  <redfox@redfoxcenter.org>
503
504         * configure.in (ALL_LINGUAS): added French (fr).
505
506 2002-12-21  Jordi Mallach  <jordi@sindominio.net>
507
508         * configure.in (ALL_LINGUAS): added Catalan (ca).
509
510 2002-12-20  Padraig O'Briain  <padraig.obriain@sun.com>
511
512         * ===== Released 1.2.0 ======
513
514         * configure.in: Version 1.2.0, interface age 0, binary age 200
515
516         * NEWS: Final update for 1.2.0.
517
518         * docs/tmpl/atkobject.sgml: Order of properties have been changed.
519
520 2002-12-18  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
521
522         * configure.in: Added Russian to ALL_LINGUAS.
523
524 2002-12-16  Padraig O'Briain  <padraig.obriain@sun.com>
525
526         * ===== Released 1.1.5=====
527         
528         * configure.in: Version 1.1.5, interface age 2, binary age 105
529
530         * NEWS: Updated.
531
532 2002-12-13  Padraig O'Briain  <padraig.obriain@sun.com>
533
534         * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
535         if caret is not supported. This addresses bug #101020.
536
537         * configure.in: Use third argument of AC_DEFINE to get rid of 
538         acconfig.h. 
539
540 Thu Dec 12 14:57:20 2002  Owen Taylor  <otaylor@redhat.com>
541
542         * acinclude.m4: Remove; wasn't needed, and referred
543         to GLib internal m4 files now gone.
544
545 Thu Dec 12 11:04:05 2002  Manish Singh  <yosh@gimp.org>
546
547         * configure.in: Require autoconf-2.53.
548
549 2002-12-12  Yanko Kaneti  <yaneti@declera.com>
550
551         * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
552
553 2002-12-11  Pablo Saratxaga  <pablo@mandrakesoft.com>
554
555         * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
556         and Dutch (nl).
557
558 2002-12-07  Andras Timar <timar@gnome.hu>
559
560         * configure.in (ALL_LINGUAS): Added Hungarian (hu).
561
562 2002-12-06  Padraig O'Briain  <padraig.obriain@sun.com>
563
564         * ===== Released 1.1.4 =====
565         
566         * configure.in: Version 1.1.1, interface age 1, binary age 104
567
568         * NEWS: Updated.
569
570 2002-12-05  Ole Laursen  <olau@hardworking.dk>
571
572         * configure.in (ALL_LINGUAS): Added Danish (da).
573
574 2002-12-02  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
575
576         * configure.in (ALL_LINGUAS): Added Spanish (es).
577
578 2002-12-01  Christian Neumair  <chris@gnome-de.org>
579
580         * configure.in (ALL_LINGUAS): Added German (de).
581
582 2002-11-22  Kjartan Maraas  <kmaraas@gnome.org>
583
584         * configure.in (ALL_LINGUAS): Added "no".
585         
586 2002-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
587
588         * Update NEWS for 1.1.3
589
590 2002-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
591
592         * configure.in: Update to take account of gtk-doc-version being 0.10
593         Updated version required to 0.9
594
595 2002-11-20  Bill Haneman <bill.haneman@sun.com>
596
597         * atk/atkobject.h:
598         Added ATK_ROLE_APPLICATION.
599
600         * atk/atkobject.c:
601         (atk_role_get_localized_name):
602         Added ATK_ROLE_APPLICATION case.        
603
604         * docs/atk-decl.txt:
605         Added ATK_ROLE_APPLICATION to docs.
606         
607 2002-11-18  Abi Brady  <morwen@evilmagic.org>
608
609         * configure.in: Added "en_GB" to ALL_LINGUAS.
610
611 2002-11-15  Hasbullah BIn Pit <sebol@ikhlas.com>
612
613         * configure.in: Added "ms" to ALL_LINGUAS.
614
615 2002-11-15  Padraig O'Briain  <padraig.obriain@sun.com>
616
617         * Update NEWS for 1.1.2
618
619         * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
620         Update docs.
621
622 2002-11-14  Bill Haneman <bill.haneman@sun.com>
623
624         * configure.in:
625         Revved to 1.1.2, interface age 0, binary age 102.
626         
627         * atk/atkrelationtype.h:
628         (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
629         New relations to handle content embedding, for instance
630         text that embeds or flows around images.
631
632         * atk/atkhyperlink.h:
633         (atk_hyperlink_is_inline):
634         New API, returns whether a hyperlink's content is
635         partially displayed inline; useful for small images
636         emedded in text, and for HTML <src> elements.
637         (AtkHyperlinkClass->link_state):
638         New virtualized method, used to implement various
639         state query API such as atk_hyperlink_is_inline().
640
641         * atk/atkhyperlink.c:
642         (atk_hyperlink_is_inline):
643         New method.
644
645         * docs/atk-sections.txt: 
646         Additions for above API.
647
648 2002-11-13  Padraig O'Briain  <padraig.obriain@sun.com>
649
650         * atk/atkobject.[ch]: Add signal active-descendant-changed
651
652 2002-11-11  Christian Rose  <menthos@menthos.com>
653
654         * configure.in: Added "sv" to ALL_LINGUAS.
655
656 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
657
658         * atk/atkhyperlink.c
659         * atk/atkhyperlink.h
660         * atk/atktable.c
661         * atk/atktable.h
662         * atk/atktext.c
663         * atk/atktext.h
664         * docs/tmpl/atkhyperlink.sgml
665         * docs/tmpl/atkobject.sgml
666         * docs/tmpl/atktable.sgml
667         * docs/tmpl/atktext.sgml
668
669         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
670         without warnings.
671         
672 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
673
674         * autogen.sh: Add call to autoheader to create config.h.in
675
676 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
677
678         * acinclude.m4: New file
679
680         * autogen.sh: Add i18n support (copied from gtk+).
681
682         * configure.in: Add definition for atklocaledir and check for
683         bind_textdomain_codeset()
684
685         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
686
687         * atk/atkobject.c (atk_role_get_localized_name): Add code to
688         initialize i18n.
689         
690         * po/.cvsignore: Add extra files.
691
692 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
693
694         * configure.in: Create po/Makefile; patch supplied by 
695         Dan Mills (thunder@ximain.com)
696         
697 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
698
699         * ===== Released 1.1.1 =====
700         
701         * configure.in: Version 1.1.1, interface age 0, binary age 101
702
703         * NEWS: Updated.
704
705         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
706
707 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
708
709         * Makefile.am: Add po directory
710
711         * configure.in: Add support for I18N
712
713         * acconfig.h atk/atkintl.h: New files used to support I18N
714
715         * atk/atkobject.c: Update atk_role_get_localized_name() to
716         allow for localized name to be returned.
717
718         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
719
720         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
721         po/ChangeLog: New files
722
723 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
724
725         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
726
727         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
728
729         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
730         atk_object_add_relationship and atk_object_remove_relationship
731         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
732         and ATK_ROLE_RULER
733
734         * atk/atkrelation.h: Move definition of AtkRelationType to
735         atk/relationtype.h
736
737         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
738
739         * atk/atktext.[ch]: Add text-attributes-changed signal.
740
741         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
742
743         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
744
745         * docs/tmpl/atkrelation.sgml: Add new relations
746
747         * docs/tmpl/atkstate.sgml: Add new state
748
749         * docs/tmpl/atktext.sgml: Add new signal
750
751         * tests/testrelation.c: Add tests for new relationship functions.
752
753 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
754
755         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
756         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
757
758         Bug #94548.
759
760 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
761
762         * ===== Released 1.1.0 =====
763         
764         * NEWS: Updated.
765
766 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
767
768         * configure.in:
769         increment version to 1.1.0, in view of the fact that we've 
770         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
771         Also reset INTERFACE_AGE to zero, since an enum was added.
772         Use similar library numbering as GTK.
773
774         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
775
776 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
777
778         * atk/atkobject.h: add ATK_LAYER_WINDOW.
779
780         * atk/atkcomponent.c: upd docs.
781
782 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
783
784         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
785         avoid unused declarations
786
787         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
788         Move AtkRelationSet from atkobject to atkrelationset.
789
790 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
791
792         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
793         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
794         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
795         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
796         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
797         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
798         docs/tmpl/atkvalue.sgml:
799         Remove reference to ...Iface data structures; which eliminates
800         undocumented symbols.
801
802 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
803
804         *  atk/atkutil.h: Add documentation for AtkKeyEventType
805
806         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
807         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
808         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
809         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
810         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
811         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
812         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
813         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
814         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
815         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
816         docs/tmpl/atkutil.sgml:
817         Reduce number of undocumented symbols
818
819 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
820
821         * atk/atknoopobjectfactory.c:
822         Add implementation for atk_object_factory_get_accessible_type()
823
824 2002-08-18  Havoc Pennington  <hp@pobox.com>
825
826         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
827         both automake 1.6 and 1.4 installed get the right automake. Means
828         compilation from CVS will now require the latest automake 1.4
829         release, or manually creating symlinks called "automake-1.4" and
830         "aclocal-1.4"
831
832 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
833
834         These changes improve the quality of the documentation by adding
835         information about properties and signals.
836
837         * configure.in:
838         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
839         use in docs Makefile.am
840
841         * atk/atk.h:
842         Add missing include files, atk/atknoopobject.h and 
843         atknoopobjectfactory.h
844
845         * docs/Makefile.am:
846         Add support for scan program
847
848         * docs/atk.types:
849         Added content to this file
850
851         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
852         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
853         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
854         docs/tmplatkutil.sgml:
855         Removed references to contents of object's data structure
856
857         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
858         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
859         Add references to signals and properties.
860
861 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
862
863         * ===== Released 1.0.3 =====
864         
865         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
866         interface, binary version 3.
867
868         * NEWS: Updated.
869
870 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
871
872         * README: Updated to describe where to log bugs and mention mailing
873         list.
874
875 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
876
877         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
878         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
879         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
880         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
881         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
882         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
883         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
884         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
885         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
886         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
887         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
888         Update documentation.
889
890 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
891
892         * atk/atkregistry.c:
893         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
894         (bug #83316)
895
896 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
897
898         * ===== Released 1.0.2 ======
899
900         * NEWS: Updates.
901
902         * configure.in: Version 1.0.2, interface, binary age 2
903
904 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
905
906         * atk/atkutil.c (atk_focus_tracker_notify):
907         Allow for object being NULL which means the window containing the
908         focus widget has lost focus. We update the previous_focus_object 
909         so we can emit notification for focus widget when window regains
910         focus.
911
912 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
913
914         * atk/atkgobjectaccessible.c:
915         (atk_gobject_accessible_for_object):  Allow for case where created
916         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
917         was not initialized in atk_gobject_accessible_class_init
918
919 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
920
921         * ===== Released 1.0.1 ======
922
923         * NEWS: Updates.
924
925         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
926
927 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
928
929         * atk/atkutil.c (atk_focus_tracker_notify):
930         Do not do notification if previously notified object is the same as
931         this object
932
933 2002-03-14  Tor Lillqvist  <tml@iki.fi>
934
935         * atk/Makefile.am: Use correct name for the DLL when generating
936         the MSVC import library.
937
938 2002-03-13  Bill Haneman <bill.haneman@sun.com>
939
940         * atk/atkutil.c (atk_object_get_root):
941         Changed g_type_class_peek to g_type_class_ref,
942         this seemed to be triggering a SEGV in some cases.
943
944
945 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
946
947         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
948         Correct name of data set to NULL from quark_accessible_object to
949         quark_object
950
951 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
952
953         * atk/atkhyperlink.c (atk_hyperlink_get_type):
954         Fix typo.
955
956 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
957
958         * ===== Released 1.0.0 ======
959
960         * NEWS: Final update for 1.0.0.
961
962         * README: Update the compilation instructions a bit.
963
964 2002-03-06  Tor Lillqvist  <tml@iki.fi>
965
966         * atk-zip.sh.in
967         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
968         library names.
969
970 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
971
972         * ATK 1.0.0 rc1
973
974         * tests/Makefile.am: Don't install libteststateset.la,
975         libtestrelation.la. (#73655, James Henstridge)
976
977         * autogen.sh: Add --enable-gtk-doc
978
979         * configure.in: --disable-gtk-doc by default.
980
981         * Makefile.am: Add a slightly modified distcheck rule
982         that passes --enable-gtk-doc to the configure inside.
983         (So that 'make dist' succeeds inside.)
984
985 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
986
987         * configure.in: Require GLib-2.0.0.
988
989         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
990         Switch over to the Glib/GTK+ versioning scheme.
991
992 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
993
994         * atk/atktext.c (atk_text_get_text):
995         Permit end offset value of -1
996
997 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
998
999         * atk/atkhypertext.h:
1000         Update comments
1001
1002 2002-02-28  Sven Neumann  <sven@gimp.org>
1003
1004         * configure.in: beautified configure --help output.
1005
1006 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
1007
1008         * atk/atkhypertext.h atk/atkhyperlink.h: 
1009         Add padding to class structures to allow for future expansion.
1010
1011         * atk/atkdocument.h: 
1012         Add padding to class structures to allow for future expansion.
1013
1014         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
1015         Add padding to class structures to allow for future expansion.
1016
1017 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
1018
1019         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
1020
1021 2002-02-26  Tor Lillqvist  <tml@iki.fi>
1022
1023         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
1024         libtool won't create a DLL.
1025
1026 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
1027
1028         * atk/Makefile.am:
1029         Remove -no-undefined because of problems with uunresolved symbols
1030         in libgobject on Solaris when using gcc
1031
1032 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
1033
1034         * configure.in: Version 0.13
1035
1036         * NEWS: Update for 0.13
1037
1038         * docs/atk-sections.txt: Update.
1039
1040 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
1041
1042         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
1043         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
1044         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
1045         Make use of parent_class consistent; define as gpointer and
1046         use g_type_class_peek_parent() to get it
1047
1048         * atk/atktext.c:
1049         Delete unused empty line
1050
1051         * atk/atkregistry.c atk/atkrelation.c:
1052         Make parent_class static 
1053
1054 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
1055
1056         * atk/atktext.c:
1057         Add check for offset being negative in functions which have offset
1058         parameter and return immediately if so.
1059
1060 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
1061
1062         * atk/atkcomponent.h:
1063         Change argument of get_layer and get_mdi_zorder function pointers 
1064         to be AtkComponent instead of AtkObject
1065
1066         * atk/atkcomponent.c:
1067         Change atk_component_get_layer and atk_component_get_mdi_zorder
1068         to refer to argument as component instead os accessible
1069
1070         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
1071         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
1072         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
1073         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
1074         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
1075         Update for recent changes
1076         
1077 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
1078
1079         * atk/atk.h:
1080         Guard atk.h with ifndef __ATK_H__
1081         (#71405 reported by terra@diku.dk (Morten Welinder))
1082
1083 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
1084
1085         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
1086         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
1087         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
1088         atk/atktable.h atk/atktext.h atk/atkvalue.h:
1089         Add padding to class structures to allow for future expansion.
1090
1091 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
1092
1093         * configure.in:
1094         Incremented revision and tagged GNOME_D2_BETA.
1095
1096         * atkobject.h: 
1097         Marked atk_object_get_layer and atk_object_get_mdi_zorder
1098         as deprecated (should use atk_component API below).
1099         
1100         * atkcomponent.h:
1101         Added atk_component_get_layer and atk_component_get_mdi_zorder
1102         (erroneously defined in atkobject, they belong here).
1103
1104         * atkcomponent.c:
1105         Fixed some property get/set bugs.
1106
1107         * NEWS: updated for GNOME 2 Desktop Beta.
1108         
1109 2002-02-11  jacob berkman  <jacob@ximian.com>
1110
1111         * atk/atkselection.[ch] (atk_selection_get_type): 
1112         * atk/atktable.[ch] (atk_table_get_type): 
1113         * atk/atkregistry.h (atk_get_default_registry): 
1114         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
1115         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
1116         * atk/atkcomponent.[ch] (atk_component_get_type): 
1117         * atk/atkaction.[ch] (atk_action_get_type): declare function
1118         arguments as (void) rather than ()
1119
1120 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
1121
1122         * configure.in:
1123         Incremented revision.
1124
1125 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
1126
1127         * docs/tmpl/atkaction.sgml:
1128         * docs/tmpl/atkcomponent.sgml:
1129         * docs/tmpl/atkeditabletext.sgml:
1130         * docs/tmpl/atkimage.sgml:
1131         * docs/tmpl/atkobject.sgml:
1132         * docs/tmpl/atkselection.sgml:
1133         * docs/tmpl/atktable.sgml:
1134         * docs/tmpl/atktext.sgml:
1135         * docs/tmpl/atkvalue.sgml:
1136         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
1137         fields to improve docs; the documentation now gives some
1138         information on the purpose and function of the various ATK
1139         interfaces, and which types of UI components typically implement
1140         which interfaces.
1141         
1142 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
1143
1144         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
1145
1146 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
1147
1148        * configure.in:
1149        Update version number to 0.10, for Desktop Alpha 2
1150
1151 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
1152
1153         * atk/atkobject.h:
1154         Correct inconsistencies between registered signal parameter types 
1155         and default signal handler struct fields
1156         (based on patch from Murray Cumming <murray@usa.net>)
1157
1158 2002-01-10  Bill Haneman <bill.haneman@sun.com>
1159
1160        * configure.in:
1161        Update version number to 0.9, for Beta2 package.
1162
1163 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
1164
1165         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
1166         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
1167         Mikael Hermansson)
1168
1169 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
1170
1171         * atk/atkcomponent.c (atk_component_add_focus_handler):
1172         Add comments to clarify behavior if handler has already been added
1173
1174         * docs/tmpl/atktext.sgml:
1175         Update for change of caret_changed to text_caret_moved
1176
1177 2002-01-05  Hans Breuer  <hans@breuer.org>
1178
1179         * atk/makefile.msc : generate atk-enum-types.[hc]
1180         NOTE: the long comment in atkobject.h is crashing perl,
1181         at least version 5.005_02 built for MSWin32-x86-object
1182         Binary build 506 provided by ActiveState. Temporary
1183         deleting the AtkRole comment allows to work-around.
1184
1185         atk/atk.def : updated externals
1186
1187 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
1188
1189         * atk/atkgobjectaccessible.h
1190         Fixed typo in define (reported by Jeff Franks)
1191
1192         * atk/atktext.c atk/atktext.h
1193         Change name of default signal handler for text_caret_moved signal
1194         from caret_changed to text_caret_moved
1195         Change enum CARET_MOVED to TEXT_CARET_MOVED
1196         (both issues reported by Jeff Franks)
1197
1198 2001-12-15  Michael Meeks  <michael@ximian.com>
1199
1200         * atk/atkrelation.c (atk_relation_class_init):
1201         setup parent class
1202         (atk_relation_finalize): chain to parent.
1203
1204         * atk/atkrelationset.c (atk_relation_set_class_init),
1205         (atk_relation_set_finalize): same fix.
1206
1207 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
1208
1209         * configure.in: Version 0.8, require GLib-1.3.12
1210
1211         * atk/makefile.msc (PKG_VER): Version 0.8.
1212
1213 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
1214
1215         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
1216         for correct srcdir != builddir operation when 
1217         generating source files in srcdir.
1218         
1219 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
1220
1221         * docs/tmpl/atkutil.sgml: remove some conflict
1222         indicators.
1223
1224 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
1225
1226         * atk/atk.def:
1227         Add new functions
1228
1229 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
1230
1231         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
1232         docs/tmpl/atkgobjectaccessible.sgml
1233
1234         * atk/Makefile.am atk/atk.h:
1235         Add references to new files
1236
1237         * atk/atkobject.c atk/atkobject.h
1238         docs/tmpl/atkobject.sgml:
1239         Add new function atk_object_initialize
1240
1241         * atk/atkobjectfactory.c atk/atkobjectfactory.h
1242         docs/tmpl/atkobjectfactory.sgml:
1243         Add new function atk_object_factory_get_accessible_type
1244
1245         * docs/atk-sections.txt:
1246         Add new functions.
1247         Add functions in atk-unused.txt
1248
1249         
1250 2001-12-17  Darin Adler  <darin@bentspoon.com>
1251
1252         * atk/atktext.c: Add missing #include <string.h>
1253
1254 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1255
1256         * atk/Makefile.am, tests/Makefile.am: Compile with
1257         -DG_DISABLE_DEPRECATED. See #52790.
1258
1259 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
1260
1261         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
1262         Remove unnecessary g_retunn_val_if_fail() call.
1263
1264 2001-12-08  Michael Meeks  <michael@ximian.com>
1265
1266         * atk/atkregistry.c (atk_registry_class_init):
1267         paranoia is not appropriate here, setup parent_class,
1268         don't create a new default registry here - makes no
1269         sense.
1270         (atk_registry_finalize): chain to parent class, do
1271         g_hash_table_destroys instead of g_frees.
1272
1273 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
1274
1275         * atk/Makefile.am:
1276         Update to create atk-enum-types.h before compiling source files
1277         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
1278
1279 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
1280
1281         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
1282         docs/tmpl/atktext.sgml tests/testrelation.c:
1283         Change atk_attribute_register to atk_text_attribute_register,
1284         atk_attribute_get_value to atk_text_attribute_get_value,
1285         atk_attribute_get_name to atk_text_attribute_get_name
1286         atk_attribute_for_name to atk_text_attribuute_for_name
1287
1288 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
1289
1290         * atk/atktext.c:
1291         Add implementation of atk_attribute_register, atk_attribute_for_name
1292         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
1293         support extra attributes being defined
1294
1295         * atk/atktext.h:
1296         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
1297         extra attributes to be defined
1298         Add atk_attribute_register() and atk_attribute_for_name()
1299
1300         * atk/atk.def:
1301         Add new functions
1302
1303         * docs/atk-sections.txt docs/tmpl/atktext.sgml
1304         Update because of additions to atk/atktext.h
1305
1306         * tests/testrelation.c:
1307         Add tests for text attributes
1308
1309 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
1310
1311         * atk/atkobject.c:
1312         Update atk_role_register() to allow extra roles to be defined
1313         Update atk_role_get_name() and atk_role_for_name() for newly defined
1314         roles
1315
1316         * tests/testrelation.c:
1317         Add tests for roles
1318
1319 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
1320
1321         * atk/atkrelation.c:
1322         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
1323         atk_relation_type_for_name()
1324
1325         * atk/atkstate.c:
1326         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
1327         atk_state_type_for_name()
1328
1329         * tests/testrelation.c, tests/teststateset.c:
1330         Update tests as name componenets are separated by hyphen (-) rather
1331         than underline (_)
1332
1333 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
1334
1335         * atk/Makefile.am:
1336         Generate files atk-enum-types.c and atk-enums-types.h to create
1337         types for enums.
1338
1339         * atk/atkobject.c:
1340         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
1341
1342 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
1343
1344         * atk/atkutil.c:
1345         Changed calls to g_type_class_peek() to g_type_class_ref() where
1346         it makes more sense, and in other places check for a non-null
1347         klass return before trying to call class methods.  This prevents
1348         SEGV if no Atk-implementation library has been loaded.
1349
1350         * atk/atkobject.c:
1351         Fixed gtk-doc warning.
1352
1353 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
1354
1355         * atk/atkobject.[c|h]:
1356         Add functions atk_role_get_name() and atk_role_for_name() which
1357         transform a role into an untranslated string
1358         Update comments in atkobject.h which refer to property names
1359
1360         * atk/atkrelation.c:
1361         Correct error in atk_relation_type_get_name
1362
1363         * docs/atk-sections.txt
1364         Added atk_role_get_name and atk_role_for_name
1365
1366         * docs/tmpl/*sgml
1367         Updated files
1368         
1369 2001-11-23  Hans Breuer  <hans@breuer.org>
1370
1371         * atk/atk.def : updated externals
1372
1373         * atk/atktext.c atk/atkutil.c : added two spaces to fix
1374         minor coding style issues. Found by my exports generator.
1375
1376         * atk/makefile.msc : version 0.7, use build dir from
1377         $(TOP)\glib
1378
1379 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
1380
1381         * Version 0.7
1382
1383         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
1384
1385 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
1386
1387         * atk/atknoopobject.c:
1388         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
1389         when creating object
1390
1391 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
1392
1393         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
1394         docs/tmpl/atkrelation.sgml:
1395         Change atk_relation_type_from_string to atk_relation_type_for_name
1396         Add atk_relation_type_get_name
1397
1398         * atk/atkrelationtype.c:
1399         Change atk_relation_type_from_string to atk_relation_type_for_name
1400         Add atk_relation_type_get_name
1401         Update atk_relation_type_register() to correctly register new
1402         relation types
1403
1404         * atk/atkstate.c:
1405         Changed name of static variable type to last_type
1406         Changed name of paremeter if atk_state_type_get_name to type to match
1407         comments
1408
1409         * docs/tmpl/*sgml
1410         Updated files
1411
1412         * tests/README, tests/Makefile.am       
1413         Add new test file testrelation.c
1414
1415 2001-11-22  Bill Haneman <bill.haneman@sun.com>
1416
1417         * atk/atkutil.c (atk_add_key_event_listener):
1418         Fix gtk-doc comment and clarify use of 'data' gpointer.
1419
1420 2001-11-22  Michael Meeks  <michael@ximian.com>
1421
1422         * atk/atkutil.c (atk_add_key_event_listener): switch
1423         to class_peek.
1424
1425         * atk/atkobject.c (atk_object_real_get_property):
1426         add missing 'break'.
1427
1428 2001-11-21  Michael Meeks  <michael@ximian.com>
1429
1430         * atk/atkrelation.c: pull in string.h for strcmp
1431
1432         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
1433
1434         * atk/atkutil.c (atk_add_global_event_listener),
1435         (atk_get_toolkit_name, atk_get_toolkit_version):
1436         constify 
1437
1438 2001-11-21  Bill Haneman <bill.haneman@sun.com>
1439
1440         * atk/atkrelation.c: Added gtk-doc docs for 
1441         atk_relation_type_from_string.
1442
1443 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
1444
1445         * atk/atkobject.h (enum): Fix trailing comma on
1446         enumeration.
1447
1448         * docs/atk-sections.txt: Update.
1449
1450         * NEWS: Updates
1451
1452 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
1453
1454         * atk/atkobject.[c|h]:
1455         Add additional argument (name) to state-change signal
1456         Update atk_object_notify_state_change to take account of 
1457         extra argument for state-change
1458
1459         * atk/atkmarshal.list:
1460         Add marshaller for VOID:STRING,BOOLEAN
1461         
1462 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
1463
1464         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
1465         Add enum AtkLayer and functions atk_object_get_layer and
1466         atk_object_get_mdi_zorder
1467
1468 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
1469
1470         * atk/atkobject.[c|h]:
1471         Remove property accessible-state; use signal state-change instead
1472         Change signature of state-change handler to take gboolean as argument
1473         instead of AtkPropertyValues
1474         Update atk_object_notify_state_change() to emit state-change signal
1475
1476         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
1477         Remove state ATK_STATE_COLLAPSED
1478
1479 2001-11-19  Bill Haneman <bill.haneman@sun.com>
1480
1481         * atk/atkobject.c:
1482         * atk/atkstate.c:
1483         Added state-changed signal to atkobject, in anticipation of 
1484         deprecating the accessible-state property.
1485
1486         * atk/atkutil.[ch]:
1487         Fixed signature of atk_util_add_key_listener () to
1488         take an AtkKeySnoopFunc instead of a pointer to same.
1489
1490 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
1491
1492         * atk/atkobject.c (atk_object_notify_state_change):
1493         Fix bug in calculation of number of toggle states
1494
1495         * atk/atkstate.c:
1496         Correct out-by-1 error in atk_state_type_register()
1497         Use type (number of states defined) in atk_state_type_get_name()
1498         and atk_state_type_for_name()
1499         
1500 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
1501
1502         * atk/atkeditabletext.c:
1503         Remove unused structure _AtkEditableTextIfaceClass
1504
1505         * atk/atkobject.[c|h]
1506         Remove signals model_changed and selection_changed
1507
1508         * atk/selection.[c|h]
1509         Add signal selection_changed
1510
1511         * atk/atktable.[c|h]
1512         Remove unused structure _AtkTableIfaceClass
1513         Add signal model_changed
1514
1515         * atk/atktext.[c|h]
1516         Remove unused structure _AtkTextIfaceClass
1517         Add signal text_selection_changed
1518
1519         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
1520         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
1521         Documentation changes
1522
1523 2001-11-17  Tor Lillqvist  <tml@iki.fi>
1524
1525         * atk-zip.sh.in: Build separate runtime and developer packages.
1526
1527         * atk/atk.def: Update.
1528
1529 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
1530
1531         * atk/atkutil.h :
1532         Added API 
1533         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
1534                                        gpointer data);
1535         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1536                                        gpointer data);
1537         
1538         to allow non-GTK-dependent installation of key snoop functions.
1539         This also meant adding definitions of AtkKeySnoopFunc and 
1540         AtkKeyEventStruct.
1541
1542 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
1543
1544         * atk/atkobject.c (atk_object_notify_state_change):
1545         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1546         to ATK_STATE_EXPANDED or vice versa.
1547
1548 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
1549
1550         * atk/atkobject.h:
1551         Add role ATK_ROLE_TREE_TABLE
1552
1553         * atk/atkrelation.h:
1554         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1555         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1556
1557         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1558         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1559         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1560         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1561         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1562         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1563         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1564         Update to reflect the current state of the documentation in the code.
1565
1566 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
1567
1568         * atk/relation.h, docs/tmpl/atkrelation.sgml:
1569         Add two new relations ATK_RELATION_NODE_CHILDREN and
1570         ATK_RELATION_NODE_PARENT to support compound objects in a
1571         node or cell of a tree or table
1572         Added descriptions of all relations which are defined
1573
1574         * atk/atktable.c:
1575         Remove functions atk_table_real_get_index_at(),
1576         atk_table_real_get_column_at_index() and 
1577         atk_table_real_get_row_at_index() 
1578         Correct typos in documentation of other functions.
1579
1580 2001-10-28  Tor Lillqvist  <tml@iki.fi>
1581
1582         * atk-zip.sh.in: New file, used to build developer package for
1583         Win32.
1584
1585         * Makefile.am
1586         * configure.in: Add it.
1587
1588         * atk/Makefile.am: Add rules to install and uninstall mingw import
1589         library.
1590
1591 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
1592
1593         * atk/atkobject.[c|h]
1594         Remove the following properties
1595         accessible-child - use signal children_changed for notification
1596         accessible-text - use signal text_changed for notification
1597         accessible-caret - use signal text_caret_moved for notification
1598         accessible-selection - use new signal selection_changed 
1599         for notification
1600         accessible-visible-data - use new signal visible_data_changed
1601         for notification
1602         accessible-model - use new signal model_changed for notification
1603         Notify when role or parent changes
1604         Allow parent and role to be set or got using g_object_set() or
1605         g_object_get()
1606 .
1607 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
1608
1609         * Version 0.6
1610
1611         * NEWS: Updates.
1612
1613 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
1614
1615         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1616         Add role ATK_ROLE_TERMINAL for an accessible terminal.
1617
1618 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
1619
1620         * atk/atkobject.c (atk_object_notify_state_change):
1621         Initialize AtkPropertyValue data structure to 0 instead of using
1622         memset.
1623
1624 2001-10-19  Tor Lillqvist  <tml@iki.fi>
1625
1626         * configure.in: Set automake conditionals OS_WIN32 if on (native)
1627         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1628         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1629
1630         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1631         -export-symbols atk.def. If lib.exe is available, generate
1632         atk.lib, and install it.
1633
1634         * atk/atk.def: Update with new entry points.
1635
1636 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
1637
1638         * atk/atkobject.[c|], docs/atk-sections.txt,
1639         docs/tmpl/atkobject.sgml:
1640         Add convenience function atk_object_notify_state_change()
1641         to generate property notification of state change.
1642
1643         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1644         Correct comments on functions atk_attribute_get_name() and
1645         atk_attribute_get_value()
1646
1647 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
1648
1649         * atk/atktext.c:
1650         Update comments in atk_text_get_text_[at|after|before]_offset()
1651         to clarify what these functions will return.
1652
1653 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
1654
1655         * atk/atktext.c:
1656         Update comments in atk_text_get_run_attributes() and
1657         atk_text_get_default_attributes().
1658
1659 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1660
1661         * atk/atkobject;c:
1662         Change "property-change" signal to allow detail (i.e. property name) 
1663         and add detail in atk_object_notify().
1664
1665 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1666
1667         * atk/atktext.c:
1668         Correct order of attribute names in text_attr_name array.
1669
1670 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
1671
1672         * atk/atktext.[c|h]:
1673         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1674         Use enum AtkTextAttribute to specify what attribute are supported
1675         rather than hash defines. Define new functions atk_attribute_get_name()
1676         and atk_attribute_get_value() which return the strings for the
1677         attribute name and values for those attribute which have named values.
1678
1679 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1680
1681         * atk/atktext.c (atk_text_get_run_attributes):
1682         Correct typo.
1683
1684         * atk/atktext.c (atk_text_get_default_attributes):
1685         Add call to set iface.
1686
1687 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1688
1689         * atk/atktext.[c|h]:
1690         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1691         Add new function atk_text_get_default_attributes
1692         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1693
1694 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1695
1696         * atk/atktext.c (atk_attribute_set_free):
1697         Avoid leaking of AtkAttributeSet data structure; speed up code.
1698
1699         * docs/tmpl.atk*.sgml
1700         Updated to reflect current APIs.
1701
1702 2001-10-01  jacob berkman  <jacob@ximian.com>
1703
1704         * docs/Makefile.am (dist-hook-local): depend on all-local so that
1705         make dist works correctly w/o having to build first
1706
1707 2001-10-01  Tor Lillqvist  <tml@iki.fi>
1708
1709         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1710
1711 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
1712         
1713         * configure.in (ATK_MICRO_VERSION): Version 0.6
1714         (because libglade will depend on a the small api addition below)
1715
1716         * atk/makefile.msc (PKG_VER): Version 0.6
1717
1718         * atk/atkrelation.h:
1719         * atk/atkrelation.c: (AtkRelationType 
1720         atk_relation_type_from_string (const gchar *name)): Added method.
1721
1722         
1723 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
1724
1725         * configure.in (ATK_MICRO_VERSION): Version 0.5
1726
1727         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1728
1729         * atk/makefile.msc (PKG_VER): Version 0.5
1730
1731 2001-09-21  Hans Breuer  <hans@breuer.org>
1732
1733         * atk/atk.def : updated externals
1734         * atk/makefile.msc : version 0.4
1735
1736         * atk/atktext.c (atk_text_get_character_extents) : real_height
1737         is a reference to int, so use &local_height
1738
1739 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
1740
1741         * Released 0.4.
1742
1743 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
1744
1745         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1746         up ATK_VERSION to 0.4, interface age 0, binary age 0.
1747         (from 0.2 which was not properly updated last time).
1748         depend on glib 1.3.8.
1749
1750         * NEWS: updates.
1751
1752 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
1753
1754         * atk/atkobject.c:
1755         Add object reference when object is set as accessible_parent
1756
1757 2001-09-05  Mark McLoughlin <mark@skynet.ie>
1758
1759         * configure.in: remember ACLOCAL_FLAGS.
1760
1761 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1762
1763         * atk/atktable.[c|h]
1764         Change atk_table_get_caption() and atk_table_set_caption()
1765         to deal with AtkObject* rather than gchar*
1766         Remove redundant and incorrect comments
1767         
1768 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
1769
1770         * configure.in: Version 0.3  
1771
1772         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1773
1774         * NEWS: Update  
1775
1776 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
1777
1778         * atk/atkobject.c:
1779         Correct property definitions for "accessible-table-caption", 
1780         "accessible-table-column-description", 
1781         "accessible-table-row-description" 
1782         * atk/atkobject.h:
1783         Update comments to include all properties defined
1784
1785 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1786
1787         * atk/atkhyperlink.h:
1788         Change AtkHyperLink to AtkHyperlink in comment
1789         * atk/atkhypertext.[c|h]:
1790         Change AtkHyperLink to AtkHyperlink
1791         * atk/atktable.[c|h]:
1792         Make gchar* arguments const; make return value of type gchar*
1793         G_CONST_RETURN
1794         * docs/atk-sections.txt
1795         Remove reference to AtkHyperLink
1796         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1797         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1798         Updated by make
1799         
1800 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1801
1802         * atk/atktable.c
1803         Add functions atk_table_real_get_index_at(), 
1804         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1805         as default implementations for atk_table_get_index_at(),
1806         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1807
1808 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1809
1810         * atk/atkaction.c:
1811         Refer to return value in function documentation for 
1812         atk_action_do_action
1813         * atk/atkimage.c:
1814         Fix typo in comments
1815         * docs/tmpl/atkaction.sgml:
1816         Update to include return value
1817
1818 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1819
1820         * atk/atkaction.c atk/atkaction.h:
1821         Made atk_action_do_action return a gboolean as the class member of 
1822         AtkActionIface does.
1823         * .cvsignore:
1824         Added atk.spec
1825
1826 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1827
1828         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1829         Swap height and width arguments to atk_image_get_image_size
1830         * atk/atkimage.c:
1831         Swap height and height arguments to atk_image_get_image_size
1832         Do not crash if NULL pointers are passed for return values
1833
1834 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1835
1836         * docs/tmpl/atktext.sgml atk/atktext.h:
1837         Change parameter names *offset to *_offset
1838         * atk/atkcomponent.c:
1839         Do not crash if NULL pointers are passed for return values
1840         * atk/atktext.c:
1841         Change parameter names *offset to *_offset
1842         Do not crash if NULL pointers are passed for return values
1843         
1844 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1845
1846         * atk/atkutil.c :
1847         Changed g_type_class_peek() to g_type_class_ref()
1848         in atk_add_global_event_listener(), since
1849         g_type_class_peek() could return NULL when an
1850         instance of the class had not been created.
1851
1852 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1853
1854         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1855         Ensure that atk_attribute_set_free is in the documentation.
1856
1857 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1858
1859         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1860         Swapped order of width and height arguments to
1861         atk_text_get_character_extents()
1862         Changed AtkAttrributeSet_free to atk_attribute_set_free
1863
1864 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1865
1866         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1867         Changed "length" argument of atk_text_get_character_extents() to
1868         "height".
1869
1870 2001-08-15  Jens Finke <jens@gnome.org>
1871
1872         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1873         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1874         added a AC_SUBST for it. This is needed for the spec.in file.
1875         Added atk.spec to output list.
1876         * atk.spec.in: New file.
1877
1878 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1879
1880         * atk/atkcomponent.[c|h]
1881         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1882         Change atk_component_get_accessible_at_point to 
1883         atk_component_ref_accessible_at_point so it will work for flyweights
1884
1885 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1886
1887         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1888         with GNU make.
1889
1890 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1891
1892         * atk/atkaction.c, atk/atkcomponent.c
1893         Remove all instances of g_return_if_fail (foo != NULL); that are
1894         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1895         since the second check catches the NULL.
1896         * atk/atkcomponent.c
1897         Add functions atk_component_real_contains(), 
1898         atk_component_real_get_position(), atkcomponent_real_get_size() 
1899         as default implementations for atk_component_contains(),
1900         atk_component_get_position(), atk_component_get_size()
1901
1902 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1903
1904         * atk/atkimage.[ch] docs/atk-sections.txt
1905         docs/tmpl/atkimage.sgml
1906         Updated AtkImage get_position to get_image_position
1907         so the naming is consistant.  Now get_image_position
1908         and get_image_size return -1 for x/y/height/width
1909         if AtkImage implementations of these functions is
1910         not found.
1911
1912 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1913
1914         * atk/atkobject.c
1915         Create an object relation set when the object is created.
1916
1917 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1918
1919         * atk/atkutil.[ch]
1920         Changed first argument of atk_add_global_event_listener
1921         so the callback function is of type GSignalEmissionHook
1922         instead of AtkEventListener.  AtkEventListener is
1923         appropriate for Focus event callbacks, but not generic
1924         ones.
1925
1926 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1927
1928         * atk/atkobject.c:
1929         Add function atk_object_real_ref_state_set() which creates the
1930         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1931         if appropriate
1932
1933 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1934
1935         * atk/*.c:
1936         Remove all instances of g_return_if_fail (foo != NULL); that are
1937         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1938         since the second check catches the NULL.
1939
1940 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1941
1942         * atk/Makefile.am
1943         Fix problem with ATK not building after running make maintainer-clean
1944         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1945
1946 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1947
1948         * atk/atktext.h
1949         * atk/atkeditabletext.h
1950         * atk.pc.in
1951         * atk-uninstalled.pc.in
1952         * atk/makefile.msc
1953         * configure.in
1954         Removed (unused) #defines of pango/pango.h
1955         Removed references to/dependencies on pango from .pc files
1956         Removed dependencies on pango from makefile.msc and configure.in
1957
1958 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1959
1960         * atk/atkobject.[c|h]
1961         Move some implementation from GAIL:
1962         Default implementations for some some functions
1963         atk_object_real_get_name, atk_object_real_set_name,
1964         atk_object_real_get_description, atk_object_real_set_description,
1965         atk_object_real_get_parent, atk_object_real_set_parent,
1966         atk_object_real_get_role,
1967         atk_object_real_connect_property_change_handler,
1968         atk_object_real_remove_property_change_handler,
1969         atk_object_notify,
1970         definition of property-changed signal.
1971         Initialize pointers to NULL in atk_object_init().
1972         Initialize uninitialized function pointers to NULL in 
1973         atk_object_class_init().
1974         
1975 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1976
1977         * atk/atkobject.c
1978         Changed children_changed signal to allow NULL pointers
1979         for the 2nd argument to the signal handler.
1980
1981 2001-07-20  Hans Breuer  <hans@breuer.org>
1982
1983         * atk/atk.def : added more exports
1984         * atk/makefile.msc : updated win32 build
1985
1986 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1987
1988         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1989         docs/tmpl/atkaction.sgml
1990         Add atk_action_get_name() and atk_action_set_description()
1991
1992 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1993
1994         * atk/atkstate.[c|h]
1995         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1996         and inconsistent GtkToggleButton
1997
1998 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1999
2000         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
2001         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
2002         gail_textattributes_update.pat is for gail/gail and integrates the 
2003         ATK_ATTRIBUTE_* macros in the gail implementations.
2004         atk_docs_textattributes_update.pat is for atk/docs and patches
2005         atk-sections.txt etc. for improved docs
2006         atk_atk_textattributes_update.pat is for atk/atk and included the
2007         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
2008
2009 2001-07-13  Darin Adler  <darin@bentspoon.com>
2010
2011         * atk/atkstate.c: Add missing <string.h> include.
2012         * tests/teststateset.c: Add missing <string.h> include.
2013
2014 2001-07-13  Darin Adler  <darin@bentspoon.com>
2015
2016         * .cvsignore: Ignore some generated files.
2017         * autogen.sh: Get rid of call to autoheader since the
2018         configure file doesn't include AM_CONFIG_HEADER.
2019
2020 2001-07-11  Brian Cameron <brian.cameron@sun.com>
2021
2022         * tmpl/atkdocument.sgml
2023         Added new file for docs.
2024
2025 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
2026
2027         * atk/atkimage.c atk/atkutil.c
2028         Changes to build with Sun's FORTE compiler.
2029
2030 2001-07-10  Brian Cameron <brian.cameron@sun.com>
2031
2032         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
2033         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
2034         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
2035         tmpl/atktext.sgml tmpl/atkutil.sgml
2036         Updated docs pages.
2037
2038 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
2039
2040         * atk/atktext.c (atk_text_base_init): 
2041         * atk/atktable.c (atk_table_base_init): 
2042         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
2043         to adapt to recent GSignal changes.
2044
2045 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2046
2047         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
2048         docs/tmpl/atkutil.sgml
2049         Added new functiosn to AtkUtil.
2050
2051 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2052
2053         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
2054         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
2055         docs/tmpl/atkobject.sgml
2056         Added new atk document interface.
2057
2058 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2059
2060         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
2061         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
2062         Updated so that functions that take screen coords as 
2063         input/output also take an enum specifying whether
2064         the coords are screen or top-level window based.
2065         Updated docs as well.
2066
2067 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2068
2069         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
2070         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
2071         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
2072         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
2073         atk/docs/tmpl/atkstreamablecontent.sgml
2074         Cleaned up docs.  Added atkstreamablecontent.sgml
2075
2076 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2077
2078         *atk/atktable.h, atk/atktable.c
2079         Updated signal handler definitions.
2080
2081 2001-06-27  Brian Cameron <brian.cameron@sun.com>
2082
2083         *atk/atktext.h
2084         Updated AtkXYCoords enum.
2085
2086 2001-06-27  Brian Cameron <brian.cameron@sun.com>
2087
2088         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
2089         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
2090         atk/atkimage.c atk/atkimage.h atk/atkobject.c
2091         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
2092         atk/atkstateset.c atk/atkstreamablecontent.c
2093         atk/atkstreamablecontent.h atk/atktable.c
2094         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
2095         and some docs/tmpl files.
2096         Updated gtk-docs fixing spelling errors and making minor
2097         changes to the API.
2098
2099 2001-06-27  Louise Miller <lousie.miller@sun.com>
2100
2101         *atk/atkselection.h, atk/atkselection.c
2102         changed return type to gboolean for 
2103         atk_selection_select_all_selection
2104
2105 2001-06-26  Brian Cameron <brian.cameron@sun.com>
2106
2107         *atk/atkstate.h atk/atkstate.c
2108         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
2109         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
2110         docs/tmpl/atktext.sgml
2111         Added ATK_STATE_STALE.  Updated docs.
2112
2113 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
2114
2115         *atk/atktext.h
2116         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
2117
2118 2001-06-21  Brian Cameron <brian.cameron@sun.com>
2119
2120         * atk/atkeditabletext.h, atk/atkobject.h,
2121         atktext.[ch]
2122         Added AtkAttributeSet_free() convenience
2123         function.
2124
2125 2001-06-20  Peter Williams  <peterw@ximian.com>
2126
2127         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
2128         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
2129         G_{BEGIN,END}_DECLS.
2130
2131 2001-06-20  Brian Cameron <brian.cameron@sun.com>
2132
2133         * atk/atktable.c, atk/atkmarshal.list
2134         Removed needless marshal and updated signal handlers in
2135         atktable.c
2136
2137 2001-06-20  Louise Miller <louise.miller@sun.com>
2138
2139         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
2140         Changed parameters for get_selected_rows/get_selected_columns
2141         Added 4 new functions, add_row_selection, remove_row_selection,
2142         add_column_selection, remove_column_selection
2143
2144 2001-06-19  Brian Cameron <brian.cameron@sun.com>
2145
2146         * atk/atktable.c
2147         Fixed minor bug with signals.
2148
2149 2001-06-18  Brian Cameron <brian.cameron@sun.com>
2150
2151         * atk/atktable
2152         Added signals.
2153
2154 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
2155
2156         * atk/atkselection.h atk/atkselection.c
2157         Now add_selection, clear_selection, and remove_selection 
2158         return a boolean indicating SUCCESS/FAILURE to indicate
2159         if the operation was successful.
2160
2161 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
2162
2163         * atk/atktable.h atk/atktable.h
2164         Updated so now the get_text_before|at|after functions
2165         return the start & end offset of the string.  Updated the
2166         docs.
2167
2168 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
2169
2170         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
2171
2172 2001-06-11  Havoc Pennington  <hp@redhat.com>
2173
2174         * NEWS: updated
2175
2176         * configure.in: bump version to 0.2 and add infrastructure for 
2177         libtool version info. Assumes GTK versioning scheme (major.minor 
2178         is binary compatible)
2179         
2180         * atk/Makefile.am (LDFLAGS): set version info
2181         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
2182         
2183 2001-06-13  Brian Cameron <brian.cameron@sun.com>
2184
2185         * atk/atktable.h, atk/atktable.c
2186         Updated so that get/set row/column header functions
2187         work with AtkObjects rather than AtkTables.  Organized
2188         the header file a little more cleanly.  Also the get/set
2189         row_description and caption functions now use gchar *
2190         rather than AtkObject.
2191
2192 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
2193
2194         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
2195         Add signal model-changed.
2196
2197         * atk/atkobject.c: Add properties
2198         accessible-role, accessible-table-caption, 
2199         accessible-table-column-header, accessible-table-column_description.
2200         accessible-table-row-header, accessible-table-row_description.
2201         accessible-table-summary, accessible-model
2202
2203 2001-06-12  Brian Cameron <brian.cameron@sun.com>
2204
2205         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
2206         Updated atkeditabletext and atktext interfaces so they
2207         now properly define the get/set attribute methods and now
2208         get_offset_at_point and get_character_extents can request
2209         x,y coords by either widget or screen coords.
2210
2211 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
2212
2213         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
2214         CFLAGS, not in LIBS. (Always linking with -lpthread
2215         is a noticeable speed hit.)
2216
2217 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
2218
2219         * atk/Makefile.am: Really fix marshal generation.
2220
2221 2001-06-07  Havoc Pennington  <hp@redhat.com>
2222
2223         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
2224         glib-genmarshal stuff
2225
2226 2001-06-07  Havoc Pennington  <hp@redhat.com>
2227
2228         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
2229         glib-genmarshal
2230
2231         * configure.in: rearrange the library checks to support
2232         uninstalled linking     
2233
2234         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
2235
2236         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
2237         ATK in giant GTK tarball
2238
2239 2001-06-07  Brian Cameron <brian.cameron@sun.com>
2240
2241         * docs/atk-api.sgml docs/atk-sections.txt
2242         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
2243         docs/tmpl/atktext.sgml
2244         Removed docs/atk-api.sgml since it is not used.
2245         Updated sgml files and atk-sections.txt to reflect
2246         recent changes to the atktext and atkeditabletext
2247         interfaces
2248
2249 2001-06-06  Brian Cameron <brian.cameron@sun.com>
2250
2251         * atk/atktext.h atk/atktext.h
2252         Updated to new atktext functions for getting attributes.
2253
2254 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
2255
2256         * New files atk/atkstreamablecontent.[ch]
2257         Updated files: atk/Makefile.am, atk/atk.h
2258
2259         * atk/atkvalue.c: Updated comments
2260
2261 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
2262
2263         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
2264
2265 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
2266
2267         * atk/atkobject.c: Add property accessible-visible-data
2268
2269 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
2270
2271         * atk/atkobject.c: Add support for setting and getting 
2272         accessible-value property.
2273
2274         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
2275
2276 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
2277
2278         * atk/atkeditabletext.[ch], atk/atktext.[ch]
2279
2280         * docs/atk-overrides.txt, docs/Makefile.am
2281           Updated the interface for dealing with selected
2282           text to handle multiple selected regions.  Removed
2283           get_row_col_at_offset from atktext.[ch].  Added
2284           docs/atk-overrides.txt file.
2285
2286 Thu May 31  Brian Cameron <brian.cameron@sun.com>
2287
2288         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
2289           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
2290           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
2291           Makefiles so the proper marshall files get included in the
2292           dist.  Updated the Makefiles and configure.in so that the
2293           docs get included in the dist.
2294
2295 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
2296
2297         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
2298
2299 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
2300
2301         * atk/atkobject.c: Define new properties accessible-text, 
2302         accessible-caret, accessible-selection and accessible-value
2303
2304 2001-05-29  Brian Cameron <brian.cameron@sun.com>
2305
2306         * docs/atk-sections.txt
2307
2308         * docs/tmpl/*
2309         Improved the layout/formatting of the atk docs.  Added docs/tmpl
2310         files.
2311
2312 2001-05-28  Brian Cameron <brian.cameron@sun.com>
2313
2314         * atk/atktext.c
2315         Now properly set the initialized flag when setting up signals.
2316         Updated the atk-docs in several files
2317
2318 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
2319
2320         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
2321         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
2322         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
2323         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
2324         Fix warnings generated by Sun FORTE compiler
2325
2326 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
2327
2328         * atk/atkcomponent.c atk/atkvalue.c
2329         Remove return calls in functions which return void
2330         
2331 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
2332
2333         * atk/atkobject.h: Correct naming of role for status bar
2334
2335         * atk/atktext.c: 
2336         Clarify behaviour of atk_text_get_text_after/at/before_offset
2337  
2338 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
2339
2340         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
2341
2342 2001-01-06  Hans Breuer  <hans@breuer.org>
2343
2344         * atk/makefile.msc atk/atk.def (new files) :
2345         Enable build for win32, no sourc changes necessary.
2346
2347 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
2348
2349         * Released 0.1
2350
2351 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
2352
2353         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
2354
2355 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
2356
2357         * Start a ChangeLog
2358