It’s a wrap! Our final release for 2019 is here. It’s meant to make your development experience faster and smoother.
6.3 brings a brand new CSS Parser, which provides up to 30% faster startup time according to our tests. This parser is already the default one in the next
versions of the framework.
Prior to this release, every command was making sure that the environment is set up correctly before doing its job (similar to executing tns doctor
). You can bet that this is a costly overhead and we decided to cache this result and reuse for every consequent operation, until the environment is changed. This should make every command 10-12s faster.
Up to now, all application that were using the nativescript-worker-loader package (either directly or as a dependency) couldn’t benefit from the HMR functionality for various technical reasons. This will no longer be the case and the usage of this plugin will not impose any restrictions on the developer experience.
In 6.3, developers can use the scoped packages like @nativescript/core, @nativescript/angular, etc. without the need to install the older packages as well. Those are now entirely independent implementations.
We are always trilled the community does something cool and we always try to showcase this work as much as possible. David Pershouse has been working tirelessly to provide a solid story for developing mobile applications with Svelte using NativeScript. We are happy to offer this as a starting point of your projects in the NativeScript Playground.
Some cool PRs by the community got merge in this release as well:
requestAnimationFrame
as a supported functionWe did some maintenance tasks like: