Deprecation: Three private, unused classes Ember.Map, Ember.MapWithDefault, Ember.OrderedSet were dropped
Deprecation: Ember.copy and Ember.Copyable
Ember Data
Ember CLI
Slide 5
Ember 3.4
Ember.js
New feature: Angle bracket invocation
New feature: new Custom Component feature enabled by default
Deprecation: Use closure actions instead of sendAction
Deprecation: Last version of Ember that will work with ember-2-legacy
Ember Data
First Long-Term Support (LTS) release ever!
Will now follow same LTS cycle and process as Ember
Ember CLI
New feature: Adds support for Node 10, drops support for Node 4
New feature: Adds automatic template linting via ember-template-lint
Slide 6
Ember 3.5
Ember.js
For contributors, the Ember.js codebase itself now uses TypeScript 3.0 internally
Ember Data
New feature: Ember Data powers for addon developers
RecordData gives addon developers much needed API access with more confidence and stability
Ember CLI
New feature: Upgraded to Broccoli v2.0.0
New feature: Build performance improvements of up to 32% 🎉
New feature: migration to ember-qunit
Slide 7
Roadmap RFC
Slide 8
Ember 2018 Roadmap
Improve communication and streamline decision-making, and empower new leaders
Finish the major initiatives that we’ve already started
Ship a new edition, Ember Octane, focused on performance and productivity
Align the Ember community around a set of shared, achievable goals that balance the needs of existing users with the need to grow and support new use cases
Slide 9
Improve communication
Continue to expand and refine the team structure
Ember.js Core, Ember CLI Core, Ember Data Core, and Ember Learning Core
Established Ember Steering Committee
Move to discoverable communication tools
Automate communication
Document “best practices” for core teams
Invest in mentoring
Slide 10
Finish what we started
Broccoli 2.0
Module Unification
Glimmer Components
Native JavaScript classes
Native JavaScript modules, including:
Exposing modules in the build pipeline
Publishing Ember as npm packages
Importing npm packages into your Ember apps with zero additional configuration
Slide 11
Ember Octane
Octane will focus on the themes of productivity and performance
Ember Octane is about doing more with less
Highlights:
No jQuery
Svelte builds
Native JavaScript classes
Glimmer components
Incremental rendering and rehydration
Treeshaking
Eliminating the runloop
Non-goals
Slide 12
Community Initiatives
Slide 13
EmberConf 2019
👉 CFP is open: talk proposals will be reviewed until November 18
Our Call for Papers (CFP) is public, starts out blind, and feature a collaborative process to help applicants improve their proposals
We welcome those who are new, community veterans, and everyone in between
📆 Save the date: March 18-20 in Portland, OR
EmberConf is the best place to meet the folks behind the magic
You’ll hear from members of the Ember Core Team, top community contributor and users
Help shape the future of Ember!
Slide 14
Keep in touch
📰 The Ember Times
Weekly covering all things Ember-related
Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don’t know where to ask? Submit a Readers’ Question (can be anonymous!) and we’ll get an answer for you in the newsletter
Follow us on Twitter @embertimes, subscribe to emails, or read on emberjs.com/blog