MarathonITE Changelog

What's new in MarathonITE 5.5.0.0

Jan 13, 2021
  • feat: added marathon-json support to marathonite:
  • add: Added gson version property.
  • fix: Deleted marathon-javafx and marathon-java agent and recorder old jars.
  • Replaced json.org library with Gson:
  • fix: marathon-json project name in playback-web.rb
  • fix: Return null in optJSONObject value is null.
  • fix: marathon-json and gson class not found while recording.
  • feat: added marathon-json support to marathon-core ...
  • feat: added marathon-json support to marathon-jfx-recorder.
  • fix: JSONObject get return class object.
  • feat: added marathon-json support to marathon-java-recorder.
  • feat: Added support for marathon-java-driver.
  • fix: Created json null instance.
  • feat: Added marathon-json support for javafx-agent.
  • feat: implemented JSONArray and JSONObject methods and test cases.
  • feat: added gson 2.8.6 dependency to marathon-java-agent.
  • Removed json.org dependency for marathon-java-agent.
  • Fixed missing json.org classes.
  • fix: NPE while playback JFXSpinner.
  • Fixed Java Driver, Java Agent, JavaFX Agnet, Java Recorder and JavaFX Recorder Test cases:
  • fix: RFXTreeView, TableView test cases in marathon-javafx-recorder.
  • fix: Fixed RFXListViewTest cases.
  • fix: RTableTest testcase in marathon-java-recorder.
  • fix: Skipped LaunchTest in JavaDriver.
  • fix: fixed JavaProfileTest cases.
  • fix: JavaServer not returning null object for unsupported attribute.
  • skip: Skipped JavaFXTableViewElementsScrollTest.
  • fix: fixed JavaFXTableViewElementTest CheckBox test cases.
  • fix: fixed JavaFXTreeViewElementTest CheckBox, ChoiceBox and ComboBox test cases.
  • fix: fixed JavaFXTableViewElementTest test cases.
  • fix: fixed JavaFXTreeTableViewElementTest test cases.
  • fix: fixed JavaFXTreeViewElementTest test cases.

New in MarathonITE 5.4.0.0 (May 14, 2020)

  • 01. feat(metro): Implemented metro UI using JMetro.
  • Added marathon-javafx-agent dependency for marthon-core.
  • Implemented Test cases for GUI -- ProjectSelection.
  • Added support for JMetro Dark & Light Themes.
  • Fixed font icons for JMetro Theme.
  • Added MDL2 Font Icons to FXUIUtils.
  • Modified Icons to MDL2Icons.
  • Added iconed toggle switch for dark theme.
  • Added all the segoe fonts.
  • Removed all the old unused themes.
  • Change ace editor theme to dark and light.
  • Added ControlsFX version 8.40.14 dependecy.
  • 02. Added marathon-javafx-agent dependency for marthon-core.
  • Implemented Test cases for GUI -- ProjectSelection.

New in MarathonITE 5.3.0.0 (Mar 26, 2020)

  • feat(Web): Enabled web testing for Marathon
  • fix(Web): ECONNREFUSED error when driver is changed.
  • fix(browser-menu): Renaming service names did not reflect in service loader conf
  • feat(themes): Simplified themes to 2 (MarathonDark and MarathonLight).

New in MarathonITE 5.2.6.0 (Jul 30, 2019)

  • Fix: Switch to window using window name property.
  • Fix: Redirect URL when creating a session.
  • Fix: JTable cell setting into edit mode with passing mouse event.
  • Feat: JavaElementFactory and RComponentFactory added InstanceCheckFinder with classname using reflection.
  • Feat: implemented marathon_select and getByPseudoElement in JlistItemJavaElement.
  • Feat: Use JTreeCellRenderer component's JavaElement to find ::editor pseudo element (Required when renderer acts as an editor as in JCheckboxTreeNode in jide-oss)
  • Feat: Support for JIDE checkbox list element and checkbox treenode elements.
  • Fix: JListItem uses RComponentFactory and JavaElementFactory to get the text from renderer element
  • Fix: JListItem creates a JavaElement on renderer to get the attribute and text
  • Fix: CssSelectorGenerator function is not loaded.

New in MarathonITE 5.2.4.0 (Feb 12, 2019)

  • feat: Added maven-publish plugin to marathon-java-agent, marathon-java-driver and marathon-javafx-agent
  • fixed: Use Java(FX)Agent to find classpath for java agent
  • fixed: Class transformers return null when modification is not needed
  • fixed: Support comments for JSON files in Group
  • fixed: Opening a new stage from menu item hangs while playing script. We are using menu.fire that waits till the new stage is closed.
  • fixed: Issue with ListView (jGnash). Not clicking on unscrolled items. Solution is to scroll only if needed.
  • fixed: Recording Events - fixed MenuEvent not checking for the insertingScript and Paused states
  • fixed: Recording Events - fixed FileChooserTransformer not checking the insertingScript and Paused recording states
  • fixed: When executing fixtureSetup while recording, enable insertScriptStart so that the fixture code is considered as 'played'
  • fixed: timeout error
  • Component wait time is used to set timeouts for both marathon ruby timeout
  • and webdriver timeouts. If it is set to the same value for both
  • ruby http_client#timeout and driver#timeout a timeout exception is thrown
  • instead of component not found exception. We set http_client#timeout 2 seconds
  • greater than the driver#timeout to avoid this.
  • fixed: Cut, Copy & Paste in ace editor
  • feat: Increased progressbar height
  • fixed: Sometimes the bar color is shown as red when a test starts

New in MarathonITE 5.2.2.0 (Jul 18, 2018)

  • Feat: Added JavaDoc for JavaDriver and JavaProfile
  • Chore: Formatted all code using eclipse
  • Fix: Java9/Java10 Compatibility Issues
  • Chore: Enhanced FileChooserSample
  • Fixed: Updated javassist version to 3.23.1
  • Feat: Added JavaDoc for Marathon/Eclipse
  • Refactor: FXFixture and SwingFixture refactored to extend JavaFixture
  • Fixed: Handling https and CSP headers for chrome and firefox

New in MarathonITE 5.2.0.0 (Jun 26, 2018)

  • Refact: Upgrade selenium to 3.12
  • Feat: Use short names for agent JARS. This frees up space for JAVA_TOOL_OPTIONS
  • Fix: Ignore recording for events generated while playing a script
  • Fixed: Added a RTE when JAVA_TOOL_OPTIONS > 1023 bytes
  • JXBrowserView retry loadscript
  • Feat: Added support for hover recording (alt+shift)
  • Feat: Added support for dynamic ids and classes in web pages
  • Fixed: Do not show browser context menu when showing assertion window
  • Fix: Extract module using backslash for module separation

New in MarathonITE 5.1.9.0 (Apr 18, 2018)

  • feat: Adding screen_shot() method
  • fix: Using MARATHON_HOME for finding agent/recorder JARS
  • fix: requestFocus() checks for EDT Speeds some tests in some cases
  • feat: wait_p/assert_p accepts a regex for the expected value
  • fix: Rare cases where the AUT doesn't start while recording with Wait for recording window shown
  • fix: object-map-server - not showing error message and not being used in batch mode
  • feat: Wait added waitWithoutException method
  • fix: Made suffix as a parameter to getScriptCodeForGenericAction
  • fix: accidental nulling omap file
  • feat: Added WaitUtil
  • fix: Create omap folder if it doesn't exist (fixes an NPE)
  • feat: Added insertScriptStart and insertScriptFinish calls to recording protocol
  • fix: ComponentId accept Object for WebElement instead of RubyObject
  • refactor: Marathon Core Base project for use with eclipse
  • refact: Removed dependency on NamingStrategyFactory in WSRecordingServer
  • feat: Gradle upgraded to 46
  • fixed: warnings in eclipse with gradle 46
  • feat: Added getObjectMapConfiguration to IObjectMapService
  • feat: Added standalone object map server
  • fix: allProperties use a empty hash when not set
  • fix: Added setFramework to Constants to override finding from the launcher Models
  • fix: JavaFX window_state_with_title

New in MarathonITE 5.1.5.0 (Nov 27, 2017)

  • Feat: Added nolocalcopy option for WebStartLaunch mode
  • Feat: Added httpd server to open reports from HTMLView editor
  • Feat: Added simple-web-server command to view Allure reports in all browsers.
  • Fix: Main split into GUIMain and Main for handling -batch mode properly
  • Fix: Help message
  • Feat: Added skipreports to skip allure report generation
  • Fix: Added to_s to value param of select, wait_p and assert_p
  • Fix: Removed unused Guice Injector in MarathonTestCase
  • Fix: Use Event.CTRL and Event.META directly for menu mask
  • Fix: AllureMarathonRunListener - Use TestAttributes always to get test properties
  • Fix: Added getIconAsText() to FXUIUtils
  • Fix: Added MessageBar to DisplayWindow
  • Fix: Exception CNF on SeparatorAction in WebApp testing.
  • Fix: Accepting WebElement as parameter to select/click etc.
  • Fix: When a String is passed to switchTo().window() instead of JSON Object handle it.
  • Fix: GetFocusedWindow - put more efforts to give back correct one.
  • Fix: timeout usage in with_window
  • Fix: JavaVersion check not checking properly.
  • Fix: Script execution on FX application thread.
  • Feat: Added setJNLPUrl for JavaProfile.
  • Feat: Blurb - accepts html string as StringBuilder
  • Fix: JRuby upgraded to latest version.
  • Feat: Added nThreads - used by marathonite-grid
  • Fix: Using MarathonTestProvider
  • Fix: MarathonTestProvider moved to marathon.
  • Fix: MarathonTestCase #getName appending name suffix (DDT test cases).
  • Fix: WebStartLauncher proper handling of noLocalCopy for grid.
  • Fix: Added message bar to display window to show AMC and Expire notifications.
  • Fix: Exception CNF on SeparatorAction in WebApp testing.
  • Fix: Modified field name in #RemoteObjectMapServer stage.
  • Fix: Web application #with_window using timeout.
  • Feat: Accepting webelement as parameter to select/click etccalls.
  • Fix: Using timeout parameter in with_window
  • Fix: WebStart Launcher settings and nolocalcopy option
  • Fix: Valid error messages for license verification
  • Fix: JRuby upgraded to 9.1.13.0
  • Feat: Added nThreads parameter for grid
  • Fix: MarathonGrid - Launch multiple threads
  • : feat: Browser menu shows record/play options for each browser.
  • : fix: WebStartLauncher is not properly handling nospash, verbose and nolocalcopy options.

New in MarathonITE 5.1.4.0 (Oct 10, 2017)

  • Fix: Java/FX Agent - Stage#showAndWait hanging in EventQueue.waitTillAllEventsAreComplete
  • Fix: load default values in Marathon preferences stage.
  • Fix: webdriver#quit being called from both webdriver runtime and script.
  • Fix: when a module which has raw recoding clicks is inserted, the recorder is not paused.
  • Fix: stop recording if the controller window is closed.
  • Feat: Add preferencechangelistener for `all` sectionsRequired for browser reset when browser configuration is modified.
  • Fix: JavaServer creates only a single session and returns the same for all createSession() calls (Java/FX).
  • Fix: FormPane - warning message changed to info
  • Fix: stop recording if the controller window is closed.
  • Fix: JavaServer creates only a single session and returns the same for all createSession() calls (Java/Swing).
  • Fix: setting previous directory for browse handler for Java command line launcher panel.
  • Feat: MarathonRuby - added a method to get capabilities set by user as a RubyHash
  • Fix: Added IWebBrowserProxy to handle browser specific settings
  • Refactor: IWebDriverProxy
  • Fix: Added force option to IWebDriverProxy#quit
  • Fix: JavaFX Full Screenshot
  • Fix: Preferences refactoring to use with Browsers
  • Fix: Not allowing testsuite editor to add or drop testsuites
  • Fix: Refactored toolbar's splitmenu button to remove unwanted items.
  • Fix: Insert checklist on untitled test file, removed stack trace printing for FileNotFoundException.
  • Fix: Adding filters for command browser's file chooser of launchers.
  • Fix: File open with system editor fixed.
  • Fix: Error messages while showing readme/index.html.
  • Fix: EditorReresh(menu item) mnemonic change to Shortcut+F5.
  • Fix: Invalid error message, for invalid project folder in batch mode.
  • Fix: Invalid links in welcome message fixed.
  • Feat: Updated Selenium version
  • Feat: Updated ruby webdriver version
  • Fix: Module dir delete and update.
  • Fix: While playing test case, not checking for object map dirty(play,slow play and debug).
  • Fix: editor not set to dirty when extracted.
  • Fix: in navigator panel -paste context menu is disbled if the clipbord has no files to paste.
  • Fix: in navigator panel, when clipboard item is pasted, it is pasted to selected item's parent folder, if selected item is a folder.
  • Fix: context menu is disabled if no tree item is selected
  • Fix: 'Open with' context menu for the folders in navigator panel is disabled.
  • Fix: rename of file in navigator panel is not giving warning if file name already exists.
  • Fix: when copy or cut menu item is clicked, context menu is not refreshed.
  • Fix: grid for JAVA/FX.
  • Fix: play context menuitem enable and disable for multiple item selection #NavigatorPanel.
  • Fix: Module directory delete update.
  • Fix: All button bars to ButtonBarX for providing ButtonBar complete visibility in all panels.
  • Fix: GroupEditorView#refresh.
  • Fix: pause recording while a module is inserted (web application).
  • Feat: Support for setting up desired capabilities for various browsers (specifically firefox and chrome)
  • Fix: Setting previous directory for filechooser to home directory, when project directory is not set.
  • Fix: Adding filters for command browser's file chooser of launchers(Reverted!!)
  • Fix: WebKit errors while showing browser help removed.
  • Fix: Invalid error message, for invalid project folder in batch mode.
  • Fix: Updated property settings in environment variables
  • Feat: Added support for PhantomJS
  • Fix: Invalid links in Welcome message fixed.
  • Fix: Service#stop while testing so that driver services are stopped.
  • Feat: Upgraded Selenium Version
  • Fix: Warning message to restart client and server if object map is modified in RemoteOmapNServerStage.

