December 15th, 2015
The thirty two (32) Core UI components that make up the Angular Material 1.0 library are officially released and ready for you to put them to work in your AngularJS applications.
Thanks to the many contributors, from both Google and the open-source community, who worked through the release candidate shakedown cruise over the past weeks. We built this for and with our developer community. Your help has been invaluable in finding and resolving the many fine details and workflow improvements that made our 1.0 production release possible in 2015.
We are delighted to see so many people already using ngMaterial in production applications, and hope you will hop on-board this stable 1.0 release. Let us know what you think.
We have also updated our documentation and CodePen samples. Full documentation and embedded demos are available at http://material.angularjs.org.
What makes 1.0 different from our pre-release builds?
- Stable CSS and API surface.We’re now confident in the API for these components and do not plan any breaking changes.
- Supported platforms: Tested on IE 11+, Chrome, Safari, Firefox, Android 4.2+ and iOS 8+.
- Angular 1.5-ready. You can use AngularJS 1.3 and later, but as soon as you update to the new release, you can be confident that ngMaterial components will continue to work as expected.
- For full details on breaking changes since 0.11 and prior release candidate builds, see our CHANGELOG on github.
We will continue posting bug fixes and non-breaking changes to version 1.0 on a regular basis, working through the known issues in our Github queue. The next bugfix release will be 1.0.1.
We’ve begun work on a 1.1 release for early 2016, which will improve on the payload size by making Layout a separate library and improving upon known flexbox browser issues. We’ll also continue adding to the list of official components, keeping pace with the official Material Design specification as it evolves. And in 2016, we will start to add major improvements and features for Material animations, transitions, and adaptive layouts.
Separately, we’ve also started work on Angular Material 2.x, which is the Angular 2 complement to Angular Material 1.0.