Apologies for not sending out notices of updates recently. Life has
been busy but incremental improvements and bugs fixes have been fairly
regular for JsonFx.
Here is a compiled list of all changes since the previous update. As
you can see there are some really good improvements. If you are still
running an older version, you should consider updating. Backwards
compatibility has been a fairly high priority so try it out. And feel
free to post questions here if any issues arise.
The last few months have been brought performance improvements,
increased flexibility, improved compatibility with jQuery, as well the
the usual IE bug fixes and work-arounds.
v1.0.0906.2823
- allowed JBST returned by code blocks to be further databound
(simplifies "switcher" template syntax)
- fixed JBST parser inconsistencies in possible values for
jbst:control arguments
- lifted restriction on name parameter in jbst:control, can be any
valid expression
- subtle change in calling of functions when used as expressions:
passing along "this" context
- fixed issue when no JsonML filter is defined
- fixed jbst:visible not recognizing some false-y values
- better condensing of nested document fragments
- now pre-aggregating adjacent text nodes before hydration
- now pre-culling empty doc-fragments before hydration
v1.0.0906.2122
- improved jQuery selector support with more efficient implementation
- fixed potential double binding issue
v1.0.0906.0712
- added JSON-RPC utility for calling services from C#
v1.0.0906.0623
- modified ResourceHandlerFactory to prevent pretty-print when
web.config has debug="false"
- added DebugResourceHandlerFactory which allows pretty-print even
when web.config has debug="false"
- added work-around for CodeGen / C# compiler conflict with large
strings
v1.0.0906.0408
- added replacer function which patches known bug in IE8's native JSON
- changed error strings in scripts as some pre-fetch algorithms were
trying to download the messages as URLs
v1.0.0905.2307
- modified JsonFx.Bindings.replace to leverage jQuery document.ready
when jQuery loaded after JsonFx
v1.0.0905.2108
- fixed JSON-RPC errors not properly unwraping exceptions
v1.0.0905.2007
- fixed issue with inserting documentFragments into tables
- added "window" to list of globals as latest JSLint removed support
for it
v1.0.0905.1909
- added Jbst.Bind override for MVC helper
v1.0.0905.1309
- Better callbacks from JsonFx.JsonRpc.Settings
- Allowing replacement of JSON-RPC serialization
- Added JsonFx.IO.loadScript for assisting with cross-domain jsonp
calls.
v1.0.0905.1210
- Added JsonFx.JsonRpc.Settings for better JSON-RPC configuration and
error handling.
v1.0.0905.1020
- Added static Helper class for simplifying integration with
ASP.NET
MVC
v1.0.0905.0422
- fixed bug where unparsed blocks were emitting incorrectly
- fixed possible exceptions during exception handling in Cassini Web
Server
v1.0.0905.0323
- fixed bug where empty code blocks could emit an invalid structure
v1.0.0905.0212
- enabled merge format to explicitly specify debug / compact script
paths
- enables providing extra debug logic or alternate compaction (e.g.
obfuscation)
- good for libraries (like jQuery) which don't compact well with
JSMin
- centralized JBST minification as single pass
- now compacts inline code better
- compilation is more efficient
- fixed JSLint options in binding script