Releases: Urigo/angular-meteor
Releases · Urigo/angular-meteor
Full authentication API, ng-annotate, $meteor.object enhancements
Features
- Support for ng-annotate, process .ng.js files, thanks @nickjanssen - #244
- Targeted updating feature for $meteor.object, thanks @srtucker22 - #228 , http://angularjs.meteor.com/api/AngularMeteorObject
- Full Meteor accounts API support - ba923fe , http://angularjs.meteor.com/api/auth
- Adding $meteor.waitForUser() and $meteor.requireUser() instead of currentUserPromise for user promise and routes support - ea6be97 , a3fdc00
- $meteor.object.getRawObject(), thanks @JNissi - #251 , #254 , http://angularjs.meteor.com/api/AngularMeteorObject
Performance improvements
- Check for watch initialisation, thanks @netanelgilad @barbatus - 769c2f4
Dependencies
- Update Angular dependency to 1.3.15 - 3a0b38f
Bug fixes
- Fix iron:router double compilation, thanks @barbatus - #220
- Maintain a single whitespace between elements and comments in compiled templates, thanks @fredrikekelund - #229 , #235
- Fix exception in observeHandle, thanks @barbatus - #250
Docs
- Documentation and Tutorial improvements, thanks to @PeterHB999 , @pbastowski , @EmmN , @srtucker22 , @ecwyne
- Tons of improvements to the site, thanks to @simonv3
Performance improvements and camera support
Features
- Adding mdg:camera support - 93d0c8d
Performance improvements
- Use observe instead of observeChanges, thanks @netanelgilad - #209
- $watch performance improvements, thanks @netanelgilad for fixing and @Xample for reporting - 5dac76d , e7383e9 , d6f67d6
Bug fixes
Fix support for users, thanks @tehXor for reporting - 8d585c9
Docs
- New design for our site! (will be up tomorrow), thanks @simonv3 - #216
- Documentation improvements, thank to @RichardLitt , @digioak , @ecwyne
Handling Mongo ObjectID in removedAt
- Fix deleting object form console won't auto-refresh the collection
- Update angular dependency to 1.3.14
New shorter $meteor. API, new template extension, User promise, ...
Features
- Allow nested properties in getReactively, thanks @Nieziemski - e58aaf5
- Add a shorter $meteor service for nicer API, solves #115 - aec7170
- Added currentUserPromise to the $rootScope, thanks @revov - a734a05
- Change template extension from .tpl to .ng.html - 9416f08
- Fix support for transformed documents, thanks @Nieziemski - 18c1271
- Recompile only the new iron:route when ready and not the all documents all the time - eaad7d4
Code refactorings
- Use mongo-collection-instances package to get collection by name - 1eb82a3
- Use official AngularJS Meteor package to get AngularJS library instead of bower - 7a6c9b1
- Add tests
- Refactoring AngularMeteorObject to introduce $$internalProps, thanks @smoke - 92ee708
- Refactoring AngularMeteorObject to introduce AngularMeteorObject.prototype.stop, thanks @smoke - 0e2d917
- Refactoring AngularMeteorObject avoid triggering update if the object is empty, thanks @smoke - c8ff428 , 1166f96
- AngularMeteorObject now clears the properties of the object in case there is no object found, thanks @smoke - 29d8a60
- Refactor rename file urigo:angular.js -> angular-meteor.js as to allow this file to be used on Windows also, thanks @smoke - b07140e
A lot of documentation improvements - thanks to @diego-vieira , @NazarK , @revov
Update AngularJS to 1.3.13
0.6.8 Update Angular dependency to 1.3.13
Fix removeAll in $meteorCollection
Fix $meteorObject.save
Improved deep sync mechanizm
- Use Meteor's diffArray for understanding Angular's changes and save them to Minimongo just like Blaze does
- Improve Meteor diffArray to deep diff and deep save to Minimongo - Huge thanks to @fredrikekelund
- Fix support for windows - thanks to @fredrikekelund
- Update to meteor-bower 1.3.12
- Release the package also through bower
- Added meaningful tests - another huge thanks to @fredrikekelund
- Update dependency to AngularJS 1.3.12
Improving templates
Minify and add all .tpl template to templateCache,
Fix inserting Meteor templates into templateCache,
Adding a promise to $meteorObject.save function with error information. solves #142
New collection API, meteorObject, use default AngularJS delimiters {{ }} and much more
Biggest release so far. includes:
Changes since Alpha:
- New $meteorObject for binding to a single object and not a collection with save and reset functions
- Tests! thanks to the great @yagoferrer
- Rename getReactivly to getReactively, fixes #114
Breaking changes
Remove automated angular module initialization. Now it's required to bootstrap the App.
Complete 0.6.0 changes:
New, nicer, faster collection API
- Nicer API with no need to send the $scope, fixes #17 , #81 For more information: http://angularjs.meteor.com/api/meteorCollection
- Significant performance improvements - now we use Meteor's observeChanges to check for changes from the server adn update only the objects needed.
- Now that performance is so much better, we set the auto-bind collection flag to true by default
- Bind a collection to a reactive function and not just a collection - http://angularjs.meteor.com/api/getReactivly
- Make a scope variable reactive and send it with the reactive function so that anytime it changes, your autoruns and binded collection will re-run - http://angularjs.meteor.com/api/getReactivly
No need for changing AngularJS default delimiters
- We added a Meteor build plugin that compiles .tpl files like regular HTML files without Blaze so you won't have to change your templates
- Now you can use ui-router without a Meteor package. just include it with bower and send the .tpl file location in the templateUrl router parameter.
Migrate your existing AngularJS app easily to Meteor
- Now without changing the default delimiters and using special ui-roter Meteor package, you can migrate your existing apps easily
Prefix all angular-meteor services with $meteor prefix - fixes #20
Send the subscription handle as a parameter in the promise of the $meteorSubscribe service - fixes #98
Add $meteorUtils service with the following functions:
- autorun - Runs a Meteor Tracker.autorun with AngularJS scope compile
- getCollectionByName