1NOTE: THIS FILE IS NO LONGER UPDATED. Please see the git log for recent 2changes. 3 42009-05-24 Eitan Isaacson <eitan@ascender.com> 5 6 * NEWS: 7 * README: 8 * configure.in: Bumped to version 1.7.2. 9 10 * src/lib/accerciser/accessible_treeview.py: 11 * plugins/interface_view.py: Added accessible name changed 12 listeners to update the view accordingly (bug #582434). 13 142009-05-15 Eitan Isaacson <eitan@ascender.com> 15 16 * plugins/interface_view.py: Fixed editable text bug (bug #574223). 17 18 * plugins/Makefile.am: 19 * plugins/event_monitor.py: 20 * plugins/event_monitor.ui: 21 * plugins/interface_view.py: 22 * plugins/interface_view.ui: 23 * plugins/script_recorder.py: 24 * plugins/script_recorder.ui: 25 * plugins/validate.py: 26 * plugins/validate.ui: 27 * po/POTFILES.in: Migrated to GtkBuilder (bug 572207). 28 292009-05-04 Eitan Isaacson <eitan@ascender.com> 30 31 * NEWS: 32 * README: 33 * configure.in: Bumped to version 1.7.1. 34 35 * src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage 36 and wakeups by setting gil to False, and pumping events with a 37 timeout as opposed to an idle callback (bug #576954). 38 39 * .gitignore: Added for cleaner git usage. 40 412009-05-02 Eitan Isaacson <eitan@ascender.com> 42 43 * plugins/ipython_view.py: Made up/down history not loop (bug #578608). 44 45 * README: 46 * accerciser.spec.in: 47 * debian/control: 48 * macaroon/pyreqs.py: 49 * pyreqs.py: Removed bonobo and ORBit2 dependencies. Accerciser 50 does not depend on them directly, and they will be deprecated in 51 GNOME 3.0 (bug #580421). 52 532009-04-13 Brian G. Merrell <bgmerrell@novell.com> 54 55 * NEWS: 56 * README: 57 * configure.in: Prepared 1.6.1 release. 58 592009-04-05 Eitan Isaacson <eitan@ascender.com> 60 61 * src/lib/accerciser/prefs_dialog.py: 62 * src/lib/accerciser/node.py: Updated highlight SVG to work with 63 newer rsvg (bug #576756). 64 652009-03-16 Eitan Isaacson <eitan@ascender.com> 66 67 * NEWS: 68 * README: 69 * configure.in: Prepared 1.6.0 release. 70 712009-03-11 Mike Gorse <mgorse@novell.com> 72 73 * plugins/interface_view.py: Call getindexInParent to pass the 74 correct index to addSelection (bug #574783). 75 762009-03-04 Eitan Isaacson <eitan@ascender.com> 77 78 * src/lib/accerciser/main_window.py: Added an informative window 79 title (bug #574103). 80 * src/lib/accerciser/prefs_dialog.py: Fixed empty padding 81 issue (bug #574101) 82 * plugins/script_recorder.py: Port to gtksourceview2 (bug #574100). 83 842009-02-17 Brad Taylor <brad@getcoded.net> 85 86 * plugins/interface_view.py: Don't allow the set_range to change the 87 value of our accessible (bug #572201). 88 892009-02-17 Eitan Isaacson <eitan@ascender.com> 90 91 * NEWS: 92 * README: 93 * configure.in: Prepared 1.5.91 release. 94 952009-02-03 Eitan Isaacson <eitan@ascender.com> 96 97 * autogen.sh: Provide a $srcdir (bug #570332). 98 Thanks Theppitak Karoonboonyanan! 99 1002009-02-02 Brian G. Merrell <bgmerrell@novell.com> 101 102 * src/lib/accerciser/i18n.py.in: Use gettext.gettext (imported as 103 translate_func) instead of _ in C_ to avoid distcheck failure. This 104 is part of the 1.5.9 release. 105 1062009-02-02 Brian G. Merrell <bgmerrell@novell.com> 107 108 * NEWS: 109 * README: 110 * configure.in: Prepared 1.5.9 release. 111 1122009-01-28 Eitan Isaacson <eitan@ascender.com> 113 114 * po/ca.po: 115 * po/el.po: 116 * po/es.po: 117 * po/hu.po: 118 * po/nb.po: 119 * po/sl.po: 120 * po/sv.po: 121 * po/zh_CN.po: Updated PO files for msgctx. 122 123 * src/lib/accerciser/i18n.py.in: 124 * src/lib/accerciser/plugin/plugin_manager.py: 125 * src/lib/accerciser/ui_manager.py: Use C_() instead of Q_() with 126 context (bug #569341). 127 1282009-01-26 Eitan Isaacson <eitan@ascender.com> 129 130 * src/lib/accerciser/ui_manager.py: Added context for "Bookmarks" 131 for translation (bug #520296). 132 1332009-01-18 Eitan Isaacson <eitan@ascender.com> 134 135 * NEWS 136 * README 137 * configure.in: Mark for 1.5.5 release. 138 1392009-01-15 Eitan Isaacson <eitan@ascender.com> 140 141 * pyreqs.py: Put pygtk as the first required module (bug #547778). 142 1432009-01-07 Brian G. Merrell <bgmerrell@novell.com> 144 145 * plugins/interface_view.py: Correctly calculate the range of 146 characters to be deleted, so that it would match the range of 147 characters to be deleted in the outgoing calls cache when 148 appropriate (bug #563284) 149 1502009-01-05 Brian G. Merrell <bgmerrell@novell.com> 151 152 * NEWS: 153 * README: 154 * configure.in: Prepared 1.5.4 release. 155 1562009-01-05 Brian G. Merrell <bgmerrell@novell.com> 157 158 * plugins/interface_view.py: Import markup_escape_text from gobject 159 instead of glib. This seems to work more consistently across distros. 160 1612008-12-18 Eitan Isaacson <eitan@ascender.com> 162 163 * plugins/interface_view.py (InterfaceViewer.onAccChanged): Escape 164 label text for accessible roles and names (bug #564776). 165 1662008-12-01 Eitan Isaacson <eitan@ascender.com> 167 168 * MAINTAINERS: Updated with Brian's info. 169 1702008-12-01 Brian G. Merrell <bgmerrell@novell.com> 171 172 * NEWS: 173 * README: 174 * configure.in: Prepared 1.5.2 release. 175 1762008-11-20 Brian G. Merrell <bgmerrell@gmail.com> 177 178 * plugins/interface_view.py: Get each relation name in a list of 179 relations instead of getting the first relation name every time. 180 Bug #561598 181 1822008-11-18 Eitan Isaacson <eitan@ascender.com> 183 184 * src/lib/accerciser/node.py: If duration is 0, don't highlight at all. 185 1862008-10-10 Eitan Isaacson <eitan@ascender.com> 187 188 * src/lib/accerciser/i18n.py.in: 189 * src/lib/accerciser/plugin/plugin_manager.py: 190 * src/lib/accerciser/ui_manager.py: Added proper context to the term 191 'View' with the Q_ thing. Thanks Wouter Bolsterlee! Bug #520296. 192 193 * src/lib/accerciser/node.py: When a node is updated to desktop, don't 194 highlight the entire desktop, it get's annoying. 195 196 * plugins/event_monitor.py: Disable event monitoring if the event we 197 are listening for disappears. 198 199 * plugins/interface_view.py: Catch exceptions when getting states 200 during state changes, they could be defunct state, which means the 201 object is dead. 202 203 * src/accerciser.in: Set process name to 'accerciser'. Bug #555416. 204 205 * configure.in: Bumped version to 1.5.1 206 207 * help/C/accerciser.xml: Changed "left plugin display area" to "right 208 plugin display area". Bug #555108. Thanks Lucas Lommer! 209 2102008-09-22 Eitan Isaacson <eitan@ascender.com> 211 212 * NEWS: 213 * README: 214 * configure.in: 215 * debian/changelog: Prepared 1.4.0 release. 216 2172008-09-08 Eitan Isaacson <eitan@ascender.com> 218 219 * NEWS: 220 * README: 221 * configure.in: 222 * debian/changelog: Updated for 1.3.92 release. 223 * src/accerciser.in: Put pygtk.require before loading the gnome 224 module. Thanks Fredric Peters! (bug #547778). 225 2262008-09-03 Eitan Isaacson <eitan@ascender.com> 227 228 * accerciser.schemas.in: 229 Changed color string to be parsable (bug #550689). 230 2312008-09-01 Eitan Isaacson <eitan@ascender.com> 232 233 * NEWS: 234 * README: 235 * configure.in: 236 * debian/changelog: Updated for 1.3.91 release. 237 2382008-08-04 Eitan Isaacson <eitan@ascender.com> 239 240 * NEWS: 241 * README: 242 * configure.in: 243 * debian/changelog: Bumped to new version, 1.3.6. 244 245 * src/lib/accerciser/node.py: Removed "finally" block for 246 compatability (bug #545904), thanks Will. Hard code default colors. 247 2482008-07-21 Eitan Isaacson <eitan@ascender.com> 249 250 * src/lib/accerciser/node.py: Fixed highlighting in composited 251 environments. 252 2532008-07-20 Eitan Isaacson <eitan@ascender.com> 254 255 * NEWS: 256 * README: 257 * debian/changelog: Updated for 1.3.5 release. 258 259 * pyreqs.py: Changed pyatspi version checking to use the new 260 __version__ symbol. 261 2622008-07-08 Eitan Isaacson <eitan@ascender.com> 263 264 * accerciser.schemas.in: 265 * debian/changelog: 266 * debian/rules: 267 * src/lib/accerciser/accessible_treeview.py: 268 * src/lib/accerciser/node.py: 269 * src/lib/accerciser/prefs_dialog.py: 270 * src/lib/accerciser/tools.py: Added new highlight features and 271 eye-candy. Updated debian dirs. 272 273 * src/lib/accerciser/accessible_treeview.py: 274 * src/lib/accerciser/main_window.py: 275 * src/lib/accerciser/plugin/plugin_manager.py: 276 * src/lib/accerciser/tools.py: 277 * src/lib/accerciser/ui_manager.py: Added a context menu to the 278 main tree. 279 2802008-07-02 Eitan Isaacson <eitan@ascender.com> 281 282 * src/lib/accerciser/accessible_treeview.py: Fixed 283 UnboundLocalError (bug #540166). 284 2852008-06-16 Eitan Isaacson <eitan@ascender.com> 286 287 * confugure.in: Set trunk version to 1.3.5. 288 289 * NEWS: 290 * confugure.in: 291 * README: Updated to version 1.3.4. 292 2932008-06-12 Eitan Isaacson <eitan@ascender.com> 294 295 * pyreqs.py: Make pyreqs behave nicely in a headless build 296 environment (bug #528828). 297 298 * po/LINGUAS: Fixed build issue - bugs 537272 and 536468. 299 Thanks David Fuereder! 300 301 * accerciser.desktop.in.in: 302 * po/ar.po: 303 * po/bg.po: 304 * po/bn.po: 305 * po/bn_IN.po: 306 * po/ca.po: 307 * po/cs.po: 308 * po/da.po: 309 * po/de.po: 310 * po/dz.po: 311 * po/el.po: 312 * po/en_CA.po: 313 * po/en_GB.po: 314 * po/es.po: 315 * po/fi.po: 316 * po/fr.po: 317 * po/gl.po: 318 * po/gu.po: 319 * po/he.po: 320 * po/hi.po: 321 * po/hu.po: 322 * po/it.po: 323 * po/ja.po: 324 * po/lt.po: 325 * po/lv.po: 326 * po/mk.po: 327 * po/ml.po: 328 * po/nb.po: 329 * po/nl.po: 330 * po/oc.po: 331 * po/or.po: 332 * po/pa.po: 333 * po/pl.po: 334 * po/pt.po: 335 * po/pt_BR.po: 336 * po/ru.po: 337 * po/si.po: 338 * po/sl.po: 339 * po/sq.po: 340 * po/sv.po: 341 * po/te.po: 342 * po/th.po: 343 * po/tr.po: 344 * po/uk.po: 345 * po/vi.po: 346 * po/zh_CN.po: Fixed desktop file typo (bug #520729). 347 Thanks Pedro Fragoso! 348 3492008-04-22 Brian G. Merrell <bgmerrell@gmail.com> 350 351 * plugins/ipython_view.py: modified the code to check for different 352 modifiers (CONTROL, SHIFT, and MOD1/ALT) and correct the behavior of 353 the 'Home' key to perform as the user would expect (bug #431882). 354 3552008-04-21 Eitan Isaacson <eitan@ascender.com> 356 357 * NEWS: 358 * confugure.in: 359 * README: Updated to version 1.3.1. 360 361 * pyreqs.py: Check that the version of pyatspi is current enough. 362 3632008-04-21 Brian G. Merrell <bgmerrell@gmail.com> 364 365 * src/lib/accerciser/accerciser.py: Added whitespace to strings (bug 366 #528261). 367 3682008-03-26 Eitan Isaacson <eitan@ascender.com> 369 370 * plugins/validate.glade: 371 * plugins/validate.py: Implement save functionality, 372 thanks Brian Merrell! (bug #508665). Added an extra column 373 to the append in _exceptionError()'s append to model. 374 3752008-03-16 Eitan Isaacson <eitan@ascender.com> 376 377 * plugins/quick_select.py: Make it work better with tab lists 378 and windows. 379 3802008-03-07 Wouter Bolsterlee <wbolster@svn.gnome.org> 381 382 * plugins/interface_view.py: Added some translator 383 comments. 384 3852008-03-05 Eitan Isaacson <eitan@ascender.com> 386 387 * src/lib/accerciser/plugin/plugin_manager.py: Added translator 388 comments for "View" (bug #520296). 389 390 * plugins/interface_view.py: Removed prefix space from 391 translatable string (bug #514232). 392 393 * src/lib/accerciser/accessible_treeview.py: 394 * plugindata/validate/basic.py: 395 * plugins/interface_view.glade: Added translator comments. 396 3972008-02-28 Eitan Isaacson <eitan@ascender.com> 398 399 * plugins/event_monitor.glade: Move the separator directly beneath 400 the text window (bug #494634). Thanks Brian G. Merrell! 401 402 * plugins/event_monitor.py: Make hyperlinks work with single 403 clicks (bug #494632). Thanks Steve Lee and Brian G. Merrell! 404 * plugins/api_view.py: Put interface combo box on tob (bug 405 #493650). Thanks Brian G. Merrell! 406 * plugins/interface_view.py: Swapped absolute and relative 407 positions in Component section (bug #503654). 408 4092008-02-10 Eitan Isaacson <eitan@ascender.com> 410 411 * src/lib/accerciser/Makefile.am: Removed pyatspi.zip 412 * NEWS: 413 * README: 414 * configure.in: 415 * debian/changelog: 1.1.91 release. 416 4172008-02-08 Eitan Isaacson <eitan@ascender.com> 418 419 * src/lib/accerciser/pyatspi.zip: Deleted. 420 4212008-01-28 Eitan Isaacson <eitan@ascender.com> 422 423 * NEWS: 424 * README: 425 * configure.in: 426 * debian/changelog: 1.1.90 release. 427 428 * src/lib/accerciser/accerciser.py: Make event handling asynchronous. 429 * plugins/event_monitor.py: Remove decoupling of event handling, we 430 don't need to worry about it any more. 431 4322008-01-26 Eitan Isaacson <eitan@ascender.com> 433 434 * src/lib/accerciser/accerciser.py: Fixed hang when enabling 435 desktop a11y through accerciser (bug #509805). Thanks Pedro Fragoso. 436 4372008-01-16 Peter Parente <parente@cs.unc.edu> 438 439 * plugindata/validate/basic.py: Added comments 440 4412008-01-14 Eitan Isaacson <eitan@ascender.com> 442 443 * NEWS: 444 * README: 445 * configure.in: 446 * debian/changelog: Bumped to version 1.1.5. 447 * plugindata/validate/basic.py: Added translator comments. 448 4492008-01-11 Eitan Isaacson <eitan@ascender.com> 450 451 * plugindata/validate/Makefile.am: Fixed install path. 452 * plugins/event_monitor.py: Added a new global hotkey for 453 starting/stopping recording. 454 * plugins/validate.glade: Removed Save button, changed layout so 455 it won't be so wide. Added label relationships to comobox and label. 456 * plugins/validate.py: Removed Save button stuff. 457 458 * plugindata/validate/Makefile.am: 459 * plugindata/Makefile.am: Added missing Makefile.ams. 460 461 4622008-01-10 Peter Parente <parente@cs.unc.edu> 463 464 * plugins/validate.py 465 * plugins/validate.glade 466 * plugindata/validate/basic.py: Old code for validate plugin 467 4682007-12-03 Eitan Isaacson <eitan@ascender.com> 469 470 * NEWS: 471 * README: 472 * configure.in: 473 * debian/changelog: Bumped to version 1.1.3. 474 4752007-12-01 Eitan Isaacson <eitan@ascender.com> 476 477 * plugins/ipython_view.py (IPythonView.__init__): Removed a "print". 478 479 * plugins/ipython_view.py (ConsoleView.onKeyPressExtend): Fixed 480 strange bug when trying to extend a superclass's method through a 481 callback (bug #500900). 482 4832007-11-13 Eitan Isaacson <eitan@ascender.com> 484 485 * NEWS: 486 * README: 487 * configure.in: 488 * debian/changelog: Bumped to version 1.1.2. 489 4902007-11-03 Eitan Isaacson <eitan@ascender.com> 491 492 * src/accerciser.in: Initialized GDK threading, IPython 0.8.* is 493 forcing us to do this because it imports ctypes which enables 494 Python threading (bug #469427). 495 * plugins/ipython_view.py (ConsoleView): De-coupled all caret 496 movement and text manipulation in the ConsoleView from the input 497 event handling. Without decoupling we get a lockup if threading 498 is enabled when a GAIL callback tries to acquire the lock during a 499 GDK event dispatch. 500 5012007-10-29 Eitan Isaacson <eitan@ascender.com> 502 503 * NEWS: 504 * README: 505 * configure.in: 506 * debian/changelog: Bumped to version 1.1.1. 507 5082007-10-12 Eitan Isaacson <eitan@ascender.com> 509 510 * README: 511 * configure.in: 512 * debian/changelog: Bumped to 1.0.2. 513 514 * NEWS: Updated to 1.0.1. 515 516 * src/lib/accerciser/accerciser.py: Removed _onAccChanged 517 callback, and put in a more general selection changed callback in 518 main_window.py (bug #484843). 519 * src/lib/accerciser/main_window.py: Put in a selection changed 520 callback to update the status bar with the current path (bug #484843). 521 * src/lib/accerciser/plugin/message.py: Fixed tooltip style issue 522 (bug #460071). 523 * src/lib/accerciser/prefs_dialog.py: Fixed bug that would not 524 alow preferences window to be closed (bug #481176). 525 5262007-10-05 Eitan Isaacson <eitan@ascender.com> 527 528 * configure.in: 529 * README: Changed to version 1.0.1 530 * help/C/accerciser.xml: Fixed bad entity name (bug 531 #475593). Thanks Frederic Peters! 532 5332007-09-17 Eitan Isaacson <eitan@ascender.com> 534 535 * src/lib/accerciser/node.py (Node.update): Assert that a 536 Component interface is actually given before trying to use it. 537 * README: Bumped to version 1.1.0 for GNOME 2.21 development 538 cycle. 539 * configure.in: Bumped to version 1.1.0 for GNOME 2.21 development 540 cycle. 541 5422007-09-16 Eitan Isaacson <eitan@ascender.com> 543 544 * NEWS: 545 * README: 546 * configure.in: 547 * debian/changelog: Updated to version 1.0.0. 548 5492007-09-15 Eitan Isaacson <eitan@ascender.com> 550 551 * src/lib/accerciser/pyatspi.zip: Updated to latest pyatspi revision. 552 These are updates from bugs #472301 and #467366. 553 5542007-09-04 Eitan Isaacson <eitan@ascender.com> 555 556 * NEWS: 557 * README: 558 * configure.in: 559 * debian/changelog: Changed to version 0.1.92. 560 5612007-08-31 Eitan Isaacson <eitan@ascender.com> 562 563 * MAINTAINERS: Updated to new format. 564 5652007-08-30 Eitan Isaacson <eitan@ascender.com> 566 567 * plugins/interface_view.glade: 568 * plugins/script_recorder.glade: Added translation comments 569 to some hard strings (bug 471756). 570 571 * plugins/event_monitor.glade: 572 * plugins/interface_view.glade: 573 * plugins/script_recorder.glade: Unmark stock ids for 574 translation, thanks Gabor Kelemen! (bug 470901). 575 5762007-08-29 Eitan Isaacson <eitan@ascender.com> 577 578 * plugins/interface_view.py: Limit splits in accessible 579 attribute pairs, thanks Scott Haeger! (bug 464365). 580 5812007-08-27 Eitan Isaacson <eitan@ascender.com> 582 583 * doc/accerciser.1: New manpage. 584 * doc/Makefile.am: New Makefile.am. 585 * configure.in: Added doc dir. 586 * Makefile.am: Added doc dir. 587 * NEWS: Updated news with manpage. 588 589 * NEWS: Updated with news for version 0.1.91. 590 * README: Updated to version 0.1.91. 591 * configure.in: Updated to version 0.1.91. 592 * debian/changelog: Updated to version 0.1.91. 593 5942007-08-13 Eitan Isaacson <eitan@ascender.com> 595 596 * NEWS: Updated to version 0.1.90. 597 * po/POTFILES.skip: Added accerciser.desktop.in. 598 5992007-08-09 Eitan Isaacson <eitan@ascender.com> 600 601 * plugins/api_view.py: Fixed assumption that the type of a variable is 602 always a string. 603 6042007-07-31 Eitan Isaacson <eitan@ascender.com> 605 606 * po/POTFILES.in: Removed weird automated addition. 607 * po/POTFILES.skip: Removed accerciser.desktop.in. 608 * src/lib/accerciser/plugin/message.py: Added an assertion test to 609 fix bug #460071. I wish I understood what the root of the problem 610 is, but I can't seem to replicate this on my system. 611 6122007-07-30 Eitan Isaacson <eitan@ascender.com> 613 614 * po/POTFILES.in: 615 * po/POTFILES.skip: Added and skipped relevant files. 616 Thanks Claude Paroz. 617 6182007-07-29 Eitan Isaacson <eitan@ascender.com> 619 620 * README: 621 * configure.in: 622 * debian/changelog: Version bumped to version 0.1.90. 623 624 * NEWS: Updated for version 0.1.6. 625 6262007-07-20 Eitan Isaacson <eitan@ascender.com> 627 628 * src/lib/accerciser/__init__.py: Block SIGSTP so we don't hang 629 the desktop, thank you Simos Xenitellis (bug 457965). 630 6312007-07-08 Eitan Isaacson <eitan@ascender.com> 632 633 * plugins/interface_view.glade: Marked 'C' string as untranslatable. 634 * src/lib/accerciser/accessible_treeview.py: Added some safety harnesses. 635 * src/lib/accerciser/plugin/view.py: Fixed new view dialog. 636 6372007-07-08 Eitan Isaacson <eitan@ascender.com> 638 639 * README: Bumped to 0.1.6. 640 * configure.in: Bumped to 0.1.6. 641 * debian/changelog: Bumped to 0.1.6. 642 * src/lib/accerciser/bookmarks.py: Fixed bookmark deletion. Fixed 643 application bookmarks. 644 * src/lib/accerciser/accessible_treeview.py: Fixed indirect 645 selection of top level nodes. 646 6472007-07-08 Eitan Isaacson <eitan@ascender.com> 648 649 * NEWS: Updated to 0.1.5. 650 651 * src/lib/accerciser/plugin/base_plugin.py: Added focus 652 callback that scrolls to the focused child widget in a 653 viewport plugin. 654 * plugins/interface_view.py: Removed focus callback for scrolling. 655 It is now in a superclass. 656 6572007-07-05 Eitan Isaacson <eitan@ascender.com> 658 659 * plugins/interface_view.py: Handle exception from a non-existant 660 selection interface. 661 * src/lib/accerciser/main_window.py: Fixed exception raised in bug 662 453330. 663 6642007-07-01 Eitan Isaacson <eitan@ascender.com> 665 666 * plugins/api_view.py: Catch AttributeError on slots. 667 * src/lib/accerciser/pyatspi.zip: Updated to revisio 935. 668 6692007-07-01 Eitan Isaacson <eitan@ascender.com> 670 671 * accerciser.schemas.in: Changed caps on view names. 672 * help/C/accerciser.xml: Updated documentation. 673 * help/C/figures/accerciser.png: Updated screenshot. 674 * help/C/figures/api_browser.png: Updated screenshot. 675 * help/C/figures/event_monitor.png: Updated screenshot. 676 * help/C/figures/interface_viewer.png: Updated screenshot. 677 * help/C/figures/script_recorder.png: Updated screenshot. 678 * help/Makefile.am: Added script_recorder.png. 679 * src/lib/accerciser/plugin/view.py: Added mnemonic to single 680 view mode. 681 6822007-06-29 Eitan Isaacson <eitan@ascender.com> 683 684 * src/lib/accerciser/accerciser.py: Changed to new UI Manager scheme. 685 * src/lib/accerciser/bookmarks.py: Changed to new UI Manager scheme. 686 * src/lib/accerciser/main_window.py: Removed UI manager stuff. 687 * src/lib/accerciser/node.py: Check if no application accessible 688 was found. 689 * src/lib/accerciser/plugin/view.py: Renamed ViewManager to 690 MultiViewModel with a ViewModel superclass. This allows more then 691 one kind of view management scheme, like SingleViewModel. 692 * src/lib/accerciser/tools.py: Added Proxy class 693 for wrapping weak referenced callables. 694 * src/lib/accerciser/ui_manager.py: Added. 695 Creates a singleton UIManager. 696 * src/lib/accerciser/Makefile.am: Added ui_manager.py. 697 6982007-06-19 Eitan Isaacson <eitan@ascender.com> 699 700 * plugins/Makefile.am: Added quick select plugin. 701 * plugins/quick_select.py: Added quick select plugin. 702 * src/lib/accerciser/accerciser.py: Removed quick select 703 functionality, and put it in a seperate plugin. 704 * src/lib/accerciser/plugin/plugin_manager.py: Made changes to 705 allow plugins that have no visible widget. 706 * src/lib/accerciser/plugin/view.py: Made changes to 707 allow plugins that have no visible widget. 708 709 * README: Bumped to 0.1.5. 710 * configure.in: Bumped to 0.1.5. 711 * debian/changelog: Bumped to 0.1.5. 712 * src/lib/accerciser/__init__.py: Changed main class name. 713 * src/lib/accerciser/accerciser.py: Changed main class name. 714 Moved global keypress listening to hotkey manager. 715 * src/lib/accerciser/hotkey_manager.py: Moved global keypress 716 listening to hotkey manager. 717 7182007-06-17 Eitan Isaacson <eitan@ascender.com> 719 720 * NEWS: Updated to 0.1.4. 721 * src/lib/accerciser/main_window.py: Added shadow to treeview. 722 * src/lib/accerciser/plugin/view.py: Fixed crash when no gconf 723 settings are found. 724 7252007-06-15 Eitan Isaacson <eitan@ascender.com> 726 727 * po/POTFILES.in: Removed glade, added new files. 728 * src/Makefile.am: Removed glade file. 729 * src/accerciser.glade: Removed glade file. 730 * src/lib/accerciser/Makefile.am: Added prefs dialog, about dialog 731 and main window files. 732 * src/lib/accerciser/about_dialog.py: Replaced glade description. 733 * src/lib/accerciser/accerciser.py: Refacotred out all main window 734 functionality. 735 * src/lib/accerciser/accessible_treeview.py: Manage own action group. 736 * src/lib/accerciser/bookmarks.py: Refactored, use UIManager and actions. 737 * src/lib/accerciser/main_window.py: Replaced glade description. 738 * src/lib/accerciser/prefs_dialog.py: Replaced glade description. 739 7402007-06-05 Eitan Isaacson <eitan@ascender.com> 741 742 * src/accerciser.glade: Added bookmarks menu. 743 * src/lib/accerciser/Makefile.am: Added bookmarks.py. 744 * src/bookmarks.py: Added support for bookmarks. 745 * src/lib/accerciser/accerciser.py: Added bookmark callbacks. 746 * src/lib/accerciser/accessible_treeview.py: Fixed node selection bug. 747 * src/lib/accerciser/hotkey_manager.py: 748 * src/lib/accerciser/node.py: added tree_path attribute for more 749 accurate accessible paths. 750 7512007-06-05 Eitan Isaacson <eitan@ascender.com> 752 753 * src/lib/accerciser/accessible_treeview.py: Decouple children 754 node loading (bug 441013). 755 7562007-06-04 Eitan Isaacson <eitan@ascender.com> 757 758 * plugins/interface_view.py: Scroll a focused expander 759 in plugin area into view. 760 * README: Bumped to version 0.1.4 761 * configure.in: Bumped to version 0.1.4 762 * debian/changelog: Bumped to version 0.1.4 763 7642007-06-03 Eitan Isaacson <eitan@ascender.com> 765 766 * NEWS: Updated news file for upcomming release. 767 7682007-06-02 Eitan Isaacson <eitan@ascender.com> 769 770 * plugins/interface_view.glade: Made added labels selectable 771 (bug 440972). 772 7732007-06-01 Eitan Isaacson <eitan@ascender.com> 774 775 * plugins/interface_view.py: Removed print. 776 * src/lib/accerciser/accessible_treeview.py: Made '<dead>' string 777 localized. 778 * src/lib/accerciser/plugin/view.py: Plugin tabs now accessible 779 (we were getting "None" for pluginview children via at-spi). 780 7812007-05-31 Eitan Isaacson <eitan@ascender.com> 782 783 * plugins/interface_view.glade: 784 * plugins/interface_view.py: Added accessible description and 785 childcount. and image description and locale (bug 440972). 786 7872007-05-28 Eitan Isaacson <eitan@ascender.com> 788 789 * plugins/script_recorder.py: Added title to confirm clear dialog. 790 7912007-05-27 Eitan Isaacson <eitan@ascender.com> 792 793 * plugins/interface_view.py: Fixed bug 441201. 794 7952007-05-24 Eitan Isaacson <eitan@ascender.com> 796 797 * src/lib/accerciser/__init__.py: Completed epydoc. 798 * src/lib/accerciser/plugin/message.py: Completed epydoc. 799 800 * src/lib/accerciser/plugin/message.py: Epydoced. 801 * src/lib/accerciser/plugin/plugin_manager.py: Epydoced. 802 * src/lib/accerciser/plugin/view.py: Epydoced. 803 8042007-05-22 Eitan Isaacson <eitan@ascender.com> 805 806 * src/lib/accerciser/accerciser.py: Added forced 807 refresh after rectangle blinks (bug 433514). 808 * src/lib/accerciser/node.py: Added a signal for when the 809 rectangle stops blinking. 810 811 * plugins/interface_view.py: Fixed bug 440177. 812 813 * plugins/interface_view.glade: 814 * plugins/interface_view.py: Limit selection view populating to 815 50 children (bug 440269). 816 817 * src/lib/accerciser/accerciser.py: 818 * src/lib/accerciser/plugin/view.py: Skip over invisible tabs 819 when focusing with alt-<num>. 820 821 * configure.in: 822 * plugins/script_recorder.py: 823 * src/lib/accerciser/Makefile.am: 824 * src/lib/accerciser/accerciser.py: 825 * src/lib/accerciser/message.py: 826 * src/lib/accerciser/plugin.py: 827 * src/lib/accerciser/plugin: 828 * src/lib/accerciser/plugin/Makefile.am: 829 * src/lib/accerciser/plugin/__init__.py: 830 * src/lib/accerciser/plugin/base_plugin.py: 831 * src/lib/accerciser/plugin/message.py: 832 * src/lib/accerciser/plugin/plugin_manager.py: 833 * src/lib/accerciser/plugin/view.py: 834 * src/lib/accerciser/plugin_manager.py: 835 * src/lib/accerciser/view_manager.py: Moved all plugin-related 836 code to a seperate package. 837 838 * plugins/script_recorder.py: 839 * src/lib/accerciser/Makefile.am: 840 * src/lib/accerciser/accerciser.py: 841 * src/lib/accerciser/message.py: 842 * src/lib/accerciser/plugin.py: 843 * src/lib/accerciser/plugin_manager.py: 844 * src/lib/accerciser/view_manager.py: Plugin management 845 re-factoring. This is a working, intermittent commit 846 before major file renaming. 847 8482007-05-17 Eitan Isaacson <eitan@ascender.com> 849 850 * src/lib/accerciser/plugin.py: Epydoced. 851 * src/lib/accerciser/tools.py: Epydoced, removed unused Proxy class. 852 8532007-05-16 Eitan Isaacson <eitan@ascender.com> 854 855 * plugins/console.py: Epydoced. 856 * plugins/ipython_view.py: Epydoced. 857 * plugins/script_recorder.py: Epydoced. 858 859 * plugins/api_view.py: Epydoced. 860 * plugins/event_monitor.glade: Reattached signals that got lost. 861 * plugins/event_monitor.py: Epydoced. 862 * src/lib/accerciser/pyatspi.zip: Updated to revision 927. 863 8642007-05-15 Eitan Isaacson <eitan@ascender.com> 865 866 * plugins/interface_view.py: Epydoced. 867 868 * plugins/event_monitor.glade: 869 * plugins/event_monitor.py: Fixed event filtering (bug 438622). 870 8712007-05-14 Eitan Isaacson <eitan@ascender.com> 872 873 * README: Bumped to version 0.1.3 874 * configure.in: Bumped to version 0.1.3 875 * debian/changelog: Bumped to version 0.1.3 876 * help/C/accerciser.xml: Changed console example to pyatspi (bug 438056) 877 8782007-05-10 Eitan Isaacson <eitan@ascender.com> 879 880 * src/lib/accerciser/pyatspi.zip: Updated to revision 925. 881 8822007-05-10 Eitan Isaacson <eitan@ascender.com> 883 884 * README: Updated requirements. Added requirements for Debian 885 based machines. 886 887 * src/lib/accerciser/pyatspi.zip: Updated to revision 924. 888 889 * NEWS: Added entry for 0.1.2. 890 * pixmaps/Makefile.am: 891 * pixmaps/alert.png: 892 * pixmaps/column.png: 893 * pixmaps/desktopframe.png: 894 * pixmaps/directorypane.png: 895 * pixmaps/embedded.png: 896 * pixmaps/endnote.png: 897 * pixmaps/htmlcontainer.png: 898 * pixmaps/label.png: 899 * pixmaps/link.png: 900 * pixmaps/outlineitem.png: 901 * pixmaps/pagetab.png: 902 * pixmaps/passwordtext.png: 903 * pixmaps/row.png: 904 * pixmaps/section.png: 905 * pixmaps/shape.png: 906 * pixmaps/tablecell.png: Tweaked icons. 907 9082007-05-09 Eitan Isaacson <eitan@ascender.com> 909 910 * NOTICE: Added copyright notice for role icons. 911 * pixmaps/Makefile.am: 912 * pixmaps/acceleratorlabel.png: 913 * pixmaps/arrow.png: 914 * pixmaps/calendar.png: 915 * pixmaps/canvas.png: 916 * pixmaps/chart.png: 917 * pixmaps/checkbox.png: 918 * pixmaps/checkmenuitem.png: 919 * pixmaps/colorchooser.png: 920 * pixmaps/combobox.png: 921 * pixmaps/dateeditor.png: 922 * pixmaps/desktopicon.png: 923 * pixmaps/dialog.png: 924 * pixmaps/drawingarea.png: 925 * pixmaps/entry.png: 926 * pixmaps/filechooser.png: 927 * pixmaps/filler.png: 928 * pixmaps/focustraversable.png: 929 * pixmaps/fontchooser.png: 930 * pixmaps/frame.png: 931 * pixmaps/glasspane.png: 932 * pixmaps/icon.png: 933 * pixmaps/image.png: 934 * pixmaps/list.png: 935 * pixmaps/listitem.png: 936 * pixmaps/menu.png: 937 * pixmaps/menubar.png: 938 * pixmaps/menuitem.png: 939 * pixmaps/pagetablist.png: 940 * pixmaps/popupmenu.png: 941 * pixmaps/progressbar.png: 942 * pixmaps/pushbutton.png: 943 * pixmaps/radiobutton.png: 944 * pixmaps/radiomenuitem.png: 945 * pixmaps/ruler.png: 946 * pixmaps/scrollbar.png: 947 * pixmaps/scrollpane.png: 948 * pixmaps/separator.png: 949 * pixmaps/seperator.png: 950 * pixmaps/slider.png: 951 * pixmaps/spinbutton.png: 952 * pixmaps/splitpane.png: 953 * pixmaps/statusbar.png: 954 * pixmaps/table.png: 955 * pixmaps/tearoffmenuitem.png: 956 * pixmaps/text.png: 957 * pixmaps/togglebutton.png: 958 * pixmaps/toolbar.png: 959 * pixmaps/tree.png: 960 * pixmaps/treetable.png: 961 * pixmaps/window.png: Added/modified icons from glade3 icons (bug 962 431816). Thank you Vincent Geddes! 963 * plugins/api_view.py: Removed custom list interfaces method, use 964 pyatspi one. 965 * plugins/interface_view.py: Removed custom list interfaces 966 method,use pyatspi one. 967 * src/accerciser.glade: Added Vincent Geddes to 'about' dialog. 968 * src/lib/accerciser/accerciser.py: Fixed application quitting. 969 * src/lib/accerciser/icons.py: Removed role->filename mapping. 970 * src/lib/accerciser/pyatspi.zip: Updated to snapshot of revision 922. 971 9722007-05-08 Eitan Isaacson <eitan@ascender.com> 973 974 * plugins/event_monitor.py: Made load time extremely faster. 975 976 * src/accerciser.in: Always enable gail. 977 * src/lib/accerciser/accerciser.py: Changed no desktop a11y dialog 978 behavior (bug 429505). 979 980 * src/lib/accerciser/plugin_manager.py: Added context menus to 981 plugin tabs (bug 427059). 982 983 * ChangeLog: 984 * NOTICE: 985 * help/C/accerciser.xml: 986 * help/en_GB/en_GB.po: 987 * help/es/es.po: 988 * help/sv/sv.po: 989 * plugins/api_view.py: 990 * plugins/console.py: 991 * plugins/event_monitor.py: 992 * plugins/interface_view.glade: 993 * plugins/interface_view.py: 994 * plugins/script_recorder.py: 995 * src/lib/accerciser/Makefile.am: 996 * src/lib/accerciser/__init__.py: 997 * src/lib/accerciser/accerciser.py: 998 * src/lib/accerciser/accessible_treeview.py: 999 * src/lib/accerciser/hotkey_manager.py: 1000 * src/lib/accerciser/icons.py: 1001 * src/lib/accerciser/node.py: 1002 * src/lib/accerciser/plugin.py: 1003 * src/lib/accerciser/pyLinAcc.zip: 1004 * src/lib/accerciser/pyatspi.zip: 1005 * src/lib/accerciser/script_playback.py: 1006 * src/lib/accerciser/tools.py: Merged pyatspi branch in to trunk. 1007 10082007-05-07 Eitan Isaacson <eitan@ascender.com> 1009 1010 * NOTICE: Replaced pyLinAcc copyright notice with pyatspi one. 1011 * help/C/accerciser.xml: Replaced pyLinAcc with pyatspi. 1012 * help/en_GB/en_GB.po: Replaced pyLinAcc with pyatspi. 1013 * help/sv/sv.po: Replaced pyLinAcc with pyatspi. 1014 * plugins/script_recorder.py: Replaced pyLinAcc with pyatspi. 1015 * src/lib/accerciser/Makefile.am: Replaced pyLinAcc.zip with pyatspi.zip. 1016 * src/lib/accerciser/__init__.py: Fall back on zipped pyatspi if 1017 not in distro. 1018 * src/lib/accerciser/accerciser.py: Removed pyLinAcc from epydoc. 1019 * src/lib/accerciser/accessible_treeview.py: Removed pyLinAcc from 1020 epydoc. 1021 * src/lib/accerciser/node.py: Removed pyLinAcc from epydoc. 1022 * src/lib/accerciser/plugin.py: Removed pyLinAcc from epydoc. 1023 * src/lib/accerciser/pyLinAcc.zip: Removed. 1024 * src/lib/accerciser/pyatspi.zip: Added. 1025 * src/lib/accerciser/script_playback.py: Removed pyLinAcc from epydoc. 1026 * src/lib/accerciser/tools.py: Removed pyLinAcc from epydoc. 1027 10282007-05-06 Eitan Isaacson <eitan@ascender.com> 1029 1030 * plugins/interface_view.py: Implemented text, value and hyperlink 1031 sections. Mark unassociated sections as unimplemented. 1032 * plugins/interface_view.glade: Added Hyperlink expander. 1033 10342007-05-05 Eitan Isaacson <eitan@ascender.com> 1035 1036 * plugins/interface_view.py: Implemented table section. 1037 10382007-05-05 Eitan Isaacson <eitan@ascender.com> 1039 1040 * plugins/interface_view.py: Implemented sections for accessible, 1041 action, application, component, document, hypertext, image, 1042 selection and streamable content. 1043 * src/lib/accerciser/accerciser.py: Changed gtk.main to 1044 pyatspi.Registry.start() 1045 10462007-05-05 Eitan Isaacson <eitan@ascender.com> 1047 1048 * plugins/interface_view.py: Changed set_select_function() to be 1049 pygtk 2.8 compatable. 1050 * src/lib/accerciser/accessible_treeview.py: Changed 1051 set_select_function() to be pygtk 2.8 compatable. 1052 10532007-05-02 Eitan Isaacson <eitan@ascender.com> 1054 1055 * plugins/api_view.py: Migrated to pyatspi. 1056 * plugins/console.py: Migrated to pyatspi. 1057 * plugins/event_monitor.py: Migrated to pyatspi. 1058 * plugins/interface_view.py: Erased most of file, preparing for a rewrite. 1059 * plugins/script_recorder.py: Migrated to pyatspi. 1060 * src/lib/accerciser/accerciser.py: Migrated to pyatspi. 1061 * src/lib/accerciser/accessible_treeview.py: Migrated to pyatspi. 1062 * src/lib/accerciser/hotkey_manager.py: Migrated to pyatspi. 1063 * src/lib/accerciser/icons.py: Migrated to pyatspi. 1064 * src/lib/accerciser/node.py: Migrated to pyatspi. 1065 * src/lib/accerciser/plugin.py: Migrated to pyatspi. 1066 10672007-04-24 Eitan Isaacson <eitan@ascender.com> 1068 1069 * src/lib/accerciser/script_playback.py: Added a quick fix for 1070 headless setups. 1071 10722007-04-24 Eitan Isaacson <eitan@ascender.com> 1073 1074 * README: Added gconf-dev as a requirement for builing from SVN. 1075 * plugins/ipython_view.py: * plugins/ipython_view.py: Fixed home 1076 and left key behavior (bug 431882). 1077 10782007-04-24 Eitan Isaacson <eitan@ascender.com> 1079 1080 * plugins/ipython_view.py: Fixed argv being None (bug 431878). 1081 10822007-04-23 Eitan Isaacson <eitan@ascender.com> 1083 1084 * plugins/api_view.py: Added localized name (bug 432832). 1085 * plugins/console.py: Added localized name (bug 432832). 1086 * plugins/event_monitor.py: Added localized name (bug 432832). 1087 * plugins/interface_view.py: Added localized name (bug 432832). 1088 * plugins/script_recorder.py: Added localized name (bug 432832). 1089 * src/lib/accerciser/accerciser.py: Provide localized component 1090 name in addHotKey(). 1091 * src/lib/accerciser/hotkey_manager.py: Provide localized component 1092 name in addHotKey(). 1093 * src/lib/accerciser/plugin_manager.py: Added data column for 1094 localized plugin name. 1095 1096 * src/lib/accerciser/accerciser.py: Changed "Top right" to "Top Panel". 1097 * accerciser.schemas.in: Changed default layout to a list format in 1098 /apps/accerciser/[view name]/layout (bug 432697). 1099 * src/lib/accerciser/plugin_manager.py: Changed layout to a list 1100 format in /apps/accerciser/[view name]/layout (bug 432697). 1101 * src/lib/accerciser/tools.py: Added a wrapper class for gconf 1102 list entries. 1103 1104 * src/lib/accerciser/tools.py: Removed obsolete constants and 1105 import line (bug 432423). 1106 11072007-04-19 Eitan Isaacson <eitan@ascender.com> 1108 1109 * plugins/Makefile.am: Added script_recorder.glade. 1110 * plugins/script_recorder.glade: Added. 1111 * plugins/script_recorder.py: Added script platform selection. 1112 * src/lib/accerciser/script_playback.py: Fixed some issues with 1113 application focusing. 1114 1115 * README: 1116 * configure.in: 1117 * debian/changelog: Bumped to version 0.1.2. 1118 1119 * plugins/ipython_view.py: Fixed more selection quirks. 1120 11212007-04-17 Eitan Isaacson <eitan@ascender.com> 1122 1123 * plugins/interface_view.py: Fixed syntax error. 1124 * plugins/ipython_view.py: Removed prints. 1125 11262007-04-17 Eitan Isaacson <eitan@ascender.com> 1127 * plugins/ipython_view.py: Fixed TAB completion on opn brackets 1128 (bug 427048). 1129 11302007-04-16 Eitan Isaacson <eitan@ascender.com> 1131 1132 * plugins/ipython_view.py: * plugins/ipython_view.py: Enable 1133 Home+Shift overwriting in the prompt. 1134 * src/lib/accerciser/script_playback.py: run() now returns 1135 application's PID. 1136 11372007-04-16 Eitan Isaacson <eitan@ascender.com> 1138 1139 * plugins/ipython_view.py: Fixed copy/paste bug (#425627). 1140 11412007-04-16 Eitan Isaacson <eitan@ascender.com> 1142 1143 * NEWS: 1144 * README: Updated for upcoming release. 1145 11462007-04-15 Eitan Isaacson <eitan@ascender.com> 1147 1148 * po/POTFILES.skip: Added accerciser.desktop.in. 1149 11502007-04-14 Eitan Isaacson <eitan@ascender.com> 1151 1152 * Makefile.am: 1153 * accerciser.desktop.in.in: 1154 * accerciser.desktop.in: 1155 * configure.in: Swapped accerciser.desktop.in for 1156 accerciser.desktop.in.in (bug 429799). 1157 11582007-04-14 Eitan Isaacson <eitan@ascender.com> 1159 1160 * src/lib/accerciser/accerciser.py: Make bottom and top view names 1161 translatable (bug 429824). 1162 * src/lib/accerciser/plugin_manager.py: Make automatically created 1163 view name translatable (bug 429824). 1164 11652007-04-14 Eitan Isaacson <eitan@ascender.com> 1166 1167 * plugins/api_view.py: Enabled plugin name for translation (bug 429797). 1168 * plugins/console.py: Enabled plugin name for translation (bug 429797). 1169 * plugins/event_monitor.py: Enabled plugin name for translation 1170 (bug 429797). 1171 * plugins/interface_view.py: Enabled plugin name for translation 1172 (bug 429797). 1173 * plugins/script_recorder.py: Enabled plugin name for translation 1174 (bug 429797). 1175 * src/accerciser.glade: Got rid of faulty domain in glade 1176 constructor. Made some strings translatable. 1177 * src/lib/accerciser/accerciser.py: Made some strings translatable. 1178 * src/lib/accerciser/hotkey_manager.py: Made some strings 1179 translatable (bug 429801). 1180 * src/lib/accerciser/i18n.py.in: Added dummy N_() for later translation. 1181 * src/lib/accerciser/plugin_manager.py: Made some strings 1182 translatable. Allowed translation when necessary of plugin names 1183 (bug 429797). 1184 * po/POTFILES.in: Added all plugin files. 1185 11862007-04-14 Eitan Isaacson <eitan@ascender.com> 1187 1188 * plugins/api_view.py: Made some text translatable. 1189 * src/lib/accerciser/i18n.py.in: Enable i18n in glade files. 1190 11912007-04-13 Eitan Isaacson <eitan@ascender.com> 1192 1193 * plugins/event_monitor.glade: Changed 'save as' to 'save' so 1194 mnemonics won't overlap. 1195 * plugins/interface_view.glade: Added back mnemonics, fixed 1196 expanders visibility problem. 1197 * plugins/interface_view.py: Don't overwrite label text, it erases 1198 mnemonics. 1199 12002007-04-12 Eitan Isaacson <eitan@ascender.com> 1201 1202 * debian/changelog: Corrected version. 1203 * src/lib/accerciser/accerciser.py: Fixed crasher (bug 429184) 1204 12052007-04-12 Eitan Isaacson <eitan@ascender.com> 1206 1207 * Makefile.am: Added uninstall gconf schema section (bug 429097). 1208 12092007-04-12 Eitan Isaacson <eitan@ascender.com> 1210 1211 * plugins/event_monitor.glade: Changed mnemonics to remove duplicates. 1212 * plugins/interface_view.glade: Removed expander mnemonics will be 1213 fixed with bug 429132. Changed mnemonics to remove duplicates. 1214 * src/accerciser.glade: Changed mnemonics to remove duplicates 1215 (bug 424465). 1216 * src/lib/accerciser/icons.py: Small cleanup. 1217 12182007-04-12 Peter Parente <parente@cs.unc.edu> 1219 1220 * accerciser.spec.in: Added gconf schema install, uninstall, and files 1221 12222007-04-11 Eitan Isaacson <eitan@ascender.com> 1223 1224 * Makefile.am: Fixed a few things that broke distcheck. 1225 * accerciser.schemas.in: Added, o allow translation. 1226 * accerciser.schemas: Removed. 1227 * help/C/accerciser.xml: Fixed some errors. 1228 * po/POTFILES.in: Added schema file for translation. 1229 12302007-04-10 Eitan Isaacson <eitan@ascender.com> 1231 1232 * Makefile.am: 1233 * configure.in: 1234 * icons/Makefile.am: 1235 * icons/custom.png: 1236 * pixmaps: 1237 * pixmaps/Makefile.am: 1238 * pixmaps/acceleratorlabel.png: 1239 * pixmaps/alert.png: 1240 * pixmaps/animation.png: 1241 * pixmaps/calendar.png: 1242 * pixmaps/canvas.png: 1243 * pixmaps/care.png: 1244 * pixmaps/character.png: 1245 * pixmaps/chart.png: 1246 * pixmaps/checkbox.png: 1247 * pixmaps/clock.png: 1248 * pixmaps/colorchooser.png: 1249 * pixmaps/column.png: 1250 * pixmaps/combobox.png: 1251 * pixmaps/cursor.png: 1252 * pixmaps/desktopframe.png: 1253 * pixmaps/desktopicon.png: 1254 * pixmaps/dial.png: 1255 * pixmaps/directorypane.png: 1256 * pixmaps/drawingarea.png: 1257 * pixmaps/embedded.png: 1258 * pixmaps/endnote.png: 1259 * pixmaps/entry.png: 1260 * pixmaps/filechooser.png: 1261 * pixmaps/filler.png: 1262 * pixmaps/fontchooser.png: 1263 * pixmaps/form.png: 1264 * pixmaps/grip.png: 1265 * pixmaps/heading.png: 1266 * pixmaps/helpballoon.png: 1267 * pixmaps/image.png: 1268 * pixmaps/imagemap.png: 1269 * pixmaps/inputmethodwindow.png: 1270 * pixmaps/invalid.png: 1271 * pixmaps/label.png: 1272 * pixmaps/link.png: 1273 * pixmaps/list.png: 1274 * pixmaps/listitem.png: 1275 * pixmaps/menuitem.png: 1276 * pixmaps/outlineitem.png: 1277 * pixmaps/passwordtext.png: 1278 * pixmaps/progressbar.png: 1279 * pixmaps/pushbutton.png: 1280 * pixmaps/row.png: 1281 * pixmaps/ruler.png: 1282 * pixmaps/scrollbar.png: 1283 * pixmaps/scrollpane.png: 1284 * pixmaps/seperator.png: 1285 * pixmaps/shape.png: 1286 * pixmaps/slider.png: 1287 * pixmaps/sound.png: 1288 * pixmaps/spinbutton.png: 1289 * pixmaps/splitpane.png: 1290 * pixmaps/statusbar.png: 1291 * pixmaps/table.png: 1292 * pixmaps/tablecell.png: 1293 * pixmaps/toolbar.png: 1294 * pixmaps/tooltip.png: 1295 * pixmaps/tree.png: 1296 * pixmaps/treetable.png: 1297 * src/lib/accerciser/icons.py: Added custom icons (thanks to James 1298 Stipp). 1299 13002007-04-10 Eitan Isaacson <eitan@ascender.com> 1301 1302 * src/lib/accerciser/script_playback.py: Added run(). Made it all 1303 a bit more robust. 1304 13052007-04-10 Eitan Isaacson <eitan@ascender.com> 1306 1307 * plugins/interface_view.glade: Forgot to add to previuos commit 1308 (bug 428104). 1309 13102007-04-09 Eitan Isaacson <eitan@ascender.com> 1311 1312 * plugins/interface_view.py: Added a 'do action' button 1313 (bug 424463). 1314 13152007-04-09 Eitan Isaacson <eitan@ascender.com> 1316 1317 * plugins/interface_view.glade: 1318 * plugins/interface_view.py: Make 'show' buttons insensitive when 1319 nothing is selected (bug 424462). 1320 * src/accerciser.in: Put ~/.accerciser in sys.path for convinient user 1321 imports. 1322 13232007-04-09 Eitan Isaacson <eitan@ascender.com> 1324 1325 * help/C/accerciser.xml: Updated documentation about global 1326 hotkeys (bug 424489). 1327 13282007-04-06 Eitan Isaacson <eitan@ascender.com> 1329 1330 * src/lib/accerciser/accerciser.py: 1331 * src/lib/accerciser/plugin_manager.py: PluginView now grabs focus 1332 when alt+<num> is pressed (bug 426744). 1333 13342007-04-06 Eitan Isaacson <eitan@ascender.com> 1335 1336 * src/lib/accerciser/accerciser.py: Consume event if HotkeyManager 1337 handles keypress event (bug 424501). 1338 * src/lib/accerciser/hotkey_manager.py: Return true if keypress 1339 was handled in hotkeyPress() 1340 13412007-04-06 Eitan Isaacson <eitan@ascender.com> 1342 1343 * plugins/event_monitor.py: 1344 * src/lib/accerciser/accerciser.py: Changed the default global hotkeys. 1345 13462007-04-06 Eitan Isaacson <eitan@ascender.com> 1347 1348 * plugins/event_monitor.glade: Put monitor options in paned 1349 instead of an expander (bug 425474) 1350 * plugins/event_monitor.py: Put save dialog inline with run() 1351 instead of a callback. 1352 * plugins/ipython_view.py: Made font monospace. 1353 13542007-04-06 Eitan Isaacson <eitan@ascender.com> 1355 1356 * src/lib/accerciser/plugin_manager.py: Reverted plugin tab popup 1357 menus. It was not impleneted correctly. We will do it better at a 1358 later date. 1359 13602007-04-05 Eitan Isaacson <eitan@ascender.com> 1361 1362 * src/lib/accerciser/plugin_manager.py: Got the popup key working. 1363 * src/lib/accerciser/hotkey_manager.py: Made the keyval 1364 cellrenderer a simple CellRendererText instead of an inaccessible 1365 CellRendererColumn. 1366 13672007-04-05 Peter Parente <parente@cs.unc.edu> 1368 1369 * pyatspi: Temporary home of official Python bindings for AT-SPI 1370 13712007-04-04 Eitan Isaacson <eitan@ascender.com> 1372 1373 * src/lib/accerciser/plugin_manager.py: Added context menus to 1374 plugin tabs for changing views. 1375 13762007-04-03 Eitan Isaacson <eitan@ascender.com> 1377 1378 * src/lib/accerciser/plugin_manager.py: Started adding context 1379 menu support instead of the inaccessible treeview combo boxes in 1380 the plugin preferences dialog. 1381 13822007-04-02 Peter Parente <parente@cs.unc.edu> 1383 1384 * po/ChangeLog: Renamed from incorrect Changelog 1385 * accerciser.spec.in: Added more requirements and fixed description 1386 1387 * accerciser.desktop.in: Enabled startup notify 1388 * configure.in: Added --without-pyreqs flag as a way to avoid checking 1389 for Python modules at build time, moved intltool check after gettext 1390 (seems more robust?), fixed bug #425497 1391 * Makefile.am: reordered subdirs 1392 * accerciser.spec.in: Added locals and --without-pyreqs flag 1393 1394 * Makefile.am: Added po/ 1395 * po/LINGUAS: Added per http://live.gnome.org/GnomeGoals/PoLinguas 1396 * configure.in: Changed next version number to 0.1.1 to sync with GNOME 1397 releases, removed ALL_LINGUAS line, added check for intltool 0.35.0 1398 13992007-03-30 Peter Parente <parente@cs.unc.edu> 1400 1401 * po/POTFILES.in: Added all translatable files 1402 14032007-03-28 Eitan Isaacson <eitan@ascender.com> 1404 1405 * plugins/interface_view.py: Expander labels show if a given 1406 interface is implemented or not (bug 423749). 1407 14082007-03-28 Eitan Isaacson <eitan@ascender.com> 1409 1410 * src/lib/accerciser/pyLinAcc.zip: Repackaged from upstream. 1411 14122007-03-27 Eitan Isaacson <eitan@ascender.com> 1413 1414 * src/lib/accerciser/__init__.py: Added me as author. 1415 * src/lib/accerciser/script_playback.py: A wait loop for getting 1416 application focus. This is neccessary if the application takes 1417 time to start up. 1418 * src/lib/accerciser/hotkey_manager.py: Added file header. 1419 14202007-03-27 Eitan Isaacson <eitan@ascender.com> 1421 1422 * src/lib/accerciser/accerciser.py: 1423 * src/lib/accerciser/hotkey_manager.py: Use key code instead of 1424 textual representation. 1425 14262007-03-27 Eitan Isaacson <eitan@ascender.com> 1427 1428 * src/accerciser.glade: Set correct paned positions. Added missing 1429 callbacks to main window. 1430 * src/lib/accerciser/accerciser.py: Save and restore paned positions. 1431 * src/lib/accerciser/plugin_manager.py: refactor PluginManager. 1432 14332007-03-23 Eitan Isaacson <eitan@ascender.com> 1434 1435 * src/lib/accerciser/hotkey_manager.py: Added more keys to the key 1436 combo entry. 1437 14382007-03-23 Eitan Isaacson <eitan@ascender.com> 1439 1440 * Makefile.am: Added gconf schema and schema installation 1441 * accerciser.schemas: A new schema with default values for plugin layout. 1442 * configure.in: Added gconf stuff 1443 * debian/changelog: Bumped to version 0.2.0 1444 * debian/rules: Added dh_gconf 1445 * plugins/api_view.py: Capitalized plugin name 1446 * plugins/console.py: Capitalized plugin name 1447 * plugins/event_monitor.py: Capitalized plugin name 1448 * plugins/interface_view.py: Capitalized plugin name 1449 * src/lib/accerciser/accerciser.py: Using gconf for saving and 1450 restoring main window size. 1451 * src/lib/accerciser/hotkey_manager.py: Using gconf for saving and 1452 restoring global hotkey combinations. 1453 * src/lib/accerciser/plugin_manager.py: Using gconf for saving and 1454 restoring plugin layout and pluginview dimensions. 1455 * src/lib/accerciser/tools.py: removed old *.ini save/load stuff. 1456 14572007-03-21 Eitan Isaacson <eitan@ascender.com> 1458 1459 * plugins/event_monitor.py: Changed to new global hotkey method. 1460 * src/accerciser.glade: Removed plugins dialog, and replaced with 1461 global hotkey scheme. 1462 * src/lib/accerciser/Makefile.am: Added hotkey_manager.py 1463 * src/lib/accerciser/accerciser.py: Removed plugin dialog. Added 1464 preferences dialog and added hotkey manager. 1465 * src/lib/accerciser/hotkey_manager.py: A new global hotkey 1466 manager. A centralized place to do all hotkey configurations. 1467 * src/lib/accerciser/plugin.py: Changed to new global hotkey method. 1468 * src/lib/accerciser/plugin_manager.py: Changed to new global 1469 hotkey method. 1470 14712007-03-20 Eitan Isaacson <eitan@ascender.com> 1472 1473 * src/lib/accerciser/node.py: Fix bug 420774. 1474 * src/lib/accerciser/pyLinAcc.zip: Re-packaged with new pyLinAcc 1475 revision (bug 420832). 1476 14772007-03-20 Eitan Isaacson <eitan@ascender.com> 1478 1479 * src/lib/accerciser/accerciser.py: 1480 * src/lib/accerciser/plugin_manager.py: Fixed bottom pane being always 1481 set to 350 no matter what size it was saved at last session. 1482 * src/lib/accerciser/accessible_treeview.py: Added epydoc 1483 docstrings. 1484 14852007-03-19 Eitan Isaacson <eitan@ascender.com> 1486 1487 * src/accerciser.glade: Removed old help dialog. 1488 * src/lib/accerciser/accerciser.py: Added epydoc 1489 docstrings. Removed obsolete methods. 1490 14912007-03-18 Eitan Isaacson <eitan@ascender.com> 1492 1493 * src/lib/accerciser/accerciser.py: Show dialog and quit when 1494 desktop accessibility is disabled (bug 418842). 1495 14962007-03-16 Peter Parente <parente@cs.unc.edu> 1497 1498 * pyreqs.py: Fixed check for wnck when building RPM 1499 * configure.in: Post release version increment 1500 15012007-03-15 Eitan Isaacson <eitan@ascender.com> 1502 1503 * plugins/Makefile.am: 1504 * plugins/script_recorder.py: Added script_recorder.py (bug 419129). 1505 * src/lib/accerciser/Makefile.am: 1506 * src/lib/accerciser/script_playback.py: Added script_playback.py 1507 (bug 419129). 1508 15092007-03-15 Peter Parente <parente@cs.unc.edu> 1510 1511 * pyreqs.py: Added check for wnck 1512 15132007-03-15 Eitan Isaacson <eitan@ascender.com> 1514 1515 * configure.in: removed accerciser.xml from generated 1516 files. distcheck was not succeeding with it for some reason. 1517 * help/C/accerciser.xml.in: Deleted. 1518 * help/C/accerciser.xml: Added. 1519 * help/Makefile.am: Removed C/accerciser.xml.in from EXTRA_DIST. 1520 15212007-03-15 Eitan Isaacson <eitan@ascender.com> 1522 1523 * plugins/interface_view.py: Removed debug prints. 1524 * plugins/ipython_view.py: Removed debug prints. 1525 * src/lib/accerciser/accerciser.py: Added program version to 1526 'about' dialog. 1527 * src/lib/accerciser/plugin.py: Removed debug prints. 1528 * src/lib/accerciser/tools.py: Removed debug prints. 1529 15302007-03-15 Eitan Isaacson <eitan@ascender.com> 1531 1532 * plugins/interface_view.glade: Unexpanded table interface view. 1533 * src/lib/accerciser/accerciser.py: Changes due to changed 1534 settings scheme. 1535 * src/lib/accerciser/plugin_manager.py: Added hardcoded default 1536 settings. 1537 * src/lib/accerciser/tools.py: Changed persisted settings scheme 1538 to an INI format file (~/.accerciser/accerciser.conf). 1539 15402007-03-14 Eitan Isaacson <eitan@ascender.com> 1541 1542 * plugins/event_monitor.glade: 1543 * plugins/event_monitor.py: Added mousover feedback and keyboard 1544 control to hyperlinks in the event monitor (bug 417526). 1545 15462007-03-14 Eitan Isaacson <eitan@ascender.com> 1547 1548 * plugins/api_view.py: 1549 * plugins/event_monitor.py: 1550 * src/lib/accerciser/accessible_treeview.py: 1551 * src/lib/accerciser/tools.py: Made more resilient to dead 1552 corba objects. 1553 * src/accerciser.glade: 1554 * src/lib/accerciser/accerciser.py: Fixed accelerator issues 1555 (bug 412509). 1556 15572007-03-13 Eitan Isaacson <eitan@ascender.com> 1558 1559 * plugins/interface_view.glade: 1560 * plugins/interface_view.py: Added Table interface viewer (bug 416188). 1561 15622007-03-13 Eitan Isaacson <eitan@ascender.com> 1563 1564 * plugins/interface_view.py: When tabbing to lower panels, 1565 vieport is scrolled if needed (bug 416189). 1566 * src/lib/accerciser/plugin.py: Removed shadow on plugin_area frame. 1567 15682007-03-13 Eitan Isaacson <eitan@ascender.com> 1569 1570 * src/lib/accerciser/accerciser.py: 1571 * src/lib/accerciser/plugin_manager.py: Added accelerators for 1572 quick plugin tab switching (bug 417424). 1573 15742007-03-13 Eitan Isaacson <eitan@ascender.com> 1575 1576 * plugins/interface_view.glade: Added mnemonics to expanders 1577 (bug 417421). 1578 15792007-03-13 Eitan Isaacson <eitan@ascender.com> 1580 1581 * plugins/event_monitor.py: Fixed a syntax error. 1582 15832007-03-12 Eitan Isaacson <eitan@ascender.com> 1584 1585 * plugins/event_monitor.py: Added links in event logs to show 1586 accessible in tree (bug 417526). 1587 15882007-03-12 Peter Parente <parente@cs.unc.edu> 1589 1590 * src/lib/accerciser/accessible_treeview.py: Fixed bug #414915, also 1591 added _buildRow convenience method for constructing new rows without 1592 awareness of the current order of data fields in the model 1593 15942007-03-07 Eitan Isaacson <eitan@ascender.com> 1595 1596 * plugins/interface_view.glade: Labeled value interface spinner 1597 (bug 414909). 1598 15992007-03-07 Eitan Isaacson <eitan@ascender.com> 1600 1601 * plugins/interface_view.glade: Made all informative labels 1602 selectable (bug 414911). 1603 16042007-03-07 Eitan Isaacson <eitan@ascender.com> 1605 1606 * plugins/interface_view.glade: added "label-for" and 1607 "labelled-by" accessible relations where appropriate (bug 414914). 1608 16092007-03-07 Eitan Isaacson <eitan@ascender.com> 1610 1611 * plugins/ipython_view.py: 1612 * plugins/console.py: Show appropriate error dialog when IPython 1613 is not installed. And eliminate the need for running ipython from 1614 a shell for the first time. 1615 * src/lib/accerciser/accerciser.py: Fixed bug 415810. 1616 16172007-03-07 Eitan Isaacson <eitan@ascender.com> 1618 1619 * src/lib/accerciser/plugin.py: Added an __eq__ method to the 1620 method wrapper class. 1621 16222007-03-07 Eitan Isaacson <eitan@ascender.com> 1623 1624 * plugins/api_view.py: 1625 * plugins/console.py: 1626 * plugins/event_monitor.py: 1627 * plugins/interface_view.py: 1628 * src/lib/accerciser/plugin.py: Added error messages to plugin 1629 tabs when something goes wrong (bug 412249). 1630 * src/lib/accerciser/plugin_manager.py: Added a tab to the bottom 1631 plugin view that appears with error messages if plugins failed to 1632 load (bug 412249). 1633 16342007-03-03 Eitan Isaacson <eitan@ascender.com> 1635 1636 * src/lib/accerciser/node.py: 1637 * src/lib/accerciser/plugin.py: 1638 * src/lib/accerciser/tools.py: Added epydoc docstrings. 1639 16402007-03-02 Eitan Isaacson <eitan@ascender.com> 1641 1642 * plugins/interface_view.glade 1643 * plugins/interface_view.py: Added Document interface (Bug 412729). 1644 16452007-03-02 Eitan Isaacson <eitan@ascender.com> 1646 1647 * plugins/interface_view.glade 1648 * plugins/interface_view.py: Improved Hypertext interface (Bug 412728). 1649 16502007-03-02 Eitan Isaacson <eitan@ascender.com> 1651 1652 * src/accerciser.glade: 1653 * src/lib/accerciser/accerciser.py: Added status bar with path to 1654 selected accessible (Bug 412797). 1655 16562007-03-02 Eitan Isaacson <eitan@ascender.com> 1657 1658 * plugins/interface_view.glade: 1659 * plugins/interface_view.py: Fixed cursor offeset reporting 1660 (Bug 413121). 1661 16622007-03-02 Eitan Isaacson <eitan@ascender.com> 1663 1664 * src/lib/accerciser/accessible_treeview.py: Activating row blinks 1665 accessible on screen (Bug 413918). 1666 * src/lib/accerciser/node.py: Minor refactor. 1667 16682007-03-02 Eitan Isaacson <eitan@ascender.com> 1669 1670 * src/lib/accerciser/accessible_treeview.py: Columns are resizable 1671 (Bug 413606). 1672 * src/lib/accerciser/tools.py: Removed debug print when saving 1673 settings. 1674 16752007-03-02 Eitan Isaacson <eitan@ascender.com> 1676 1677 * plugins/interface_view.glade: 1678 * plugins/interface_view.py: Added minimum, maximum and minimum 1679 increment fields to value interface view (Bug 413151). 1680 16812007-03-02 Eitan Isaacson <eitan@ascender.com> 1682 1683 * src/lib/accerciser/plugin_manager.py: Minor cleanup. 1684 * src/accerciser.glade: Changed help hotkey to F1. Still doesn't work. 1685 16862007-03-01 Eitan Isaacson <eitan@ascender.com> 1687 1688 * src/lib/accerciser/accerciser.py: Added toggle cellrenderer to 1689 plugin name column in plugin dialog. 1690 * src/lib/accerciser/plugin.py: Added _close method to manually 1691 disconnect signal handlers that hold a reference to the plugin and 1692 don't let it get garbage collected. 1693 * src/lib/accerciser/plugin_manager.py: Added enable/disable 1694 feature that persists. 1695 * src/lib/accerciser/tools.py: Added Proxy class that is currently 1696 not utilized 1697 16982007-02-27 Eitan Isaacson <eitan@ascender.com> 1699 1700 * src/accerciser.glade: Got rid of inconsistent padding of bottom 1701 plugin pane (Bug #412510). 1702 17032007-02-27 Eitan Isaacson <eitan@ascender.com> 1704 1705 * src/lib/accerciser/accerciser.py: Persist window size (Bug #412417). 1706 * src/lib/accerciser/plugin_manager.py: Persist plugin view sizes. 1707 * src/lib/accerciser/tools.py: Added methods for loading/saving 1708 settings. 1709 * src/accerciser.glade: Use inner vbox for top level 1710 widget. Create gtk.Window manually. 1711 17122007-02-27 Peter Parente <parente@cs.unc.edu> 1713 1714 * src/lib/accerciser/pyLinAcc.zip: Updated from LSR proper 1715 17162007-02-27 Eitan Isaacson <eitan@ascender.com> 1717 1718 * src/lib/accerciser/accessible_treeview.py: Revert the last 1719 changes. (Remove public method for setting cursor, it doesn't do 1720 what I thought it would). 1721 * plugins/interface_view.glade: Added a 'show' button for relation 1722 view. (Bug #412272) 1723 * plugins/interface_view.py: Added proper callbacks for the 'show' 1724 button 1725 17262007-02-26 Eitan Isaacson <eitan@ascender.com> 1727 1728 * plugins/api_view.py: Hide private attributes by default. 1729 * plugins/interface_view.py: Disable selection of headers in 1730 relation view. Dummy callback for selection in relation view, to 1731 be continued. 1732 * plugins/ipython_view.py: System commands now ouput in the 1733 shell window (Bug #412235). 1734 * src/lib/accerciser/accessible_treeview.py: Added public method 1735 for setting tree view cursor on given accessible. 1736 17372007-02-26 Eitan Isaacson <eitan@ascender.com> 1738 1739 * plugins/console.py: Added show() function for selecting an 1740 accessible object in the treeview. 1741 * src/lib/accerciser/accessible_treeview.py: Don't expand selected 1742 accessible. 1743 17442007-02-22 Eitan Isaacson <eitan@ascender.com> 1745 1746 * src/lib/accerciser/accerciser.py: Refresh current callback. 1747 * src/lib/accerciser/accessible_treeview.py: Some 1748 refactoring. more dependable auto refresh. 1749 * src/accerciser.glade: Refresh current in view menu. 1750 17512007-02-23 Peter Parente <parente@cs.unc.edu> 1752 1753 * src/lib/accerciser/plugin_manager.py: Iterating over keys list in 1754 dictionary instead of using dictionary iterator to avoid size changes 1755 * help/C/accerciser.xml.in: Using autotools version number, fixed intro 1756 paragraph 1757 * plugins/console.py: Pulled __dict__ from Constants and Interfaces to 1758 add to local console namespace 1759 * accerciser.spec.in: Added custom_release 1760 * plugins/console.py: Raise exception when .ipython not created 1761 * src/lib/accerciser/plugin_manager.py: Added try/except around init 1762 * accerciser.spec.in: Fixed so rpmbuild works 1763 * src/lib/accerciser/accerciser.py: Fixed wrong method name 1764 * src/lib/accerciser/accessible_treeview.py: Added method for 1765 refreshing the current level (not being used yet in the UI) 1766 * plugins/interface_view.glade: Fixed pre-expanded text view 1767 17682007-02-22 Eitan Isaacson <eitan@ascender.com> 1769 1770 * plugins/interface_view.glade (Module): Fixed a few misnamed callbacks 1771 17722007-02-22 Eitan Isaacson <eitan@ascender.com> 1773 1774 * plugins/api_view.py (Module): restored it. Did Pete forget 'cvs add'? 1775 (Pete: yes I did :)) 1776 * src/lib/accerciser/accerciser.py (Module): Select accessible 1777 with mouseover now works. 1778 17792007-02-22 Peter Parente <parente@cs.unc.edu> 1780 1781 * help/accerciser.omf.in: Fixed legal info 1782 * src/lib/accerciser/Makefile.am: Added DISTCLEANFILES 1783 * help/Makefile.am: Added DISTCLEANFILES 1784 * examples/: Removed 1785 * plugins/console.py: Changed human readable name to IPython console 1786 * plugins/viewport_demo.py: Renamed to api_view.py 1787 * src/accerciser.glade: Fixed copyright date 1788 * src/accerciser.in: Fixed icon not loading 1789 * src/lib/accerciser/pyLinAcc.zip: Updated from LSR, added version date 1790 file 1791 * src/lib/accerciser/plugin_manager.py: Handle plugins with unresolved 1792 dependencies 1793 * help/C/legal.xml: BSD license 1794 * help/C/accerciser.xml: Version number from autoconf 1795 * configure.in: Version number from autoconf 1796 * accerciser.spec.in: Version number from autoconf 1797 * accerciser.desktop.in: New description 1798 * NEWS: Updated 1799 * README: Updated 1800 * help/C/accerciser.xml: Fixed some documentation errors 1801 * plugins/console.py: Added header info, i18n 1802 * plugins/event_monitor.py: Added header info, i18n 1803 * plugins/interface_view.py: Added header info, i18n 1804 * plugins/viewport_demo.py: Renamed to api_view.py, added header info, 1805 i18n 1806 * src/accerciser.glade: Updated license and artist info 1807 * src/accerciser.in: Added global icon info, moved main loop, correct 1808 version numbering 1809 * src/lib/accerciser/__init__.py: Moved main loop here 1810 * src/lib/accerciser/accerciser.py: Added header info, i18n 1811 * src/lib/accerciser/accessible_treeview.py: Added header info 1812 * src/lib/accerciser/i18n.py.in: Corrected prefix 1813 * src/lib/accerciser/icons.py: Added header info 1814 * src/lib/accerciser/nodes.py: Added header info 1815 * src/lib/accerciser/plugin.py: Added header info 1816 * src/lib/accerciser/plugin_manager.py: Added header info 1817 * src/lib/accerciser/tools.py: Added header info 1818 18192007-02-22 Eitan Isaacson <eitan@ascender.com> 1820 1821 * Makefile.am (Module): 1822 * accerciser.png (Module): 1823 * accerciser.svg (Module): 1824 * icons/Makefile.am (Module): 1825 * icons/accerciser-16.png (Module): 1826 * icons/accerciser-22.png (Module): 1827 * icons/accerciser-32.png (Module): 1828 * icons/accerciser-small.svg (Module): 1829 * icons/accerciser.png (Module): 1830 * icons/accerciser.svg (Module): Logo rework. 1831 * src/accerciser.glade (Module): 1832 18332007-02-21 Eitan Isaacson <eitan@ascender.com> 1834 1835 * plugins/ipython_view.py (Message): The cursor could not leave 1836 the editable command line. 1837 18382007-02-21 Eitan Isaacson <eitan@ascender.com> 1839 1840 * accerciser.png (Module): 1841 * accerciser.svg (Module): New PC logo. 1842 18432007-02-21 Eitan Isaacson <eitan@ascender.com> 1844 1845 * Makefile.am (Module): 1846 * configure.in (Module): 1847 * pkg/.cvsignore (Module): 1848 * pkg/Makefile.am (Module): 1849 * pkg/accerciser/.cvsignore (Module): 1850 * pkg/accerciser/Makefile.am (Module): 1851 * pkg/accerciser/__init__.py (Module): 1852 * pkg/accerciser/accerciser.py (Module): 1853 * pkg/accerciser/accessible_treeview.py (Module): 1854 * pkg/accerciser/i18n.py.in (Module): 1855 * pkg/accerciser/icons.py (Module): 1856 * pkg/accerciser/node.py (Module): 1857 * pkg/accerciser/plugin.py (Module): 1858 * pkg/accerciser/plugin_manager.py (Module): 1859 * pkg/accerciser/pyLinAcc.zip (Module): 1860 * pkg/accerciser/tools.py (Module): 1861 * src/Makefile.am (Module): 1862 * src/lib/Makefile.am (Module): 1863 * src/lib/accerciser/.cvsignore (Module): 1864 * src/lib/accerciser/Makefile.am (Module): 1865 * src/lib/accerciser/__init__.py (Module): 1866 * src/lib/accerciser/accerciser.py (Module): 1867 * src/lib/accerciser/accessible_treeview.py (Module): 1868 * src/lib/accerciser/i18n.py.in (Module): 1869 * src/lib/accerciser/icons.py (Module): 1870 * src/lib/accerciser/node.py (Module): 1871 * src/lib/accerciser/plugin.py (Module): 1872 * src/lib/accerciser/plugin_manager.py (Module): 1873 * src/lib/accerciser/pyLinAcc.zip (Module): 1874 * src/lib/accerciser/tools.py (Module): Moved accerciser package 1875 from pkg to src/lib 1876 18772007-02-21 Eitan Isaacson <eitan@ascender.com> 1878 1879 * Makefile.am (Module): 1880 * configure.in (Module): 1881 * src/Makefile.am (Module): 1882 * src/accerciser.glade (Module): 1883 * src/accerciser.in (Module): 1884 * accerciser.glade (Module): 1885 * accerciser.in (Module): Undid move. 1886 18872007-02-21 Eitan Isaacson <eitan@ascender.com> 1888 1889 * pkg/accerciser/i18n.py.in (Module): Localization. 1890 * Makefile.am (Module): Fixed icon updating. 1891 * configure.in (Module): 1892 * pkg/accerciser/accerciser.py (Module): Added app icon to window. 1893 * pkg/accerciser/plugin_manager.py (Module): Fixed .accerciser 1894 direcotry creation 1895 * src/accerciser (Module): Not needed. Removed. 1896 * accerciser.spec (Module): Not needed. Removed. 1897 * help/C/Makefile.am (Module): Not needed. Removed. 1898 18992007-02-20 Eitan Isaacson <eitan@ascender.com> 1900 1901 * Makefile.am (Module): 1902 * accerciser.desktop.in (Module): 1903 * accerciser.png (Module): 1904 * accerciser.svg (Module): Fixed desktop file and added 1905 application icons. 1906 * debian/menu (Module): 1907 * debian/rules (Module): Fixed a few things related to scrollkeeper. 1908 * help/Makefile.am (Module): 1909 * help/accerciser.omf.in (Module): 1910 * help/C/accerciser.xml (Module): 1911 * help/C/figures/accerciser.png (Module): 1912 * help/C/figures/api_browser.png (Module): 1913 * help/C/figures/event_monitor.png (Module): 1914 * help/C/figures/interface_viewer.png (Module): Fixed help 1915 docs. They should work now. 1916 * pkg/accerciser/accerciser.py (Module): 1917 * src/accerciser (Module): 1918 * src/accerciser.glade (Module): 1919 * src/accerciser.in (Module): Changed help menu to start 1920 Yelp. Fixed about dialog to show app icon. 1921 19222007-02-19 Peter Parente <parente@cs.unc.edu> 1923 1924 * src/accerciser.in (Module): Fixed some sys.path issues. 1925 19262007-02-19 Eitan Isaacson <eitan@ascender.com> 1927 1928 * src/accerciser.in (Module): Fixed some sys.path issues. 1929 19302007-02-19 Eitan Isaacson <eitan@ascender.com> 1931 1932 * plugins/interface_view.py (Module): Cleanup, reordering of 1933 methods. New fancy IText controls. 1934 19352007-02-19 Eitan Isaacson <eitan@ascender.com> 1936 1937 * help/.cvsignore (Module): Added 1938 * pkg/accerciser/tools.py (Module): Fixed crasher. 1939 * po/.cvsignore (Module): Added 1940 19412007-02-19 Peter Parente <parente@cs.unc.edu> 1942 1943 * src/accerciser.in: fixed sys.prefix and paths for locating 1944 accerciser packages and pyLinAcc 1945 19462007-02-16 Peter Parente <parente@cs.unc.edu> 1947 1948 * configure.in: fixed linguas 1949 * COPYING: corrected license 1950 * NOTICE: corrected info 1951 * COPYING.lib: removed 1952 19532007-02-16 Eitan Isaacson <eitan@ascender.com> 1954 1955 * pkg/accerciser/tools.py (Message): Fixed isMyApp method. 1956 19572007-02-16 Eitan Isaacson <eitan@ascender.com> 1958 1959 * .cvsignore (Module): 1960 * Makefile.am (Module): 1961 * configure.in (Module): 1962 * debian/accerciser.xpm (Module): 1963 * debian/compat (Module): 1964 * debian/control (Module): 1965 * debian/install (Module): 1966 * debian/menu (Module): 1967 * debian/rules (Module): 1968 * help/Makefile.am (Module): 1969 * help/accerciser.omf.in (Module): 1970 * help/C/Makefile.am (Module): 1971 * help/C/accerciser.xml (Module): 1972 * help/C/legal.xml (Module): 1973 * help/C/figures/accerciser.png (Module): 1974 * po/Makefile.in.in (Module): 1975 * po/POTFILES.in (Module): Added help system. 1976 19772007-02-16 Eitan Isaacson <eitan@ascender.com> 1978 1979 * .cvsignore (Module): 1980 * COPYING (Module): 1981 * INSTALL (Module): 1982 * Makefile.am (Module): 1983 * NEWS (Module): 1984 * accerciser.desktop.in (Module): 1985 * accerciser.spec.in (Module): 1986 * acinclude.m4 (Module): 1987 * autogen.sh (Module): 1988 * configure.in (Module): 1989 * pyreqs.py (Module): 1990 * icons/Makefile.am (Module): 1991 * pkg/Makefile.am (Module): 1992 * pkg/accerciser/.cvsignore (Module): 1993 * pkg/accerciser/Makefile.am (Module): 1994 * pkg/accerciser/accerciser.py (Module): 1995 * plugins/Makefile.am (Module): 1996 * plugins/event_monitor.glade (Module): 1997 * src/.cvsignore (Module): 1998 * src/Makefile.am (Module): 1999 * src/accerciser (Module): 2000 * src/accerciser.in (Module): Package now builds via automake. 2001 20022007-02-15 Eitan Isaacson <eitan@ascender.com> 2003 2004 * pkg/accerciser/accerciser.py (Module): 2005 * pkg/accerciser/accessible_treeview.py (Module): Redid auto 2006 update feature. Still not perfect. 2007 * pkg/accerciser/tools.py (Module): 2008 * plugins/event_monitor.py (Module): Decoupled logging and 2009 textview printout. 2010 * plugins/ipython_view.py (Module): Got rid of weird IPython 2011 exception hook. 2012 20132007-02-14 Eitan Isaacson <eitan@ascender.com> 2014 2015 * pkg/accerciser/plugin_manager.py (Message): If the .accerciser 2016 direcotry does not exist - create it. 2017 20182007-02-14 Eitan Isaacson <eitan@ascender.com> 2019 2020 * pkg/accerciser/plugin_manager.py (Message): Fixed use-case of no 2021 layout file. 2022 20232007-02-13 Eitan Isaacson <eitan@ascender.com> 2024 2025 * examples/console_demo.py (Module): 2026 * plugins/console_demo.py (Module): Moved console_demo.py to examples. 2027 20282007-02-13 Eitan Isaacson <eitan@ascender.com> 2029 2030 * plugins/interface_view.py (Message): Only populate interface 2031 views when they are expanded. 2032 20332007-02-13 Eitan Isaacson <eitan@ascender.com> 2034 2035 * plugins/console.py (Message): Added pyLinAcc.__dict__ to shell's 2036 namespace 2037 * plugins/ipython_view.py (Message): Better auto-completion. 2038 20392007-02-13 Eitan Isaacson <eitan@ascender.com> 2040 2041 * pkg/accerciser/plugin_manager.py (Message): Keep plugin tab 2042 order persistant. 2043 20442007-02-13 Eitan Isaacson <eitan@ascender.com> 2045 2046 * pkg/accerciser/tools.py (Module): Added Tools class. For now it 2047 just has a method to test if in accessible is a child of the 2048 current accerciser process. 2049 * pkg/accerciser/accerciser.py (Module): Use Tools.isMyApp() 2050 * pkg/accerciser/plugin.py (Module): Plugin base class inherits Tools. 2051 * plugins/event_monitor.py (Module): Use Tools.isMyApp() 2052 * pkg/accerciser/accessible_treeview.py (Module): Expanding does 2053 not automatically select an accessible. Made self insensitive. 2054 20552007-02-12 Eitan Isaacson <eitan@ascender.com> 2056 2057 * pkg/accerciser/accessible_treeview.py (Module): Handle exception 2058 if path to an accessible does not exist. 2059 * plugins/interface_view.glade (Module): 2060 * plugins/interface_view.py (Module): Added relations view. 2061 (Module): 2062 20632007-02-12 Eitan Isaacson <eitan@ascender.com> 2064 2065 * pkg/accerciser/plugin.py (Module): 2066 * pkg/accerciser/plugin_manager.py (Module): Handle current 2067 accessible in plugin load time. 2068 * plugins/event_monitor.py (Module): 2069 * plugins/interface_view.glade (Module): 2070 * plugins/interface_view.py (Module): Better expander 2071 behavior. Only the expander's children become insensitive. 2072 (Module): 2073 20742007-02-12 Eitan Isaacson <eitan@ascender.com> 2075 2076 * pkg/accerciser/accerciser.py (Module): Check if pane exists 2077 befaure resizing 2078 * pkg/accerciser/plugin_manager.py (Module): Add plugin file's 2079 direcotory to sys.path. 2080 * plugins/event_monitor.glade (Module): 2081 * plugins/event_monitor.py (Module): Redid some UI 2082 elements, collabsable event chooser, got rid of top menu bar. 2083 20842007-02-12 Eitan Isaacson <eitan@ascender.com> 2085 2086 * plugins/console.py (Module): New interactive console plugin. 2087 * plugins/ipython_view.py (Module): Generic module that provides 2088 an IPython console in a textview. 2089 (Module): 2090 20912007-02-06 Eitan Isaacson <eitan@ascender.com> 2092 2093 * debian/accerciser.xpm (Module): 2094 * debian/changelog (Module): 2095 * debian/compat (Module): 2096 * debian/control (Module): 2097 * debian/copyright (Module): 2098 * debian/install (Module): 2099 * debian/menu (Module): 2100 * debian/pycompat (Module): 2101 * debian/pyversions (Module): 2102 * debian/rules (Module): Added debian packaging. 2103 * setup.py (Module): glob *.* in plugins instead of just *.py 2104 * pkg/accerciser/plugin_manager.py (Module): Position new window 2105 at mouse center. 2106 (Module): 2107 2108 * plugins/interface_view.glade (Module): 2109 2110 * plugins/interface_view.py (Module): Some cleanup. 2111 (Module): 2112 2113