New in MarathonITE 5.1.3.0 (Sep 7, 2017)

  • Fix: Down/Up/Left/Right keys causing issues due to KP_ bindings.
  • Fix: v3compatibility where column names are recorded as 'A', 'B' etc.
  • Fix: get_frames and get_frameobjects methods modified.

New in MarathonITE 5.1.2.0 (Sep 4, 2017)

  • Fix: TextAreaOutputPane - add text only at EOL
  • Fix: Added showInvisibles option to ace editor
  • Fix: Added stopPlay button to UI
  • Fix: Backward compatibility for internal frame
  • Fix: with_window recording/playing is made compatible with V3
  • Fix: Button bar alignment in AceEditorPreferencesStage
  • Fix: Created a new class ButtonBarX to fix the button bar alignment in ProjectSelection stage
  • Fix: Editors not closed when folder containing editor file is deleted
  • Fix: NPE when group editor is refreshed(test case deleted)
  • Fix : Padding for error label and set prefferd column count for text field in MarathonInputStage
  • Fix: Navigator root name update after updating in Project Settings at DisplayWindow
  • Fix: 'Welcome to marathon' link redirecting to top in #indexhtml
  • Fix: remove button enable and disable based on selection index in #UnSavedHistoryStage
  • Feat: tooltip for done button
  • Fix: SocketError exceptions from JavaServer cleared (FX/Swing)
  • Feat: ScriptConsole a last ';' acts as if we pressed Shift+Enter
  • Fix: ScriptConsole focus on textfield
  • Fix: ScriptConsole change Systemout to point to text area
  • Fix: RemoteObjectMapServer to give a message to restart client and server whenever omap is modified
  • Fix: Error message for invalid project directory in batch mode
  • Fix: Welcome screen menu item spelling correction in file menu
  • Fix: OMap icon alignment in omap editor
  • Fix: Modifying priority of the property, editor(ompa-configuration) not set to dirty
  • Fix: NPE when group editor is refreshed(test case deleted)
  • Fix: IconViewer supports image/text copy to clipboard

New in MarathonITE 5.1.1.0 (Aug 1, 2017)

  • fix: Added ruby helper commands
  • chore: Added create and modifed time for OMapComponent and OMapContainer.
  • fix: A regression of parsing a profile URL
  • fix: AnnotateScreenCapture stage made to take less space.
  • fix: components #markEntryNeeded not set to true when recording using RemoteObjectMap server.
  • fix: While recording more than one component matched in omap even if one of them uses last resort properties.
  • fix: Setting text in #Platform thread for output text area in RemoteOMapNSServerStage.

