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 pushState location in the process
- ๐ Fix CMD/CTRL + click behavior of browsers
- ๐ Fix
NAVIGATE_IN
event that was fired too early - ๐ Fix the view swapping that causes so issues
- ๐ Fix page caching with queries
- ๐ 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).