Hi everyone,
We have put together a whole lot of cool new features and improvements into a release candidate for 0.9.4, the next version of Meteor. Thank you for trying out the preview releases in the last week - we have added some improvements based on your feedback. Please try the RC and give us feedback for the release! Run it with the following command:
meteor --release 0.9.4-rc.1
0.9.4 includes a new “Todos” example app built by our friends at Percolate Studio, which is replacing the old todos app. It looks great on desktop and mobile, so try running it on iOS and Android! You can create the app with this RC by typing the usual command: meteor --release 0.9.4-rc.1 create --example todos
. We will keep improving this example app over time, but we think it’s already an awesome example of a useful and polished cross-platform app.
Here’s a list of some of the things that are new since 0.9.3:
meteor debug
command that launches node-inspector for you.meteor run --test
./mobile-config.js
. This should significantly reduce the situations that require a cordova build override directory. See the docs here: http://0.9.4-pre.11-docs.meteor.com/#mobileconfigjsImprovements to the API for the password reset, email verification, and account enrollment flows, making it easier for developers to build their own version of accounts-ui. The new methods allow you to register callbacks to be fired when users visit the links in emails generated by accounts-password:
Accounts.onPasswordResetLink
Accounts.onEmailVerificationLink
Accounts.onEnrollmentLink
Check out the docs at: http://0.9.4-preview-docs.meteor.com/#Accounts-onResetPasswordLink
Package.registerBuildPlugin
has been added to the public API, with some small backwards-compatible improvements. Check out the docs at: http://0.9.4-preview-docs.meteor.com/#Package-registerBuildPluginTemplate.name.helperName = function () {...}
syntax in favor of Template.name.helpers({ ... })
syntax..meteor/cordova-platforms
to .meteor/platforms
in anticipation of platforms other than ios and android in the future. The old file will be automatically migrated when you run your app with the new release.debugOnly
flag to Package.describe
. When you use this flag, your package will only be bundled and used in development mode, and will not be shipped to the client in production. Use it like this: Package.describe({ debugOnly: true });
Good luck, have fun!
Sashko
Update to 0.9.4-rc.1
This is 100% reproducible. If I change code on the server, and meteor detects the code change and restarts the server portion, this does not happen.I have other Meteor apps pre-0.9.4 deployed the same way, and they DO NOT exhibit this problem, therefore I believe this is a regression with 0.9.4Should I open a GitHub issue for this
--
You received this message because you are subscribed to the Google Groups "meteor-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to meteor-core...@googlegroups.com.
To post to this group, send email to meteo...@googlegroups.com.
Visit this group at http://groups.google.com/group/meteor-core.
For more options, visit https://groups.google.com/d/optout.
Thanks for the report! This has been fixed on the release branch; we'll have the fix out in the next RC.
Hi again,
Thanks for the replies about the first RC! We have fixed many of the bugs you reported in the last few days and built a new RC. Special thanks to everyone who tried the release and reported issues!
Try the new release candidate with meteor --release 0.9.4-rc.5
.
Here are some of the fixes in the new release:
mobile-config.js
icon/splashscreen key names consistent by changing all dashes to underscores. See the new key names here: http://0.9.4-rc.5-docs.meteor.com/#App-iconsmeteor_autoupdate_clientVersions
didn’t pass audit-argument-checksThere’s a new docs page for this RC at http://0.9.4-rc.5-docs.meteor.com/.
Thanks,
Sashko
--
{{#each images}}
<img src="{{url}}">
{{/each}}
{{#each images}}
<img src={{this.url}}>
{{/each}}
I was stumbled by {{this.url}} vs {{url}} issue as well. Seems like some default overriding behaviours - are these documented somewhere?
Paul Cuciureanu
--
Perhaps it is in iron:url?
--
You received this message because you are subscribed to a topic in the Google Groups "meteor-talk" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/meteor-talk/9yYAwy23d3M/unsubscribe.
To unsubscribe from this group and all its topics, send an email to meteor-talk...@googlegroups.com.
it is part of the new iron:router. I just created a new project with 0.9.4-rc.6 and as soon as I added iron:router
added iron:location at version 1.0.0-pre3
added iron:dynamic-template at version 1.0.0-pre3
added iron:router at version 1.0.0-pre3
added iron:layout at version 1.0.0-pre3
added iron:middleware-stack at version 1.0.0-pre3
added iron:url at version 1.0.0-pre3
added iron:controller at version 1.0.0-pre3
added iron:core at version 1.0.0-pre3
the global {{url}} helper showed up. Except that I can’t seem to find it in the iron:router source
Running meteor rc.6, mobile hotcode push is not working for me anymore. A validation match of some kind appears to be failing.When mobile client is started on the device I see the below on the server - the updates that went to the server are not pushed down to the client. Same issue both with iOS and Android.[xx.xx.xx.xx] Exception from sub sZe9lDMupHv8hhXRP Error: Match error: Failed Match.OneOf or Match.Optional validationat checkSubtree (packages/check/match.js:240)at check (packages/check/match.js:32)[xx.xx.xx.xx] at Meteor.publish.is_auto [as _handler] (packages/autoupdate/autoupdate_server.js:140)at maybeAuditArgumentChecks (packages/ddp/livedata_server.js:1594)at _.extend._runHandler (packages/ddp/livedata_server.js:943)at _.extend._startSubscription (packages/ddp/livedata_server.js:769)at _.extend.protocol_handlers.sub (packages/ddp/livedata_server.js:582)at packages/ddp/livedata_server.js:546Sanitized and reported to the client as: Match failed [400]
On Tuesday, October 7, 2014 11:23:24 PM UTC-7, Oleksandr Stubailo wrote:
--
You received this message because you are subscribed to the Google Groups "meteor-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to meteor-talk...@googlegroups.com.
Debugger Feedback: I see the message "Your application is now paused and ready for debugging!" but when I check in the debugger I can't see any of my source files in the Sources tab. Only if I unpause does it load them. Unfortunately the bug I'm trying to solve is happening during initialization and I don't ever get a chance to set a breakpoint.
On Tuesday, October 7, 2014 11:23:24 PM UTC-7, Oleksandr Stubailo wrote:
--
You received this message because you are subscribed to a topic in the Google Groups "meteor-core" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/meteor-core/9yYAwy23d3M/unsubscribe.
To unsubscribe from this group and all its topics, send an email to meteor-core...@googlegroups.com.
To post to this group, send email to meteo...@googlegroups.com.
Visit this group at http://groups.google.com/group/meteor-core.
@Slava
meteor build .build --server 192.168.1.168:3007
meteor build .build --server 192.168.1.168:3007 --debug
0.9.4 - rc.7 resolved the issue. Magic. Thank you!Steps performed - as a fyi:Updated local build - pushed to server - started mobile client on device (0.9.4-rc6 build on android & 0.9.4-rc5 build on iOS) - both clients updated to new app version with no errors on server.Serge
--
You received this message because you are subscribed to the Google Groups "meteor-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to meteor-core...@googlegroups.com.
To post to this group, send email to meteo...@googlegroups.com.
Visit this group at http://groups.google.com/group/meteor-core.