Skip to content

v3.0 #111

Open
Open
v3.0#111
@CWSpear

Description

@CWSpear

Putting this here in a more prominent place than the Milestone note:

Version 3.0 will be a new plugin, built completely on tests, especially acceptance tests, since dealing with this plugin cross-device and browser is a very high priority and it's nearly impossible without automated testing.

We're introducing this as a major version so that we can clean up the code and optimize it. Historically, a good number of strange edge cases have been dealt with, but without tests, regressions are almost a certainty. Thus, with a major version, we can focus on what we need to, notify everyone of the risk of regressions best we can, and then hopefully fix any regressions with tests to back them up.

Other considerations (but not guarantees!):

  • support of hover intent
  • animations (hooks? css?)
  • keeping the code base lean
  • a way to handle clicking parent nav items (high requested feature. easy to implement without this plugin, but similarly should be with to implement with this plugin)
  • source code can utilize es6 (contributors are already low, so I'm not too worried about this being a gate. plus valid es5 is valid es6)
  • nested dropdowns?

That is of course on top of the highest priority: better handling for mobile, touch-enabled desktops and any other browser/device edge cases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions