vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
Fri, 15 Feb 2013 21:14:49 +0100 Merge from default branch to resolve conflicts
Fri, 15 Feb 2013 16:06:12 +0100 Fixed int & long division by zero (Bug 4668) and int negative division
Tue, 12 Feb 2013 11:46:53 +0100 Merge of Lubo's fix for java.net bug #4649
Mon, 11 Feb 2013 19:55:00 +0100 Allows two isolated bck2brwsr VM in a single JavaScript page/context
Thu, 07 Feb 2013 17:41:41 +0100 Fixed negation for Integer.MIN_VALUE
Thu, 07 Feb 2013 14:07:52 +0100 Fixed iinc_w's incrBy value offset
Thu, 07 Feb 2013 13:07:22 +0100 Merging in long arithmetic, otherwise the zip support won't work
Tue, 05 Feb 2013 19:14:39 +0100 Added missing semicolons (fixes test compilation failures)
Tue, 05 Feb 2013 17:04:22 +0100 merge with trunk
Tue, 05 Feb 2013 16:40:01 +0100 Support for Long division + tests
Tue, 05 Feb 2013 08:27:42 +0100 Merging improved (inner) annotation support to allow its usage in emul branch
Mon, 04 Feb 2013 22:03:49 +0100 Generates reasonable JSON objects for inner annotations and inner annotation arrays
Mon, 04 Feb 2013 09:41:33 +0100 Support for Long multiplication + tests
Sun, 03 Feb 2013 23:18:47 +0100 Requiring reference to enums as soon as they are used in annotations
Sun, 03 Feb 2013 22:58:42 +0100 Correct getDeclaringClass for returned methods
Sun, 03 Feb 2013 18:58:09 +0100 Supporting annotations with arrays
Fri, 01 Feb 2013 15:19:16 +0100 instanceof works on null
Fri, 01 Feb 2013 09:00:30 +0100 Support for Long unary "-"
Fri, 01 Feb 2013 06:09:18 +0100 Long operator >>> and tests
Thu, 31 Jan 2013 20:37:12 +0100 Long binary XOR implementation + tests
Thu, 31 Jan 2013 20:19:38 +0100 Added binary OR for Long + tests for AND and OR
Thu, 31 Jan 2013 15:26:09 +0100 Added subtraction for Long + tests
Wed, 30 Jan 2013 22:23:21 +0100 Long tests moved (temporarily) among VM tests
Mon, 28 Jan 2013 00:15:38 +0100 using Number for as a base for Long number type
Sun, 27 Jan 2013 10:19:02 +0100 merge with trunk
Sat, 26 Jan 2013 08:47:05 +0100 In order to support fields of the same name in subclasses we are now prefixing them with name of the class that defines them. To provide convenient way to access them from generated bytecode and also directly from JavaScript, there is a getter/setter function for each field. It starts with _ followed by the field name. If called with a parameter, it sets the field, with a parameter it just returns it.
Fri, 25 Jan 2013 15:44:09 +0100 Merge with trunk
Fri, 25 Jan 2013 15:38:12 +0100 Support for additional instructions
Fri, 25 Jan 2013 11:00:52 +0100 Long arithmetic prototype, Long currently represented by separate JavaScript object with two JS-Numbers.
Thu, 24 Jan 2013 17:08:02 +0100 isInstance, casts and isAssignableFrom for arrays
Thu, 24 Jan 2013 00:11:04 +0100 Constant pool can reference class array
Mon, 21 Jan 2013 15:56:54 +0100 Inclusion of knockout.js requires class definitions to end with ';'
Mon, 21 Jan 2013 13:39:23 +0100 requireScript needs to work also in lazy mode
Sat, 19 Jan 2013 06:07:49 +0100 Merging java.util.reflect.Array work to default branch
Fri, 18 Jan 2013 18:52:02 +0100 Creation of multi dimensional arrays unified under java.lang.reflect.Array
Fri, 18 Jan 2013 17:04:16 +0100 Reusing methods from java.lang.reflect.Array when creating new instances of one-dimensional arrays
Fri, 18 Jan 2013 15:33:03 +0100 Var is the Answer
Tue, 15 Jan 2013 12:44:33 +0100 ArrayIndexOutOfBoundsEx on writes
Tue, 15 Jan 2013 12:38:49 +0100 ArrayIndexOutOfBoundsEx when reading from array
Tue, 15 Jan 2013 12:26:19 +0100 Initialize multi dimensional arrays with 0 for primitive types
Tue, 15 Jan 2013 11:53:07 +0100 Bringing Martin's integer, short, byte arithmetic to default branch
Tue, 15 Jan 2013 09:46:21 +0100 Proper type of subarrays of multi dimensional array
Mon, 14 Jan 2013 18:21:48 +0100 More reflection for arrays. getClass() and isArray() work.
Mon, 14 Jan 2013 14:20:49 +0100 Fill object arrays with null, otherwise use 0
Mon, 14 Jan 2013 13:21:40 +0100 Moving integer arithmetic expressions into Number.prototype
Mon, 14 Jan 2013 11:30:56 +0100 Using 'this' in @JavaScriptBody instance methods
Mon, 14 Jan 2013 10:57:51 +0100 Following standard object oriented calling conventions. Method run of Runnable r can now be called as r.run__V()
Mon, 14 Jan 2013 09:47:38 +0100 Byte arithmetic - added tests + conversion from int->byte.
Mon, 14 Jan 2013 09:17:18 +0100 Short arithmetic - added tests and conversion int->short.
Sun, 13 Jan 2013 23:07:54 +0100 Integer arithmetic expressions extracted into simple functions.
Fri, 11 Jan 2013 16:36:28 +0100 merge with trunk
Thu, 10 Jan 2013 20:15:11 +0100 Can read resources as streams
Thu, 10 Jan 2013 13:09:19 +0100 catch (Throwable t) caches everything (as usual in Java) including JavaScript own errors.
Thu, 03 Jan 2013 16:20:21 +0100 Merging Lubo's fix in as all tests continue to pass
Thu, 03 Jan 2013 16:16:04 +0100 Array flag in ByteCodeToJavaScript.countArgs is not reset to false for object types. The following signature '([Ljava/lang/Object;)I' is incorrectly reported to return array
Thu, 03 Jan 2013 11:29:22 +0100 Using 'o' instead of full name of java.lang.Object
Thu, 03 Jan 2013 11:20:40 +0100 Using 's' instead of Ljava_lang_String_2
Mon, 31 Dec 2012 17:50:27 +0100 Finally block is supported
Mon, 31 Dec 2012 12:44:51 +0100 Multiple exceptions in a single method supported
Sat, 29 Dec 2012 20:20:59 +0100 Ability to eliminate debug messages