<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>jaydata Releases Rss Feed</title><link>https://jaydata.codeplex.com/releases</link><description>jaydata Releases Rss Description</description><item><title>Created Release: JayData 1.3.0 - Anniversary Edition (Apr 30, 2013)</title><link>https://jaydata.codeplex.com/releases?ReleaseId=105936</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/?tags=KendoUI"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Examples for map integration&lt;/b&gt; &lt;a href="http://jaydata.org/examples/?tags=Geo"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3.0 - Anniversary Edition&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;Store map data in local databases and query geospatial objects through OData protocol. Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas, create location-aware social apps and display  POIs on Google/Bing/Leaflet/Nokia maps! Developing your pub-hunter app has never been so easy! Read more abour &lt;a href="http://jaydata.org/blog/geography-and-geometry-with-jaydata"&gt;JayData Geo features&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;Beyound the geospatial types, OData provider supports, JSON light format, item- and collection-level actions of OData-enabled WebAPI services. Squize out more from your OData server on the client-side!&lt;br /&gt;&lt;pre&gt;
northwind.Products.GetDiscountedProducts();
product.Discount(10);&lt;/pre&gt;&lt;br /&gt;Learn more about &lt;a href="http://jaydata.org/blog/calling-odata-actions-and-service-operations-with-jaydata"&gt;OData service operations actions in JayData&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Simple EntitySet filter feature with 3 parameters&lt;/h2&gt;&lt;pre&gt;northwind.Products.filter(&amp;#39;Name&amp;#39;, &amp;#39;.startsWith&amp;quot;, &amp;#39;Thai&amp;#39;) &lt;/pre&gt;&lt;br /&gt;Read the related blogpost - &lt;a href="http://jaydata.org/blog/simplified-filter-syntax-for-simple-tasks"&gt;Simplified filter syntax for simple tasks&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Blob data management across many providers&lt;/h2&gt;JayData is here for you if you want to retrieve/persist images or any kind of binary data in WebSQL, IndexedDB or via OData&lt;br /&gt;
&lt;h2&gt;JayData Server edition is here&lt;/h2&gt;JayData Server is here for you if you want to set up your own OData endpoint in node.js environment with MongoDB or SQLite support. Why wouldn’t you extend your JayData skillset to the server-side?&lt;br /&gt;JayData Server can be accessed using JayData library or any other OData client and it covers a wide range of features of OData protocol. &lt;a href="http://jaydata.org/blog/jaydata-server"&gt;Read more about JayData Server&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Extensible field conversion API&lt;/h2&gt;The dev team refactored the type converter module to improve the type checking of the library.&lt;br /&gt;
&lt;h2&gt;TypeContainers and IoC&lt;/h2&gt;Move your types to TypeContainers and resolve them!&lt;br /&gt;&lt;pre&gt;
$data.Container.registerType(&amp;#39;$some.int&amp;#39;, $data.Integer);
$data.Container.resolveType(&amp;#39;$some.int&amp;#39;);
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Schema Evolutions (Pro feature)&lt;/h2&gt;The schema evolutions gives you an API to migrate your existing WebSQL/SQLite, IndexedDB database to a new structure. &lt;a href="http://jaydata.org/blog/schema-evolutions"&gt;Read more about Schema evolutions&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;WebAPI OData Collection(Edm.String) support&lt;/li&gt;
&lt;li&gt;Context.ready property&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
var context = new myContext({ name: &amp;#39;webSql&amp;#39; });
  context.ready.then(function () {
    console.log(&amp;#39;ready&amp;#39;);
  });
});
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;JayData Server: OData error format in JSON&lt;/li&gt;
&lt;li&gt;JayData Server: lazy-loaded properties aren&amp;#39;t returned by default, can be retrieved by map()&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
$data.Class.define(&amp;#39;Test.BigData&amp;#39;, $data.Entity, null, {
  Id: { type: &amp;#39;id&amp;#39;, key: true, computed: true },
  Name: { type: &amp;#39;string&amp;#39; },
  Data: { type: &amp;#39;blob&amp;#39;, lazyLoad: true },
  Index: { type: &amp;#39;int&amp;#39; }
});
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;MongoDB provider: inlineCount() support&lt;/li&gt;
&lt;li&gt;Modular type extension - blogpost coming soon&lt;/li&gt;
&lt;li&gt;guid fields can be computed&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;CodeParser uses Acorn or Esprima parser to improve performance and reduce file size&lt;/li&gt;
&lt;li&gt;Datajs 1.1.1 beta support&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;JayService: Metadata generator: MaxLength info MAX -&amp;gt; Max&lt;/li&gt;
&lt;li&gt;Guid represented as string&lt;/li&gt;
&lt;li&gt;Fixed kendo array datatype handling&lt;/li&gt;
&lt;li&gt;Array properties with elementTypes&lt;/li&gt;
&lt;li&gt;Computed key error generates warning if can&amp;#39;t compute value&lt;/li&gt;
&lt;li&gt;Saving Int64 field with OData provider (context must be re-generated by JaySvcUtil)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Default database name for SQLite and IndexedDB is changed to JayDataDefault
&lt;ul&gt;&lt;li&gt;This can be overriden by assigning a value to the $data.defaults.defaultDatabaseName global variable&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Tue, 30 Apr 2013 17:13:31 GMT</pubDate><guid isPermaLink="false">Created Release: JayData 1.3.0 - Anniversary Edition (Apr 30, 2013) 20130430051331P</guid></item><item><title>Released: JayData 1.3.0 - Anniversary Edition (Apr 30, 2013)</title><link>http://jaydata.codeplex.com/releases/view/105936</link><description>
&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD &amp;#43; Query data from different sources like
&lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;,
&lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;,
&lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br&gt;
&lt;br&gt;
See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br&gt;
&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/?tags=KendoUI"&gt;JayData example site&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Examples for map integration&lt;/b&gt; &lt;a href="http://jaydata.org/examples/?tags=Geo"&gt;
JayData example site&lt;/a&gt;&lt;br&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3.0 - Anniversary Edition&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;
the release notes&lt;/a&gt;.&lt;br&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;
Store map data in local databases and query geospatial objects through OData protocol. Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas, create location-aware social apps and display POIs on Google/Bing/Leaflet/Nokia
 maps! Developing your pub-hunter app has never been so easy! Read more abour &lt;a href="http://jaydata.org/blog/geography-and-geometry-with-jaydata"&gt;
JayData Geo features&lt;/a&gt;&lt;br&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;
Beyound the geospatial types, OData provider supports, JSON light format, item- and collection-level actions of OData-enabled WebAPI services. Squize out more from your OData server on the client-side!&lt;br&gt;
&lt;pre&gt;
northwind.Products.GetDiscountedProducts();
product.Discount(10);&lt;/pre&gt;
&lt;br&gt;
Learn more about &lt;a href="http://jaydata.org/blog/calling-odata-actions-and-service-operations-with-jaydata"&gt;
OData service operations actions in JayData&lt;/a&gt;&lt;br&gt;
&lt;h2&gt;Simple EntitySet filter feature with 3 parameters&lt;/h2&gt;
&lt;pre&gt;northwind.Products.filter(&amp;#39;Name&amp;#39;, &amp;#39;.startsWith&amp;quot;, &amp;#39;Thai&amp;#39;) &lt;/pre&gt;
&lt;br&gt;
Read the related blogpost - &lt;a href="http://jaydata.org/blog/simplified-filter-syntax-for-simple-tasks"&gt;
Simplified filter syntax for simple tasks&lt;/a&gt;&lt;br&gt;
&lt;h2&gt;Blob data management across many providers&lt;/h2&gt;
JayData is here for you if you want to retrieve/persist images or any kind of binary data in WebSQL, IndexedDB or via OData&lt;br&gt;
&lt;h2&gt;JayData Server edition is here&lt;/h2&gt;
JayData Server is here for you if you want to set up your own OData endpoint in node.js environment with MongoDB or SQLite support. Why wouldn’t you extend your JayData skillset to the server-side?&lt;br&gt;
JayData Server can be accessed using JayData library or any other OData client and it covers a wide range of features of OData protocol.
&lt;a href="http://jaydata.org/blog/jaydata-server"&gt;Read more about JayData Server&lt;/a&gt;&lt;br&gt;
&lt;h2&gt;Extensible field conversion API&lt;/h2&gt;
The dev team refactored the type converter module to improve the type checking of the library.&lt;br&gt;
&lt;h2&gt;TypeContainers and IoC&lt;/h2&gt;
Move your types to TypeContainers and resolve them!&lt;br&gt;
&lt;pre&gt;
$data.Container.registerType(&amp;#39;$some.int&amp;#39;, $data.Integer);
$data.Container.resolveType(&amp;#39;$some.int&amp;#39;);
&lt;/pre&gt;
&lt;br&gt;
&lt;h2&gt;Schema Evolutions (Pro feature)&lt;/h2&gt;
The schema evolutions gives you an API to migrate your existing WebSQL/SQLite, IndexedDB database to a new structure.
&lt;a href="http://jaydata.org/blog/schema-evolutions"&gt;Read more about Schema evolutions&lt;/a&gt;&lt;br&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;WebAPI OData Collection(Edm.String) support &lt;/li&gt;&lt;li&gt;Context.ready property&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
var context = new myContext({ name: &amp;#39;webSql&amp;#39; });
  context.ready.then(function () {
    console.log(&amp;#39;ready&amp;#39;);
  });
});
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;JayData Server: OData error format in JSON &lt;/li&gt;&lt;li&gt;JayData Server: lazy-loaded properties aren&amp;#39;t returned by default, can be retrieved by map()&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
$data.Class.define(&amp;#39;Test.BigData&amp;#39;, $data.Entity, null, {
  Id: { type: &amp;#39;id&amp;#39;, key: true, computed: true },
  Name: { type: &amp;#39;string&amp;#39; },
  Data: { type: &amp;#39;blob&amp;#39;, lazyLoad: true },
  Index: { type: &amp;#39;int&amp;#39; }
});
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;MongoDB provider: inlineCount() support &lt;/li&gt;&lt;li&gt;Modular type extension - blogpost coming soon &lt;/li&gt;&lt;li&gt;guid fields can be computed&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;CodeParser uses Acorn or Esprima parser to improve performance and reduce file size
&lt;/li&gt;&lt;li&gt;Datajs 1.1.1 beta support&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JayService: Metadata generator: MaxLength info MAX -&amp;gt; Max &lt;/li&gt;&lt;li&gt;Guid represented as string &lt;/li&gt;&lt;li&gt;Fixed kendo array datatype handling &lt;/li&gt;&lt;li&gt;Array properties with elementTypes &lt;/li&gt;&lt;li&gt;Computed key error generates warning if can&amp;#39;t compute value &lt;/li&gt;&lt;li&gt;Saving Int64 field with OData provider (context must be re-generated by JaySvcUtil)&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Breaking changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Default database name for SQLite and IndexedDB is changed to JayDataDefault
&lt;ul&gt;
&lt;li&gt;This can be overriden by assigning a value to the $data.defaults.defaultDatabaseName global variable&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 30 Apr 2013 17:13:30 GMT</pubDate><guid isPermaLink="false">Released: JayData 1.3.0 - Anniversary Edition (Apr 30, 2013) 20130430051330P</guid></item><item><title>Updated Release: JayData 1.3.0 beta (Mar 21, 2013)</title><link>http://jaydata.codeplex.com/releases/view/103787</link><description>&lt;div class="wikidoc"&gt;This is a beta release to show the current status of the new features to the community and provide collaborative testing. This version isn&amp;#39;t supposed to be used in production environment!&lt;br /&gt;&lt;br /&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3.0 beta&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;Store map data in local databases and query geospatial objects  through OData protocol.  Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas and create location-aware social apps and services.&lt;br /&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;Beyound the geospatial types, OData provider supports inherited types, JSON light, item- and collection-level actions of OData-enabled WebAPI services. Squeeze out more from your OData server on the client-side!&lt;br /&gt;
&lt;h2&gt;30 days Trial of  Pro providers&lt;/h2&gt;Try the database indexing and transaction management features of JayData IndexedDB Provider Pro and WebSQL/SQLite Provider Pro for free!&lt;br /&gt;We’ve announced the Pro version the IndexedDB and WebSQL provider to improve the performance by index-management, so developers will experience a huge performance boost while operating with more records in enterprise environment. The open-source implementation of the IndexedDB provider involved the in-memory provider to query the IndexedDB records, but the Pro one operates directly on the database indices. &lt;a href="http://jaystack.com/products/jaydata-pro"&gt;Download free trial Pro providers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Read the blogposts related to Pro providers:&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-indices"&gt;Database indices with indexedDb and WebSql/sqLite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-transaction-handling-in-jaydata"&gt;Database transaction handling in JayData&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 21 Mar 2013 16:58:17 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.3.0 beta (Mar 21, 2013) 20130321045817P</guid></item><item><title>Released: JayData 1.3.0 beta (Mar 21, 2013)</title><link>http://jaydata.codeplex.com/releases/view/103787</link><description>
&lt;div class="wikidoc"&gt;This is a beta release to show the current status of the new features to the community and provide collaborative testing. This version isn&amp;#39;t supposed to be used in production environment!&lt;br&gt;
&lt;br&gt;
JayData is a unified data access library for JavaScript to CRUD &amp;#43; Query data from different sources like
&lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;,
&lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;,
&lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br&gt;
&lt;br&gt;
See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br&gt;
&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;
JayData example site&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;
Netflix browser&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3.0 beta&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;
the release notes&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;
Store map data in local databases and query geospatial objects through OData protocol. Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas and create location-aware social apps and services.&lt;br&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;
Beyound the geospatial types, OData provider supports inherited types, JSON light, item- and collection-level actions of OData-enabled WebAPI services. Squeeze out more from your OData server on the client-side!&lt;br&gt;
&lt;h2&gt;30 days Trial of Pro providers&lt;/h2&gt;
Try the database indexing and transaction management features of JayData IndexedDB Provider Pro and WebSQL/SQLite Provider Pro for free!&lt;br&gt;
We’ve announced the Pro version the IndexedDB and WebSQL provider to improve the performance by index-management, so developers will experience a huge performance boost while operating with more records in enterprise environment. The open-source implementation
 of the IndexedDB provider involved the in-memory provider to query the IndexedDB records, but the Pro one operates directly on the database indices.
&lt;a href="http://jaystack.com/products/jaydata-pro"&gt;Download free trial Pro providers&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Read the blogposts related to Pro providers:&lt;br&gt;
&lt;a href="http://jaydata.org/blog/database-indices"&gt;Database indices with indexedDb and WebSql/sqLite&lt;/a&gt;&lt;br&gt;
&lt;a href="http://jaydata.org/blog/database-transaction-handling-in-jaydata"&gt;Database transaction handling in JayData&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 21 Mar 2013 16:58:17 GMT</pubDate><guid isPermaLink="false">Released: JayData 1.3.0 beta (Mar 21, 2013) 20130321045817P</guid></item><item><title>Updated Release: JayData 1.3.0 beta (Mar 21, 2013)</title><link>http://jaydata.codeplex.com/releases/view/103787</link><description>&lt;div class="wikidoc"&gt;This is a beta release to show the current status of the new features to the community and provide collaborative testing. This version isn&amp;#39;t supposed to be used in production environment!&lt;br /&gt;&lt;br /&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3.0 beta&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;Store map data in local databases and query geospatial objects  through OData protocol.  Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas and create location-aware social apps and services.&lt;br /&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;Beyound the geospatial types, OData provider supports inherited types, JSON light, item- and collection-level actions of OData-enabled WebAPI services. Squeeze out more from your OData server on the client-side!&lt;br /&gt;
&lt;h2&gt;30 days Trial of  Pro providers&lt;/h2&gt;Try the database indexing and transaction management features of JayData IndexedDB Provider Pro and WebSQL/SQLite Provider Pro for free!&lt;br /&gt;We’ve announced the Pro version the IndexedDB and WebSQL provider to improve the performance by index-management, so developers will experience a huge performance boost while operating with more records in enterprise environment. The open-source implementation of the IndexedDB provider involved the in-memory provider to query the IndexedDB records, but the Pro one operates directly on the database indices. &lt;br /&gt;&lt;br /&gt;Read the related blogposts:&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-indices"&gt;Database indices with indexedDb and WebSql/sqLite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-transaction-handling-in-jaydata"&gt;Database transaction handling in JayData&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 21 Mar 2013 16:55:40 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.3.0 beta (Mar 21, 2013) 20130321045540P</guid></item><item><title>Updated Release: JayData 1.3.0 beta (Mar 21, 2013)</title><link>http://jaydata.codeplex.com/releases/view/103787</link><description>&lt;div class="wikidoc"&gt;This is a beta release to show the current status of the new features to the community and provide collaborative testing. This version isn&amp;#39;t supposed to be used in production environment!&lt;br /&gt;&lt;br /&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3.0 beta&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;Store map data in local databases and query geospatial objects  through OData protocol.  Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas and create location-aware social apps and services.&lt;br /&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;Beyound the geospatial types, OData provider supports inherited types, JSON light, item- and collection-level actions of OData-enabled WebAPI services. Squeeze out more from your OData server on the client-side!&lt;br /&gt;
&lt;h2&gt;30 days Trial of  Pro providers&lt;/h2&gt;Try the database indexing and transaction management features of JayData IndexedDB Provider Pro and WebSQL/SQLite Provider Pro for free!&lt;br /&gt;We’ve announced the Pro version the IndexedDB and WebSQL provider to improve the performance by index-management, so developers will experience a huge performance boost while operating with more records in enterprise environment. The open-source implementation of the IndexedDB provider involved the in-memory provider to query the IndexedDB records, but the Pro one operates directly on the database indices. &lt;br /&gt;&lt;br /&gt;Read the related blogposts:&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-indices"&gt;Database indices with indexedDb and WebSql/sqLite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-transaction-handling-in-jaydata"&gt;Database transaction handling in JayData&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 21 Mar 2013 16:15:31 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.3.0 beta (Mar 21, 2013) 20130321041531P</guid></item><item><title>Updated Release: JayData 1.3.0 beta (Mar 21, 2013)</title><link>http://jaydata.codeplex.com/releases/view/103787</link><description>&lt;div class="wikidoc"&gt;This is a beta release to show the current status of the new features to the community and provide collaborative testing. This version isn&amp;#39;t supposed to be used in production environment!&lt;br /&gt;&lt;br /&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3 beta&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;Store map data in local databases and query geospatial objects  through OData protocol.  Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas and create location-aware social apps and services.&lt;br /&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;Beyound the geospatial types, OData provider supports inherited types, JSON light, item- and collection-level actions of OData-enabled WebAPI services. Squeeze out more from your OData server on the client-side!&lt;br /&gt;
&lt;h2&gt;30 days Trial of  Pro providers&lt;/h2&gt;Try the database indexing and transaction management features of JayData IndexedDB Provider Pro and WebSQL/SQLite Provider Pro for free!&lt;br /&gt;We’ve announced the Pro version the IndexedDB and WebSQL provider to improve the performance by index-management, so developers will experience a huge performance boost while operating with more records in enterprise environment. The open-source implementation of the IndexedDB provider involved the in-memory provider to query the IndexedDB records, but the Pro one operates directly on the database indices. &lt;br /&gt;&lt;br /&gt;Read the related blogposts:&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-indices"&gt;Database indices with indexedDb and WebSql/sqLite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-transaction-handling-in-jaydata"&gt;Database transaction handling in JayData&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 21 Mar 2013 16:14:39 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.3.0 beta (Mar 21, 2013) 20130321041439P</guid></item><item><title>Created Release: JayData 1.3.0 beta (Mar 21, 2013)</title><link>http://jaydata.codeplex.com/releases?ReleaseId=103787</link><description>&lt;div class="wikidoc"&gt;This is a beta release to show the current status of the new features to the community and provide collaborative testing. This version isn&amp;#39;t supposed to be used in production environment!&lt;br /&gt;&lt;br /&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.3 beta&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Geospatial types and functions&lt;/h2&gt;Store map data in local databases and query geospatial objects  through OData protocol.  Manage remote geopatial from JavaScript using JayData syntax, calculate distances, find intersection areas and create location-aware social apps and services.&lt;br /&gt;
&lt;h2&gt;OData v3 features&lt;/h2&gt;Beyound the geospatial types, OData provider supports inherited types, JSON light, item- and collection-level actions of OData-enabled WebAPI services. Squize out more from your OData server on the client-side!&lt;br /&gt;
&lt;h2&gt;30 days Trial of  Pro providers&lt;/h2&gt;Try the database indexing and transaction management features of JayData IndexedDB Provider Pro and WebSQL/SQLite Provider Pro for free!&lt;br /&gt;We’ve announced the Pro version the IndexedDB and WebSQL provider to improve the performance by index-management, so developers will experience a huge performance boost while operating with more records in enterprise environment. The open-source implementation of the IndexedDB provider involved the in-memory provider to query the IndexedDB records, but the Pro one operates directly on the database indices. &lt;br /&gt;&lt;br /&gt;Read the related blogposts:&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-indices"&gt;Database indices with indexedDb and WebSql/sqLite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/database-transaction-handling-in-jaydata"&gt;Database transaction handling in JayData&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 21 Mar 2013 16:13:54 GMT</pubDate><guid isPermaLink="false">Created Release: JayData 1.3.0 beta (Mar 21, 2013) 20130321041354P</guid></item><item><title>Created Release: JayData 1.2.7.1 (Mar 13, 2013)</title><link>http://jaydata.codeplex.com/releases?ReleaseId=103342</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.7.1&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;New features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;myType.getFieldNames() alias for myType.memberDefinitions.getPublicMappedPropertyNames()&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;OData multiple deep include &lt;/li&gt;
&lt;li&gt;Do not set the enableJsonpCallback property if the user doesn&amp;#39;t define it&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No breaking changes&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Wed, 13 Mar 2013 14:06:14 GMT</pubDate><guid isPermaLink="false">Created Release: JayData 1.2.7.1 (Mar 13, 2013) 20130313020614P</guid></item><item><title>Released: JayData 1.2.7.1 (Mar 13, 2013)</title><link>http://jaydata.codeplex.com/releases/view/103342</link><description>
&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD &amp;#43; Query data from different sources like
&lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;,
&lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;,
&lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br&gt;
&lt;br&gt;
See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br&gt;
&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;
JayData example site&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;
Netflix browser&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.7.1&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;
the release notes&lt;/a&gt;.&lt;br&gt;
&lt;h2&gt;New features:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;myType.getFieldNames() alias for myType.memberDefinitions.getPublicMappedPropertyNames()&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;OData multiple deep include &lt;/li&gt;&lt;li&gt;Do not set the enableJsonpCallback property if the user doesn&amp;#39;t define it&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Breaking changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No breaking changes&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Wed, 13 Mar 2013 14:06:14 GMT</pubDate><guid isPermaLink="false">Released: JayData 1.2.7.1 (Mar 13, 2013) 20130313020614P</guid></item><item><title>Updated Release: JayData 1.2.7 (Feb 28, 2013)</title><link>http://jaydata.codeplex.com/releases/view/102684</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.7&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;KendoUI integration improvements&lt;/h2&gt;&lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;Check out the live KendoUI-JayData examples!&lt;/a&gt;&lt;br /&gt;Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br /&gt;&lt;br /&gt;Include JayData KendoUI module:&lt;br /&gt;&lt;span class="codeInline"&gt; &amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Write your JayData query on any storage and assign the result to the dataSource of Kendo controls:&lt;br /&gt;&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter( function(p) { return p.startsWith(&amp;quot;Che&amp;quot;); }).asKendoDataSource()
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Default values&lt;/h2&gt;Reduce and simplify your code using default values on the entities. Read our article - &lt;a href="http://jaydata.org/blog/how-to-set-default-values-in-jaydata"&gt;How to set default values in JayData&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;SQLite provider supports Array typed fields with default json serialization&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	var metas = [{ name: &amp;quot;n&amp;quot;, value: &amp;quot;v&amp;quot; }, { name: &amp;quot;n2&amp;quot;, value: &amp;quot;v2&amp;quot; }];
	var blog = new $blog.Types.Blog({ Name: &amp;quot;Comment&amp;quot;, Metas: metas });
	$blog.Context.Blogs.add(blog);
	$blog.Context.saveChanges(function () { ... });
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;EntityContext: onready error handling&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	context.onReady({
	  error: function (exception) { 
		alert(exception);
	  }
         });
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;ItemStore save mode strategy, loaded item state is modify at save &lt;/li&gt;
&lt;li&gt;SQLite provider now support inserting Id only data rows (no fields beyond Id or all fields are optional and are undefined)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;ModelBinder performance improvements&lt;/li&gt;
&lt;li&gt;new entity properties default values just for primitives&lt;/li&gt;
&lt;li&gt;ItemStore API: setStore() doesn’t set default store, just when set name to &amp;#39;default&amp;#39; &lt;/li&gt;
&lt;li&gt;ItemStore API: type.storeToken is fallback to type default store &lt;/li&gt;
&lt;li&gt;EntityContext: storageModel refactor, EntitySetReference removed&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;WebAPI provider required OData provider to be included&lt;/li&gt;
&lt;li&gt;global function call parameter fix in predicates&lt;/li&gt;
&lt;li&gt;FireFox CORS fix just for valid requests&lt;/li&gt;
&lt;li&gt;OData maxDataServiceVersion header for all requests&lt;/li&gt;
&lt;li&gt;ModelBinder fix array detection&lt;/li&gt;
&lt;li&gt;InMemory provider: refactoring type converters &lt;/li&gt;
&lt;li&gt;InMemory provider: take() with orderByDescending()&lt;/li&gt;
&lt;li&gt;StorageProviderLoader.js – changing Math.ceiling() to ceil()&lt;/li&gt;
&lt;li&gt;OData provider date converter from ISO date&lt;/li&gt;
&lt;li&gt;JaySvcUtil in IE xml parse&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;ItemStore API: setStore() doesn’t set the default store, but requires a string parameter&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
Todo.setStore(&amp;#39;default&amp;#39;, {
	provider: &amp;#39;webApi&amp;#39;,
    dataSource: &amp;#39;/api/Todo&amp;#39;
});
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 28 Feb 2013 14:14:48 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.7 (Feb 28, 2013) 20130228021448P</guid></item><item><title>Released: JayData 1.2.7 (Feb 28, 2013)</title><link>http://jaydata.codeplex.com/releases/view/102684</link><description>
&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD &amp;#43; Query data from different sources like
&lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;,
&lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;,
&lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br&gt;
&lt;br&gt;
See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br&gt;
&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;
JayData example site&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;
Netflix browser&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.7&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;
the release notes&lt;/a&gt;.&lt;br&gt;
&lt;h2&gt;KendoUI integration improvements&lt;/h2&gt;
&lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;Check out the live KendoUI-JayData examples!&lt;/a&gt;&lt;br&gt;
Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br&gt;
&lt;br&gt;
Include JayData KendoUI module:&lt;br&gt;
&lt;span class="codeInline"&gt;&amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Write your JayData query on any storage and assign the result to the dataSource of Kendo controls:&lt;br&gt;
&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter( function(p) { return p.startsWith(&amp;quot;Che&amp;quot;); }).asKendoDataSource()
&lt;/pre&gt;
&lt;br&gt;
&lt;h2&gt;Default values&lt;/h2&gt;
Reduce and simplify your code using default values on the entities. Read our article -
&lt;a href="http://jaydata.org/blog/how-to-set-default-values-in-jaydata"&gt;How to set default values in JayData&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SQLite provider supports Array typed fields with default json serialization&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	var metas = [{ name: &amp;quot;n&amp;quot;, value: &amp;quot;v&amp;quot; }, { name: &amp;quot;n2&amp;quot;, value: &amp;quot;v2&amp;quot; }];
	var blog = new $blog.Types.Blog({ Name: &amp;quot;Comment&amp;quot;, Metas: metas });
	$blog.Context.Blogs.add(blog);
	$blog.Context.saveChanges(function () { ... });
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;EntityContext: onready error handling&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	context.onReady({
	  error: function (exception) { 
		alert(exception);
	  }
         });
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;ItemStore save mode strategy, loaded item state is modify at save &lt;/li&gt;&lt;li&gt;SQLite provider now support inserting Id only data rows (no fields beyond Id or all fields are optional and are undefined)&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ModelBinder performance improvements &lt;/li&gt;&lt;li&gt;new entity properties default values just for primitives &lt;/li&gt;&lt;li&gt;ItemStore API: setStore() doesn’t set default store, just when set name to &amp;#39;default&amp;#39;
&lt;/li&gt;&lt;li&gt;ItemStore API: type.storeToken is fallback to type default store &lt;/li&gt;&lt;li&gt;EntityContext: storageModel refactor, EntitySetReference removed&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;WebAPI provider required OData provider to be included &lt;/li&gt;&lt;li&gt;global function call parameter fix in predicates &lt;/li&gt;&lt;li&gt;FireFox CORS fix just for valid requests &lt;/li&gt;&lt;li&gt;OData maxDataServiceVersion header for all requests &lt;/li&gt;&lt;li&gt;ModelBinder fix array detection &lt;/li&gt;&lt;li&gt;InMemory provider: refactoring type converters &lt;/li&gt;&lt;li&gt;InMemory provider: take() with orderByDescending() &lt;/li&gt;&lt;li&gt;StorageProviderLoader.js – changing Math.ceiling() to ceil() &lt;/li&gt;&lt;li&gt;OData provider date converter from ISO date &lt;/li&gt;&lt;li&gt;JaySvcUtil in IE xml parse&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Breaking changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ItemStore API: setStore() doesn’t set the default store, but requires a string parameter&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
Todo.setStore(&amp;#39;default&amp;#39;, {
	provider: &amp;#39;webApi&amp;#39;,
    dataSource: &amp;#39;/api/Todo&amp;#39;
});
&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 28 Feb 2013 14:14:48 GMT</pubDate><guid isPermaLink="false">Released: JayData 1.2.7 (Feb 28, 2013) 20130228021448P</guid></item><item><title>Updated Release: JayData 1.2.7 (Feb 28, 2013)</title><link>http://jaydata.codeplex.com/releases/view/102684</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.7&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;KendoUI integration improvements&lt;/h2&gt;&lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;Check out live KendoUI-JayData examples!&lt;/a&gt;&lt;br /&gt;Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br /&gt;&lt;br /&gt;Include JayData KendoUI module:&lt;br /&gt;&lt;span class="codeInline"&gt; &amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Write your JayData query on any storage and assign the result to the dataSource of Kendo controls:&lt;br /&gt;&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter( function(p) { return p.startsWith(&amp;quot;Che&amp;quot;); }).asKendoDataSource()
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Default values&lt;/h2&gt;Reduce and simplify your code using default values on the entities. Read our article - &lt;a href="http://jaydata.org/blog/how-to-set-default-values-in-jaydata"&gt;How to set default values in JayData&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;SQLite provider supports Array typed fields with default json serialization&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	var metas = [{ name: &amp;quot;n&amp;quot;, value: &amp;quot;v&amp;quot; }, { name: &amp;quot;n2&amp;quot;, value: &amp;quot;v2&amp;quot; }];
	var blog = new $blog.Types.Blog({ Name: &amp;quot;Comment&amp;quot;, Metas: metas });
	$blog.Context.Blogs.add(blog);
	$blog.Context.saveChanges(function () { ... });
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;EntityContext: onready error handling&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	context.onReady({
	  error: function (exception) { 
		alert(exception);
	  }
         });
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;ItemStore save mode strategy, loaded item state is modify at save &lt;/li&gt;
&lt;li&gt;SQLite provider now support inserting Id only data rows (no fields beyond Id or all fields are optional and are undefined)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;ModelBinder performance improvements&lt;/li&gt;
&lt;li&gt;new entity properties default values just for primitives&lt;/li&gt;
&lt;li&gt;ItemStore API: setStore() doesn’t set default store, just when set name to &amp;#39;default&amp;#39; &lt;/li&gt;
&lt;li&gt;ItemStore API: type.storeToken is fallback to type default store &lt;/li&gt;
&lt;li&gt;EntityContext: storageModel refactor, EntitySetReference removed&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;WebAPI provider required OData provider to be included&lt;/li&gt;
&lt;li&gt;global function call parameter fix in predicates&lt;/li&gt;
&lt;li&gt;FireFox CORS fix just for valid requests&lt;/li&gt;
&lt;li&gt;OData maxDataServiceVersion header for all requests&lt;/li&gt;
&lt;li&gt;ModelBinder fix array detection&lt;/li&gt;
&lt;li&gt;InMemory provider: refactoring type converters &lt;/li&gt;
&lt;li&gt;InMemory provider: take() with orderByDescending()&lt;/li&gt;
&lt;li&gt;StorageProviderLoader.js – changing Math.ceiling() to ceil()&lt;/li&gt;
&lt;li&gt;OData provider date converter from ISO date&lt;/li&gt;
&lt;li&gt;JaySvcUtil in IE xml parse&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;ItemStore API: setStore() doesn’t set the default store, but requires a string parameter&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
Todo.setStore(&amp;#39;default&amp;#39;, {
	provider: &amp;#39;webApi&amp;#39;,
    dataSource: &amp;#39;/api/Todo&amp;#39;
});
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 28 Feb 2013 14:13:51 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.7 (Feb 28, 2013) 20130228021351P</guid></item><item><title>Updated Release: JayData 1.2.7 (Feb 28, 2013)</title><link>http://jaydata.codeplex.com/releases/view/102684</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SQLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;&lt;b&gt;KendoUI&lt;/b&gt; examples: &lt;a href="http://jaydata.org/examples/kendoui/index.html"&gt;JayData example site&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Sencha Touch 2&lt;/b&gt; example app using JayData: &lt;a href="http://jaydata.org/examples/Sencha/index.html"&gt;Netflix browser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.7&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;KendoUI integration improvements&lt;/h2&gt;Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br /&gt;&lt;br /&gt;Include JayData KendoUI module:&lt;br /&gt;&lt;span class="codeInline"&gt; &amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Write your JayData query on any storage and assign the result to the dataSource of Kendo controls:&lt;br /&gt;&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter( function(p) { return p.startsWith(&amp;quot;Che&amp;quot;); }).asKendoDataSource()
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Default values&lt;/h2&gt;Reduce and simplify your code using default values on the entities. Read our article - &lt;a href="http://jaydata.org/blog/how-to-set-default-values-in-jaydata"&gt;How to set default values in JayData&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;SQLite provider supports Array typed fields with default json serialization&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	var metas = [{ name: &amp;quot;n&amp;quot;, value: &amp;quot;v&amp;quot; }, { name: &amp;quot;n2&amp;quot;, value: &amp;quot;v2&amp;quot; }];
	var blog = new $blog.Types.Blog({ Name: &amp;quot;Comment&amp;quot;, Metas: metas });
	$blog.Context.Blogs.add(blog);
	$blog.Context.saveChanges(function () { ... });
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;EntityContext: onready error handling&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
	context.onReady({
	  error: function (exception) { 
		alert(exception);
	  }
         });
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;ItemStore save mode strategy, loaded item state is modify at save &lt;/li&gt;
&lt;li&gt;SQLite provider now support inserting Id only data rows (no fields beyond Id or all fields are optional and are undefined)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;ModelBinder performance improvements&lt;/li&gt;
&lt;li&gt;new entity properties default values just for primitives&lt;/li&gt;
&lt;li&gt;ItemStore API: setStore() doesn’t set default store, just when set name to &amp;#39;default&amp;#39; &lt;/li&gt;
&lt;li&gt;ItemStore API: type.storeToken is fallback to type default store &lt;/li&gt;
&lt;li&gt;EntityContext: storageModel refactor, EntitySetReference removed&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;WebAPI provider required OData provider to be included&lt;/li&gt;
&lt;li&gt;global function call parameter fix in predicates&lt;/li&gt;
&lt;li&gt;FireFox CORS fix just for valid requests&lt;/li&gt;
&lt;li&gt;OData maxDataServiceVersion header for all requests&lt;/li&gt;
&lt;li&gt;ModelBinder fix array detection&lt;/li&gt;
&lt;li&gt;InMemory provider: refactoring type converters &lt;/li&gt;
&lt;li&gt;InMemory provider: take() with orderByDescending()&lt;/li&gt;
&lt;li&gt;StorageProviderLoader.js – changing Math.ceiling() to ceil()&lt;/li&gt;
&lt;li&gt;OData provider date converter from ISO date&lt;/li&gt;
&lt;li&gt;JaySvcUtil in IE xml parse&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;ItemStore API: setStore() doesn’t set the default store, but requires a string parameter&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
Todo.setStore(&amp;#39;default&amp;#39;, {
	provider: &amp;#39;webApi&amp;#39;,
    dataSource: &amp;#39;/api/Todo&amp;#39;
});
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 28 Feb 2013 13:13:02 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.7 (Feb 28, 2013) 20130228011302P</guid></item><item><title>Updated Release: JayData 1.2.6 (Dec 20, 2012)</title><link>http://jaydata.codeplex.com/releases/view/99366</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SqLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.6&lt;/h1&gt;For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.
&lt;h2&gt;KendoUI integration&lt;/h2&gt;Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br /&gt;&lt;br /&gt;Include JayData KendoUI module:&lt;br /&gt;&lt;pre&gt;&amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; 
&lt;/pre&gt;&lt;br /&gt;Write your JayData query on any storage and assign the result to the dataSource of any Kendo control:&lt;br /&gt;&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter(&amp;quot;it.Category_ID ==1&amp;quot;).asKendoDataSource(),
   template: ...
});
&lt;/pre&gt;&lt;br /&gt;Use JayData EntitySets as a read/write Kendo dataSources - and automate crud.&lt;br /&gt;&lt;pre&gt;
$(&amp;#39;#grid&amp;#39;).kendoGrid({
   dataSource: northwindContext.Products.asKendoDataSource(),
   editable: true,
   toolbar: [&amp;quot;create&amp;quot;, &amp;quot;save&amp;quot;, &amp;quot;cancel&amp;quot;],
});
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;WebAPI provider&lt;/h2&gt;Do you want to access ASP.NET WebAPI services from JavaScript without additional server-side modules? No problem! WebAPI provider for JayData is here.&lt;br /&gt;&lt;br /&gt;&lt;span class="codeInline"&gt; Todo.setStore(&amp;#39;remote&amp;#39;, { name: &amp;#39;webApi&amp;#39;, dataSource: &amp;#39;/api/Todos&amp;#39;}); &lt;/span&gt;&lt;br /&gt;Read the folloging blogpost to learn how can you use JayData with WebAPI: &lt;a href="http://jaydata.org/blog/how-to-use-jaydata-with-asp.net-web-api---i"&gt;How to use JayData with ASP.NET Web API - I&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&#x1F;!! InlineCount() operation in OData provider&lt;br /&gt;Write &lt;a href="http://www.odata.org/documentation/uri-conventions#InlinecountSystemQueryOption"&gt;OData&lt;/a&gt; queries, which returns the not just the records but the number of records. This feature makes SharePoint 2013 app development much easier.&lt;br /&gt;&lt;pre&gt;
Northwind.Products
  .withInlineCount()
  .filter(&amp;#39;it.Name.startsWith(&amp;quot;Che&amp;quot;)&amp;#39;)
  .take(1)
  .toArray(function (items) {
    console.log(items.totalCount);
}
&lt;/pre&gt;
&lt;h2&gt;Easy paging using next() and prev()&lt;/h2&gt;JayData was able to retrieve a portion of records from the server/local storage by take() and skip() functions, now you are able to retrieve the next the previous chunks by accessing the next() and prev() functions of the resultset.&lt;br /&gt;&lt;pre&gt;
context.Todos.take(5).toArray().then(function (result) {
  result.next().then(function (nextResult) {
    console.log(&amp;#39;next 5 todos&amp;#39;, nextResult);
  });
});

context.Todos.take(5).skip(10).toArray().then(function (result) {
  result.prev().then(function (prevResult) {
    console.log(&amp;#39;previous 5 todos&amp;#39;, prevResult);
  });
});
&lt;/pre&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;type.create() factory methods in type system&lt;/li&gt;
&lt;li&gt;Facebook provider supports length()&lt;/li&gt;
&lt;li&gt;describeField, define field if not exsits.&lt;/li&gt;
&lt;li&gt;Itemstore API improvements, usability&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;JayService: fullRoute from req.baseRoute&lt;/li&gt;
&lt;li&gt;upgraded to datajs 1.1.0 (custom modifications has been merged to patched js)&lt;/li&gt;
&lt;li&gt;sqLite changed db logic&lt;/li&gt;
&lt;li&gt;EntityContext-ItemStore refactor&lt;/li&gt;
&lt;li&gt;storeToken can be function or object with typeName and args (for context create)&lt;/li&gt;
&lt;li&gt;addMember() can define static properties, with third true parameter&lt;/li&gt;
&lt;li&gt;static properties has store- and retriveProperty function, backingfield for value&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;sqLite provider, db drop if changed creation mode&lt;/li&gt;
&lt;li&gt;field convert from string: &amp;#39;&amp;#39; value is undefined, not an Exception with invalid value&lt;/li&gt;
&lt;li&gt;jaydatamodules validate.js: call fromBinder withour data convert&lt;/li&gt;
&lt;li&gt;OData provider: save null value on navigational property, to clear reference&lt;/li&gt;
&lt;li&gt;mongoDB regex field operations unary NOT fix&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http://jaydata.org/blog/release-notes"&gt;Detailed release notes&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JayDataOrg</author><pubDate>Thu, 20 Dec 2012 12:09:46 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.6 (Dec 20, 2012) 20121220120946P</guid></item><item><title>Released: JayData 1.2.6 (Dec 20, 2012)</title><link>http://jaydata.codeplex.com/releases/view/99366</link><description>
&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD &amp;#43; Query data from different sources like
&lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SqLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;,
&lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;,
&lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br&gt;
&lt;br&gt;
See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.6&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;
the release notes&lt;/a&gt;.
&lt;h2&gt;KendoUI integration&lt;/h2&gt;
Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br&gt;
&lt;br&gt;
Include JayData KendoUI module:&lt;br&gt;
&lt;pre&gt;&amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; 
&lt;/pre&gt;
&lt;br&gt;
Write your JayData query on any storage and assign the result to the dataSource of any Kendo control:&lt;br&gt;
&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter(&amp;quot;it.Category_ID ==1&amp;quot;).asKendoDataSource(),
   template: ...
});
&lt;/pre&gt;
&lt;br&gt;
Use JayData EntitySets as a read/write Kendo dataSources - and automate crud.&lt;br&gt;
&lt;pre&gt;
$(&amp;#39;#grid&amp;#39;).kendoGrid({
   dataSource: northwindContext.Products.asKendoDataSource(),
   editable: true,
   toolbar: [&amp;quot;create&amp;quot;, &amp;quot;save&amp;quot;, &amp;quot;cancel&amp;quot;],
});
&lt;/pre&gt;
&lt;br&gt;
&lt;h2&gt;WebAPI provider&lt;/h2&gt;
Do you want to access ASP.NET WebAPI services from JavaScript without additional server-side modules? No problem! WebAPI provider for JayData is here.&lt;br&gt;
&lt;br&gt;
&lt;span class="codeInline"&gt;Todo.setStore(&amp;#39;remote&amp;#39;, { name: &amp;#39;webApi&amp;#39;, dataSource: &amp;#39;/api/Todos&amp;#39;});
&lt;/span&gt;&lt;br&gt;
Read the folloging blogpost to learn how can you use JayData with WebAPI: &lt;a href="http://jaydata.org/blog/how-to-use-jaydata-with-asp.net-web-api---i"&gt;
How to use JayData with ASP.NET Web API - I&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;#31;!! InlineCount() operation in OData provider&lt;br&gt;
Write &lt;a href="http://www.odata.org/documentation/uri-conventions#InlinecountSystemQueryOption"&gt;
OData&lt;/a&gt; queries, which returns the not just the records but the number of records. This feature makes SharePoint 2013 app development much easier.&lt;br&gt;
&lt;pre&gt;
Northwind.Products
  .withInlineCount()
  .filter(&amp;#39;it.Name.startsWith(&amp;quot;Che&amp;quot;)&amp;#39;)
  .take(1)
  .toArray(function (items) {
    console.log(items.totalCount);
}
&lt;/pre&gt;
&lt;h2&gt;Easy paging using next() and prev()&lt;/h2&gt;
JayData was able to retrieve a portion of records from the server/local storage by take() and skip() functions, now you are able to retrieve the next the previous chunks by accessing the next() and prev() functions of the resultset.&lt;br&gt;
&lt;pre&gt;
context.Todos.take(5).toArray().then(function (result) {
  result.next().then(function (nextResult) {
    console.log(&amp;#39;next 5 todos&amp;#39;, nextResult);
  });
});

context.Todos.take(5).skip(10).toArray().then(function (result) {
  result.prev().then(function (prevResult) {
    console.log(&amp;#39;previous 5 todos&amp;#39;, prevResult);
  });
});
&lt;/pre&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;type.create() factory methods in type system &lt;/li&gt;&lt;li&gt;Facebook provider supports length() &lt;/li&gt;&lt;li&gt;describeField, define field if not exsits. &lt;/li&gt;&lt;li&gt;Itemstore API improvements, usability&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JayService: fullRoute from req.baseRoute &lt;/li&gt;&lt;li&gt;upgraded to datajs 1.1.0 (custom modifications has been merged to patched js)
&lt;/li&gt;&lt;li&gt;sqLite changed db logic &lt;/li&gt;&lt;li&gt;EntityContext-ItemStore refactor &lt;/li&gt;&lt;li&gt;storeToken can be function or object with typeName and args (for context create)
&lt;/li&gt;&lt;li&gt;addMember() can define static properties, with third true parameter &lt;/li&gt;&lt;li&gt;static properties has store- and retriveProperty function, backingfield for value&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;sqLite provider, db drop if changed creation mode &lt;/li&gt;&lt;li&gt;field convert from string: &amp;#39;&amp;#39; value is undefined, not an Exception with invalid value
&lt;/li&gt;&lt;li&gt;jaydatamodules validate.js: call fromBinder withour data convert &lt;/li&gt;&lt;li&gt;OData provider: save null value on navigational property, to clear reference &lt;/li&gt;&lt;li&gt;mongoDB regex field operations unary NOT fix&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;a href="http://jaydata.org/blog/release-notes"&gt;Detailed release notes&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 20 Dec 2012 12:09:46 GMT</pubDate><guid isPermaLink="false">Released: JayData 1.2.6 (Dec 20, 2012) 20121220120946P</guid></item><item><title>Updated Release: JayData 1.2.6 (Dec 20, 2012)</title><link>http://jaydata.codeplex.com/releases/view/99366</link><description>&lt;div class="wikidoc"&gt;JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like &lt;b&gt;WebAPI&lt;/b&gt;, &lt;b&gt;OData&lt;/b&gt;, &lt;b&gt;MongoDB&lt;/b&gt;, &lt;b&gt;WebSQL&lt;/b&gt;, &lt;b&gt;SqLite&lt;/b&gt;, &lt;b&gt;HTML5 localStorage&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt; or &lt;b&gt;YQL&lt;/b&gt;. The library can be integrated with &lt;b&gt;KendoUI&lt;/b&gt;, &lt;b&gt;Knockout.js&lt;/b&gt; or &lt;b&gt;Sencha Touch 2&lt;/b&gt; and can be used on &lt;b&gt;Node.js&lt;/b&gt; as well.&lt;br /&gt;&lt;br /&gt;See it in action in this &lt;a href="http://www.youtube.com/watch?v=LlJHgj1y0CU"&gt;6 minutes video&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.6&lt;/h1&gt;For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.
&lt;h2&gt;KendoUI integration&lt;/h2&gt;Build native-like mobile apps and polished websites with KendoUI by leveraging data-management capabilities of JayData. JayData KendoUI module helps you implement two-way databinding with Kendo controls no matter if you use local or cloud storages.&lt;br /&gt;&lt;br /&gt;Include JayData KendoUI module:&lt;br /&gt;&lt;span class="codeInline"&gt; &amp;lt;script src=&amp;quot;scripts/jaydatamodules/kendo.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Write your JayData query on any storage and assign the result to the dataSource of Kendo controls:&lt;br /&gt;&lt;pre&gt;
$(&amp;quot;#movieTitleView&amp;quot;).kendoMobileListView({
  dataSource: Northwind.Products.filter( function(p) { return p.startsWith(&amp;quot;Che&amp;quot;); }).asKendoDataSource()
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;WebAPI provider&lt;/h2&gt;Do you want to access ASP.NET WebAPI services from JavaScript without additional server-side modules? No problem! JayData is here and provides you the unified CRUD syntax, which makes you able to change your WebAPI implementation to OData later.&lt;br /&gt;&lt;br /&gt;&lt;span class="codeInline"&gt; Todo.setStore(&amp;#39;remote&amp;#39;, { name: &amp;#39;webApi&amp;#39;, dataSource: &amp;#39;/api/Todos&amp;#39;}); &lt;/span&gt;&lt;br /&gt;Read the folloging blogpost to learn how can you use JayData with WebAPI: &lt;a href="http://jaydata.org/blog/how-to-use-jaydata-with-asp.net-web-api---i"&gt;How to use JayData with ASP.NET Web API - I&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&#x1F;!! InlineCount() operation in OData provider&lt;br /&gt;Write &lt;a href="http://www.odata.org/documentation/uri-conventions#InlinecountSystemQueryOption"&gt;OData&lt;/a&gt; queries, which returns the not just the records but the number of records. This feature makes SharePoint 2013 app development much easier.&lt;br /&gt;&lt;pre&gt;
Northwind.Products
  .withInlineCount()
  .filter(&amp;#39;it.Name.startsWith(&amp;quot;Che&amp;quot;)&amp;#39;)
  .take(1)
  .toArray(function (items) {
    console.log(items.totalCount);
}
&lt;/pre&gt;&lt;br /&gt;The withInlineCount() applies the OData &amp;quot;allpages&amp;quot; parameter by default, but you can specify withInlineCount(&amp;quot;none&amp;quot;), which is equivalent to leaving the withInlineCount() from the query.
&lt;h2&gt;Easy paging using next() and prev()&lt;/h2&gt;JayData was able to retrieve a portion of records from the server/local storage by take() and skip() functions, now you are able to retrieve the next the previous chunks by accessing the next() and prev() functions of the resultset.&lt;br /&gt;&lt;pre&gt;
context.Todos.take(5).toArray().then(function (result) {
  result.next().then(function (nextResult) {
    console.log(&amp;#39;next 5 todos&amp;#39;, nextResult);
  });
});

context.Todos.take(5).skip(10).toArray().then(function (result) {
  result.prev().then(function (prevResult) {
    console.log(&amp;#39;previous 5 todos&amp;#39;, prevResult);
  });
});
&lt;/pre&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;type.create() factory methods in type system&lt;/li&gt;
&lt;li&gt;Facebook provider supports length()&lt;/li&gt;
&lt;li&gt;describeField, define field if not exsits.&lt;/li&gt;
&lt;li&gt;Itemstore API improvements, usability&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;JayService: fullRoute from req.baseRoute&lt;/li&gt;
&lt;li&gt;upgraded to datajs 1.1.0 (custom modifications has been merged to patched js)&lt;/li&gt;
&lt;li&gt;sqLite changed db logic&lt;/li&gt;
&lt;li&gt;EntityContext-ItemStore refactor&lt;/li&gt;
&lt;li&gt;storeToken can be function or object with typeName and args (for context create)&lt;/li&gt;
&lt;li&gt;addMember() can define static properties, with third true parameter&lt;/li&gt;
&lt;li&gt;static properties has store- and retriveProperty function, backingfield for value&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;sqLite provider, db drop if changed creation mode&lt;/li&gt;
&lt;li&gt;field convert from string: &amp;#39;&amp;#39; value is undefined, not an Exception with invalid value&lt;/li&gt;
&lt;li&gt;jaydatamodules validate.js: call fromBinder withour data convert&lt;/li&gt;
&lt;li&gt;OData provider: save null value on navigational property, to clear reference&lt;/li&gt;
&lt;li&gt;mongoDB regex field operations unary NOT fix&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http://jaydata.org/blog/release-notes"&gt;Detailed release notes&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jaydataorg</author><pubDate>Thu, 20 Dec 2012 11:19:40 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.6 (Dec 20, 2012) 20121220111940A</guid></item><item><title>Updated Release: JayData 1.2.5 (Nov 29, 2012)</title><link>http://jaydata.codeplex.com/releases/view/98461</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;What&amp;#39;s new in JayData 1.2.5&lt;/h1&gt;For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.
&lt;h2&gt;Handlebars template engine support&lt;/h2&gt;Implement data manager applications with JayData using Handlebars.js for templating. Include JayDataModules/handlebars.js and begin typing the &lt;span class="codeInline"&gt;mustaches&lt;/span&gt; :)&lt;br /&gt;Blogpost: &lt;a href="http://jaydata.org/blog/handlebars-template-support-in-jaydata"&gt;Handlebars templates in JayData&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/handlebars-helpers-and-model-driven-commanding-in-jaydata"&gt;Handlebars helpers and model driven commanding in JayData&lt;/a&gt;
&lt;h2&gt;Easy JayStorm cloud data management&lt;/h2&gt;Manage cloud data using the same syntax and data management concept just like any other data sources! Forget SDKs and BaaS-specific query syntaxes and implement future-proof applications using JayData and JayStorm.&lt;br /&gt;Register to JayStorm Open Edition for free and initialize $data.service() to access your cloud data endpoint! Read &lt;a href="http://jaystack.com/blog/jaystorm-open%E2%80%93starting-point"&gt;JayData/JayStorm starter blogpost&lt;/a&gt;
&lt;h2&gt;ItemStore API v2&lt;/h2&gt;Since now ItemStore API can be used on each providers including local and cloud storages. We want to keep both ItemStore API and JavaScript Language Query (JSLQ) in the future, so you can choose your data access syntax according your taste.&lt;br /&gt;We&amp;#39;ve extented the ItemStore API with filtering functionality as well. You can choose to use jQuery 1.8.0+ or Q promise/qDeffered.js to make it happen.
&lt;h2&gt;Entity operations for LocalStore provider&lt;/h2&gt;Query HTML5 localStorage like nobody else before! Filter objects using the following operations startsWith(), endsWith(), contains(), length(), substr(), toLowerCase(), toUpperCase(), trim(), ltrim(), rtrim()
&lt;h2&gt;Entity operations for IndexedDB provider&lt;/h2&gt;Forget the crazy cursors of IndexedDB API and filter, order, project and page records using JayData ItemStore API or JSLQ, because orderBy(), take(), skip(), first(), single() operations are supported by IndexedDB provider! How cool is that?!
&lt;h2&gt;Node.js support on Windows&lt;/h2&gt;According to your feature requests JayData can be used on Node.js in Windows environment, too. Install the JayData library from NPM,   type require(&amp;#39;jaydata&amp;#39;) and publish data on the server-side or consume data (with static schema in this case).&lt;br /&gt;Blogpost: &lt;a href="http://jaydata.org/blog/use-jaydata-as-odata-producer-and-consumer-on-windows-with-nodejs"&gt;Use JayData as oData producer and consumer on windows with nodejs&lt;/a&gt;
&lt;h2&gt;Events before/after entity modifications&lt;/h2&gt;Subscribe to beforeCreate, beforeUpdate, beforeDelete, afterCreate, afterUpdate, afterDelete events of entity types to simplify your data access code.&lt;br /&gt;&lt;pre&gt;
Todo.addEventListener(&amp;#39;beforeCreate&amp;#39;, function (source, newTodoItem) {
    newTodoItem.Created = new Date();
});
&lt;/pre&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;*OData GUID type support in JayService
&lt;ul&gt;&lt;li&gt;JayService: JSONP support&lt;/li&gt;
&lt;li&gt;HTML5 compatibility on IE: trimLeft/trimRight&lt;/li&gt;
&lt;li&gt;$data.debug, shortcut function to console.log arguments&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;JayService: authorization failed response status code is 401&lt;/li&gt;
&lt;li&gt;Removed libxmljs dependency from JaySvcUtil&lt;/li&gt;
&lt;li&gt;Removed libxmljs dependency from JayService&lt;/li&gt;
&lt;li&gt;entity context constructor with string parameter means local provider except sqLite&lt;/li&gt;
&lt;li&gt;$data.service returns with promise, config is not a last parameter, backward compatible&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;improved supported storage provider detection&lt;/li&gt;
&lt;li&gt;MongoDb provider: order by computer field&lt;/li&gt;
&lt;li&gt;XMLHttpRequest-patched for node in windows&lt;/li&gt;
&lt;li&gt;entity property async callbacks&lt;/li&gt;
&lt;li&gt;sqLite date null value loaded as null&lt;/li&gt;
&lt;li&gt;contextToken renamed to storeToken in context instance&lt;/li&gt;
&lt;li&gt;file encoding fix in JayStorm.js&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No breaking changes compared to 1.2.3&lt;/li&gt;
&lt;li&gt;ItemStore API changes since 1.2.4&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Known issues&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;IndexedDB should be fixed on Android 4.0.4 (other platforms are OK)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jaydataorg</author><pubDate>Tue, 04 Dec 2012 11:28:49 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.5 (Nov 29, 2012) 20121204112849A</guid></item><item><title>Released: JayData 1.2.5 (Nov 29, 2012)</title><link>http://jaydata.codeplex.com/releases/view/98461</link><description>
&lt;div class="wikidoc"&gt;
&lt;h1&gt;What&amp;#39;s new in JayData 1.2.5&lt;/h1&gt;
For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;
the release notes&lt;/a&gt;.
&lt;h2&gt;Handlebars template engine support&lt;/h2&gt;
Implement data manager applications with JayData using Handlebars.js for templating. Include JayDataModules/handlebars.js and begin typing the
&lt;span class="codeInline"&gt;mustaches&lt;/span&gt; :)&lt;br&gt;
Blogpost: &lt;a href="http://jaydata.org/blog/handlebars-template-support-in-jaydata"&gt;
Handlebars templates in JayData&lt;/a&gt;&lt;br&gt;
&lt;a href="http://jaydata.org/blog/handlebars-helpers-and-model-driven-commanding-in-jaydata"&gt;Handlebars helpers and model driven commanding in JayData&lt;/a&gt;
&lt;h2&gt;Easy JayStorm cloud data management&lt;/h2&gt;
Manage cloud data using the same syntax and data management concept just like any other data sources! Forget SDKs and BaaS-specific query syntaxes and implement future-proof applications using JayData and JayStorm.&lt;br&gt;
Register to JayStorm Open Edition for free and initialize $data.service() to access your cloud data endpoint! Read
&lt;a href="http://jaystack.com/blog/jaystorm-open%E2%80%93starting-point"&gt;JayData/JayStorm starter blogpost&lt;/a&gt;
&lt;h2&gt;ItemStore API v2&lt;/h2&gt;
Since now ItemStore API can be used on each providers including local and cloud storages. We want to keep both ItemStore API and JavaScript Language Query (JSLQ) in the future, so you can choose your data access syntax according your taste.&lt;br&gt;
We&amp;#39;ve extented the ItemStore API with filtering functionality as well. You can choose to use jQuery 1.8.0&amp;#43; or Q promise/qDeffered.js to make it happen.
&lt;h2&gt;Entity operations for LocalStore provider&lt;/h2&gt;
Query HTML5 localStorage like nobody else before! Filter objects using the following operations startsWith(), endsWith(), contains(), length(), substr(), toLowerCase(), toUpperCase(), trim(), ltrim(), rtrim()
&lt;h2&gt;Entity operations for IndexedDB provider&lt;/h2&gt;
Forget the crazy cursors of IndexedDB API and filter, order, project and page records using JayData ItemStore API or JSLQ, because orderBy(), take(), skip(), first(), single() operations are supported by IndexedDB provider! How cool is that?!
&lt;h2&gt;Node.js support on Windows&lt;/h2&gt;
According to your feature requests JayData can be used on Node.js in Windows environment, too. Install the JayData library from NPM, type require(&amp;#39;jaydata&amp;#39;) and publish data on the server-side or consume data (with static schema in this case).&lt;br&gt;
Blogpost: &lt;a href="http://jaydata.org/blog/use-jaydata-as-odata-producer-and-consumer-on-windows-with-nodejs"&gt;
Use JayData as oData producer and consumer on windows with nodejs&lt;/a&gt;
&lt;h2&gt;Events before/after entity modifications&lt;/h2&gt;
Subscribe to beforeCreate, beforeUpdate, beforeDelete, afterCreate, afterUpdate, afterDelete events of entity types to simplify your data access code.&lt;br&gt;
&lt;pre&gt;
Todo.addEventListener(&amp;#39;beforeCreate&amp;#39;, function (source, newTodoItem) {
    newTodoItem.Created = new Date();
});
&lt;/pre&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;
*OData GUID type support in JayService
&lt;ul&gt;
&lt;li&gt;JayService: JSONP support &lt;/li&gt;&lt;li&gt;HTML5 compatibility on IE: trimLeft/trimRight &lt;/li&gt;&lt;li&gt;$data.debug, shortcut function to console.log arguments&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JayService: authorization failed response status code is 401 &lt;/li&gt;&lt;li&gt;Removed libxmljs dependency from JaySvcUtil &lt;/li&gt;&lt;li&gt;Removed libxmljs dependency from JayService &lt;/li&gt;&lt;li&gt;entity context constructor with string parameter means local provider except sqLite
&lt;/li&gt;&lt;li&gt;$data.service returns with promise, config is not a last parameter, backward compatible&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;improved supported storage provider detection &lt;/li&gt;&lt;li&gt;MongoDb provider: order by computer field &lt;/li&gt;&lt;li&gt;XMLHttpRequest-patched for node in windows &lt;/li&gt;&lt;li&gt;entity property async callbacks &lt;/li&gt;&lt;li&gt;sqLite date null value loaded as null &lt;/li&gt;&lt;li&gt;contextToken renamed to storeToken in context instance &lt;/li&gt;&lt;li&gt;file encoding fix in JayStorm.js&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Breaking changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No breaking changes compared to 1.2.3 &lt;/li&gt;&lt;li&gt;ItemStore API changes since 1.2.4&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Known issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;IndexedDB should be fixed on Android 4.0.4 (other platforms are OK)&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 04 Dec 2012 11:28:49 GMT</pubDate><guid isPermaLink="false">Released: JayData 1.2.5 (Nov 29, 2012) 20121204112849A</guid></item><item><title>Updated Release: JayData 1.2.5 (Nov 29, 2012)</title><link>http://jaydata.codeplex.com/releases/view/98461</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;What&amp;#39;s new in JayData 1.2.5&lt;/h1&gt;For detailed release notes check &lt;a href="http://jaydata.org/blog/release-notes"&gt;the release notes&lt;/a&gt;.
&lt;h2&gt;Handlebars template engine support&lt;/h2&gt;Implement data manager applications with JayData using Handlebars.js for templating. Include JayDataModules/handlebars.js and begin typing the &lt;span class="codeInline"&gt;mustaches&lt;/span&gt; :)&lt;br /&gt;Blogpost: &lt;a href="http://jaydata.org/blog/handlebars-template-support-in-jaydata"&gt;Handlebars templates in JayData&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jaydata.org/blog/handlebars-helpers-and-model-driven-commanding-in-jaydata"&gt;Handlebars helpers and model driven commanding in JayData&lt;/a&gt;
&lt;h2&gt;Easy JayStorm cloud data management&lt;/h2&gt;Manage cloud data using the same syntax and data management concept just like any other data sources! Forget SDKs and BaaS-specific query syntaxes and implement future-proof applications using JayData and JayStorm.&lt;br /&gt;Register to JayStorm Open Edition for free and initialize $data.service() to access your cloud data endpoint! Read &lt;a href="http://jaystack.com/blog/jaystorm-open%E2%80%93starting-point"&gt;JayData/JayStorm starter blogpost&lt;/a&gt;
&lt;h2&gt;ItemStore API v2&lt;/h2&gt;Since now ItemStore API can be used on each providers including local and cloud storages. We want to keep both ItemStore API and JavaScript Language Query (JSLQ) in the future, so you can choose your data access syntax according your taste.&lt;br /&gt;We&amp;#39;ve extented the ItemStore API with filtering functionality as well. You can choose to use jQuery 1.8.0+ or Q promise/qDeffered.js to make it happen.
&lt;h2&gt;Entity operations for LocalStore provider&lt;/h2&gt;Query HTML5 localStorage like nobody else before! Filter objects using the following operations startsWith(), endsWith(), contains(), length(), substr(), toLowerCase(), toUpperCase(), trim(), ltrim(), rtrim()
&lt;h2&gt;Entity operations for IndexedDB provider&lt;/h2&gt;Forget the crazy cursors of IndexedDB API and filter, order, project and page records using JayData ItemStore API or JSLQ, because orderBy(), take(), skip(), first(), single() operations are supported by IndexedDB provider! How cool is that?!
&lt;h2&gt;Node.js support on Windows&lt;/h2&gt;According to your feature requests JayData can be used on Node.js in Windows environment, too. Install the JayData library from NPM,   type require(&amp;#39;jaydata&amp;#39;) and publish data on the server-side or consume data (with static schema in this case).&lt;br /&gt;Blogpost: &lt;a href="http://jaydata.org/blog/use-jaydata-as-odata-producer-and-consumer-on-windows-with-nodejs"&gt;Use JayData as oData producer and consumer on windows with nodejs&lt;/a&gt;
&lt;h2&gt;Events before/after entity modifications&lt;/h2&gt;Subscribe to beforeCreate, beforeUpdate, beforeDelete, afterCreate, afterUpdate, afterDelete events of entity types to simplify your data access code.&lt;br /&gt;&lt;pre&gt;
Todo.addEventListener(&amp;#39;beforeCreate&amp;#39;, function (source, newTodoItem) {
    newTodoItem.Created = new Date();
});
&lt;/pre&gt;
&lt;h2&gt;Other new features:&lt;/h2&gt;*OData GUID type support in JayService
&lt;ul&gt;&lt;li&gt;JayService: JSONP support&lt;/li&gt;
&lt;li&gt;HTML5 compatibility on IE: trimLeft/trimRight&lt;/li&gt;
&lt;li&gt;$data.debug, shortcut function to console.log arguments&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;JayService: authorization failed response status code is 401&lt;/li&gt;
&lt;li&gt;Removed libxmljs dependency from JaySvcUtil&lt;/li&gt;
&lt;li&gt;Removed libxmljs dependency from JayService&lt;/li&gt;
&lt;li&gt;entity context constructor with string parameter means local provider except sqLite&lt;/li&gt;
&lt;li&gt;$data.service returns with promise, config is not a last parameter, backward compatible&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;improved supported storage provider detection&lt;/li&gt;
&lt;li&gt;MongoDb provider: order by computer field&lt;/li&gt;
&lt;li&gt;XMLHttpRequest-patched for node in windows&lt;/li&gt;
&lt;li&gt;entity property async callbacks&lt;/li&gt;
&lt;li&gt;sqLite date null value loaded as null&lt;/li&gt;
&lt;li&gt;contextToken renamed to storeToken in context instance&lt;/li&gt;
&lt;li&gt;file encoding fix in JayStorm.js&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Breaking changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No breaking changes compared to 1.2.3&lt;/li&gt;
&lt;li&gt;ItemStore API changes since 1.2.4&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Known issues&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;IndexedDB should be fixed on Android 4.0.4 (other platforms are OK)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jaydataorg</author><pubDate>Thu, 29 Nov 2012 17:34:48 GMT</pubDate><guid isPermaLink="false">Updated Release: JayData 1.2.5 (Nov 29, 2012) 20121129053448P</guid></item></channel></rss>