dazmoob / highway

Highway - A Modern Javascript Transitions Manager

Home Page:https://highway.js.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Highway

npm npm GitHub issues NpmLicense

Banner

Highway is a lightweight, 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!

Banner

Table of Content

Support

  • Google Chrome
  • Firefox
  • Edge
  • Safari 6.2+
  • Internet Explorer 10+ (+ whatwg-fetch)

Roadmap

  • More Unit Tests
  • More Examples
  • More Demos

Releases

2.1.x

  • πŸ”’ Update dependencies for security purposes
  • πŸŽ‰ Add trigger information in transitions and events
  • πŸŽ‰ Add contextual transitions
  • πŸŽ‰ Add overlapping transitions
  • ✨ Add Prefetch example to documentation
  • ✨ Improve transitions and events parameters for destructuring
  • ✨ Improve documentation website
  • ✨ Improve Core.redirect(href, transition) method
  • ✨ Improve Core.attach(links) method
  • ✨ Improve Core.detach(links) method
  • 🎨 Invert from and to parameters of the NAVIGATE_END event
  • πŸ› Fix issue #44

2.0.x

  • πŸŽ‰ Add documentation website
  • πŸŽ‰ Add Core.redirect(href) method
  • πŸŽ‰ Add dynamic import for renderers
  • 🎨 Update informations sent with events
  • 🎨 Rename Core.bind() into Core.attach()
  • 🎨 Rename Core.unbind() into Core.dettach()
  • 🎨 Rename Renderer.root into Renderer.view
  • 🎨 Replace Renderer.page by Renderer.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

1.3.x

  • πŸŽ‰ 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 to setup method
  • πŸ› Quick fix for URLs with parameters
  • πŸ› Fix events
  • πŸ› Fix helpers
  • πŸ› Skip link with javascript: in href

1.2.x

  • πŸŽ‰ Add NAVIGATE_CALL, NAVIGATE_IN, NAVIGATE_OUT events
  • πŸŽ‰ Add more variables available in Highway.Renderer
  • ✨ Improve renderers
  • ✨ Improve documentation

1.1.x

  • πŸŽ‰ Add modes
  • ✨ Improve documentation

1.0.x

  • πŸŽ‰ Add Highway.Transition

0.0.x

  • πŸš€ First release

Contributors

License

See the LICENSE file for license rights and limitations (MIT).

About

Highway - A Modern Javascript Transitions Manager

https://highway.js.org/

License:MIT License


Languages

Language:JavaScript 100.0%