New in MarathonITE 5.1.0.0 (Jul 5, 2017)

  • fix: You can select 'No Launcher' when creating a project
  • fix: FX/DatePicker recording values which has not changed on focuslost
  • fix: Added Java version check Marathon checks for the minimal required version now
  • fix: AceEditor - not resetting the undo manager, so that undo is active always
  • fix: When assertion window is opened (FX) - record the last select as focus is lost
  • fix: When no items are selected, disable the insert buttons in Assertion window
  • fix: Scroll view for treetableview
  • fix: Added support for FX Tab Close opeartion
  • fix: TableView waiting till cells been populated
  • fix: Scrolling to list cell before getting the pseudo element
  • feat: Select fixture on doubleclick from Fixture selection dialog
  • fix: Added waitTillEventsProcessed - waits for all runnables to PlatformrunLater are processed
  • fix: Unneeded treeexpandPath removed in JTreeJavaElement This was causing a select() to expand the tree also
  • fix: getText() for progressbar and slider
  • fix: getList() getText() returns items text for assertion
  • fix: isVisible() on JavaElement ignore the window while traversing the hierarchy
  • feat: Support to record click on JList, JTree and JTable, before recording a select
  • feat: Support for TableView and TreeTableView record
  • fix: Overridding #click to pass #target and #pickresult
  • feat: Modified IDevice and IJavaFXElement #click method to pass #eventtarget and #pickresult
  • fix: Added missing stubs for refresh_if_stale
  • fix: Setting marathonprojectdir for java agents
  • fix: RFXListView#getCellAt() retrieving all cells belonging to other views also Has an issue with ComboBoxListCell
  • fix: Scrolling in application thread waits for the getPseudoComponent to return Returning empty array to retry
  • fix: Fixed support for ListView to support Ensemble8
  • fix: Using toggle button for raw recording
  • fix: NPE in WSRecordingServer window_state
  • fix: ClassCastException loading assertions @ RubyScript

New in MarathonITE 5.0.9.0 (Jul 5, 2017)

  • fix: OOM when the output console overflows.
  • feat: Added default logging.properties
  • feat: Added wordwrap option for output console.

New in MarathonITE 5.0.8.0 (Jul 5, 2017)

  • fix: Made webdriver log generation optional. Causing OOM errors with screencapture.

New in MarathonITE 5.0.7.0 (Jul 5, 2017)

  • fix: marathon-grid enable javascriptexecutor option
  • fix: UserLibs add an empty JAR so that allure report generation works

New in MarathonITE 5.0.6.0 (Jul 5, 2017)

  • fix: Regression - processing of ruby stacktrace

New in MarathonITE 5.0.5.0 (Jul 5, 2017)

  • fix: save_screenshot takes a full screen capture instead of top level window.
  • fix: Showing a warning not to select no launcher for application type when creating a project.
  • feat: Added selected-tab pseudo class to JTabbedPane
  • feat: Added tab-component pseudo class to JTabbedPaneTab
  • fix: creating empty fixture file.
  • fix: new editor open when omap file is deleted.

New in MarathonITE 5.0.4.0 (Jul 5, 2017)

  • feat: Added set_component_wait_ms. Sets the component wait time and updated driver.implicit_wait if supported
  • fix: (FX) getText based on index, row and column for composite node.
  • fix: (FX) passing null point to RFXComponents.

New in MarathonITE 5.0.3.0 (Jul 5, 2017)

  • fix: with_window() recording only title Added support for name
  • feat: Marathon extensions support fixed Now a class can be named ending with MarathonExtension instead of name being MarathonExtension
  • fix: asserting collection without get and map
  • fix: tabpane recording the same tab selected previously
  • fix: invisible node are being returned by css
  • feat: Added a Bare launcher, a fixture that doesn't start a AUT

New in MarathonITE 5.0.2.0 (Jul 5, 2017)

  • fix: Invisible components are being returned by CSS (Swing)
  • fix: Accessing Collections (without a get) and Map (Swing)
  • chore: Changed default theme to marathon
  • fix: Unix shell script(?)

New in MarathonITE 5.0.1.0 (Jul 5, 2017)

  • fix: focusedWindow being called with a container = null
  • feat: reuse fixture for web application
  • feat: to record and playback Java/AWT FileDialog window
  • feat: Creating driver service in their respective web driver proxy class, so that driverservice is not executed multiple times
  • fix: Ruby runtime engine loading multiple times in some cases where it is not needed
  • fix: encoding property while assertion to avoid invalid URI errors
  • fix: assertion of element from an array - recording improper
  • fix: show failures in test runner
  • fix: Changing console code page to 65001 (UTF8)
  • fix: caret position change when file is saved
  • fix: Updating editor name which is not set to current editor
  • fix: Rename not changing editor name
  • fix: scriptconsole wasn't waiting till the command is executed
  • feat: iconify screencapture When using screencapture, the window is iconified so that it doesn't overlap the captured image
  • fix: JavaFXColoPicker firing action event after set the value
  • fix: while editing file name, text field's text was not proper in navigator view
  • fix: application modality to script console
  • fix: tagname while recording htmleditor
  • fix: Changing only the case of a filename not working on Mac/Windows where file names are not case sensitive
  • fix: name, description, seveity and id inside double quotes in test file
  • feat: Added info menu to testscripts
  • fix: unable to access properties accessible by V3 Not setting accessible flag in EventQueueWait#call doesn't allow accessing objects of anonymouse class objects
  • fix: setting window state for restoring when relaunched

