Main ticket implemented is #930. The old type-annotated JSON is now not used for RPC (still used for Web.Control initialization)
Also necessary for this was to enhance symmetric JSON capabilities:
JSON macro support has been added for F# anon types, class hierarchies (if defined within same assembly).
1337 Client-side extensibility through EncodeJson/DecodeJson, used to support decimals.
Further changes:
1336 RPC routes are now created as TypeName/MethodName
1047 using interfaces for instance method remoting is now possible
1339 using F# records with function-typed fields for instance method remoting is now possible
1341 Print file names written to detail log
1340 Query can be included within string argument for Endpoint attribute
Fixes, optimizations:
1328 an optimizer bug fix
1334 Warn and ignore on incorrect use of JavaScript(false)
1342 JSON macro output optimization, no unnecessary uses of identity function
Main ticket implemented is #930. The old type-annotated JSON is now not used for RPC (still used for Web.Control initialization) Also necessary for this was to enhance symmetric JSON capabilities:
1337 Client-side extensibility through EncodeJson/DecodeJson, used to support decimals.
Further changes:
1336 RPC routes are now created as TypeName/MethodName
1047 using interfaces for instance method remoting is now possible
1339 using F# records with function-typed fields for instance method remoting is now possible
1341 Print file names written to detail log
1340 Query can be included within string argument for Endpoint attribute
Fixes, optimizations:
1328 an optimizer bug fix
1334 Warn and ignore on incorrect use of JavaScript(false)
1342 JSON macro output optimization, no unnecessary uses of identity function