From: Geoff B. <geo...@gm...> - 2015-03-13 12:40:59
|
Hi all, As usual I've made a StoryText release as well having got going with releases. Highlights include: - Basic support for PyGI added, so PyGTK support is now compatible with GTK3 applications. - StoryText Editor GUI now allows user to choose when there are several variants of an action description - SWT/Eclipse enhancements, notable improved image description and NatTable support being more mature and complete See http://www.texttest.org/index.php?page=ui_testing for more details. Regards, Geoff Full changelog follows: Version 3.12 ------------ General enhancements: - New .spec file added for RPM packaging - Added possibility to e.g. change font size in the editor Now read ~/.storytext/.gtkrc-2.0 as well as ~/.texttest/etc/.gtkrc-2.0 when starting the StoryText editor. - Editor now allows user to choose when there are several variants of an action description e.g. Modify and Modify.typed for SWT when typing in text fields is recorded. - -P option: Allow environment variables in paths to image files PyGTK enhancements: - Added compatibility layer with the new PyGI, so we can handle GTK3 applications. - Now support choosing a primary key column for gtk.TreeView (previously supported for SWT) SWT/Eclipse RCP/GEF enhancements: - NatTable now handles non-unique column names if there are "parent" columns Generates a unique name for each column - Can click on different rows in a multi-row header for NatTable. - NatTable tooltips are described now - Added proper support for SWT.CHECK style of Button - RCP product is now ignored if we explicitly provide another application - Added Selection.clicked for SWT tab selection also Actually moves the mouse and clicks, instead of just activating. Works like Modify/Modify.typed - Describer improvements for images: handles greyed images, Toolbar drop down images, view menu images, system images - Now support recording key binds in dynamically created menus - Added functionality to describe tab order, and also to disable it via -X TabOrder - Handle Eclipse jobs that reschedule themselves PyGTK bugfixes: - with gtk.TreeViews, make sure we handle empty rows properly, and programmatic changes from setting the cursor SWT/Eclipse RCP/GEF bugfixes: - Fixed indeterminism when deciding where to click on a GEF object (sort possible areas) - Fixed stacktrace clicking outside cells in NatTable - NatTable handling names column-spanning cells consistently, irrespective of where they are clicked - Handle NatTable selections that change the row name - Editor does not allow widgets to be only identified by Context any more - Fix crash with NatTable 1.1.1 - Fixed bug where non-string NatTable cells were converted to lower case |