New in MarathonITE 5.0.0.0 (Jul 5, 2017)

  • UI has been rewritten to use Java/FX
  • feat: Grouping of test cases in features, stories and issues
  • feat: TestCase meta data TestID and linking to external system
  • feat: Allure reporting framework integrated

New in MarathonITE 4.0.1.0 (Feb 24, 2016)

  • Adding support for missing methods in playback.rb
  • drag, drag_and_drop, assert_true, assert_false, fail, error, get_named_components, get_component_names
  • file_equals, image_compare, get_window, get_window_object, get_p, get_po
  • Fixed: JListJavaElement: added select-by-properties
  • Fixed: Setting the DnDKey depending on the platform.
  • Added log for exceptions
  • Fixed NPE in agent
  • Fixed: inserting module method not executing the method content
  • Fixed: Showing only valid module methods while inserting by implementing topWindowId to recording server and client.
  • Added application plugin to marathonite-lic-tools
  • Removed exit when '

New in MarathonITE 3.3.9 (Jul 1, 2015)

  • Fixed: An issue with SnakeYAML wherein a String object with binary data written into a YAML file is not converted back to String and issuing a ClassCast exception
  • Added: Options to clean object map files
  • Fixed: minor bug fixes

New in MarathonITE 3.3.8.9 (Jul 1, 2015)

  • Fixed: Added an exception guard for getCellEditor for table so that NPE in user code doesn’t propagate
  • Added: Console log. MarathonITE now logs the console messages from AUT into console-*.log files in the project folder
  • Fixed: Table cell editing of checkboxes
  • Fixed: Exception guard while reading omap files – helps when the files are corrupted due to manual editing
  • Added: VM arguments to command line, webstart and applet launchers
  • Fixed: NPE while displaying context menu (defensive programming)

New in MarathonITE 3.3.8.4 (Jul 1, 2015)

  • Updated: JRuby to JRuby 1.7.11
  • Regression: Open Application restarting application when start recording
  • Fixed: ContextMenu resize issue due to new lines in the text area
  • Fixed: NPE while retrieving content from a Combo Box
  • Updated: WebStart launcher copies the remote JNLP locally before launching the application. This ensures that java process is not double launched
  • Fixed: Not creating META-INF folder in creation of extra Jar
  • Fixed: Refactoring to a module now includes the with_frame calls
  • Fixed: Some minor issues

New in MarathonITE 3.3.8.2 (Jul 1, 2015)

  • Fixed: Issues with Table filtering and sorting
  • Added: WindowHandler functionality that can be used to handle unexpected popup windows
  • Fixed: Some stability issues

New in MarathonITE 3.3.8 (Jul 1, 2015)

  • Fixed: issues with Java 1.7.0_25 and upwards
  • Added: an extra JAR panel to WebStart launcher to allow addition of java classes that may be required by the test scripts
  • Fixed: Some stability issues

New in MarathonITE 3.3.7 (Jul 1, 2015)

  • Added Start Window title field to WebStart and CommandLine fixtures
  • Updated guice to 3.0
  • Fixed: Issue with JRuby where internal packages are not accessible
  • Fixed: JTable performance when using default selectors for cells
  • Fixed: JTable cell indexing issues when using a TableSorter

New in MarathonITE 3.3.5 (Jul 1, 2015)

  • Workaround for JDK 1.7.0_25 with webstart NPE
  • WebStart on windows is more stable now
  • Base64 encode and decode do not use Java internal classes now

New in MarathonITE 3.3.4 (Jul 1, 2015)

  • Cleaned up the launchers to minimize the code loaded into the AUT
  • Using javaagent to load the AUT instead of using Java VMDI

New in MarathonITE 3.3.3 (Jul 1, 2015)

  • Support for reusable fixtures

New in MarathonITE 3.3.2 (Jul 1, 2015)

  • Fixed an issue where MARATHON_HOME is not being set properly
  • MarathonITE now includes an editor to create suite files
  • Fixed an issue with FileChooser recording where Marathon goes into an recursion
  • Better support for plain JWindow objects