MSVC Builds: "Add" Visual Studio 2015 Projects
[platform/upstream/atk.git] / NEWS
1 Changes in version 2.17.90:
2 ===========================
3 *
4 * Documentation:
5   * Replace mentions of 'state-changed' with 'state-change'.
6   * Fixed some tiny typos
7 * Build/win32 improvements:
8   * Use Pattern Rules on build/Makefile-newvs.am
9   * Tidying and cleaning .vcxproj.filters generation
10     * Fixes Bug 748176: out-of-tree distcheck fails in build/win32
11   * Removed GCC requirement
12 * "install" Projects renamed to "atk-install"
13
14 * Misc: set proper file permission to source files
15
16 Contributors:
17 Murray Cumming, Chun-wei Fan, Simon McVittie, Alejandro Piñeiro
18 Iglesias
19
20 Translations:
21 Pedro Albuquerque (pt), Daniel Martinez (an),
22
23 Changes in version 2.16.0:
24 ==========================
25 *
26 * Bug 746459: Fix a couple of GTK-Doc comment blocks
27 * Visual Studio support
28    * Speed Up Release Builds
29    * Fix and improve .pdb Generation.
30    * "Install" .pdb Files
31
32 Contributors:
33 Chun-wei Fan
34
35 Translations:
36 Josef Andersson (sv), Jiri Grönroos (fi), Baurzhan Muftakhidinov (kk),
37 Samir Ribic (bs), Zahari Yurukov (bg)
38
39 Changes in version 2.15.91:
40 ===========================
41 *
42 * Building:
43    * Bug 744413: Stop using deprecated GNOME-specific autoconf macros
44      on configure.ac
45    * Stop using deprecated gnome-autogen.sh on autogen.sh
46
47 Contributors:
48 Javier Jardón
49
50 Translations:
51 Muhammet Kara (tr), Dušan Kazik (sk)
52
53 Changes in version 2.15.4:
54 ==========================
55 *
56 * AtkRole:
57    * Bug 742806: Add new roles for fractions, roots, subscripts, and
58      superscripts
59
60 Contributors:
61 Joanmarie Diggs
62
63 Changes in version 2.15.3:
64 ==========================
65 *
66 * AtkState:
67    * Bug 665598: Add ATK_STATE_READ_ONLY
68 * Bugfixing:
69    * Unref STATE_TYPE class ref after using it at state_type_get_name
70    * AtkTable: Added missing ":" on one gi annotation
71
72 Contributors:
73 Joanmarie Diggs, Alejandro Piñeiro Iglesias
74
75 Translations:
76 Muhammet Kara (tr)
77
78 Changes in version 2.15.2:
79 ==========================
80 *
81 * AtkRole:
82    * Bug 739981: Add ATK_ROLE_STATIC and clarify ATK_ROLE_TEXT
83 * AtkState:
84    * Bug 740152: Document the deprecation of ATK_STATE_ARMED
85 * Documentation:
86    * Bug 740044: Fix some unclear language regarding ATK_STATE_ACTIVE
87    * Bug 740066: Improve documentation related to AtkState and
88      AtkStateSet
89    * Extend atk_focus_tracker_notify deprecation documentation
90    * Remove some in-code documentation, that is already part of the
91      docs
92
93 Contributors:
94 Joanmarie Diggs, Alejandro Piñeiro
95
96 Translations:
97 Anders Jonsson (sv)
98
99 Changes in version 2.15.1:
100 ==========================
101 *
102 * Bug 407539: Add ATK_STATE_HAS_TOOLTIP
103 * Documentation:
104    * Updated README file
105    * Bug 737602: Update documentation to reflect an additional use
106      case for STATE_INDETERMINATE
107
108 Changes in version 2.14.0:
109 ==========================
110
111 Translations:
112 Dušan Kazik (sk), Maria Mavridou (el), Yuri Myasoedov (ru)
113
114
115 Changes in version 2.13.90:
116 ===========================
117 *
118 * GObject-introspection: some small changes needed by the MINGW project.
119 * Doap file updated See [1]
120
121 Contributors:
122   Alexpux, Piotr Drąg, Olav Vitters
123
124 Translations:
125 Christian Kirbach (de), Lasse Liehu (fi), ngoswami (as)
126
127 [1] https://mail.gnome.org/archives/release-team/2014-July/msg00045.html
128
129 Changes in version 2.13.3:
130 ==========================
131 *
132 * Bug 729752: introspection: add many missing Returns: (nullable) annotations
133 * Bug 730859: atk/Makefile.am: Stop reading atk.def
134 * Fix GIR scanning for srcdir != buildir
135 * Visual Studio support
136    * MSVC 2010+ Projects: Update "Installation" Process
137    * Build: Add Build Support for Visual Studio 2013
138    * MSVC 2012/2013 Support: Update Property Sheet Creation
139 * Documentation:
140    * Bug 729922: adding further explanation on atk_add_global_event_listener
141
142 Contributors:
143   Benjamin Gilbert, Chun-wei Fan, Evan Nemerson, Alejandro Piñeiro
144   Iglesias, Owen W. Taylor
145
146 Translation:
147   genodeftest (de), Pau Iranzo (ca), Carles Ferrando (ca@valencia), Yosef Or Boczko (he)
148
149 Changes in version 2.13.2:
150 ==========================
151
152 During GNOME 3.13.2 cycle an ATK 2.13.2 release was rolled out. But
153 unfourtunately, it was not pushed on master, so got lost. All their
154 changes are included on 2.13.3.
155
156
157 Changes in version 2.13.1:
158 ==========================
159 *
160 * Bug 728031: Use visibility attributes/__declspec (dllexport) to
161   export public symbols
162 * Bug 691991: Add Simple Support for Visual Studio 2012
163
164 Contributors:
165   Chun-wei Fan
166
167 Translation
168   Inaki Larranaga Murgoitio (eu), Matej Urbančič (sl), marablack3 (el)
169
170 Changes in version 2.12.0:
171 ==========================
172
173 Translations
174
175 A S Alam (pa), Claudio Arseni (it), Ask H. Larsen (da), Kjartan Maraas
176 (nb), Andika Triwidada (id)
177
178 Changes in version 2.11.92:
179 ==========================
180 *
181 * AtkValue:
182   * Bug 684576: AtkValue heavily refactored. Available now so
183     implementors could start migration on next cycle.
184   * Bug 726216: update atk.symbols, autotools for missing symbols and
185     files
186 * AtkTableCell:
187   * Added symbols to be exported at atk.symbols
188
189 Contributors:
190   Chun-wei Fan, Alejandro Piñeiro Iglesias
191
192 Translations
193
194   Aurimas Černius (lt), Marek Černocký (cs), Fran Diéguez (gl), Piotr
195   Drąg (po), Rafael Ferreira (pt_BR), Attila Hammer (hu), Sphinx Jiang
196   (zh_CN), Chao-Hsiung Liao (zh_HK), Duarte Loreto (pt), Kjartan
197   Maraas (nb), Rūdolfs Mazurs (lv), Daniel Mustieles (es), Yuri
198   Myasoedov (ru), Claude Paroz (fr), Changwoo Ryu (ko), Мирослав
199   Николић (sr)
200
201
202 Changes in version 2.11.90:
203 ==========================
204 *
205 * AtkComponent:
206   * Deprecate get_position and get_size in favor of get_extents.
207 * AtkTable:
208   * Deprecate all index-based methods (atk_table_get_index_at,
209     atk_table_get_column_at_index, atk_table_get_row_at_index).
210 * AtkTableCell:
211   * Bug 651353: Add AtkTableCell
212 * Documentation:
213   * Document that atk_component_contains has a default implementation.
214   * Document AtkTableCell.
215   * Update AtkTable documentation after AtkTableCell addition.
216   * Document AtkRegistry (already existed but not properly included on
217     the documentation).
218   * API reference categorized (now easier to read).
219   * ATK overview added.
220   * Added some previously forgotten symbols (thanks to atk-unused.txt)
221
222 Contributors:
223   Mike Gorse, Alejandro Piñeiro Iglesias
224
225 Translations:
226   Jorge Pérez Pérez (an), Kjartan Maraas (nb), Andika Triwidada (id)
227
228 Changes in version 2.11.6:
229 ==========================
230 *
231 * AtkText:
232   * Bug 723292: Getting the localized role name fails for
233     ATK_ROLE_EDITBAR
234   * Bug 653293: text-insert and text-remove are again detailed
235     signals. Document it.
236
237 Contributors:
238   Alejandro Piñeiro Iglesias
239
240 Translations:
241   Aurimas Černius (lt), Marek Černocký (cs), Tong Hui (zh_CN),
242   Chao-Hsiung Liao (zh_HK)
243
244 Changes in version 2.11.5:
245 ==========================
246 *
247 * MSVC Builds: Rework Introspection Build and other miscellaneous
248   fixes
249
250 Contributors:
251   Chun-wei Fan
252
253 Translations:
254   Yosef Or Boczko (he), Dimitris Spingos (el), Peter Vágner (sk)
255
256 Changes in version 2.11.4:
257 ==========================
258 *
259 * AtkRole:
260   * Bug 720065: add roles for description lists
261 * Deprecations:
262   * Bug 476674: deprecate table properties that depend on the
263     row/column number
264   * Bug 652798: kill AtkMisc
265   * Deprecate connect/remove_property_change_handler
266   * Deprecate atk_role_register
267 * Documentation:
268   * Bug 644747: improve documentation for AtkObject::property-change
269   * Improved AtkUtil documentation
270   * Updated new symbols sections on documentation
271   * Not using GTK-Doc tag "Virtual" anymore, as is deprecated
272 * Building:
273   * Bug 644756: remove atkintl.h in favour of gi18n-lib.h from glib
274   * Bug 652965: include atk-enum-types.h on atk.h
275   * Fixed some gobject-introspection warnings
276   * Replace INCLUDES for AM_CPPFLAGS to silence automake deprecation
277     warnings.
278 * Visual C++ Studio files:
279   * Add a PlatformToolsetTag on gengir MSVC Project
280   * Split the Property Sheets
281   * Update Visual C++ 2008 "install" phase
282   * Bug 690145: use Python to Generate the MSVC Projects
283 * Miscellanea:
284   * Bug 572489: atk_text_range_extents should use g_return_if_fail
285   * Bug 653293: remove G_SIGNAL_DETAILED from atktext signals that
286     doesn't use details
287   * Bug 720095: add atk_object_peek_parent
288   * Updated AUTHORS and doap files
289   * Added role names on source file in order to be translated
290
291 Contributors:
292    Chun-wei Fan, Kjartan Maraas, Alejandro Piñeiro Iglesias, Colin
293    Walters, Yue Wang
294
295 Translations:
296   Fran Diéguez (gl), Michael Jayt (zh_CN), Daniel Mustieles (es),
297   Fábio Nogueira (pt_BR)
298
299
300 Changes in version 2.11.3:
301 ==========================
302 *
303 * Bug 709214: Need API to get the document's current page number and
304 *  page count
305 * Updated Greek translation
306
307 Changes in version 2.11.2:
308 ==========================
309 *
310 * AtkRole:
311   * Bug 709106: add media (audio and video) roles
312   * Bug 712586: new ATK roles for ARIA roles (plus rating)
313     * This includes: ATK_ROLE_DEFINITION, ATK_ROLE_ARTICLE,
314       ATK_ROLE_LANDMARK, ATK_ROLE_LOG, ATK_ROLE_MARQUEE,
315       ATK_ROLE_MATH, ATK_ROLE_RATING, ATK_ROLE_TIMER,
316 * AtkState:
317   * Bug 712576: add ATK_STATE_CHECKABLE
318   * Bug 712581: add ATK_STATE_HAS_POPUP
319 * AtkDocument:
320   * Bug 709106: add page-changed-signal
321   * Deprecated atk_document_get_document and
322     atk_document_get_document_type
323   * Added testdocument on tests directory
324 * Documentation:
325   * Update documentation for selected_link method and property
326   * Improve documentation of AtkAttribute and AtkAttributeSet
327 * Updated Galician and Spanish translations
328
329 Changes in version 2.11.1:
330 ==========================
331 *
332 * Bug 684667: Improve AtkObject::children-changed documentation
333 * Bug 709351: new role ATK_ROLE_TITLE_BAR
334 * Bug 710463: new role ATK_ROLE_BLOCK_QUOTE
335 * Updated Spanish translation
336
337 Changes in version 2.10.0:
338 ==========================
339 *
340 * Documentation:
341   * Bug 684667: improve documentation for AtkObject::children-changed
342     signal
343 * Visuall C++ Builds: Use Custom Build Rules
344 * Updated Aragonese and Japanese translation.
345
346 Changes in version 2.9.4:
347 ==========================
348 *
349 * Deprecations:
350   * Bug 649575: Deprecate AtkObject::focus-event signal and all
351     related methods
352   * Bug 653291: Deprecate 'text-changed' signal (in favour of
353     'text-insert' and 'text-remove').
354   * Bug 573539: Deprecate 'link-selected' property (at AtkHyperlink)
355   * Bug 705580: Implement atk_text_get_string_at_offset and deprecate
356     old API
357   * Remove 'text-update' signal (without deprecation, as was not used
358     and can be removed without breaking ABI/API)
359 * Documentation:
360   * Removed unneeded comments at atk_implementor_ref_accessible and
361     about glib usage.
362   * Bug 684665: removing several .sgml files and fixing gtk-doc
363     warnings
364   * Bug 684705: little update on 'text-insert' and 'text-remove'
365     documentation
366   * Bug 491998: add documentation for AtkRectangle
367 * Tests:
368   * Refactor test suite: no longer a loadable module but an standalone
369     executable.
370   * Split testrelation into testrelation and testrole.
371   * Execute all role tests, doesn't matter if one fails
372 * Bugfixing and miscellanea:
373   * Bug 704092: Fix and off-by-one in role names
374   * Bug 705290: Use generated enum type for AtkRole to get the role name
375   * Drop use of ATK_DISABLE_DEPRECATED guards in ATK
376
377
378 Changes in version 2.9.3:
379 ==========================
380 *
381 * Bug 697968: Deprecate atk_text_get_text_{before,after}_offset()
382   * Deprecated atk_text_get_text_{before,after}_offset()
383   * Deprecated ATK_TEXT_BOUNDARY_WORD_END,
384     ATK_TEXT_BOUNDARY_SENTENCE_END and ATK_TEXT_BOUNDARY_LINE_END on
385     the documentation.
386   * Updated atk_text_get_text_{at,before,after}_offset() documentation
387 * Bug 701503: Fix documentation for atk_object_get_attributes()
388 * Removed pads from interfaces
389
390 Changes in version 2.9.2:
391 ==========================
392 *
393 * Leak management:
394   * Bug 699262: Nullify the gobject cache accessible when the accessble is finalized.
395   * Bug 699368: Fix typo - parameter is _obj not obj. Set feed to NULL
396   * Bug 699256: Free 'embedded_plug_id' when destroyed
397 * Tests:
398   * Bug 696466: Fix logic when testing for empty state set
399   * Bug 696409: fix hyphenation on testrelation.c
400 * Documentation:
401   * Include atk_object_get_object_locale documentation
402   * Fix having a repeated id on the main doc template
403   * Bug 700800: Improve documentation for AtkPlug and AtkSocket
404
405
406 Changes in version 2.8.0:
407 ==========================
408 *
409 * Updated Visual C++ configuration files
410   * Make entries more consistent with the other GNOME Visual Studio
411     projects.
412   * Enable the building of introspection files for Visual C++ builds
413   * bgo694255: Visual C++ builds: Integrate building of introspection files
414 * Updated Slovak, Portuguese and Tadjik translation.
415
416 Changes in version 2.7.91:
417 ==========================
418 *
419 * atkobject: added a explicit include to locale.h
420
421 Changes in version 2.7.90:
422 ==========================
423 *
424 * Bug 694117
425 *  * atkobject: add atk_object_get_object_locale
426 *  * atkdocument: deprecate atk_document_get_locale
427
428 Changes in version 2.7.5:
429 ==========================
430 *
431 * build: Use GNOME_COMPILE_WARNINGS
432 * atkhyperlink: Ensure we get even deprecated prototypes
433 * Bug 651343: add ATK_ROLE_LEVEL_BAR
434 * Prepare Visual Studio 2010 projects for Visual Studio 2012
435 * Updated Uyghur translations
436
437 Changes in version 2.7.4:
438 ==========================
439 *
440 * Bug 690379: Atk lacks any kind of version utilities
441 * Fixed out of tree builds caused by fix of bug 690379
442 * Bug 656750: AtkWindow requires documentation
443
444 Changes in version 2.7.3:
445 ==========================
446 *
447 * Bug 689907: Problems with the management of
448 *  ATK_STATE_SELECTABLE/ATK_STATE_SELECTED states at AtkObject
449 * Bug 686746: Port introspection fixes from Vala
450 * Bug 689952: Add introspection support for Windows MSVC builds
451 * Other Visual C++ configuration files:
452 *  * Use MultiByte character set
453
454 Changes in version 2.7.2:
455 ==========================
456 *
457 * Bug 686801: Extend atk_add_global_event_listener in order to support
458 *   signal details
459 * Updated Thai translation.
460
461 Changes in version 2.6.0:
462 ==========================
463 *
464 * Updated Japanese and Brazilian Portuguese translations.
465
466 Changes in version 2.5.91:
467 ==========================
468 *
469 * Bug 635332: Include C header information in GIR
470 * Added atk_relation_set_contains_target to atk.symbols. That symbol
471 *   was added in commmit a1d5ca86 (bug 672869).
472 * Updated Polish, Galician and Latvian translations.
473
474 Changes in version 2.5.4:
475 =========================
476 *
477 * Bug 672869: Required a method to check if a relationset contains a
478 *   relation taking into account relationship and target
479
480 Changes in version 2.5.3:
481 =========================
482 *
483 * Added extra doc on atk_remove_[key/global]_event_listener
484 * Fixed compilation with some gcc versions/combination of options
485 * Provide a default implementation for
486 *   atk_util_[add/remove]_global_event_listner
487 * Bug 478587: "accessible-role" - invalid default value
488 * Updated Catalan, Catalan (Valencian), Greek, Norwegian, Spanish
489
490 Changes in version 2.4.0:
491 =========================
492 *
493 * Bug 593220: Some typos in atktable signals (docs)
494 * Updated Hindi and Simplified Chinese translation
495
496
497 Changes in version 2.3.95:
498 =========================
499 *
500 * Bug 671857: Add deprecation attributes to deprecated functions
501 * Updated Visual Studio configuration files
502 * Updated Khmer, Malayalam and Bengali Translations
503
504 Changes in version 2.3.93:
505 ==========================
506 *
507 * Revert "Using abstract atk_object_get_name to check accessible-name
508 *  notification" change made on 2.3.93
509 *  Related to mozilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=733712
510
511 Changes in version 2.3.91:
512 ==========================
513 *
514 * Bug 665549: add sanity-check of atk_text_get_text
515 * Bug 668441: atk_action_get_keybinding docs are confusing and need
516 *  updating
517 * Using abstract atk_object_get_name to check accessible-name
518 *  notification
519 * Updated Belarusian, Estonian, Hungarian, Turkish, Norwegian,
520 *  Ukranian and Uyghur translations
521
522
523 Changes in version 2.3.3:
524 =========================
525 *
526 * Bug 665870: About reducing accessible-name, accessible-description
527 *  change notifications
528 * Minor documentation updates
529 * Updated Visual Studio configuration files
530 * Updated Simplified Chinese and Vietnamese translations
531
532 Changes in version 2.2.0:
533 =========================
534 *
535 * Updated Gujarati, Oriya, Assamese, Danish, Portuguese, Czech and
536 *  Catalan (Valencian) translations
537
538 Changes in version 2.1.92:
539 ==========================
540 *
541 * Updated Visual Studio files due AtkWindow addition
542 * Bug 649577: atk_add_global_event_listener should only accept ATK events
543 * Minor documentation updates
544 * Updated German, Basque, Japanese, Serbian, Catalan, Tamil, Punjabi,
545 *  Asturian, Italian, Polish, British English, Brazilian Portuguese,
546 *  Korean, Telugu and Kannada Translation
547
548 Changes in version 2.1.5:
549 =========================
550 *
551 * Bug 638924: Add AtkWindow
552 * Fixing out of tree compilation on Win32
553 * Update README.txt
554 * Fixing release number of the new ATK roles added
555 * Updated Traditional Chinese, Indonesian, Bulgarian, French,
556 *  Hungarian and Swedish translations
557
558 Changes in version 2.1.0:
559 =========================
560 *
561 * Bug 654767: shlib downgrade at update atk-1.32.0 to atk-2.0.1
562 * Bug 651343: New ATK Roles
563 * Added Leon Fan as maintainer
564 * Improved Visual C++ 2010 infrastructure
565 * Updated Russian, Slovenian, Persian, Hebrew, Lithuanian, Latvian,
566 *  Norwegian, Galician, and Spanish translations
567
568 Changes in version 2.0.1:
569 =========================
570 *
571 * Bug 652205: Use const instead G_CONST_RETURN
572 * Bug 649307: Clarify AtkPlug and AtkSocket docs
573 * Bug 551489: Fix doc of atk_text_get_text_before_offset
574 * Bug 588083: Information about return value of some AtkText methods can be clearer
575 * Added Alejandro Piñeiro Iglesias as maintainer
576 * Updated .gitignore
577 * VS 2008/2010 support update
578 * New Zulu translation added, Esperanto and Catalan updated
579
580 Changes in version 2.0.0:
581 =========================
582 *
583 *Translation update.
584
585 Changes in version 1.91.92:
586 =========================
587 *
588 *BGO#638377: Add text_insert, text_remove, and text_update signals
589 *Reviewed Serbian Translation
590 *Fix introspection for atk_text_get_bounded_ranges
591 *Visual C++ 2010 Project Files
592 *Updated Spanish translation
593
594 Changes in version 1.33.6:
595 =========================
596 *
597 *Returns FALSE on atk_object_add_relationship if it is already included
598 *Bug 640574: gobject-introspection annotation and documentation fixes
599 *Bug 637663: Added atk_streamable_content_get_uri to atk/atk.symbols
600 *Add missing Makefiles to AC_CONFIG_FILES
601 *Fixes for the MSVC Project Files
602 *Update deprecated autoconf macros and use new libtool syntax
603 *Documentation fixes
604 *Translation updates
605
606 Changes in version 1.32.0:
607 =========================
608 *
609 *Fixes: #630097, #621717, #571622, #617851, #616812.
610 *Translation update.
611
612
613 Changes in version 1.30.0:
614 =========================
615 *
616 *Translation update.
617
618 Changes in version 1.29.92:
619 =========================
620 *
621 *Fixes: Bug #608399. Correct the link of accessibility page.
622 *Fixes: Bug #606888. Link libatk against libintl.
623 *Translation update.
624
625 Changes in version 1.29.4:
626 ==========================
627 *
628 *Fixes: #592146.
629
630 Changes in version 1.29.3:
631 ==========================
632 *
633 *Fixes: #601552.
634
635 Changes in version 1.29.2:
636 ==========================
637 *
638 *Fixes: #569427.
639 *Translation update.
640
641 Changes in version 1.28.0:
642 ==========================
643 *
644 *Translation update.
645
646 Changes in version 1.27.90:
647 ==========================
648 *
649 *Fixes: #575794, #591105, #489828.
650 *Translation update.
651
652 Changes in version 1.26.0:
653 =========================
654 *
655 *Fixes: Improve the documentation. Sven Herzberg.
656 *Translation update.
657
658 Changes in version 1.25.2:
659 =========================
660 *
661 *Fixes: #562204, #505445, #361757, #478620, #560156, #477708, #478595, #478583
662 #480126.
663 *Translation update.
664
665 Changes in version 1.24.0:
666 =========================
667 *
668 *Fixes: #551474.
669 *Translation update.
670
671 Changes in version 1.23.5:
672 =========================
673 *
674 *Fixes: #535704, #526752.
675
676 Changes in version 1.22.0:
677 =========================
678 *
679 *Translation update.
680
681 Changes in version 1.21.92:
682 =========================
683 *
684 *Fixes #508846.
685
686 Changes in version 1.21.5:
687 =========================
688 *
689 *Fixes #502840, #500978, #477763.
690
691 Changes in version 1.20.0:
692 =========================
693 *
694 *Add "si" (Sinhala) to ALL_LINGUAS.
695
696 Changes in version 1.19.6:
697 =========================
698 *
699 *Fixes #460851. Add a new API: atk_get_version.
700
701 Changes in version 1.19.3:
702 =========================
703 *
704 *Fixes #434784.
705 *Remove gnome-doc-utils dependence.
706
707 Changes in version 1.19.1:
708 =========================
709 *
710 *Fixes #382328, #418194, #413357.
711
712 Changes in version 1.18.0:
713 =========================
714 *
715 *Fixes #408527, #398038, #367627.
716
717 Changes in version 1.17.0:
718 =========================
719 *
720 *Fixes #404592.
721
722 Changes in version 1.13.2:
723 =========================
724 *
725 *New class which provides miscellaneous utilities.
726 *Fixes #329454.
727
728 Changes in version 1.12.4:
729 =========================
730 *
731 *Add Li Yuan to MAINTAINERS.
732
733 Changes in version 1.12.3: 
734 =========================
735 *
736 * Add missing signals to fix win32 build (Cedric Gustin, bug #355912).
737 * New linguas: 'te' (Sunil Mohan Adapa), 'dz', 'ku' (Abel Cheung).
738 * Implement AtkDocument signals (Neo Liu)
739 * Update docs to include info on AtkDocument signals.
740 * Bugfixes: #357847, #340553, #346464, #352227, 
741
742 Changes in version 1.12.2: 
743 =========================
744 * Documentation fixes.
745 * New language: Bengali (Runa Bhattacharjee)
746
747 Changes in version 1.12.1: 
748 =========================
749 * Added AtkHyperlinkImpl
750 * New language: Bengali India (bn_IN) - Runa Bhattacharjee.
751 * Fixed tags in docs so that indices of
752   new and deprecated methods are created.
753 * Added "get_uri" method to AtkStreamableContent.
754
755 Changes in version 1.12.0: 
756 =========================
757
758 * Added ATK_ROLE_FORM, ATK_STATE_ANIMATED, ATK_STATE_VISITED, ATK_STATE_DEFAULT
759 * Added ATK_RELATION_DESCRIPTION_FOR, ATK_RELATION_DESCRIBED_BY
760
761 Changes in version 1.11.4:
762 =========================
763
764  * Enhanced documentation: gtk-doc API docs are
765    now at 100% coverage.
766
767  * allow for NULL in-params to AtkImage coordinate APIs. 
768
769  * New langs: Georgian (ka)   Vladimir Sichinava
770               Oriya (or)      Gora Mohanty
771
772 Changes in version 1.11.3:
773 =========================
774
775  * Fix for localization bug #317458 from Kazuzi IWAMOTO.
776  * Included docs in tarball as appropriate.
777
778 Changes in version 1.11.0:
779 =========================
780
781   Added new APIs - minor enhancements to AtkImage,
782   AtkDocument, AtkObject, AtkComponent, AtkState.
783
784   Significant API additions:  Added locale attribute to
785   AtkImage instances, and Document instances.  
786   Added the ability to assign weakly-typed attributes to
787   AtkObject as name-value pairs; also added similar
788   name-value pairs to AtkDocument for attributes which are
789   intended to be valid over the entire document.
790
791   Minor documentation fixes (thanks to Bill Abt).
792
793   Added 'tt' (Tatar) locale, Simos Xenitellis  
794
795 Changes in version 1.10.3:
796 =========================
797
798   Libtool fix.  
799   N.B. : 1.10.2 was released with a buggy libtool!
800
801   in version 1.10.2:
802
803 * Minor build fixes incl Win32 (Tor Lillqvist)
804
805 * New locales, "ug" (Abduxukur Abdurixit) and "gl" (Ognacio Casal Quinteiro)
806
807 Changes in version 1.10.1
808 =========================
809
810 * added ATK_STATE_REQUIRED; see bug #172663.
811
812 * New locale, 'rw'
813
814 Changes in version 1.9.1
815 ========================
816
817 * New locale, 'xh'
818
819 * Fixed bug #168218 (spec-file ftp dir wrong)
820
821 * Fixed #165288 in atk.def file.
822
823 * Added description for ATK_RELATION_SUBWINDOW_OF (bug #161562).
824
825 Changes in version 1.9.0
826 ========================
827 * Add new functions atk_relation_set_add_relation_by_type and
828 atk_relation_add_target. (bug #158722)
829
830 * Use gmodule-no-export.pc. (bug #158531) [Matthias Clasen]
831
832 * Add new translations: Arabic [Arafat Medini], 
833 Thai [Supranee Thirawattanasuk], Assamese [Sunaram Patir]
834
835 * Updated translations: Canadian English [Adam Weinberger],
836 Italian [Alessio Frusciante], Traditional Chinese [GNOME HK Team],
837 Welsh [Dafydd Harries], French [Jean-Michel Ardantz],
838 Romanian [Mi\305\237u Moldovan], Catalan [Jordi Mallach]
839  
840 Changes in version 1.8.0
841 ========================
842 * Add translations: Bosnian [Kenan Had\305\276iavdi\304\207],
843 Norwegian [Kjartan Marass], Gujarati [Ankit Patel]
844
845 * Update translations: Norwegian Nynorsk [\303\205smund Skj\303\246veland],
846 Vietnamese [Nguy\341\273\205n Th\303\241i Ng\341\273\215c Duy],
847 Turkish [Baris Cicek], German [Hendrik Richter],
848 Greek [Nikos Charonitakis], Arabic [Arafat Medini],
849 Brazilian Portuguese [Raphael Higino], Nepali [Pawan Chitrakar],
850 Danish [Martin Willemoes Hansen], Albanian [Laurent Dhima],
851 Finnish [Pauli Virtanen], Azerbaijani [M\311\231tin \306\217mirov] ,
852 Polish [Artur Flinta], Panjabi [AmanPreet Singh Alam],
853 Serbian [Danilo \305\240egan], Mongolian [Sanlig Badral],
854 Russian [Russian team <gnome-cyr@gnome.org>], Dutch [Timo Meinen],
855 Ukranian [Maxim Dziumanenko], Canadian English [Adam Weinberger],
856 Simplified Chinese [Funda Wang], Basque [I\303\261aki Larra\303\261aga]
857
858 Changes in version 1.7.3
859 ========================
860 * Minor updates to documentation.
861
862 * Update translations: Hindi [Guntupalli Karunakar], Czech [Miloslav Trmac],
863 Portuguese [Duarte Loreto], Japanese [Takeshi AIHANA],
864 British [David Lodge], Spanish [Francisco Javier F. Serrador],
865 Korean [Changwoo Ryu], Albanian [Laurent Dhima]
866
867 Changes in version 1.7.2
868 ========================
869 * Added new role ATK_ROLE_EMBEDDED.. (bug #147989)
870
871 * Add support for AtkRectangle and correct definition of
872 "bounds-changed" signal.
873
874 * Update translations: Nepali [Pawan Chitrakar], Albanian [Laurent Dhima]
875
876 Changes in version 1.7.1
877 ========================
878 * Allow locale dir to be not hardcoded into binary. (bug #1289006)
879
880 * Add translations: Turkmen [M\303\274hemmet Amut]
881
882 * Update translations: Hungarian [Andras Timar],  Bulgarian [Rostislav Raikov]
883
884 Changes in version 1.7.0
885 ========================
886 * Add "bounds-changed" signal for AtkComponent. (bug #140476)
887
888 * Add new state ATK_STATE_TRUNCATED and new relation 
889 ATK_RELATION_PARENT_WINDOW_OF. (bug #133375)
890
891 Changes in version 1.6.1
892 ========================
893 * Update to build on Cygwin, (bug #136666) [Roger Leigh]
894
895 * Add translations: Gujarati [Gujarati team], 
896 Basque [I\303\261aki Larra\303\261aga] Punjabi [Amanpreet Singh Alam],
897 Walloon [Pablo Saratxaga], Marathi [Indictrans team]
898
899 * Update translations: Norwegian Nynorsk [\303\205smund Skj\303\246veland],
900 Brazilian Portuguese [Raphael Higino], British [Gareth Owen],
901 Romanian [Mi\305\237u Moldovan], Croatian [Robert Sedak],
902 Catalan [Jordi Mallach], Slovak [Stanislav Visnovsky]
903
904 Changes in version 1.6.0
905 ========================
906 * Add translation: Serbian Jekavian [Bojan Suzic], Estonian [Priit Laes]
907
908 * Update translations: Arabic [Arafat Medini], 
909 Spanish [Francisco Javier F. Serrador],
910 Lithuanian [\305\275ygimantas Beru\304\215ka], 
911 Serbian [Aleksandar Urosevic], Belarusian [Ales Nyakhaychyk]
912
913 Changes in version 1.5.5
914 ========================
915 * Add translation: Canadian English [Adam Weinberger]
916
917 * Update translations: Italian [Alessio Frusciante], Mongolian [Sanlig Badral],
918 Albanian [Laurent Dhima], German [Christian Neumair],
919 Greek [Kostas Papadimas], Hindi [Guntupalli Karunkar]
920
921 Changes in version 1.5.4
922 ========================
923 * Update translations: Japanese [Takeshi AIHANA], 
924 Azerbaijani [M\311\231tin \306\217mirov], Finnish [Pauli Virtanen],
925 French [Christophe Merlet], Ukrainian [Maxim Dziumanenko],
926 Simplified Chinese [Funda Wang], Arabic [Arafat Medini],
927 Albanian [Laurent Dhima]
928
929 Changes in version 1.5.3
930 ========================
931 * Corrected library name in atk-uninstalled.pc.in (bug #132283). [Laszlo Peter]
932
933 * Corrcted property name for number of links in a AtkHypertext (bug #130022).
934
935 * Add translation: Croatian [Robert Sedak]
936
937 * Update translations: Japanese [Takeshi AIHANA], Italian [Alessio Frusciante],
938 Norwegian [Kjartan Marass], Albanian [Laurent Dhima],
939 Russian [Russian team], Polish [GNOME PL team], Welsh [Rhys Jones],
940 Swedish [Christian Rose], Serbian [Danilo \305\240egan], 
941 Dutch [Tino Meinen], Czech [Miloslav Trmac], Korean [Changwoo Ryu], 
942 Spanish [Francicso Javier F. Serrador], Danish [Ole Laursen],
943 Portuguese [Duarte Loreto]
944
945 Changes in version 1.5.2
946 ========================
947 * Fix crasher bug in atk_text_free_ranges (bug #129837). [Jeff Franks]
948
949 * Change name of role from, "accel label" to "accelerator label". (bug #129499)
950
951 * Update translations: Czech [MiloSlac Trmac], Portuguese [Duaret Loreto],
952 Danish [Ole Laursen], Spanish [Francisco Javier F. Serrador],
953 Afrikaans [Stefan Lubbersen], Japanese [Takeshi AIHANA],
954 Norwegian [Kjartan Maraas], Greek [Kostas Papadimas], 
955 Swedish [Christan Rose], Belarusian [Alex Nyakhaychyk],
956 Serbian [Danilo \305\240egan], Arabic [Arafat Mendini],
957 Norwegian Nyorsk [\303\205smund Skj\303\246veland], Croatian [Robert Sedak],
958 Polish [Artur Flinta], Lithuanian [Tomas Kuliavas],
959 Dutch [Vincent van Adrighem], French {Christophe Merlet],
960 Mongolian [Sanlig Badral], Korean [Korean], Arabic [Arafat Medini]. 
961
962
963 Changes in version 1.5.1
964 ========================
965 * Change role names so that unlocalized names the same as Java role names.
966 (bug #125024)
967
968 * Set state FOCUSED for object reported as having focus. (bug #127400)
969
970 * Add new property "accessible-hypertext-nlinks" for AtkObject. Add new 
971 signal link_activated and properties "number-of-anchors", "end-index" and 
972 "start-index" for AtkHyperlink. (bug 112390)
973
974 * Make nicks and blurbs of properties translatable.
975
976 * Add new role ATK_ROLE_EDITBAR. (bug 116007)
977
978 * Add translations: Afrikaans [Stefan Lubbersen]
979
980 * Update translations: Serbian [Danilo \305\240egan], Czech [Milozlav Trmac],
981 Portuguese [Duarte Loreto],  Mongolian [Sanlig Badral], 
982 Dutch [Vincent van Adrighem]
983
984 Changes in version 1.5.0
985 ========================
986 * Fix memory leaks in AtkRelations (bugs #124877, #125725)
987
988 * Add version number to documentation (bug #125758)
989
990 * Update translations: Catalan [Jordi Mallach], Kannada [Pramod]
991
992 Changes in version 1.4.1
993 ========================
994 * Add translations: Lithuanian [Gedminas Paulauskas], 
995 Norwegian [(nynorsk [\303\205smund Skj\303\246veland]
996
997 * Update translations: German [Christian Neumair],
998 Romanian [Mi\305\237u Moldovan]
999
1000 * Add description of signals to the documentation [Padraig O'Briain]
1001
1002 * Fix bug which caused building of rpms to fail [Scott Kennedy]
1003
1004 Changes in version 1.4.0
1005 ========================
1006 * Add translations: Nepali [Pawan Chitrakar]
1007
1008 * Update translations: Spanish [Francisco Javier F.Serrador],
1009 Welsh [Dafydd Harries]
1010
1011 Changes in version 1.3.6
1012 ========================
1013 * Add translations: Hindi [Guntupalli Katunakar]
1014
1015 * Update translations: Azerbaijani [Metin Amiroff], 
1016 Italian [Alessio Frusciante]
1017
1018 Changes in version 1.3.5
1019 ========================
1020 * Remove po/Makefile.in.in (bug #119053)
1021
1022 * Return correct value for atk_state-set_is_empty (bug #116621)
1023
1024 * Ensure that row and column values in atk_table_ref_at are non-negative.
1025
1026 * Add translations: Tamil [Dinesh N]
1027
1028 * Update translations: Serbian [Prevod.org], Esparanto [Charles Voelger],
1029 Hungarian [Andras Timar].
1030  
1031
1032 Changes in version 1.3.4
1033 ========================
1034 * Add translations: Irish [Paul Duffy], Limburgish [Mathieu Van Woerkom]
1035
1036 * Add new relation type ATK_RELATION_POPUP
1037
1038 * Some win32 fixes [Tor Lillqvist]
1039
1040 Changes in version 1.3.3
1041 ========================
1042 * Add translations: Welsh [Dafydd Harries], Arabic [Arafat Medini]
1043
1044 * Update translations: Traditional Chinese [Abel Cheung]
1045
1046 * Add new role ATK_ROLE_AUTOCOMPLETE and state ATK_STATE_INDETERMINATE.
1047
1048 Changes in version 1.3.2
1049 ========================
1050 * Add translations: Serbian [Danilo \305\240egan], Portuguese [Duarte Loreto],
1051 Icelandic [Sam\303\272el J\303\263n Gunnarsson]
1052
1053 * Update translations: Traditional Chinese [Abel Cheung], Polish [Artur Flinta]
1054
1055
1056 Changes in version 1.3.1
1057 ========================
1058 * Allow use of libtool-1.5 (bug #111481) [Ali Akcaagac]
1059
1060 * Added translations: Yiddish [Raphael Finkel], Japanese [Takeshi AIHANA].
1061
1062
1063 Changes in version 1.3.0
1064 ========================
1065 * Use automake-1.7, libtoolize, gtkdocize and glib-gettextize. 
1066 [James Henstridge]
1067
1068 * Windows fixes [Tor Lillqvist]
1069
1070 * Add translations: Esparanto [Charles Voelger], 
1071 Belarussian [Dmitry G.Mastrukov], Malayalam [Guntupalli Karunkar], 
1072 Persian [Roozbeh Pourander], Azerbaijani [Metin Amiroff],
1073 Bengali [Sayamindu Dasgupta], Kannada [Pramod], Macedonian {Abel Cheung],
1074 Turkish [Gorkem], Indonesian [Mohammad Damt],
1075 Traditional Chinese [Abel Cheung], Slovak [Stanislav Visnovsky],
1076 Brazilian Portuguese [Alexander Folle de Menezes], 
1077 Romanian [Mi\305\237u Moldovan], Mongolian [Sanlig Badral]
1078
1079 * Make atk_text_get_character_extents() return positive value, even for rtl
1080 text. (bug #102954) [Padraig O'Briain]
1081
1082 * Add new functions atk_text_get_range_extents and atk_text_get_bounded_ranges.
1083 (bug #100943) [Padraig]
1084
1085 * Add properties "relation-type" and "target" to AtkRelation. (bug #72426)
1086 [Padraig]
1087
1088 * Add property "accessible-table-caption-object" to AtkObject. (bug #74814)
1089 [Padraig]
1090
1091 * Add property "selected-link" to AtkHyperlink and new function
1092 atk_kyperlink_is_selected_link(); add signal "link-selected" to AtkHyperlink.
1093 (bug #104621) [Padraig]
1094  
1095 * Correct creation of object which is not a AtkGObjectAccessible in
1096 atk_gobject_accessible_from_object. [Padraig and Alex Larsson]
1097
1098 * Do not emit notification for initial setting of role using 
1099 atk_object_set_role(). (bug #107710) [Padraig]
1100
1101
1102 Changes in version 1.2.2
1103 ========================
1104 * Add translations: Simplified Chinese (zh_CN) [He Qiangqiang],
1105 Albanian [Laurent Dhima], Finnisg [Pauli Virtanen], 
1106 Italian [Alession Frusciante], Amharic [Daniel Yacob]
1107
1108 * Allow changing of default installation directory for documentation.
1109 (bug 102497) [Padraig O'Briain].
1110
1111 Changes in version 1.2.1
1112 ========================
1113 * Add translations: Catalan [Jordi Mallach], French [Christophe Marlet],
1114 Latvian [Artis Trops], Korean [Nam SungHyun], Polish [Zbigniew Vhyla],
1115 Greek [Kostas Papadimas]
1116
1117 Changes in version 1.2.0
1118 ========================
1119 * Add translations: Russian [Dmitri G. Mastrukov], Ukranian [Yuriy Syrota]
1120
1121 Changes in version 1.1.5
1122 ========================
1123 * Correct return value for atk_text_get_caret_offset(). (Bug #101020)
1124 [Padraig O'Briain]
1125 * Add translations: Vietnamese, Hebrew, Dutch [Pablo Saratxaga], 
1126 Hungarian [Andras Timar], Bulgarian [Yanko Kaneti]
1127 * Miscellaneous Fixes [Owen Taylor, manish Singh, Padraig]
1128
1129 Changes in version 1.1.4
1130 ========================
1131 * Add translations: Norwegian [Kjartan Maraas], German [Christian Neumair],
1132 Spanish [Pablo Gonzalo del Campo], Danish [Ole Laursen]
1133
1134 Changes in version 1.1.3
1135 ========================
1136 * Add new role ATK_ROLE_APPLICATION [Bill Haneman]
1137 * Add tranlatations: Malay language [Hasbullah BIn Pit]
1138 English [Abi Brady]
1139
1140 Changes in version 1.1.2
1141 ========================
1142 * Correct implementation of i18n support [Padraig O'Briain]
1143 * Add Swedish translations [Christian Rose]
1144 * Fix compiler warnings [Soeren Sandmann]
1145 * Add signal "active-descendant-changed" to AtkObject [Padraig]
1146 * Add relation types ATK_RELATION_EMBEDS and ATK_RELATION_EMBEDS_BY  
1147 [Bill Haneman]
1148 * Add atk_hyperlink_is_inline() [Bill]
1149 * Update docs [Bill]
1150
1151 Changes in version 1.1.1
1152 ========================
1153 * Add new functions atk_object_add_relationship, atk_object_remove_relationship,
1154 atk_role_get_localized_name, atk_action_get_localized_name; add new roles,
1155 states and relationships; add text-attributes-changed signal for AtkText
1156 interface. [Padraig O'Briain]
1157
1158 * Add po directory and update atk_role_get_localized_name() to allow it to
1159 return localized name [Padraig]
1160
1161 Changes in version 1.1.0
1162 ========================
1163 * Documentation improvements [Padraig O'Briain]
1164 * Update autogen.sh to get correct behaviour when both automake 1.4 and 1.6
1165 are installed [Havoc Pennington]
1166 * Add implementtaion of atk_object_factory_get_accessible_type() for
1167 AtkNoOpObjectFactory [Padraig]
1168 * Add ATK_LAYER_WINDOW {Mark Mc Loughlin]
1169
1170 Changes in version 1.0.3
1171 ========================
1172 * Documentation improvements [Padraig O'Briain]
1173 * 64-bit bug fixes [George Lebl]
1174
1175 Changes in version 1.0.2
1176 ========================
1177 * Fixed bug with focus notification [Padraig O'Briain]
1178 * Fixed bug in atk_gobject_for_accessible [Padraig]
1179
1180 Changes in version 1.0.1
1181 ========================
1182 * Bug fixes, optimizations [Padraig O'Briain, Bill Haneman]
1183 * Fix Win32 DLL name [Tor Lillqvist]
1184
1185 Changes in version 1.0.0
1186 ========================
1187 * Build fixes [Padraig O'Briain, Tor Lillqvist, James Henstridge]
1188 * Add structure padding [Padraig]
1189
1190 Changes in version 0.13
1191 ========================
1192 * Add padding to class structures for future expansion [Padraig O'Briain]
1193 * Add include guards to atk.h [Morten Welinder]
1194 * Change argument of atk_component_get_layer(),atk_component_get_mdi_zorder()
1195   to be AtkComponent instead of AtkObject [Padraig]
1196 * Cleanups [Padraig]
1197
1198 Changes in version 0.11 and 0.12
1199 ================================
1200 * Ansi-fied function prototypes and definitions;
1201   i.e.  foo(void) instead of foo() [Jacob Berkman]
1202 * Deprecated the mis-located AtkObject API for getting
1203   layer and mdi-zorder info (should have been in AtkComponent)
1204   and put this API into AtkComponent.
1205
1206 Changes in version 0.9 and 0.10
1207 ===============================
1208 * Win32 build fixes [Hans Breuer]
1209 * Fix default signal handler name for text_caret_moved signal [Jeff Franks]
1210 * Doc improvements [Padraig O'Briain]
1211 * Fix signal prototypes in atkobject.h [Murray Cumming]
1212 * Fix atk-enum-types.h includes for C++ [Mikael Hermansson]
1213 * Bug fixes [Michael Meeks, Jeff]
1214
1215 Changes in 0.8
1216 ==============
1217 * Win32 build fixes [Hans Breuer]
1218 * Add atk_role_get_name()/atk_rule_for_name() [Padraig O'Briain]
1219 * Register types for ATK enumerations [Padraig]
1220 * Allow registration of new txt attribute types [Padraig]
1221 * Miscellaneous small API additions [Padraig]
1222 * New test cases [Padraig]
1223 * Documentation improvements [Padraig]
1224
1225 Other contributors: Darin Adler, Bill Haneman, Xavier Ordoquy, Michael Meeks, 
1226   Sebastian Wilhelmi
1227
1228 Changes in 0.7
1229 ==============
1230 * Some restructuring of how change notification works, use
1231   signals not properties in some cases. [Padraig O'Briain, Bill Haneman] 
1232 * Various small API fixes and improvements [Padraig]
1233 * Add key event hooks [Bill]
1234 * Documentation improvements [Padraig]
1235 * Win32 build improvements [Tor Lillqvist]
1236 * Bug fixes [Padraig, Bill]
1237
1238 Changes in 0.6
1239 ==============
1240 * Small improvements to AtkText, AtkRelation, AtkObject APIs. 
1241   [Padraig O'Briain, Bill Haneman]
1242 * Win32 build fixes [Tor Lillqvist]
1243 * Bug fixes and optimizations [Padraig]
1244 * Makefile fix [Jacob Berkman]
1245 * Doc improvements [Padraig]
1246
1247 Changes in 0.5
1248 ==============
1249 * Win32 updates and a small bug fix [Hans Breuer]
1250
1251 Changes in 0.4
1252 ==============
1253 * Miscellaneous cleanups and fixes.
1254
1255 Changes in 0.3
1256 ==============
1257 * API improvements to AtkTable, AtkSelection
1258 * Add AtkDocument interface
1259 * Rename AtkHyperLink to AtkHyperlink
1260 * Allow for screen or window relative coordinates
1261 * Utility functions
1262 * Various minor tweeks and cleanups. 
1263 * Documentation improvements
1264 * Add default implementations for important functions
1265
1266 Changes in 0.2
1267 ==============
1268 * Some API tweaks
1269
1270 Changes in 0.1
1271 ==============
1272 This is the initial release of ATK, the Accessibility Tookit, which will be
1273 used obtain accessibily information from GTK+ and GNOME widgets.