[JsonFx] JsonFx v1.4.1003.3007 Released for .NET 4.0

47 views
Skip to first unread message

Stephen McKamey

unread,
Apr 22, 2010, 1:03:48 PM4/22/10
to JsonFx Forum
Despite the lack of emails to this group, a lot has happened over the
last six months with JsonFx development. The highlights include
performance benefits, more robust error handling and recovery, much
greater flexibility and support for new .NET concepts like ASP.NET
MVC.

Today I released builds of JsonFx and its JSON serializer which are
built against .NET Framework v4.0. This wasn't much more than a
recompile against the new framework to be able to leverage JsonFx
in .NET 4.0 applications. The next era of development for JsonFx will
involve a number of performance increases already in the works and
better integration with the newest Visual Studio 2010 tools.

Here are the details of the fixes and additions since the last release
email. The latest version of these notes is always available in SVN
( http://jsonfx.googlecode.com/svn/trunk/JsonFx/History.txt )

v1.4.1003.3007
- added helper methods for manipulating JsonML structures
- added event callbacks during JBST bindings for added structure
manipulation
- finished unifying & simplifying output rendering of server
controls / MVC helpers
- changed names of generated build result classes

v1.4.1003.1321
- improving readability: de-obfuscating all the identifiers in JsonML
& JBST scripts
- extra checking around JsonML error handling
- no longer filtering JsonML script tags
- added JsonMarkupWriter for building up markup representation of JSON
data during serialization
- changed internal structure of generated build result classes
- began unifying & simplifying output rendering of server controls /
MVC helpers
- changed ResourceInclude default StyleIncludeType from Import to Link

v1.3.1003.0906
- added error handling callbacks to JsonML & JBST
- made dependency between JsonFx_UI.js and JsonFx_Bindings.js optional

v1.3.1003.0808
- drastically sped up initial JBST page binding by simplifying most
common path
- fixed CSS class removal when multiple exist
- updated jQuery in MvcTemplate to v1.4.2

v1.3.1001.2320
- added ability to serialize unquoted object property names
- reverted regex fixes for older Opera Browsers (they are causing
issues in valid situations)

v1.3.1001.1608
- added ability to include full external URLs in ResourceInclude
references
- added ability to include full external URLs in merge files
- fixed JSBT event handlers in W3C-compliant (non-IE) browsers

v1.3.1001.1206
- JsonML Builder fixes:
- updated events to avoid false positives
- restructured to avoid duplication of method building
- better leverage DOM event management

v1.3.1001.0608
- improved mobile support in CssUserAgent
- defaulted AllowNullValueTypes to true
- improved error messaging in RESTful MVC

v1.3.0912.0620
- fixed a bug where the AllowNullValueTypes usage was reversed
- added some RESTful ActionResults
- improved REST headers

v1.3.0911.2815
- added IDataReader (counterpart to IDataWriter) an abstraction for
deserializers which allows easily switching between XML & JSON (or
other formats)
- added an ASP.NET MVC ModelBinder which allows switching input via
Dependency Injection
- added provider layer between reader/writer and MVC binder/result
- cleaned up MVC template
- IIS 6 & 7 fixes

v1.2.0911.2218
- added an abstraction for serializers which allows easily switching
between XML & JSON
- added a ASP.NET MVC ActionResult which allows switching output via
Dependency Injection
- moved all MVC classes into JsonFx.Mvc

v1.1.0911.0718
- added additional script configurations (JBST-only, JsonFx-Core)
- added a JBST compiler helper
- added VS2008 solution ease maintenance

v1.1.0910.3107
- added JsonFx-enabled ASP.NET MVC project template
- using EcmaScriptIdentifier to enforce JBST names

v1.1.0910.3008
- tweak to IE work-around to better support auto-complete

v1.1.0910.2108
- emitting numeric values that cannot be expressed in IEEE-754 as
strings
- removed concept of StrictConformance as has been replaced with
EcmaScriptWriter

v1.1.0910.0621
- fixing type coercion between different array types

v1.1.0909.2208
- enabling wider serialization of generic IDictionary<TKey, TVal>

v1.1.0909.2011
- leveraging jQuery for replacements if available
- bug fix for using a switcher method as template name

--
You received this message because you are subscribed to the Google Groups "JsonFx Forum" group.
To post to this group, send email to jso...@googlegroups.com.
To unsubscribe from this group, send email to jsonfx+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/jsonfx?hl=en.

Reply all
Reply to author
Forward
0 new messages