var currentVersion = 3.0;var bugs = new Array (	/* Pre 3.0b280 */	/* Pre 2.9.8 */	/* Pre 2.9.7 */	/* Pre 2.9.6 */	/* Pre 2.9.5 */	new Bug(59,"Uninitialized CSS properties return <code>undefined</code> (instead of an empty string)","2002-12-16",2.95,162,"2003-09-20",2.96,163),	new Bug(58,"Formal parameter lists accept whitespace as an argument separator...","2002-12-16",2.95,162,"2003-09-20",2.96,163),	new Bug(57,"<code>RegExp.$n</code> contains <code>undefined</code> for non-matched subexpressions (instead of an empty string)","2002-12-16",2.95,162,"2003-09-20",2.96,163),	new Bug(56,"The first expression of <code>for..in</code> loops is evaluated exactly once (instead of once per enumerable property)","2002-12-16",2.95,162,"2003-09-20",2.96,163),	/* Pre 2.9.1 */	/* Pre 2.9 */	new Bug(55,"The type of <code>document.all</code> should be <code>object</code> (according to MSIE)","2002-12-16",2.9,162,"",0,0),	new Bug(54,"Matching of large texts with regular expressions can crash iCab with a stack overflow.","2002-12-16",2.9,162,"2005-03-01",3.0,171),	/* Pre 2.8.2 */	new Bug(53,"The <code>Date</code> constructor ignores the time spent in sleep mode.","2002-11-22",2.82,157,"2002-11-23",2.9,158),	/* Pre 2.8.1 */	new Bug(52,"Equality test of JavaObject objects can fail, if the objects use different Java references (global/local) for the same Java object.","2002-08-16",2.81,155,"2002-08-17",2.82,156),	new Bug(51,"Preloading images with <code>new Image()</code> could cause GC problems.","2002-07-31",2.81,150,"2002-08-01",2.82,151),	new Bug(50,"Regular expressions interpret escaped dashes as range delimiters.","2002-07-21",2.81,149,"2002-07-29",2.82,150),	new Bug(49,"The NAME attribute of DOM elements cannot be changed dynamically.","2002-06-28",2.81,147,"2002-06-28",2.82,148),	new Bug(48,"If DOM elements from one window are stored in another window, and their original window still exists while their original document does not, iCab will crash if these elements are used.","2002-06-26",2.81,147,"2002-06-27",2.82,148),	/* Pre 2.8 */	/* Pre 2.7.1 */	new Bug(47,"<code>Date.parse</code> interprets year numbers 0..79 as 21st century years.","2002-05-08",2.71,141,"2002-05-08",2.8,142),	new Bug(46,"Global <code>var</code> and <code>function</code> declarations can be deleted with <code>delete</code>.","2002-03-16",2.71,137,"2002-03-21",2.8,138),	new Bug(45,"<code>document</code> should not have a <code>children</code> collection.","2002-02-11",2.71,130,"2002-02-12",2.8,133),	/* Pre 2.6 */	new Bug(44,"<code>with (document....)</code> does not find DOM objects.","2002-01-17",2.6,130,"2002-01-19",2.7,131),	new Bug(43,"<code>Date.parse</code> cannot interpret local times.","2001-11-09",2.6,125,"2001-11-12",2.7,126),	new Bug(42,"<code>parseInt</code> cannot parse numbers larger than 2147483647.","2001-11-08",2.6,125,"2001-11-09",2.7,126),	/* Pre 2.5.3 */	new Bug(41,"<code>Math.max</code> and <code>min</code> accept exactly two arguments only.","2001-09-13",2.53,111,"2001-09-13",2.6,119),	new Bug(40,"<code>location</code> cannot be overridden by a function declaration.","2001-08-13",2.53,111,"2001-08-13",2.6,112),	/* Pre 2.5.2 */	new Bug(39,"<code>form[]</code> / <code>select[]</code> is equal to <code>all[]</code> instead of <code>elements[]</code> / <code>options[]</code>.","2001-07-20",2.52,103,"2001-07-23",2.53,104),	new Bug(38,"<code>&gt;&gt;</code> and <code>&gt;&gt;&gt;</code> can return wrong results if the left operand is too big or too small.","2001-07-20",2.52,103,"2001-07-23",2.53,104),	new Bug(37,"String.replace(str,str) returns an empty string if no match is found.","2001-07-19",2.52,103,"2001-07-19",2.53,104),	new Bug(36,"Global ProxyConfig script code is not executed.","2001-07-18",2.52,103,"2001-07-19",2.53,104),	new Bug(35,"Indexed string access with an invalid index yields the emtpy string instead of <code>undefined</code>.","2001-07-18",2.52,103,"2001-07-19",2.53,104),	new Bug(34,"Under rare circumstances the GC uses disposed objects and crashes iCab.","2001-07-17",2.52,103,"2001-10-08",2.6,125),	new Bug(33,"HTMLFormElement.elements.item returns all children instead of just the form elements.","2001-07-11",2.52,103,"2001-07-11",2.53,104),	new Bug(32,"Date.parse does not recognize DD-MMM-YYYY without trailing spaces.","2001-07-04",2.52,103,"2001-07-04",2.53,104),	/* Pre 2.5.1 */	new Bug(31,"parseInt and parseFloat do not return NaN if the string cannot be converted to a number at all.","2001-06-06",2.51,101,"2001-06-06",2.52,102),	new Bug(30,"document.elementname searches ID attributes.","2001-06-06",2.51,101,"2001-06-06",2.52,102),	new Bug(29,"RegExp: Quantifiers in nested disjuntions cause InScript to crash.","2001-06-06",2.51,101,"2001-06-08",2.52,103),		/* Pre 2.5 */	/* Pre 2.4 */	new Bug(28,"Many nested <code>else if</code> statements can crash InScript.","2001-02-18",2.4,81,"2001-02-18",2.5,92),	/* Pre 2.3 */	new Bug(27,"<code>unescape</code> does not decode coded characters at the end of the string.","2001-01-04",2.3,79,"2001-01-04",2.4,81),	new Bug(26,"ProxyConfig scripts can crash iCab.","2000-12-31",2.3,79,"2000-12-31",2.4,81),	/* Pre 2.2 */	new Bug(25,"DOM element objects do not persist as long as the corresponding HTML elements do.","2000-12-15",2.2,70,"2000-12-15",2.3,79),	new Bug(24,"Names of frames cannot override predefined properties.","2000-11-21",2.2,70,"2000-11-21",2.3,79),	new Bug(23,"Predefined global properties cannot be overridden.","2000-10-26",2.2,70,"2000-10-26",2.3,79),	/* Pre 2.1a */	new Bug(22,"The ProxyConfig function <code>dnsDomainLevels</code> does not exist.","2000-09-28",2.11,64,"2000-09-28",2.2,70),	new Bug(21,"<code>do .. while</code> leaves the loop incorrectly if an abrupt completion (<code>return</code>, <code>break</code> or <code>throw</code>) occurs.","2000-09-28",2.11,64,"2000-09-28",2.2,70),	new Bug(20,"<code>HTMLFormElement.elements</code> and <code>HTMLSelectElement.options</code> contain all elements instead of just those with a certain type (form elements and option elements, resp.).","2000-09-18",2.11,64,"2000-09-18",2.2,70),	new Bug(19,"<code>window.navigate</code> crashes if a string argument is passed.","2000-08-27",2.11,64,"2000-08-27",2.2,70),	/* Pre 2.1 */	new Bug(18,"Infinite loop detection sometimes reports a timeout when there isn't one.","2000-08-18",2.1,63,"2000-08-18",2.11,64),	new Bug(17,"<code>HTMLSelectElement.options.selectedIndex</code> is read only.","2000-08-14",2.1,63,"2000-08-14",2.11,64),	new Bug(16,"Under rare circumstances, temporary objects can dispose themselves.","2000-08-08",2.1,63,"2000-08-08",2.11,64),	/* Pre 2.0 */	new Bug(15,"If not defined, <code>HTMLElement.name</code> and <code>tagName</code> return \"undefined\" instead of an empty string.","2000-08-02",2,55,"2000-08-02",2.1,63),	new Bug(14,"Conversion from number to string is not precise enough, which may break the comparison between numbers and strings.","2000-04-25",2,55,"2000-04-25",2.1,63),	new Bug(13,"Inherited host variables cannot be set (they will be overridden instead).","2000-04-20",2,55,"2000-04-20",2.1,63),	/* Pre 1.9a*/	new Bug(12,"Errors in external scripts are reported with a wrong source file.","2000-04-05",1.91,39,"2000-04-05",2,55),	new Bug(11,"Calling <code>eval</code> or any function of a different frame can cause InScript to crash (due to an invalid context).","2000-04-03",1.91,39,"2000-04-03",2,55),	new Bug(10,"If an error occurs during access to a property of a different frame, the error is not recognized properly and might cause InScript to crash.","2000-03-31",1.91,39,"2000-03-31",2,55),	new Bug(9,"Read access to <code>window.status</code> and <code>window.defaultStatus</code> before the first write access to these properties causes InScript to crash.","2000-03-21",1.91,39,"2000-03-21",2,55),	new Bug(8,"<code>javascript:</code>-URLs are not executed in global scope and do not allow <code>function</code> declarations.","2000-03-19",1.91,39,"2000-03-19",2,55),	new Bug(7,"Event handlers return <code>false</code> (instead of \"undefined\") if a <code>return</code> statement with an undefined argument is executed.","2000-03-18",1.91,39,"2000-03-18",2,55),	new Bug(6,"<code>var</code> declarations are added to the variable object during execution rather than before execution of a scope.","2000-03-18",1.91,39,"2000-03-19",2,55),	new Bug(5,"Intensive access to DOM elements can consume all memory available.","2000-03-10",1.91,39,"2000-03-10",2,55),	new Bug(4,"If a closing curly brace follows a <code>return</code> statement without argument, automatic semicolon insertion does not work.","2000-02-29",1.91,39,"2000-02-29",2,55),	/* Pre 1.9 */	new Bug(3,"\"<code>var a = a</code>\" causes InScript to crash.","2000-02-14",1.9,31,"2000-02-14",1.91,39),	new Bug(2,"<code>String.indexOf</code> does not find a substring at the end of a string.","2000-02-11",1.9,31,"2000-02-11",1.91,39),	new Bug(1,"If a function has no <code>return</code> statement, the function returns the result of its last statement (instead of \"undefined\").","2000-02-10",1.9,31,"2000-02-10",1.91,39));