VersionReleaseNotes
From STIQ
Contents |
2.1
- Tree refreshes to reflect changes when pages are created, deleted, renamed, moved
- Tree node selection is better synchronized with test selection in suite pane
- Tree remembers last selected node
- Tree is more performant -- loads contents on demand
- Upgraded to Selenium RC version 1.0 beta 2 which permits execution of tests in *iehta mode (yay!)
- Improved and simplified commandline execution of test suites via ant and Selenium RC
- Simplified Properties page: removed virtual wiki and import, removed last modified, removed security properties, removed symbolic links
- AncestorNameShowLevelInTagsuiteLinks property controls parent level in tagsuite
- SqlResponder uses connection pooling (8 connections) rather than new connection for each executeSql command
- Fix decoding problem with SqlResponder -- failed when SQL statement contained %
- X-ray uses id= and name= when appropriate
- Renamed ExecuteProcess to ExecProcess and ExecuteSqlCommand to ExecSqlCommand to avoid IE security issues
- Application project-settings factored out of project-extensions.js into a separate file
- Removed buggy breakpoint image
- Removed old STIQ selenium code from version 1
- No longer backward compatible to Java 1.4 -- now requires 5+ because of GenericObjectPool in SqlPoolHelper
- Replaced jdbc-csv Mock driver with H2 database for better SqlCommand testing
- Various and sundry minor bug fixes
- New versioning scheme (no more "RC")
2.0-RC5
- New Flow Control commands (goto, label, while)
- New executeProcess and executeProcessResult commands (permit execution of bat scripts, etc.)
- New X*ray XPath hover feature
- New X*ray element contents feature
- New Scroll control permits disabling auto scroll when tests are executing
- New Breakpoint ball image
- Highlight elements checkbox startup setting is user configurable
- Edit page textarea is dynamically sized to fill the Test pane
- manaul command does not throw exception
- Control panel width does not change when sections collapse or buttons clicked
- Control panel Controls and Sandbox sections are not collapsable until IE 7 css problem (position:relative?) is solved
- Moved selenium*test.css into extensions to permit display customization
- Suite cache is cleared when starting a test
- Suite cache stores breakpoints properly
- Suite and test tables have fixed width (user configurable)
- BrowserLauncher creates the results output dir if it doesn't exist
2.0-RC4
- Sandbox reintegrated
- Sandbox uses select widget for commands (command-list.js)
- Sandbox has contextual help (STIQ Wiki)
- DOM Detail tool reintegrated
- Added UI Map
- New Page creation returns Parent page as response
- Navigation tree items that can't load in Suite frame (tests, components) no longer look like "links"
- Tag Suite sorts alphabetically
- Suite's testcase cache is removed when Properties, Refactor, NewPage, and Refresh buttons are clicked
- Create new page now includes all "page types" (added Tag Suite and Component Suite)
- Parent page name inclusion in Suite links for recursive !suite and !components is configurable (ShowParentInRecursiveSuiteLinks property)
- Parent page name inclusion in Suite links for !tagsuite is configurable (ShowParentInTagsuiteLinks property)
- Parent page separator for Suite links is configurable (ParentChildLinkSeparator property)
- Textarea size in edit form is configurable (EditorTextareaRows property)
- New Tag Suite page default start page is configurable (TagsuiteStartPageDefault property)
- New Tag Suite page default tag is configurable (TagsuiteTagDefault property)
- New Component icon
- Added STIQ HTA application icon
- All Control Panel stuff is in collapsible sections
- Split ant script into build and runner and only deliver runner with binaries
- FitnessRunner (execute-suite-stiq) outputs well-formed XML
2.0-RC3
- Export a suite as HTML for use in Selenium RC
- New targets in Ant script for continuous integration via Selenium RC, etc.
- SQL Commands work in Selenium RC
- Create New Page automatically saves default content
- Restored "assertJavascriptValue" command
2.0-RC2
- SQL Commands ported from 1.8
- Only !contentstree suite and container node types load in suite frame
- !embed and !include widgets render without label
- stiq-extensions.js moved into repository for use by Selenium IDE
- Maven plugin release parallels application release
- New JDBC CSV Mock database project created (from csvjdbc library) and used for testing SQL Commands
- Improved distribution packaging automation
- Simplified FitnessRunner interface (used in Continuous Integration)
2.0-RC1
- Selenium upgrade (0.8.2)
- Selenium IDE upgrade (0.8.7)
- Support for AJAX web application testing (Selenium 0.8.2)
- Resizable and collapsible frames (DHTML Suite)
- Windows installer for binaries
- More extensive STIQ documentation
- Tutorial tests and self-hosted Demo application
- Initial test data includes recommended organizational schema
- Selenese documentation is self-hosted
- Selenium tests are self-hosted
- Unrecognized WikiWord ? is now suppressed
- !xref widget opens a link in a new window
- !embed widget embeds a URL in an iframe
- Editing a test clears the cached test results in the suite
- startPage is derived from project-extensions.js defaultStartPage var if present
- startPage parsing assumes it is served by STIQ (e.g., startPage=/FrameworkTests) unless domain is given explicitly
- Selenium IDE installer and STIQ format files are served by STIQ (/files/firefox/selenium-ide-0.8.7.xpi and /files/firefox/StoryTestIQ-format.js)
- Spaces in breadcrumbs are suppressed
- New ~ responder serves raw html/txt/css files directly from the repository (used for Selenium IDE STIQ extensions, etc.)
- Removed RecentChanges
- Properties action button can not be disabled directly
- New page properties indicate a STIQSuite and STIQComponent
- !components widget creates a suite-like table for STIQComponent type pages
- Create new page button makes creating a STIQ page faster and easier
- !contentstree widget includes icons for page types based on their property
- Invalid WikiWord page name gives informative error message
- Trailing whitespace does not break tables
- !tagsuite caches !tag values (fast after the first time)
