JayData 1.4.0 alpha

Rating: No reviews yet
Downloads: 332
Released: Dec 18, 2014
Updated: Dec 18, 2014 by JayDataOrg
Dev status: Alpha Help Icon

Recommended Download

Application JayData 1.4.0 alpha
application, 500K, uploaded Dec 18, 2014 - 332 downloads

Release Notes

JayData is a unified data access library for JavaScript to CRUD + Query data from different sources like WebAPI, OData, MongoDB, WebSQL, SQLite, HTML5 localStorage, Facebook or YQL. The library can be integrated with KendoUI, Angular.js, Knockout.js or Sencha Touch 2 and can be used on Node.js as well.

See it in action in this 6 minutes video
KendoUI examples: JayData example site
Examples for map integration JayData example site

What's new in JayData 1.4.0 alpha

OData v4 support (alpha)

JayData team's primary focus is to deliver the best OData client library for JavaScript. We were eager to read the news on OData v4 announcements and ASP.NET WebAPI improvements. As WebAPI OData evolves, we continously add new features. Our first OData v4 implementation build on the new olingo beta library provides testing opportunity to JayData developer community, the production-ready version will arrive in 2015 with many new features, aligned to WebAPI OData and olingo implementations.
Reading v4 endpoints require

JaySvcUtil: OData v4 support

Generate you client-side data model of your OData v4 endpoint with the latest JaySvcUtil. The tool automatically detects the v4 version. Grab the latest version now! http://jaysvcutil.codeplex.com

Batch query support

Improve the performance of your application and simplify your code by the brand-new batchExecuteQuery() operator! This wonderful feature builds a

batch request for OData provider and builds a promise chain for you on WebSQL and IndexedDB providers.

Retrieve Articles and Categories with a single query
context.batchExecuteQuery([context.Articles, context.Categories]).then(..) 

Retrieve the result of the following queries:
-all articles - JayData uses the toArray() operator by default
-first 5 articles
-first category by passing the firs() operator as a parameter
-count of categories
 { queryable: context.Articles.take(5) },
 { queryable: context.Categories, method: "first" },
 [context.Categories, "count"]


  • Indirectly attached entity without changes won't send empty update
  • Blob converter fixes
  • Model binder fixes

Breaking changes

  • ValidationErrors property on $data.Entity instance not added to changeProperties

Reviews for this release

No reviews yet for this release.