json/src/main/java/org/netbeans/html/json/impl/ModelProcessor.java
Wed, 09 Dec 2015 23:58:27 +0100 #257086: Use inPckName to propertly specify the name of the static method
Wed, 09 Dec 2015 21:39:13 +0100 #257039: @Model.instance() to allow storage of private (and non-JSON like) state in a model
Thu, 05 Nov 2015 23:38:18 +0100 #250611: Builder style properties
Thu, 29 Oct 2015 20:10:06 +0100 Easier navigation from the generated class back to the appropriate @Model definition
Wed, 28 Oct 2015 19:29:17 +0100 #256178: Only generate the constructor with arguments if it can be compiled - e.g. if the number of arguments in not higher than 255.
Sat, 19 Sep 2015 15:05:59 +0200 #255421: A change to @Model property needs to be reported to knockout.js unless it is the same reference.
Sat, 05 Sep 2015 22:34:50 +0200 #255026: When comparing whether value of a Model property changed, one needs to compare against the previous value of the object, not the just assigned one.
Sun, 02 Aug 2015 10:03:54 +0200 Return type of @ComputedProperty's write method has to be void
Wed, 15 Jul 2015 22:06:19 +0200 #250450: Support for writable @ComputedProperty
Sat, 04 Jul 2015 22:41:17 +0200 Replacing model really needs to change the reference, as they are usually mutable and even if they are equal at a moment, they may start to be different in the future.
Fri, 03 Jul 2015 18:27:00 +0200 Cloning should record its usage of all model's properties, so it can be used in @ComputedProperty methods.
Thu, 02 Jul 2015 08:27:47 +0200 WebSocket transport without data() attribute is an error
Thu, 02 Jul 2015 08:19:25 +0200 Verify number of opening braces is the same as number of closing braces
Wed, 01 Jul 2015 23:21:56 +0200 More usage of inPckName
Sun, 14 Jun 2015 22:11:56 +0200 #252987: Turn singleton into array when requested.
Wed, 27 May 2015 23:37:25 +0200 #252258: @OnReceive attribute to specify additional request headers
Wed, 20 May 2015 06:27:27 +0200 Removing trailing spaces and ensuring that if a URL parameter is used multiple times, it generates just a single method parameter
Tue, 10 Mar 2015 15:14:30 +0100 Allow all primitive types in @Function method parameters
Tue, 13 Jan 2015 16:41:10 +0100 #249690: Use getQualifiedName rather than getBinaryName to avoid obtaining $ for innerclasses
Fri, 19 Dec 2014 10:57:23 +0100 #249319: targetId and an ability to apply bindings to specific element on the HTML page
Tue, 16 Dec 2014 21:03:16 +0100 Providing an ability to apply model to element with certain id
Thu, 16 Oct 2014 09:12:59 +0200 #247470: @Property names can be Java keywords. Also providing special handling for 'class' which has getter accessClass to not conflict with Object.getClass
Tue, 26 Aug 2014 18:13:30 +0200 During the API review process (bug 246133) the reviewers decided that in order to include html4j to NetBeans Platform, we need to stop using org.apidesign namespace and switch to NetBeans one. Repackaging all SPI packages into org.netbeans.html.smthng.spi.
Tue, 26 Aug 2014 17:34:03 +0200 Merge of work on default branch
Tue, 26 Aug 2014 17:33:30 +0200 List of primitive types can be result of a derived property
Tue, 26 Aug 2014 17:30:45 +0200 If one modifies the String array from ko.computed, the value is propagated back to Java model.
Sat, 23 Aug 2014 22:55:00 +0200 A bit of typesafety and flexibility
Sat, 02 Aug 2014 12:59:31 +0200 Fixing Javadoc to succeed on JDK8
Sat, 02 Aug 2014 07:54:15 +0200 Deep checking of @ComputedProperties is now default if one depends on another model class
Sat, 02 Aug 2014 07:28:37 +0200 Moving the ability to control whether the value change is transitive or not out from the public API. Will make it default.
Sat, 02 Aug 2014 07:13:47 +0200 Documenting newly added Proto object mehtods
Fri, 01 Aug 2014 14:08:55 +0200 A bit striker mode for non-deep properties
Fri, 01 Aug 2014 12:36:56 +0200 Can observe change in a deeply hidden property of nested model class
Sat, 05 Apr 2014 09:06:59 +0200 #5929: OnReceive method can take additional callback parameters
Fri, 04 Apr 2014 18:09:39 +0200 Replace the for cycle with sequential handling of each argument
Fri, 04 Apr 2014 17:50:18 +0200 #5923: Warn when there are duplicated properties or function name classhes with a property
Fri, 04 Apr 2014 17:16:46 +0200 #5930: Second argument of @OnReceive method can be a java.util.List
Mon, 31 Mar 2014 12:01:15 +0200 #5914: Use inPkgName to get more qualified name of the class
Sat, 29 Mar 2014 11:37:22 +0100 #5912: Subsequent usages of the model class should be treated as parameters
Tue, 11 Mar 2014 19:44:16 +0100 Don't forget to register half of the functions
Tue, 11 Mar 2014 16:19:24 +0100 Box primitive types
Tue, 11 Mar 2014 09:59:03 +0100 @Function and @ModelOperation methods can throw exception
Tue, 11 Mar 2014 09:52:06 +0100 Eliminating useless innerclasses
Tue, 11 Mar 2014 09:10:56 +0100 Don't generate private method for each @Function. Dispatch directly.
Mon, 03 Mar 2014 12:17:41 +0100 Ability to update a property without callback from JavaScript back to Java
Tue, 11 Feb 2014 22:10:22 +0100 ComputedProperties with parametrized List need to keep the parametrized type
Fri, 07 Feb 2014 07:44:34 +0100 Updating copyright headers to mention current year
Thu, 30 Jan 2014 11:36:32 +0100 Property changes are delivered when in-a union property changes
Wed, 29 Jan 2014 15:49:48 +0100 Testing onChange behavior in union classes
Wed, 29 Jan 2014 15:41:16 +0100 Fixing typos
Wed, 29 Jan 2014 15:00:53 +0100 Include properties from the union classes into the main model
Tue, 28 Jan 2014 16:18:33 +0100 More checks on dupl props
Tue, 28 Jan 2014 15:14:14 +0100 A bit of detection of duplicated properties
Tue, 28 Jan 2014 14:36:47 +0100 Rather than using 5 strings next to each other, encapsulate the value into a struct
Tue, 28 Jan 2014 09:03:10 +0100 Adding javadoc and generating an error if the enum has not constants
Tue, 28 Jan 2014 08:52:29 +0100 It is probably more consistent to use constructors rather than factory methods
Mon, 27 Jan 2014 18:09:00 +0100 Be able to deserialize union classes from a JSON form
Fri, 24 Jan 2014 18:01:37 +0100 Differentiate between the name of constant and the associated model class name
Fri, 24 Jan 2014 17:23:27 +0100 Implementation of toString on union types
Fri, 24 Jan 2014 16:43:31 +0100 Each model class needs to have default constructor