-
Notifications
You must be signed in to change notification settings - Fork 9
Roadmap
This page will try to give a more abstract overview of the goal for each major release. As a major release progresses, brief descriptions of minor releases (e.g. v1.1, v1.2 etc) will also be added, the content of these are likely to be recognizable with what the next major release would bring.
Completely redefined way of integrating routes, states and views into your angular application.
Compared to v0.6.1 a set of major changes will take place.
Tighter integration between states and routes, currently there is both the $routeProvider and $stateProvider which communicates mostly in an event based maner, this was done to maintain some compatibility between the old angular router, but as that was moved out to ngRoute
it no longer makes sense to keep this design.
Full control over transitions and their effect. Currently the $state
service holds quite a bit of responsibility for what happens when going from one state to another, among other things this involves knowledge about views, scrolling and other things. While these things should still be happening it makes sense to move the responsibility out of the $state
service.
Instead the $stateTransition
service will take over the responsibility to "execute" the transition, while specific steps will be moved out entirely, leaving them be renamed to just $transition
and it will hold a defined set of "functions" that will be applied when transitioning. This should allow for inserting custom behavior directly into the state engine.
Finally, the aim will be to provide a angular 2.x and 1.x compatible version. This will most likely require different bower packages, but internally the same functionality would hopefully be available.
v1.0 is still not expected to be completed any time soon.
TBD
TBD
- Route Provider
- Basic Configuration
- Parameters and Converters
- Decorators
- Case Sensitivity
- A Word on Trailing Slashes
- Legacy Support
- State Provider
- Basic Configuration
- Hierarchy Configuration
- Views
- Routes
- Transitions
- Resolve
- State Service
- Transition Provider
- Basic Configuration
- Stage Handlers
- Targeting Multiple States
- View Provider
- Updating Views
- Transactions
- Scroll Provider