Updated ChangeLog, NEWS, and revved to 1.0.1. Branching for 2-0-0.
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
index e3d52ab..89b31e7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,398 @@
+2002-06-12  Bill Haneman  <bill.haneman@sun.com>
+
+       * configure.in:
+       Revved to 1.0.1
+
+       * test/stress-test.c:
+       Added file.
+
+       (may have been an incomplete commit yesterday?)
+
+2002-06-12  Bill Haneman  <bill.haneman@sun.com>
+
+       * test/Makefile.am:
+       Added target for new stress-test.
+       
+       * test/stress-test.c:
+       New test, sends 1000 focus notifies in quick succession.
+
+       * test/key-listener-test.c:
+       Now we report whether a keylistener registration
+       request succeeded or failed.
+
+       * test/event-listener-test.c:
+       Uncommented some listeners which are now implemented.
+
+
+2002-06-06  Bill Haneman  <bill.haneman@sun.com>
+
+       * registryd/deviceeventcontroller.c:
+        (spi_controller_update_key_grabs):
+       Fix for #82509, lack of failure notification when
+        ALL_WINDOWS keygrabs fail due to XGrabKey
+        failure: we synchronize the server when 
+        registering a passive grab, to make sure we get the
+        error message before the call returns.
+
+2002-06-03  Bill Haneman  <bill.haneman@sun.com>
+
+       * test/test-simple.c:
+       (key_listener_cb):
+       Removed #ifdef KEY_IMPL_WORKS guards.
+       (test_keylisteners):
+       Removed #ifdef KEY_IMPL_WORKS guards.
+       Fixed bug which was causing a hang waiting for a 
+       "press" event (which was already overwritten by a "release" 
+       event) from SPI_generateKeyboardEvent with synth-type of SPI_KEY_SYM.
+       (key_listener_cb):
+       Added code to set globals 'key_press_received' and
+       'key_release_received'.
+
+       * TODO:
+       Added section "1.1 API Proposed Additions" which
+       lists API additions desired for at-spi-1.1 (only one so far).
+       Updated TODO list a little.
+       
+2002-06-02  Bill Haneman  <bill.haneman@sun.com>
+
+       AT-SPI 1.0 API FINAL: at-spi 1.0 is now
+       API frozen.
+       
+       * configure.in: Revved to 1.0.0.
+
+       * idl/Accessibility_Registry.idl:
+       (registerKeystrokeListener):
+       Added boolean return value.
+       
+       * registryd/registry.c:
+       (notify_listeners_cb): Minor fix to debug output.
+
+       * registryd/Accessibility_Registry.server.in.in:
+       Revved version number in OAFIID to 1.0.
+
+       * registryd/registryd.c:
+       (main):
+       Use new OAFIID version.
+
+       * cspi/bonobo/cspi-bonobo.c:
+       (cspi_init):
+       Use new OAFIID version.
+
+       * test/at.c:
+       (main):
+       * test/app.c:
+       (main):
+       * atk-bridge/bridge.c:
+       (atk_bridge_init):
+       Use new OAFIID version.
+
+       * registryd/deviceeventcontroller.c:
+       (impl_register_keystroke_listener):
+       Added CORBA_boolean return value.
+       (spi_controller_register_device_listener):
+       Added gboolean return value.
+       (spi_controller_register_global_keygrabs):
+       Added gboolean return value.
+       (spi_key_set_contains_key):
+       Added implementation for many more control keys,
+       for instance F1-F12, arrow keys, End, Home, Page_Up,
+       Page_Down, Escape.
+       [TODO: some still not implemented]. 
+       
+       * text/screen-review-test.c:
+       (text_chunk_pad_string):
+       New function: it provides mapping between coordinate
+       positions of text chunks and character positions in the
+       screen-review-line output string.
+       (text_chunk_to_string):
+       New function, calls text_chunk_pad_string with various
+       pad/delimiter characters. Pushbuttons are delimited with
+       square brackets, Frames with vertical 'pipe' lines, and 
+       other text with double quotes.
+       (text_chunk_list_to_string):
+       Calls new function text_chunk_to_string.
+       (toplevel_composite):
+       New function to composite layers CANVAS through
+       POPUP in each toplevel (other layers are composited
+       across toplevels, i.e. BACKGROUND and OVERLAY).
+       (review_buffer_composite):
+       Revise to use new methods.
+       
+       
+       
+       
+
+2002-05-31  Laszlo Peter  <laca@sun.com>
+
+       * configure.in: add the Xtst libdir to the runpath on Solaris,
+       since it's not in the default library search path.
+
+2002-05-29  jacob berkman  <jacob@ximian.com>
+
+       * registryd/Makefile.am (EXTRA_DIST): dist the .in.in
+
+2002-05-29  Bill Haneman  <bill.haneman@sun.com>
+
+       * test/screen-review-test.c:
+       (text_chunk_pad_string):
+       Added method, which pads the string according to the 
+       text bounds of the chunk.  It also takes a 3-character
+       string as a param which indicates the characters to be 
+       used for start, padding, and end delimitation of the chunk.
+       (text_chunk_to_string):
+       Changed to use text_chunk_pad_string.
+       
+       * configure.in: Fixed bug in AC_OUTPUT that was
+        causing path substitution in Accessibility_Registry.server
+       to fail.
+
+2002-05-23  Bill Haneman  <bill.haneman@sun.com>
+
+       * text/screen-review-test.c:
+       (guess_string_clip):
+       New method which attempts a best-guess at clipping
+       text from components (like Java labels) which don't
+       actually implement AccessibleText.  This inaccurate
+       clip is based on the assumption that the label is
+       justified left-and-right, and monospaced.
+       (text_chunk_get_clipped_string):
+       We now call guess_string_clip() for text-containing
+       components that don't implement AccessibleText.
+
+       * test/screen-review-test.c:
+       (review_buffer_get_text_chunk):
+       We now pull "name" from labels if they do not implement
+       AccessibleText (i.e. for Java labels).
+       (get_screen_review_line_at):
+       Added #ifdef guards CHUNK_LIST_DEBUG for diagnostics.
+
+       * configure.in:
+       Replaceded AC_OUTPUT target
+       registryd/Accessibility_Registry.server with 
+       registryd/Accessibility_Registry.server.in.
+
+       * registryd/Accessibility_Registry.server.in:
+       Removed (this is now a Makefile target).
+
+       * registryd/Accessibility_Registry.server.in.in:
+       Added (source for target above).  We now use $(libexecdir) as
+       prefix for the executable at-spi-registryd.
+
+       * registry/Makefile.am: 
+       Now install at-spi-registryd into $(libexecdir), and build .server
+       file with path (see above).
+       
+2002-05-22  Bill Haneman  <bill.haneman@sun.com>
+
+       * test/screen-review-test.c:
+       (text_chunk_get_clipped_string):        
+       We now check to see if words fall within clip bounds 
+       before resorting to character-by-character clip bounds testing.
+
+       * TODO: Added a section for "2.2 Proposed API Additions".
+
+2002-05-21  Bill Haneman  <bill.haneman@sun.com>
+
+       * test/screen-review-test.c:
+       * test/Makefile.am:
+       Added a screen review benchmarking and test program to test
+       directory.
+
+       * cspi/spi_accessible.c:
+       * cspi/spi_main.c:
+       Made some of the debug strings passed to cspi_check_ev a
+       little more specific.
+
+2002-05-21  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * test/screen-review-test.c: Fix crashes in debug statements
+
+2002-05-20  Bill Haneman  <bill.haneman@sun.com>
+
+       * test/screen-review-test.c: Added this file.
+
+2002-05-13  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * atk-bridge/bridge.c: changed "object:state-change" to
+       "object:state-changed" to match docs.
+
+2002-05-13  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * atk-bridge/bridge.c: Hooked up state-change event details.
+
+2002-05-11  Bill Haneman <bill.haneman@sun.com>
+
+       * registryd/registry.c:
+       Fixed quarking bug in event string parsing; now events with
+       detail parameters get matched correctly to listeners.
+       [Bugzilla 80608].
+
+       * util/idl/Magnifier.idl: remove.
+       * util/idl: remove
+       * util/*.[ch]: Remove.
+       Magnification utilities and IDL are now in module gnome-mag.
+
+2002-05-10  Bill Haneman <bill.haneman@sun.com>
+
+       * registryd/deviceeventcontroller.c:
+       Fixed bug in grab key conversion which was causing keycode grabs
+       to be converted to AnyKey grabs.
+
+       * NEWS:
+       updated NEWS file to reflect recent spin-off of gnome-mag.
+
+2002-05-09  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * cspi/spi_accessible.c: Added exception checks.  Fixed completely
+       busted AccessibleStateSet_compare.  Removed redundant casts.
+       
+       * cspi/spi-action.c: Removed redundant casts.
+
+       * cspi/spi_application.c: Fixed typo in AccessibleApplication_getVersion.
+
+       * cspi/spi_component.c: Fixed typos and casting error.
+
+       * cspi/spi_editabletext.c: Removed redundant casts.
+
+       * cspi/spi_hyperlink.c: Fixed casting and exception checking.
+
+       * cspi/spi_hypertext.c: Eliminated redundant casts.
+
+       * cspi/spi_image.c: Eliminated redundant casts.
+
+       * cspi/spi_registry.c: Eliminated redundant casts.
+       SPI_deregisterGlobalEventListenerAll () removed retval variable.
+       * cspi/spi_selection.c: Removed redundant casts.
+       * cspi/spi_text.c: Eliminated redundant casts.  Fixed exception
+       handling.  Screen geometry and text offsets were being returned as 0
+       on error which is technically valid-- changed these to return -1.
+       Added marshaller for text boundary types to fix bug with boundary
+       types being passed incorrectly to atk.
+                       
+2002-05-09  Bill Haneman <bill.haneman@sun.com>
+
+       
+       * cspi/spi_registry.c:
+       Fixed nasty bug in SPI_registerAccessibleKeystrokeListener
+       which was uncovered by the recent key changes.
+
+2002-05-09  Bill Haneman <bill.haneman@sun.com>
+
+       * test/event-listener-test.c:
+       * test/Makefile.am:
+       Added new test, "event-listener-test"; 
+       this code does two things; it benchmarks traversal time 
+       for the accessible hierarchy for the first running accessible 
+       app, and it connects listeners for all supported event types.  
+       It is thus useful as an example event listener and for 
+       diagnostics/debugging of event generation.
+       
+2002-05-08  Bill Haneman <bill.haneman@sun.com>
+
+       * test/Makefile.am:
+       Removed unnecessary dependency on libutil.
+
+       * configure.in:
+       Revved micro version: 0.13.1
+
+2002-05-08  Bill Haneman <bill.haneman@sun.com>
+
+       * configure.in: 
+       Removed util/Makefile from targets.
+
+       * Makefile.am:
+       Removed util subdir from SUBDIRS (temporarily, 
+       pending removal of magnifier-only code
+       from UTIL).
+
+       * test/simple-at.c:
+       #ifdef-ed out magnifier dependencies, since
+       magnifier IDL, headers, and binary now live in
+       module gnome-mag and we don't want at-spi to depend 
+       on gnome-mag.  A magnifier demo which can run alongside
+       simple-at is forthcoming in the gnome-mag module.
+       
+       NOTE: Split magnifier binary, IDL, and magnification
+       activation code from at-spi into module gnome-mag.
+
+2002-05-03  Marc Mulcahy <marc.mulcahy@sun.com>
+       * cspi/bonobo/cspi-bonobo.c cspi/bonobo/cspi-bonobo-listener.c
+       cspi/bonobo/cspi-bonobo-listener.h: Added copyright notice.
+2002-05-03  Bill Haneman <bill.haneman@sun.com>
+
+       * configure.in:
+       Revved to version 0.13.0
+       
+       * idl/Accessibility_Registry.idl:
+       Changed definition of KeySet from sequence of longs to sequence of
+       KeyDefinitions, and added KeyDefinition struct.
+       Required for fix to bug 80616.
+
+       * cspi/spi_registry.c: SPI_registerAccessibleKeystrokeListener():
+       Changed AccessibleKeySet to Accessibility_KeySet marshalling code
+       to use new definition (see above).  
+
+       * registryd/deviceeventcontroller.c: handle_keygrab(), 
+       spi_keyset_contains_key():
+       Changed to make use of new struct; this allows matching based on
+       string key-name, for instance "Tab".  This also allows matching of
+       composed characters, non-alphanumeric characters in a way that
+       doesn't involve dependencies on X keysym codes directly, etc.
+       
+       * test/key-listener-test.c:
+       Added test for Alt-Tab key using "string" specification of keyset,
+       and modified one of the tests to use a keycode-based keyset.
+       Thus this test both tests and demonstrates the creation and use of
+       keysets of three forms:  specified via keycode array, 
+       keysym array, and string array. (The string case only contains a
+       single string, i.e. a string array of length 1).        
+
+       * test/simple-at.c:
+       Turned on PRINT_TREE option by default.  Also fixed a
+       string-freeing bug in the PRINT_TREE code.  
+       Added a listener to window:minimize events.
+       
+2002-05-08  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * atk-bridge/bridge.c:
+       (spi_atk_register_event_listeners) Call atk_add_global_event_listener()
+       for window:activate and window:deactiveate
+       (atk_bridge_property_event_listener atk_bridge_signal_listener
+       atk_bridge_window_event_listener) Tidy debug code
+
+2002-05-02  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * libspi/accessible.c (impl_accessibility_accessible_get_role_name):
+       Fixed handling for NULL return value from ATK.
+
+       * libspi/action.c libspi/component.c libspi/editabletext.
+       libspi/hyperlink.c libspi/hypertext.c image.c libspi/selection.c
+       libspi/stateset.c libspi/table.c libspi/text.c libspi/value.c:
+       Removed redundant casts.
+       
+       * libspi/table.c (impl_getSelectedRows, impl_getSelectedColumns):
+       Fixed off by one bug.
+       
+       *libspi/text.c: removed impl_getRowColAtOffset (unimplemented
+       function not present in idl)
+       
+2002-05-02  jacob berkman  <jacob@ximian.com>
+
+       * atk-bridge/Makefile.am: make atk-bridge a real module
+
+2002-04-26  Radek Doulik  <rodo@ximian.com>
+
+       * libspi/stateset.c (spi_init_state_type_tables): fix size of
+       atk_state_types table
+
+2002-04-22  jacob berkman  <jacob@ximian.com>
+
+       * util/Makefile.am: 
+       * libspi/Makefile.am: add deps on the built files to help
+       automake, and don't version the ORBit typelib
+
 2002-04-19  Padraig O'Briain  <padraig.obriain@sun.com>
 
        * cspi/cspi-lowlevel.h cspi/spi-impl.h cspi/spi-listener.h