Angular Beta v8
It’s been just over a month since the beta season for Angular v8 started and with it planned for general release around May time, we’re keen to look at what V8 will bring to the Angular world.
It’s been just over a month since the beta season for Angular v8 started and with it planned for general release around May time (although it has now been said that this could change and no fixed schedule can be set), we’re keen to look at what V8 will bring to the Angular world.
Ivy Renderer is due to finalise in v8, which should go a long way to giving speed improvements and flexibility. It will be released as an opt-in preview which will mean users can switch between View Engine and Ivy build/rendering pipelines in their projects.
Ivy has great backwards compatibility which fulfils the promises made for this to happen in v8. The plan is to turn Ivy on for everyone in a later update of v8 this year, so that by the time v9 is released there will be no need for an opt-out option.
Added to Beta.3 on Feb 6th, ‘pngcrush all pngs’ pngcrushes all the .png files in the current directory. Handy.
It will be possible to save complete performance logs in Chrome benchpress tests as JSON files. This will allow developers to download the file and upload it to their browser to fully understand Chrome-side resource usage during a test.
Bazel, itself an experimental feature, was seeing issues with how Angular was installed when querying the version number. This has now been fixed, although with a temporary solution as this will be dropped when querying the version is no longer required. The dts Bundler in Bazel is also now available as an action in ng_module. It also now supports SASS (Syntactically Awesome Style Sheets) which gives rise to a massive range of features and abilities.
Synchronise hash-based navigations
setUpLocationSync has been added to the router, so developers can synchronise hash-based navigations.