Skip to content

Releases: tannerlinsley/tour

Tour 3.0

16 Jul 03:47
a0b0e57
Compare
Choose a tag to compare
Tour 3.0 Pre-release
Pre-release

This release is a complete rewrite of the existing codebase from the ground up. The API was changed slightly in the process, and offers many new any unique features.

Instead of being an all encompassing library like intro.js and others, Tour takes a different approach by giving the user granular control over just about everything. If you want, you can even provide your own HTML and CSS for the tour box. The code was written such that it can be made extremely extensible; giving the users control over pretty much every aspect of how it works. In the future we can even allow users extend and instantiate TourBox themselves to completely customize the way it works (if they want it extremely bare-bones they can rip everything out and just keep the core render, allowing them to powerfully achieve what they want without having to worry about all the nuances of making a proper tour render). Most of the new logic is very nicely encapsulated in separate classes that will allow this framework to be as simple as possible but also as extensible and powerful when necessary.

We still need to document the new API and work on making all the components more extensible, but for the most part the rewrite is complete and usable. Would be great to hear feedback from people who try it! 😃

Also we probably need to work on making a better default UI for the tour box. I understand that most people will probably want to customize it anyway (because we make it so easy), but it should at least look presentable.