java-atk-wrapper/NEWS

616 lines
18 KiB
Plaintext
Raw Permalink Blame History

Changes in version 0.37.1 = 0.38.0
=========================
Internal:
Make debugging cope with current directory not being writable
Changes in version 0.35.91 = 0.36.0
==========================
Build:
Fix 32bit build
Wrapper:
Fix extents value for invalid extents
Compact data-changed events queue
Internal:
Improve debugging log
Changes in version 0.35.0
=========================
Build:
Distribute manifest.txt
783982: Fix build warnings
789956: Build cleanups
Allow building outside source tree
Do not use GTK+
Require java 7
789959: Provide a java module
Bump atk-bridge-2.0 dependency to 2.33.1
760227: Filter out AtkWrapper.java from distributed files
768824: Replace GNOME_COMPILE_WARNINGS with AX_COMPILER_FLAGS
Fix all warnings
Extend JAW_DEBUG
Wrapper:
Provide javax.accessibility.AccessibilityProvider
754688, 768347: Fix crashes on accessible context being NULL
775609: Fix crashes on accessiblestateset being NULL
793544: Fix crashes on ref_selection returning NULL
760058: Deliver accessibility events in a separate context
766772: Fix crash on unbound recursion
770575: Gracefully abort initialization if at-spi fails
793620: Fix iterating hash table in jaw_impl_finalize
793823: Fix coordinates returned by atkcomponent
791970: Fix removing component listener
766774: Call jaw_impl_get_instance from the application thread
793543: Make sure atk objects exist while processing signals
793622: Fix missing reference addition on children_changed::add
793821: Fix atk event parameters
775947: Make jaw thread a daemon thread
793819: Fix freeing objects
669029: Fix netbeans crashes
754748: Fix freemind crashes
758242: Fix swing threading rules
Fix SetName/Description/Role/AccessibleParent
Fix GetLocale
Fix Component extents
Fix TableSetCaption/Summary
Fix ActionSet/GetDescription
Fix GetTextAtOffset
Add GetTextBefore/AfterOffset
Fix calling Accessible* methods in the EDT only
Fix weak/global reference management, to make sure Accessible objects can
easily be freed by the GC, but Atk* objects can't.
Fix some null dereferences
Fix text selection offsets
Support alt graph modifier
Fix key event hw_code reporting
Support TableGetIndexAt
Fix TableCell
Internal:
Update HACKING
Update bug tracker URL
Update missing atk interface implementations
Document the whole picture
Make Samuel Thibault maintainer
Contributors:
Giuseppe Capaldo
Magdalen Berns
Federico Mena Quintero
Fridrich Štrba
Andre Klapper
Changes in version 0.33.3
=========================
Build:
752590: Include --enable-compile-warning option
752350: Make with PLATFORM_CFLAGS
752095: Remove AC_PROG_RANLIB and AC_ISC_POSIX from configure.ac
750533: Don't use hard path for HOME install
JNI:
752588: Create AtkWrapper.h and include in AtkWrapper.c
751997: Create prototype for access init and shutdown
740439: Create jaw_editable_text_set_run_attributes
752334: remove jaw_table_get_index_at
740542: Create jaw_action_get_localized_name
752291: Replace jaw_set_current_value with jaw_value_set_value
742499: Implement bounds-changed signal in AtkWrapper
752236: Create jaw_value_get_range
752190: Create jaw_table_cell_get_column_span
752188: Create jaw_table_cell_get_row_span
752187: Create jaw_table_cell_get_row_column_span
752174: Create jaw_table_cell_get_position
751267: BUGFIX: remove custom implementation of util listeners
752346: Fix unused event listener warnings in jaw_util
Wrapper:
750937: Emit object:visible-data-changed signals
752319: Create java AtkTextGranularity interface
740439: Create setRunAttributes in AtkEditableText
740542: Create getLocalizedName in AtkAction
752190: Create getColumnSpan in AtkTableCell
752188: Create getRowSpan in AtkTableCell
752187: Create getRowColumnSpan in AtkTableCell
752174: Create getPosition for AtkTableCell
Maintainership:
Update HACKING
Contributors:
Magdalen Berns
Changes in version 0.33.2
=========================
Build:
752060: Set AC_CONFIG_FILES for AC_OUTPUT
752038: Set JAVA_HOME before setting JA* path macros
751958: Fix warning in autogen.sh
751762: Fix AC_PROG_CXX missing macro warning
751671: Add manifest to jar
JNI:
751997: Create jaw_table_set_summary
751995: Create jaw_table_set_caption
751938: Create jaw_table_set_column_header
751937: Create jaw_table_set_row_header
751897: Create jaw_table_set_column_description
751895: Create jaw_table_set_row_description
740543: Create jaw_action_set_description
750640: Create jaw_object_ref_child
750641: Create jaw_object_ref_relation_set
751441: Fix unused warnings
751951: Fix java descriptor for set_extents call
751183: window events use g_signal_emit_by_name
Create jaw_impl_get_object_hash_table
Wrapper:
751997: Create setSummary in AtkTable
751995: Create setCaption in AtkTable
751938: Create setColumnHeader in AtkTable
751937: Create setRowHeader in AtkTable
751897: Create setColumnDescription in AtkTable
751895: Create setRowDescription in AtkTable
740543: Create getDescription in AtkAction
751837: Fix window:destroy events
750934: add check for WINDOW to get_layer
739503: Use checked operations
Maintainership:
Update copyright for jawcomponent and AtkComponent
751758: Add bug report info to AC_INIT
751673: gitignore netbeans and intellij IDE project files
740534: update HACKING
Contributors:
Magdalen Berns
Changes in version 0.33.1
=========================
Build:
751396: Use PLATFORM_LDFLAGS
751351: Fix unrecognised warning in AM_INIT_AUTOMAKE
751325: GModule is not needed; remove it as a requirement
751325: Donot repeat autoreconf check in autogen.sh
750521 Fix duplicate symbol error
750501: Add darwin includes for installations on OSX
750533: Fix non-root install failure
750501: Set JNI_INCLUDES for linux and add after CHECK_JNI
Remove autogenerated files
GConf is not needed; remove it as a requirement
JNI:
750786: Create jaw_object_get_object_locale
751009: Check g_object is not null before ref
750716: Create jaw_object_set_role
750649: Create jaw_object_set_description
750655: Create jaw_object_set_parent
750647: Create jaw_object_set_name
750620: Create jaw_object_get_parent
750589: Create jaw_object_initialize
751008: Create jaw_table_add_column_selection
750998: Create jaw_table_add_row_selection
751281: Create jaw_window_add_signal
751159: Fix JRE error when running java apps
750461: Set signal handler returns to G_SOURCE_REMOVE
750425: Initialise variables before using them
750417: Use gdk_threads_add_idle() instead of g_idle_add()
750417: Remove gtk thread functions
Wrapper:
751111: Implement AtkTableCell interface wrapper class
751286: Remove unnecessary print statements
Maintainership:
Update bugzilla info
Contributors:
Magdalen Berns
Federico Mena Quintero
Changes in version 0.33.0
=========================
Miscellanous:
750295 JNI: create NewGlobalRef for gdk threads
698095 JNI: FIX crash on java applications
JNI: GINT_TO_POINTER cast for g_hash_table_lookup arg
745823 JNI: fix jawimpl type error
749926 JNI: Remove data from debug message
749392 JNI: Call gtk threads only once
Maintainership:
749927 JNI: only show warnings with JAW_DEBUG=1
Contributors:
Magdalen Berns
Changes in version 0.32.92
=========================
Build:
Set 1.6 as minimum java version
Miscellanous:
JNI: return JNI_ERR if JNI is NULL
Wrapper: Don't set bounds in set_extents
JNI: Add NULL check before referencing gobjects
JNI: Use guint type not gint
JNI: Make use of dispatch constants
JNI: get_instance with component_removed_handler
JNI: get instance in window_deactivate_handler
JNI: find instance for object_state_change_handler
JNI use IIII for method argument
JNI-Wrapper: remove get_size and get_position
Wrapper: remove state ARMED condition
JNI: fix casting warning
Wrapper: Add isTopLevel static method
Maintainership:
uncomment gtk_threads functions
Wrapper: Add documentation and formatting
JNI: format jawutil and jawaction
JNI: Use consistent debug messages
HACKING: Add some object info and update
Contributors:
Magdalen Berns
Changes in version 0.32.90
=========================
Important Changes:
JNI: get name before checking for COMBO BOX
JNI: dispatch radio, push toggle button events
Maintainership:
Update Authors
Contributors:
Magdalen Berns
Changes in version 0.32.3
=========================
Build:
Use JNI_VERSION_1_6
LDFLAGS Use proper version info syntax
check if AM_PROG_AR is defined
Add -rpath flag to LDFLAGS
Add dependency on atk-bridge-2.0
Add AC_SUBST(JAW_LIBS)
Don't use $JAVACFLAGS when setting JDK_SRC
Add JDK_SRC to Build configuration
put lt version info first in LDFLAGS
Check minimum version of atk and spi is installed
Add AM_SILENT_RULES([yes])
Miscellanous:
Directly initialise accessibility rather than load via gtk module
jawutil: include string header for strcmp use
Replace G_CONST_RETURN with const
Print exception stack traces
FIX SIGEV fatal error
fix jfieldID in get_extents
Merge branch 'old' into amend
set x y extents for both WINDOW and SCREEN
Use defined top level klass
AtkWrapper: Remove hard-coded handler values
Rectangle width and height for set_extents
Replace G_CONST_RETURN with const
FIX incompatable pointer
FIX g_cond lockup
Maintainership:
Add various g_debug messages, warnings and erros for JAW_DEBUG=1
Contributors:
Magdalen Berns
Changes in version 0.32.2
=========================
Miscellanious:
741127: set propertiesdir & java_atk_wrapperdir
741073: initialise with compatible pointer type jawimpl
741062: Fix symbol lookup error jaw_misc_type
Contributors:
741068: Tidy up style Magdalen Berns in jawutil
Contributors:
Magdalen Berns
Changes in version 0.32.1
=========================
Miscellanious:
740644 jawvalue.c has no style
740649 Component: set_extents return gboolean
740650 Component: get_extents should not return anything.
740653 Remove Reundant cast to String
Contributors:
Magdalen Berns
Changes in version 0.32.0
=========================
Build:
740286 FIX Warning in jaw_hypertext_get_link
740428 FIX Assignment makes pointer from integer without a cast
740589 Fix Incompatible pointer type error
740269 Do not used deprecated 'g_atexit'
740172 Do not use deprecated 'atk_focus_tracker_notify'
740270 Do not use deprecated 'g_mutex_new'
740271 Do not use deprecated 'g_cond_new'
740278 Do not use deprecated 'atk_misc_get_type'
740279 FIX cast to pointer from integer of different size
740280 FIX passing incompatible pointer type
740281 Do not use deprecated 'g_value_set_char'
740459 do not use deprecated 'g_mutex_new' in jawimpl.c
Miscellanous:
740644 jawvalue.c style
740584 jawcomponent.c style
740548 jawobject.c style
740550 jawtoplevel.c style
740602 AtkComponent.java is not making use of instance methods
740590 remove deprecated and unimplemented focus handler methods
740437 jaweditabletext.c style
740445 jawtext.c style
740449 jawtext.c removed commented out code
740450 jawtext.c style further improved
Maintainership:
740534 HACKING Update
740535 Remove TODO file
740539 HACKING Should list methods not yet fully implemented
740580 HACKING lists some deprecated functions
740581 HACKING should list deprecated functions which are implemented
740598 HACKING do not list unimplemented deprecated functions
740307 added java-atk-wrapper as a jhbuild module
Contributors:
Magdalen Berns
Changes in version 0.31.0
=========================
Build:
739912: Set JAVA_HOME
739976: Fix 'install-libLTLIBRARIES' failed error
740062: set wrapperdir and propertiesdir to prefix
Set wrapperdir and propertiesdir correctly
Set JAW_CFLAGS includes
configure.ac: use current working directory
Specify minimum versions for building
Miscellanous:
Remove fileSeperator object
print useful build config info
Specify JAVA_HOME
Changes in version 0.30.9
=========================
Build:
Bug 739909: Allow writing of JavaInfo.class during distcheck
Bug 739912: Set JAVA_HOME properly
Fix invalid flag
Remove directory cd into cwd
configure: add check-news to AM_INIT_AUTOMAKE
configure.ac: remove quotation marks
fix b660968 mistake breaking build
Miscellanous:
Replace tabs for spaces and format a bit
Change JRE_SRC back to JAVA_HOME
change tabs to spaces
jawaction: style improvements
Atktext: style improvements
fix typo
Remove whitespace
Mantainership:
Close 9 obsolete Bugs
Contributors:
Magdalen Berns
Changes in version 0.30.8
=========================
Build:
Bug 739427: USE_GNOME2_MACROS=1 seems redundant => update autogen.sh
Bug 739503: AtkKeyEvent: Use checked operations
Add $(srcdir)/*.java to EXTRA_DIST
autogen.sh: use unary operators
Miscellanous:
Atkwrapper: fix style and indentation
AtkKeyEvent: fix indentation
autogen.sh: less is more, tidy up
Mantainership:
HACKING: Update maintainer contact details
Contributors:
Magdalen Berns, Alejandro Pi<50>eiro
Changes in version 0.30.7
=========================
Build:
Bug 738776: Add ${ACLOCAL_FLAGS} to ACLOCAL_AMFLAGS
Mantainership:
Added ChangeLog with full git commit history included
Contributors:
Magdalen Berns
Changes in version 0.30.6
=========================
Build:
Bug 738721: Fix "unary operator expected" error
Mantainership:
738709 Updated doap file (current active maintainers)
Miscellanous:
738730 Change JDK_HOME to JDK_SRC
738731 Change JAVA_HOME to JRE_SRC
Contributors:
Magdalen Berns
Changes in version 0.30.5
=========================
Maintainer note: while doing this release, we detected that the
version bump on each release was not included on the master branch. So
most of the 0.30.X JAW versions available were not reflected on
master, but only on the branch gnome-2-30. In that sense, the
versioning of this module was more updated on a specific branch that
on master.
This was against the usual GNOME policies, and in general, for any
free software project using git as repository. So, from now on, the
usual policy would be used, summarized as:
* master will include also the version bumping.
* specific branches will be used for developing new features or to
keep track of stable branches
Additionally, this NEWS entry will include all the changes since
0.29.5., beind those:
*
* Atk wrapping:
* Bug 616693: emit both the visible and showing events for combo box
* Bug 611256 - atk_text_get_text is not working correctly with the
specified end offset
* Building:
* Add JAVACFLAGS option for build
* Bug 703358 - java-atk-wrapper can't be re-automake with automake 1.13
* Use -avoid-version only when target_os is cygwin
* Mantainership:
* Updated doap file, both in format [1] and in content (current
active maintainers)
* Updated AUTHORS and MAINTAINERS files accordingly
* Miscellanea
* Use GTK_PATH to locate libatk-bridge.so
* Use AT_SPI_IOR and AT_SPI_BUS instead of GConf key to check
enablement of accessibility
* Adding initial .gitignore file
[1] https://mail.gnome.org/archives/release-team/2014-July/msg00045.html
Contributors:
Magdalen Berns, Leon Fan, James Page, Alejandro Pi<50>eiro, Yaakov Selkowitz, Ke Wang,
===============================
Java ATK Wrapper version 0.29.5
Important changes:
* Fix critical typo - should set NO_AT_BRIDGE to 0 instead of 1 in loadAtkBridge
===============================
Java ATK Wrapper version 0.29.4
Important changes:
* Fix regression - conflict with GTK look and feel
===============================
Java ATK Wrapper version 0.29.3
Important changes:
* Add non-alphanumeric key mapping
===============================
Java ATK Wrapper version 0.29.2
Important changes:
* Fixed bug 606402 - Attempting to run swing applications with the JAW
installed frequently causes the JRE to report a fatal runtime error
* Add JAW_DEBUG - Set environment JAW_DEBUG=1 to get debug messages
===============================
Java ATK Wrapper version 0.29.1
Important changes:
* Added support for at-spi2(at-spi d-bus)
===============================
Java ATK Wrapper version 0.28.0
Important changes:
* Fixed bug 591792 - Java application tooltips are not accessible to orca screen reader
* Fixed bug 595234 - The caret position will not be changed when input text with gok composer
Java ATK Wrapper version 0.27.8
===============================
Important changes:
* Fixed 592987 - Java Combobox is not accessible
* Fixed 593130 - JTree is not accessible to at-tools
* Fixed 593258 - Table cell accessing issue
* Fixed 593131 - Java application hangs when exiting from exit menuitem with orca running
* Fixed 593250 - Alt+F4 sometime leads to application hang
* Fixed 593261 - Slider bar can not be controled by gok
Java ATK Wrapper version 0.27.7
===============================
Important changes:
* Fixed d.o.o bug 10506 - java webstart applications don't run
* Fixed bug that window events are not emitted(bug 591665,591670)
Java ATK Wrapper version 0.27.6
===============================
Important changes:
* Changed the method to resolve conflict with GTK Look And Feel.
Now JAW can work with GTK l&f enabled.
Java ATK Wrapper version 0.27.5
===============================
Important changes:
* Fixed bug 588879 - JVM crash when selecting text demo of SwingSet
* Added functionality of JDK_HOME auto-detection
Java ATK Wrapper version 0.27.4
===============================
Important changes:
* Fixed bug that class files of internal classes are not packed into jar file
* Fixed build problem of loop variables outside C99 mode
* Removed functionality of JAVA_HOME auto-detection
Java ATK Wrapper version 0.27.3
===============================
Important changes:
* Fixed several problems in build system.
* Resolved conflict with GTK look and feel.
* Added code to check whether accessibility technology is switched on
* Added code to get more accurate application name
* Added code to determine whether to load 32 or 64-bit version of atk-bridge
* Added functionality to auto-detect JAVA_HOME
* Removed dependency on gtk+-2.0
Java ATK Wrapper version 0.27.2
===============================
Important changes:
* Use g_object_notify instead of g_signal_emit when
there is property changes, so as to fix the crash
bug.
* Register gnome_accessibility_module_shutdown as a
_atexit function after invocation of
gnome_accessibility_module_init, so as to fix the
bug that Java apps crash when exit.
Java ATK Wrapper version 0.27.1
================================
Initial release.