============================================== Release Notes for Badboy Version 2.1_beta_8 ============================================== CHANGES IN BADBOY 2.1_beta_8 #1263: "This program might not have installed correctly" Displayed After ReInstalling Badboy #1260: Button in DOM View to Add JScript Item / Check from Entered Text #1261: Unnecessary Scroll Bars on Script Editor in DOM View #1262: Properties for JScript Item and Other Items has Buttons Overlapping Window Border (Win7/Vista) #1254: Summary View Sometimes displays "Loading..." at Startup #1247: Script Level Documentation not Loaded #1245: External Tools do not Appear in Toolbox when File Opened from Windows 7 Jump List #1246: Files Slow to Open When Opened from Windows 7 Jump List #1248: Variable Setter with Regex and Runtime Body Content Ignores Subexpression #1244: Ctrl+Shift+F5 Shortcut key to Re-Play Last / Current Step #1239: Support for Export of Variable Setters to JMeter #1241: Excessive Blinking when Resizing and Show Window Contents While Dragging Enabled #1242: Ability for Keys Item to Raise and Focus Window of Interest #1243: Option for Navigation to Fail if Element to be Clicked is Invisible CHANGES IN BADBOY 2.1_beta_7 #1229: Navigation Mode Records Checkboxes Badly #1230: Random Sporadic Crashes after Closing DOM View #----: Added documentation for some script item properties (Message Box Item) #1219: REGRESSION - Some old scripts not loading with new Badboy version #----: Added help for References #1231: Navigation does not set Button Type in Generated Events CHANGES IN BADBOY 2.1_beta_6 #1213: Hot Key for Adding New Step (Ctrl+Shift+S) #1214: Export of Script Outline / Documentation as HTML (File => Save As => HTML Documentation) #----: Overriding Step in Template Should Show Step Contents #1215: Overriding Step in Template does not Undo / Redo Properly #1216: Populate Step with Template Contents when Overriding #1217: Crash when Changing Highlighed Element with DOM View Open #1218: Ability to Set Name and Documentation for Whole Script #1219: Ability to Flag Screen Shots for Manual Review and Support for Review Report #1220: Download Handler Does not Substitute Variable References in Location #1223: Support for Import of References from Open Office #1221: Ability to Create Bullet Lists in Documentation (Ctrl+T) #1222: Display Checkmark in References List for References that are Mapped to Tests #1224: Reference Mappings to Tests not Saved #1211: Badboy Fails to Start on some Configurations of Windows XP #1208: Script Hanging Forever on Assertion Configured with Wait Time #1207: Crash if Launching Non-Existent Custom Reference Provider #----: Added help for References CHANGES IN BADBOY 2.1_beta_5 #----: Better help for Regular Expression, Other Misc Updates #----: Crash on File Upload (internal regression) #1197: Support for Retrying Items Upon Failure #1198: Handling of Downloads #1203: Screen Shot Fails on Windows 7 #1199: HTML Report Fails to Display if Illegal XML Chars in Item Documentation #1197: Support for Retrying Items Upon Failure #1196: Crash when or after Clearing Responses (Ctrl+Shift+K) #----: OLE getResponse() Call May return Response Other than Most Recent #1190: Form Part Item Dropped into Request is Ignored on Playback #1195: Failure to Record Multipart Form Submission Correctly if Followed by Redirect to same URL #1194: Auto-Adjustment of Quiescence Time for Improved Recording of Sites with Long Pauses in Page Display #1193: Possible Crash when Log View Opened but Logging not Deconfigured / Unconfigured / Unavailable #1192: Crash when Recording Some Pages with Malformed Links ( tags) CHANGES IN BADBOY 2.1_beta_4 #1189: Display of Variables for Assertion Failures in HTML Report #----: Display of Path to Assertion for Assertion Failures in HTML Report #1187: Font in URL / Location Bar is Ugly in Vista / Windows 7 #----: Potential Crash on Startup (Rare) #1186: Clear Responses Leaves Behind Empty Responses Items in Script #1185: Ability to Customize Length of Recent File List in File Menu in Preferences #1183: Possible Crash when Running Threads #1184: Script Tree Very Slow after Running Thread Item #1182: Shift-Enter Shortcut Key to Set Play Position to Current Item in Script Tree #1181: Tabs in Various Views Sometimes Drag by Accident if just Clicked on #1180: Possible Crash / Unknown Internal Error if Non-Existent Target Window Specified #1179: Form Populators should send OnClick Events to Checkbox and Radio Fields when 'Send DOM Events' Enabled #1178: File Uploads not Recording / Playing Back Correctly in IE8 #1177: Stall on Playback when Page adds and then Removes Elements Dynamically that load Content #1175: Javascript Error Reported / Incorrect Element Clicked when Navigation using Javascript Reference Fails to Find Element #1174: Incorrect Form Populator Recorded when Multiple Forms with Same Name or Form Elements without Form on Page #1157: Display Item Names in Script Tree #1172: Error Message Displayed when Switching Away from Browser with non-HTML Content if DOM View Open #1171: Cascading Mouse Click Item Clicks even if Script Playback Stopped #1170: Very Occasional Crash during Playback on Pages with Huge Number of Links #----: Fixed Potential Crash when non-HTML Content in Browser #1165: Progress reported from OLE progress method Goes Backwards when Steps Loop #1164: Improve Log Views with Searching and Filtering #----: Add hot keys Ctrl+Shift+R to open Request Log and Ctrl+Shift+L to open Badboy Log CHANGES IN BADBOY 2.1_beta_3 #----: Better Color Coding in Report Summary with Clickable Headings to Jump to Errors #1163: Tool Box has No Icons if Badboy Started with Toolbox as Floating Window #1162: Schedule Button on Toolbar and Schedule Item in Script Fail under Windows Vista #1161: Remember DOM Filter between Closing and Re-Opening DOM View #----: Show On-Screen Element Info when Element Selected in DOM View Tree #1160: Message Box Items Still Dismiss Messages even if Playback Stopped #1159: Shift+F2 Hotkey to set Parent of Selected Item in Script Tree as Recording Step #1158: Tool Window Should Toggle Away if Ctrl+T Pressed Multiple Times #1155: Crash when Running Threads using Raw Browser Engine #1154: Support for Extracting Content from Runtime Body Content using Variable Setter #1153: Ability to Set Filter on Items to be Played via OLE / JScript #1152: Form Populator Fails with Unknown Internal Error #0904: Assertion Failures inside Templates should appear in Report #----: Problems expanding / unexpanding items in HTML report #----: Added Expand-All link in HTML Report #0885: Ability to use CSV Files as Data Source Directly #----: Fixed Possible Crash when Cursor Used to Select Items in Tree (affects 2.1 versions only) #----: Fixed Potential Crash when Server Returns Response with No Headers (affects 2.1 versions only) #----: Added 'stoppedCount' property to JScript / OLE properties available on Thread Item #----: Added whitespace CSS property to element CSS display #1151: Hang on Playback In Rare Situations due to IE not Reporting Page Load Correctly #1150: Invalid File Uploads Exported to JMeter for Blank File Upload Fields #1024: Custom User Agent Not Used in Load Tests #1145: Infinite Resize Loop / Jitter / Crash When Toolbox Resized #1149: Repetition Count not Available as Step Property in JScript / OLE API #1140: Very Occasional Crash During Playback CHANGES IN BADBOY 2.1_beta_2 #1140: Very Occasional Crash During Playback (affects 2.1 Beta 1 only) #1137: Ability to Clear Form Part Item Contents when Data is Binary #1139: Load Javascript from File in JScript Item #1138: Keys Item in Background Mode Still Sends Keys if Playback Stopped #1136: Data Truncated on Playback of Multipart Forms Containing Binary Data (File Uploads) #1135: Ability to Check for Text in Native Windows (Captions, Buttons, Text Fields Etc) #1134: Crash if Threads use MSHTML Browser Engine to Browse non-Browser Content eg: PDF #----: Support for Special 'self' value for External Results Listener to cause Listener to Start CHANGES IN BADBOY 2.1_beta_1 #1131: Switching Elements in DOM View Sometimes Leaves Old Element Highlighted #1130: Badboy Renders in IE7 Mode when IE8 Installed #1129: Javascript Errors not Matched by Ignore Errors Filter #1120 Support for Form Population to Simulate JavaScript Events #----: Removed Annoying Beep when Opening Script Tree Items via Alt-Enter #----: Removed obsolete, redundant, confusing Post data envelope displayed in requests in Script Tree #----: Fixed tab order inside request properties #1026: Ability for Assertions to Wait To Become True #1127: Security Warning Dialog Not Dismissed in IE8 #1128: F4 Should Display DOM View if not Already Open #0671: Ability to Generate Screen Shot of whole Browser Window #1126: Search Replace Not Working for Properties on Playing Tab of Items #1125: Save Item Using XML or HTML Format Causes Script to be Flagged as Modified When Executed #1123: Support for Querying the Number of Running Threads in a Thread Item via JScript #----: Fixed Possible Crash or Data Corruption after Undo / Redo #0563: Control of Precision for Random Increment #1122: Ability to Maximize, Minimize, Hide or Normalize window via JScript #----: Fixed Windows Vista Displaying Program Compatibility Assistant after Running Badboy Installer in some Situations #----: updated to new version of visual studio #1121: Responses not Shown for 2nd and Later Thread Items when multiple Thread Items Run Simultaneously #----: Fix potential crash in playback if attempt to play non-existent item #1111: Spiders Should Automatically Operate in Silent Mode #1108: Recursive Spidering #1112: Enhanced DOM View Element Popup Information #----: Formatting fixes for help for better cross browser compatibility #1113: Assertion 'passed' Property not Accessible via JScript #1114: Navigations Record Incorrect Index when Multiple Identical Links / Buttons on Same Page #1115: HTML Report Sometimes Displays Empty Warnings / Failures #1108: Recursive Spidering #---: Context Menu Option for Playing Scripts from Explorer Shell #---: Fixed missing documentation for 'disabled' property CHANGES IN BADBOY 2.0.7 #1107: Crash when Generating Javascript Reference Inside Frame #1086: Problems Dragging / Dropping Items at Root Level of Script #1098: Unable to Access Responses for AJAX Requests using OLE / JScript #1097: Multipart Forms Incorrectly export Parameters to JMeter Encoded causing Double Encoding #1088: Empty TemplateBindings Bloating Size of Saved Scripts #1089: Support for Recording Navigations on Pages which Cancel Event Bubbling #1087: Use Follow-Redirect Option in JMeter for More Reliable Export Playback #1086: Export Referer and Other Default Headers to JMeter #1085: Assertions placed as Children of Requests not Exported to JMeter #1092: Navigations Capture the Wrong Index when Element Clicked is not first in Page #1096: Form Populators should consider Id as well as Name attributes for Identifying Form Elements #1091: Support for Sending Double Click and No Click in Mouse Click Item #1090: Response Check Fails with Unknown Internal Error #1093: Screen Shots Corrupted in Some Email Clients when Sent By Email #1095: Screenshot Line Items missing Name / Description in HTML Report #---: Added tip on setting export area in Excel to Help, other minor help additions CHANGES IN BADBOY 2.0.6.1 #1075: Security Update (MS08-052 - Critical) #1078: Email Send Failing Possibly with Crash #1077: Play Pauses Incorrectly on Steps that are External Tools #1076: DOM View => View Source shows Injected Border Styles not in Source #1074: Crash when Running Threads with Assertions containing Checks other than Content Checks CHANGES IN BADBOY 2.0.6 #1073: HTTP Status Codes Not Reported for Errors in Detail Report #1072: Highlight Leaf Children with Failed Assertions in Report Script Summary #1056: Report Details Incorrect in Script containing Aggregates with Failures #1070: Disabled Assertions Shown in HTML Report as Passed #1071: Crash when Running MSHTML Threads #1069: Incorrect Response Times Reported for Navigation Items in Threads #1058: After Hitting Break Point Record does Not Complete #1066: Incorrect Report Sent by Scheduled Script #1062: DOM View Constantly Refreshing #---: Changes to Help Files to Make them Compatible with being Hosted Online #1068: ThreadNum Variable Not Set in Raw Threads #1057: Viewing Variables in Preferences Overwrites Values in Local Script #1059: Crash When Using F4 to Identify Element on Pages with Mulitple Cross Domain HTTPS Frames #1053: Easy way to Switch Content Check between Contains and Not Contains ( ~ Key) #1060: Summary Check Fails to Find Items and / or Crashes #---: Badboy Failing to Launch from Badboy Agent in Wave Test Manager under Vista #---: Some Registry Keys Not Deleted when Badboy Uninstalled #1030: Break Points - Temporarily Set a Position for Playback to Stop #1022: Missing Templates or Tools Hang Badboy Agent #----: Better logging when Content Check Finds Content #1038: Show Target Position of Mouse Click in When Selected in Script Tree #1052: Option to Run in Background for Keys Item #1049: Creating Template and Replacing Test Causes Test Children to Vanish #1050: Test Template Loading Children in Wrong Order #1045: Easy Variable Capture - Quick Button to Create Variable Setters from Selected Text #1047: Ability to Automatically Dismiss Print Dialogs #1046: Server Busy Error when Running Aggregated Scripts #----: Fixed documentation error in JScript item #----: Added "float" to CSS properties available in CSS dialog #1041: Cut / Ctrl-X of First Item in Step sends Selection Back to Top of Script #1039: Drag and Drop Step from Toolbox should Set it as Recording Step #1043: Tests Loading Steps in Incorrect Order with Respect to Template CHANGES IN BADBOY 2.0.5 #1027: Use of Many External Tools Causes Slow Loading of Script #1033: Select Option by Label instead of Value #1035: All Playable Items Should Have Set Play Position Here Menu Item #1036: Ability to set Index for Navigation Items via OLE / JScript #1034: Capture Variables for Response Errors and also URL for Javascript Errors #984: Incorrect Step Numbering when Adding Step to Test #1029: Crash Occuring After Exit under Wave Test Manager and Elsewhere #1016: Add as Linked Variable not Replacing Parameter for Empty Variable #1018: Record Filters #1001: Installer is not Silent with /s Option #1012: Option Not to Save Variable Value #---: Fixed potential crash when launching external threads #---: Added missing documentation for formIndex script item property #0996: Bbcmd Fails to Launch Very Large Scripts #1014: Cascade Option for Message Box Item #1013: Generate JScript Reference Crashing #0996: Bbcmd Fails to Launch Very Large Scripts #1008: Report should not show Disabled Steps / Suites / Tests #1005: Crash if Using createObject for some Objects #1007: Navigations with Regex Patterns Failing to Match text in Title, Value, Alt Attributes #1006: Launching External MSHTML Thread on New Script without Saving Fails Silently CHANGES IN BADBOY 2.0.4 FEATURES & UPDATES #992: Ctrl+C In Variable View to Copy Variable Value #995: Child Items of Spider Item Execute on Spidered Pages BUGS FIXED #990: Unable to Access Response Content via JScript #988: Content Checks should be Exported to JMeter with Case Insensitive Flag Set #993: Requests with Multiple Redirects record only Single Redirect as Subrequest #994: JMeter Scripts Containing Parameters with Binary Data Fail to Export #---: Plugins may be Duplicated if Installed in both User Location and Badboy Install Dir CHANGES IN BADBOY 2.0.3 FEATURES & UPDATES #953: Record / Play Back AJAX Requests as Top Level Requests #938: Add Clear Responses Option to All Playable Items #952: Improved Formatting of Dates / Times in Responses #944: Recording of Responses from Threads #943: Reduce Flicker when Running Threads and Fix Drawing Blemishes in Tabs #945: Support for Managed External Threads via Wave Test Manager #---: Improved HTML Report / Better Compatibility with Browsers / Email Clients #---: Improved Labels for ScreenShot Items in Script Tree #961: Added Ctrl+Shift+P Hot Key to Open Preferences #960: Improved Help for Thread Items #---: Added Help Topic for using Badboy on AJAX based web sites #---: Changed Thread Item Graph Updates to 5000 ms #---: Performance Improvement to Graphs when Large Number of Responses #---: Improved labelling of items in Toolbox BUGS FIXED #969: Data Source unable to Load Values from Excel in Vista / Office 2007 #---: Scripts with Custom Tools failing to open (regression) #964: Plugins should Install in User Directory Rather than System Directory #965: Custom Items not Imported to / Updated in Toolbox from External Scripts #967: Items Disappear after using Save as Tool Option and Choosing Replace Option #981: CSV Export Ordered Incorrectly for Scripts with Multiple Steps Played at different Times #980: Badboy Leaving Temporary Files after Viewing Reports or Viewing Response #979: Popup Windows Leak Memory when Closed #978: Non-existent Variable reverts to Blank in Variable Setter Properties #977: Save as Tool in Another Directory Ignores Chosen File Path #972: Popup Requests Opening in Very Large Windows #971: Tool Icons Overlapping Each Other in Toolbox #---: Thread Graphs Displaying Odd Intervals on X Axis #---: Fixed failure to include response content when saving XML using OLE #982: Crash when using Locate Source / Ctrl-Shift-J #970: Failure to Capture Screen Shots on Some Systems #967: Items Disappear after using Save as Tool Option and Choosing Replace Option #966: Custom Items sometimes not Expandable #965: Custom Items not Imported to / Updated in Toolbox from External Scripts #959: Thread Item Ignores "Play" Command from Context Menu #955: SubRequests and Parameters of SubRequests Fail to Update after Editing Properties #---: Fixed missing Xml option in help for save ole function #939: Assertion Failure Details not Captured when Script Played with Bbcmd #947: Summary View not Updating when Thread Running #977: Save as Tool in Another Directory Ignores Chosen File Path CHANGES IN BADBOY 2.0.2 FEATURES & UPDATES #922: Ability to Save Graphs in Reports #921: Display Graph of All Children when Selecting a Step #676: Add Support for exporting Assertions to JMeter #918: F4 Key to Locate Element under Mouse Cursor in DOM View and Display CSS Info in Tooltip #906: Ability to Clear Variable Value Lists / Reset Variable / Clear All Variables with JScript / OLE BUGS FIXED #910: Assertion ScreenShot Captured for Incorrect Window if Target Window Configured #909: Data Source Format Option Converts Integers Incorrectly for Large Numbers #908: Play Continuing Before Popup Window Load Finished when Main Window Reloads #912: Crash if Recording Multipart Form Submitting to New Window #911: Form Populator Fails to find Form Fields when Names Conflict with Ids of other Page Elements #923: External MSHTML Threads Fail when Launched under Wave Test Manager / OLE #919: Crash if Access Attempted to Response via OLE / JScript when no Response Recorded #925: Error when Selecting some ODBC Data Sources in Data Source Item #924: Prevent X-Axis Labels on Graphs from Overlapping Each Other CHANGES IN BADBOY 2.0.1 FEATURES & UPDATES #902: Menu Option to Refresh All Templates #898: Badboy OLE Support for Version and Progress #897: Menu Option to add Test to Suite BUGS FIXED #905: Hang on Navigation with Aborted AJAX Request #901: Refresh Template Causing Duplicate Items #900: Unable to Open Scripts saved with Encoded Responses #899: Items Sometimes Play even though Disabled #896: Name and Label not Rendered on Assertions and Requests in Report CHANGES IN BADBOY 2.0 FINAL RELEASE FEATURES & UPDATES #789: Ability to use Images and Input Type Image for Navigations #874: Remember Screen Position of Badboy Window #---: Added Help for JScript Check #871: Warning / Tip when Saving Responses #---: Made JScript Check Dialog Resizable #---: Updates to help for results and jscript items #699: Better Generation of References in DOM View - avoided most uses of document.all BUGS FIXED #868: Crash when Capturing Color Check #884: Playback Stalling when Pages Load Incompletely #882: Standard OLE API not Available on Various Items #867: Log File Churns when Idle on Start Page #828: Items Pasting Backwards #887: Navigations sometimes Recorded Twice if Message Box Shows #870: ScriptItem.at() OLE API Returning Incorrect Results / Crashing #886: Record Hangs with Red Request when New Window combined with AJAX Request #883: Crash after Having Log View (Server / Request / Badboy) Open for Long Time #---: Updated and corrected help on Navigations, OLE API, basic operation #876: Script Items Sometimes Disappearing when Dragged / Dropped in Script Tree #875: Blank or Incorrect Responses Recorded for AJAX Requests #877: Install Artifacts (eg. Shortcuts) Created in Incorrect Locations for non-English Locales #---: Check For Updates Menu Option Failing #878: Unable to Enter Long User-Agent into Preferences #873: Pressing Navigation Mode Toolbar Button and Using URL Bar to Navigate Records Blank Navigation #869: Long-Lived XMLHttpRequests Causing Navigations to Fail to Record #---: Changed Thread Items to Default to Fixed Duration (less confusing) #872: Errors Still Flagged even if Excluded for Recorded Items #880: UTF-8 Pages with Unencodable Chars in Parameters Failing to Encode #623: Missing Template should Display Error #---: Incorrect Status Bar Message for Preferences Menu Item CHANGES IN BADBOY 2.0 BETA 11 FEATURES & UPDATES #728: Search / Replace constrained to Specific Properties #528: Resizable Dialogs: Spider Plan and JScript Item Properties #717: Add Browser Refresh Button and Control-R to Reload #861: Support for Index Form Values: Form Populator Detects non-Unique Name / Id and uses Indexed Elements #858: Support for Alt-D Convention for Focusing / Editing URL Bar BUGS FIXED #859: View Diff with Capture Output Option shows Corrupted Output #862: Timer Waits Incorrect Intervals when Badboy run in Virtual PC #863: Navigation with Hardware Mouse Click Targets Wrong Location if Window Scrolled #---: Form Value Index Spin Button Increments Wrong Field #860: Javacript References Generated using Blank Element Names #---: URL Bar Sometimes Replaces URL while Typing #864: Navigations Failing in IE5.0 #865: Crash when Running Threads #866: Unable to Find Navigation Reference or Filter via Search CHANGES IN BADBOY 2.0 BETA 10 FEATURES & UPDATES #845: Support for Subsituting File Content in File Uploads #848: Ability to Highlight Navigation Target in Page #---: Ability to Use Regular Expressions in Navigations #849: Ability to send Hardware Mouse Clicks for Navigations BUGS FIXED #847: Visible Text Navigations not Working for Text Inside Nested Tags #846: Navigations not Triggering MouseDown / MouseUp Events CHANGES IN BADBOY 2.0 BETA 9 FEATURES & UPDATES #718: Add Option to Always Display Current URL in URL Bar #641 - Support for User Provided Plugins to Enhance Badboy - added support for auto-installation, added name to plugin.browser method. #641 - Support for User Provided Plugins to Enhance Badboy - added showPopup and execScript to plugin API BUGS FIXED #841: Crash if Executing Threads in Unsaved File #840: Variable View Flashes and Scrolls During Playback #--- - Fixed Requests being created as Sub Requests by default in Scripting API #839: Crash when Executing Thread Items #838: Crash when Applying Some Templates #837: HTML Report Columns not Centered in FireFox #835: Relative Paths with Sub Directories not Resolved Correctly in Scripts #834: Navigations Ignore reference and referenceType Properties when set from JScript #776: Large Size (>1MB) Content Hangs During Download / Display CHANGES IN BADBOY 2.0 BETA 8 FEATURES & UPDATES #588: Ability to retrieve/manipulate Script Items in JScript - fixed JScript items failing to support standard OLE properties and methods - added support for id property on all script items #831: Support for Indexed Navigations (Use specified Occurrence of Element on Page) #641: Support for User Provided Plugins to Enhance Badboy - support for tick method #816: Ability to Use Variables and Regexes in Form Populators #824: Display of Badboy Log and Server Log File in DOM View with Draggable Tabs BUGS FIXED #825: Crash when Browsing with DOM View Open when Child Frames Error with no Response #744: Enabling XMLHttpRequest Causing Javascript Errors #826: Crash when Applying or OK to changes in Navigation Properties #830: Unable to load 1.x Scripts containing Auto Incremented Variables #833: Hot Keys not Working when Focus in URL Bar #804: Paste onto Thread Item should Place Item Inside not as Sibling #829: Unable to Drag / Drob Check into Assertion #827: Possible Crash when Browsing Pages containing Inaccessible Child Frames #823: Items sometimes Disappearing when Dragged / Dropped #---: Changed HTML Help to keep Image tags on single line (Workaround for Printing Bug) CHANGES IN BADBOY 2.0 BETA 7 FEATURES & UPDATES #641: Support for User Provided Plugins to Enhance Badboy: Ability to get / set preferences via OLE / JScript BUGS FIXED #822: Crash when Adding Navigation from Toolbox and Leaving Reference Type Unselected #821: Should Select Next Item after Deleting from Script Tree #820: Disabled Steps may Incorrectly Abort Parent Step Loops #817: Abort Current Step Option may Incorrectly Abort Parent Steps CHANGES IN BADBOY 2.0 BETA 6 FEATURES & UPDATES #799: Ability to Configure Wait Time for Message Box Items #794: Option to Edit External Tool from Toolbox #798: Support for Setting Recording Step via JScript / OLE #641: Support for User Provided Plugins to Enhance Badboy: - ability to add tool bar buttons via plugins - support for custom icons for plugin provided tools #810: Ability to Ignore Errors on Specific Items in Script #803: JScript / OLE Function for Retrieving Responses BUGS FIXED #814: Clear Responses should Reset Assertions to non-Duplicated State #802: Possible Crash when non-HTML Content Embedded as Child Frame in HTML Page #806: Report Truncating Trailing Zeros from Summary Values #809: Navigations should Prefer Name or Id Reference in Navigations to Visible Text for Select Controls #807: Response Errors causing Badboy Script to Hang in Playback #758: Report Sometimes Failing to Show with 'Invalid Character in Text Content' Error (Re-Opened/Fixed) #796: Assertion/Timeout Abort Step Option and Disabled Steps not Working Correctly in Threads #805: Add New Step adding Steps in Wrong Places #812: Possible Crash when Converting Step to Thread Item #---: Thread Item labels jump around sometimes in strange way #811: Failures in Aggregated Items not Showing in Report #---: Flicker when Summary View changes #813: Excessive Flicker in Script Tree when Playing #795: File Upload not Recording Correctly #792: Unable to Create Navigations from DOM View #801: Ctrl-Z / Undo Keys Not Working in Dom View Script Editor #791: Selection in Wrong Place after Deleting from Script Tree #800: Upgrade Required Dialog has Incorrect Colors and IE Error Displayed in Background #793: Right Click on Test => Edit Template Not Working #790: Delete Key not Undoing #---: Fixes for potential crashes in XHR handling #---: Missing documentation for Response script item properties #---: Unable to access Response properties via JScript CHANGES IN BADBOY 2.0 BETA 5 FEATURES & UPDATES #781: Support for Capturing Screenshots of MSHTML Threads #787: Better Handling of Window Close for Anonymous Windows #765: Ability to Disable a Test or Suite BUGS FIXED #788: CRITICAL - Parameters Saved with $,{,} Characters Loaded with Invalid Trailing Data from *.bx Format #786: Request => Insert Step Not Working Sometimes Crashes #785: Assertions only Failing Once in MSHTML Threads #784: External Threads Leave bbcmd Processes Running if Badboy Closed #---: Thread Items Sometimes Display Blank Label #---: Potential Crashes in MSHTML Threads #779: Deeply Nested Child Frame not Found by Spider when Explicitly Specified #778: External Tool Reference with Absolute Path not Resolved Relative to Script #777: Missing External Tool or Template may Cause Crash on Opening File #775: MSHTML Engines open IE Instances for Popup Windows #782: Script Tree sometimes Disappearing after Undo CHANGES IN BADBOY 2.0 BETA 4 FEATURES & UPDATES #766: Support for Random Wait Time for Timers #774: Ability to set Properties for Default Tools in Toolbox #769: Clearer Handling of File Locations when Saving External Tools #772: Improved JScript Interaction with Script Tree: Add, Remove Items, Access Children by Index, Length Property BUGS FIXED #773: Possible Crash when PDF or other non-Browser Content Displayed in Playback #767: Crash when Running External MSHTML Threads with Port Conflict #770: Crash when Exiting #768: Failure to Substitute Variables in Javascript Navigations #771: Cascading Items failing to Cascade when Placed as child of Suite or Test CHANGES IN BADBOY 2.0 BETA 3 FEATURES & UPDATES #641: Support for User Provided Plugins to Enhance Badboy - support for binding keys to javascript functions in plugins - support for plugin views as tabs and saving / restoring layout - support for adding toolbox tools using plugin interface #416: Make JScript dialog resizable in DOM View #750: Need Access to Current Play Item from JScript #756: Support for Resizable Regex Helper Dialog BUGS FIXED #762: Multipart Form Parameters Loading Incorrectly from Old Scripts #761: Scripts Corrupted after Selecting with Mouse and Copy Paste Multiple Items #757: Undo causing Script Tree to Disappear or Rearrange Items #753: Delete Option Disabled on External Items in Toolbox #759: Crash when Attempting to Locate Source (if not found) #751: Javascript References Failing to Execute with Internal Error #752: Dragging Item sometimes causes Script Tree to go Blank #749: Unable to Create Custom Tools by Dragging and Dropping #748: URL Bar Squashed too Small on Install with Small Screen Resolution #758: Report Sometimes Failing to Show with 'Invalid Character in Text Content' Error CHANGES IN BADBOY 2.0 BETA 2 FEATURES & UPDATES #733: Support for Test Suites - updated icon, added preference for default root, added Play Whole Suite, Set Playmerker here menu options #737: Ability for Navigations to Record / Remember Multiple Reference Types BUGS FIXED #747: Navigations on Elements with onclick do not Trigger onclick Event #741: Checkbox not Captured in Form Populator when Recording Navigation #726: Paste Parameter onto Request should Paste Inside not as Sibling #745: Paste / Drop onto Test Pastes as Sibling instead of Child #735: Missing DLL Function Error on Windows 2000 #743: Bbcmd does not Print Summary Report #---: Fixed incorrect names of items in debug log #740: Drag / Drop to Step that is External Tool Drops Inside it #739: Pasting onto Step that is External Tool Pastes Inside it #742: Assertion Failures described Incorrectly in HTML Report #---: Thread Item Properties not enabling Apply Button when Changes Made #738: Installer not Associating .bb Extension with Badboy (Files not opening with Double Click) CHANGES IN BADBOY 2.0 BETA 1 FEATURES & UPDATES #724: Support for Populating Form Fields outside Forms #636: Support for External MSHTML Threads - Run as External Process allowing independent cookies #733: Support for Test Suites BUGS FIXED #727: Playback should Pause on Tests when in Played in Step Mode #723: Pasting Multiple Items into Step Pastes them in Reverse Order #715: Select Multiple Items + Delete only Deletes Single Item #722: Variables sometimes not Displayed after File Open #636: Support for External MSHTML Threads - Numerous bug fixes - support for Navigations, Form Populators, Fixed missing threadNum variable #---: Fixed potential crash if missing preference accessed #--- - Incorrect Icon for Tests when Play Marker on them #730: Search Replace finds Invisible Items #--- - Fixed potential crash on startup when invalid tools present #713: Unable to Drag Top Level Tests to Different Order #692: Rare Crash when Clearing Responses #725: DOM View sometimes not Displaying Unicode Characters Correctly (eg. Greek) CHANGES IN BADBOY 2.0 ALPHA 4 FEATURES & UPDATES #690 - Toolbar Button to Toggle Auto-Synchronize Mode #691 - Ability to use Checks as Conditions for Timers #711 - Make Requests waiting for Sub Requests Optional - OFF by Default #699 - Better Generation of References in DOM View for Form Elements #698 - Add Linked Variable Option on Form Values #696 - Add Option to Select Frame for JScript Item #694 - Switch Frames in DOM View using Ctrl-Page-Up / Ctrl-Page-Down #--- - Added Help for Timers #685 - Display of JavaScript Errors in Status Bar BUGS FIXED #669 - Timing Report - Display Detailed Breakdown and Timing of Page Load - fixed regression causing errors in generation / blank pages #689 - Incorrect Error Message when Variable Check Fails #714 - Docked Views Failing to Fill Full Height #--- - Incorrect label in Thread Item Properties Dialog #662 - CSV Export not Working #693 - Unable to Open *.bb Scripts Saved by Save Item #--- - Incorrect drop behavior of Variable Check and JScript Check when dropped inside Assertion #684 - Variables with Auto-Update Expression Leak Data Sources Creating Large Scripts #683 - Copy then Paste or Drag and Dropping Tool Loses Shortcut Icon #700 - DOM View Generate JavaScript Reference Copies Corrupted Data to Clipboard #--- - Fixed incorrect help for script item property reference #664 - JScript Check Failing to Check ALL Frames #707 - Rare Crash when Selecting Data Source or Executing Data Source Item #712 - Step => Insert => Sibling Step Creates Step in Wrong Place #626 - External Item Tool in Toolbox not Functional #702 - External Items should not be Expanded by Default in Script #--- - External Step should not be set as Recording Step CHANGES IN BADBOY 2.0 ALPHA 3 MAJOR ITEMS #340 - Support for Multiselect for Script Tree (Select multiple items and drag / drop ) #672 - Ability to Drag and Drop Tabs to Different Locations #666 - Remember Expanded / Unexpanded State of Tests and Steps #669 - Timing Report - Display Detailed Breakdown and Timing of Page Load #657 - Annotation of Script Items with Icons for Warnings and Errors in Script Tree MINOR ITEMS #677 - Update Report to Generate Directly from new Badboy XML Format - added preference to control, other refinements #674 - Ability to Drag/Drop HTML Files into Badboy or as File Argument from Command Line #--- - Improved error handing and reporting for XSL transforms #--- - Improved shaded icons for steps and responses, and main toolbar #663 - Show Error Responses and Assertions Failures for Thread Items #656 - Occasional Failure to Capture Navigation when Multiple Nested Frames Exist #273 - Add insertion mark when dragging and dropping #655 - Ability to Drag and Drop between Badboy Instances BUGS FIXED #680 - Viewing Report should not Record File URL #681 - Variable View sometimes showing Old Values #668 - Values Truncated when Loaded from ODBC Sources #682 - Crash if Script References Corrupted or Invalid Template File #679 - Unable to View Report after Recording File URL #675 - Badboy Crashes and behaves Erratically if File or Image Dropped on its Window #678 - Calling OLE Method badboy.quit() crashing Badboy #--- - Potential Crash in Pages with Links that have no href or target #673 - Potential Crash when DOM View Open #--- - Occasional Javascript errors when attempting auto-completion in JScript editors #665 - Raw Background Threads sometimes Failing to find Named Frames #664 - JScript Check Failing to Check ALL Frames #661 - Unable to create OLE Instances of Badboy from .NET #617 - Crash when Running Aggregated Scripts #680 - Viewing Report should not Record File URL CHANGES IN BADBOY 2.0 ALPHA 2 This is a highly important bug fix release for anybody using Badboy 2.0 Alpha 1. It fixes a number of critical crashes and feature regressions reported by users. MAJOR ITEMS MINOR ITEMS #--- - Added Preference to Enable/Disable XMLHttpRequest Interception #647 - Better Looking Graphical Buttons for URL Bar #648 - Window Control Option to Close All Popup Windows #--- - Added script item property reference to help, fixed bug in setting dates/times BUGS FIXED #654 - Possible Crash when Playback Encounters non-HTML or Invalid Page #653 - Incorrect Text / Characters read from ODBC Data Sources #607 - Variable View - Deleting last Variable not working properly #652 - Possible/Rare Crash when Opening Scripts #645 - Content Check not finding Body Content more than 2 Levels Deep in Frames (Merge from 1.6U2/1.7) #651 - Crash when Loading Scripts containing Assertion Failures #650 - Crash when Viewing Browser Cookies #649 - Exporting in JMeter Format causing Crash #646: Variable Setter Failing to find Nested Target Frames CHANGES IN BADBOY 2.0 ALPHA 1 This is a major revision of Badboy having been rebuilt from the ground up with unicode support and a new XML file format for saving scripts. MAJOR ITEMS #643 - Added support for detecting, recording playing back and XMLHttpRequests #644 - Support for Maximum Iterations in Thread Item #636 - Support for Rich MSHTML Based Background Threads - #641 - Support for User Provided Plugins to Enhance Badboy #605 - Support for Tests and Test Templates #626 - External Toolbox Items #629 - Crash when Selecting DOM Element after Clicking Filter Checkbox #--- - Migrated core code into DLL (faster load and smaller memory footprint) SMALL FEATURES #630 - Display of Color at Mouse Location in DOM View #--- - Added H Elements to Selection dialog for DOM View #620 - Click Item Window Name should Accept Variables BUG FIXES #--- - Pasting of Form Values should Paste inside not next to Form Populator OTHER CHANGES COMPATIBILITY NOTES - Newer releases of Badboy ALWAYS maintain ability to read OLDER Badboy scripts. However files saved with a newer version CANNOT usually be read by older versions. Please BACK UP your important Badboy scripts when upgrading.