Highway is a lightweight (2.2ko gzipped), robust, modern and flexible library that will let us create AJAX navigations with beautiful transitions on our websites. It's been a while we were trying to build this kind of library to fits our needs at Dogstudio and we now finally released it!
- Google Chrome
- Firefox
- Edge
- Safari 6.2+
- Internet Explorer 10+ (+ whatwg-fetch)
- More Unit Tests
- More Examples
- More Demos
- π Add demo website
- π Add
Core.redirect(href)
method - π Add dynamic import for renderers
- π¨ Update informations sent with events
- π¨ Rename
Core.bind()
intoCore.attach()
- π¨ Rename
Core.unbind()
intoCore.dettach()
- π¨ Rename
Renderer.root
intoRenderer.view
- π¨ Replace
Renderer.page
byRenderer.properties
- π Fix
NAVIGATE_IN
event that was fired too early - π Fix the view swapping that causes so issues
- π Fix issue #9
- π Fix issue #12
- β¨ Improve overall code
- π₯ Remove
NAVIGATE_ERROR
event - π₯ Clean up README.md
- π Add ES5 version in
dist/es5
folder - π Add the
Basic Anchor
example - π Add the
Basic Polyfill
example - π Add unit tests
- π₯ Remove modes that weren't convincing
- β¨ Improve code and weight with ES2016+ features
- β¨ Improve events
- β¨ Improve transitions
- β¨ Improve documentation
- π¨ Rename renderers
init
method tosetup
method - π Quick fix for URLs with parameters
- π Fix events
- π Fix helpers
- π Skip link with
javascript:
inhref
- π Add
NAVIGATE_CALL
,NAVIGATE_IN
,NAVIGATE_OUT
events - π Add more variables available in
Highway.Renderer
- β¨ Improve renderers
- β¨ Improve documentation
- π Add modes
- β¨ Improve documentation
- π Add
Highway.Transition
- π First release
See the LICENSE file for license rights and limitations (MIT).