I've just tagged the 2.1.0-beta release of AeroGear.js
The main focus of this release has been our efforts creating a Sync Client for our Sync Server
For a JS demo
We are very excited for this!
This release also removes the Authz part of the library. It was somewhat incomplete and didn't add much value to the library.
Another thing that we removed was the embed Promise polyfill. Most all the major browsers now support Promises natively. For those IE users, you will still need to use an ES6/ES2015 complient Promise library, like this
We've also started the Deprecation Process for the Notifier part of the Library.
Once the sync server becomes available on maven central, and if no one has any last minute issues, we can do the release.
Release Notes - AeroGear JavaScript - Version 2.1.0
Enhancement
- [AGJS-265] - Remove base64 polyfill
- [AGJS-266] - Add all tests to the Qunit Test Suite index Page
- [AGJS-267] - Update sock.js cdn for examples that use it
Epic
- [AGJS-260] - Implement JavaScript Client Sync Engine
Feature Request
- [AGJS-70] - Remove jQuery requirement
- [AGJS-124] - Create a Diff Sync Client
- [AGJS-268] - Move Sync Server js-client example to cookbook
- [AGJS-278] - Add Browser targets to README
- [AGJS-279] - Merge AeroGear.ajax into UnifiesPush Client
- [AGJS-281] - Deprecate Notifier
- [AGJS-287] - Update Sync Lib to not use "Array Pattern"
Task
- [AGJS-257] - Remove ES6 polyfil
- [AGJS-269] - Deprecate Authorization module
- [AGJS-270] - Deprecate Google Drive cookbook example
- [AGJS-275] - JavaScript Client Engine should support JSON Patch
- [AGJS-280] - Remove Authz and AeroGear.ajax related stuff from builder
Sub-task
- [AGJS-254] - Make ES6 promise polyfill optional
- [AGJS-256] - README Library Deps need updating
- [AGJS-258] - Remove promise polyfill from custom builder
- [AGJS-259] - Update Dist repo with promise removal