highway

Highway - A Modern Javascript Transitions Manager

Github星跟蹤圖

Highway

npm
npm
GitHub issues
NpmLicense

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!

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

  • :lock: Update dependencies for security purposes
  • :tada: Add trigger information in transitions and events
  • :tada: Add contextual transitions
  • :tada: Add overlapping transitions
  • :sparkles: Add Prefetch example to documentation
  • :sparkles: Improve transitions and events parameters for destructuring
  • :sparkles: Improve documentation website
  • :sparkles: Improve Core.redirect(href, transition) method
  • :sparkles: Improve Core.attach(links) method
  • :sparkles: Improve Core.detach(links) method
  • :art: Invert from and to parameters of the NAVIGATE_END event
  • :bug: Fix issue #44

2.0.x

  • :tada: Add documentation website
  • :tada: Add Core.redirect(href) method
  • :tada: Add dynamic import for renderers
  • :art: Update informations sent with events
  • :art: Rename Core.bind() into Core.attach()
  • :art: Rename Core.unbind() into Core.dettach()
  • :art: Rename Renderer.root into Renderer.view
  • :art: Replace Renderer.page by Renderer.properties
  • :bug: Fix pushState location in the process
  • :bug: Fix CMD/CTRL + click behavior of browsers
  • :bug: Fix NAVIGATE_IN event that was fired too early
  • :bug: Fix the view swapping that causes so issues
  • :bug: Fix page caching with queries
  • :bug: Fix issue #9
  • :bug: Fix issue #12
  • :sparkles: Improve overall code
  • :fire: Remove NAVIGATE_ERROR event
  • :fire: Clean up README.md

1.3.x

  • :tada: Add ES5 version in dist/es5 folder
  • :tada: Add the Basic Anchor example
  • :tada: Add the Basic Polyfill example
  • :tada: Add unit tests
  • :fire: Remove modes that weren't convincing
  • :sparkles: Improve code and weight with ES2016+ features
  • :sparkles: Improve events
  • :sparkles: Improve transitions
  • :sparkles: Improve documentation
  • :art: Rename renderers init method to setup method
  • :bug: Quick fix for URLs with parameters
  • :bug: Fix events
  • :bug: Fix helpers
  • :bug: Skip link with javascript: in href

1.2.x

  • :tada: Add NAVIGATE_CALL, NAVIGATE_IN, NAVIGATE_OUT events
  • :tada: Add more variables available in Highway.Renderer
  • :sparkles: Improve renderers
  • :sparkles: Improve documentation

1.1.x

  • :tada: Add modes
  • :sparkles: Improve documentation

1.0.x

  • :tada: Add Highway.Transition

0.0.x

  • :rocket: First release

Contributors

License

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

主要指標

概覽
名稱與所有者dept/highway
主編程語言JavaScript
編程語言JavaScript (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2018-03-14 14:51:13
推送於2022-04-07 08:14:21
最后一次提交2022-04-07 10:14:21
發布數32
最新版本名稱v2.2.1 (發布於 2020-04-21 03:23:54)
第一版名稱v1.0.0 (發布於 2018-03-17 16:16:49)
用户参与
星數1.4k
關注者數24
派生數89
提交數516
已啟用問題?
問題數90
打開的問題數4
拉請求數21
打開的拉請求數0
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?