Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

what could we call 1.0? #94

Open
1 of 11 tasks
gordonwoodhull opened this issue Dec 3, 2018 · 0 comments
Open
1 of 11 tasks

what could we call 1.0? #94

gordonwoodhull opened this issue Dec 3, 2018 · 0 comments

Comments

@gordonwoodhull
Copy link
Contributor

gordonwoodhull commented Dec 3, 2018

Meta-issues are a drag, but I'm continually thinking "oh yeah that's one more thing I need to clean up before I'm ready for contributions", so here's that list, with rationale.

  • documentation has fallen way behind; every method must be documented, and those out of date need to be rewritten
  • "behavior" -> "mode" add_behavior -> draw #59, ignoring the definition of modes being mutually exclusive ("way of operating")
  • sharing of events / cooperation between modes, because right now modes have to explicitly disable each other, and other such ugly stuff - would be very hard to write a new cooperative one without this feature
  • use metagraph for all higher-order graphs, because manual binding of these features is too tricky and I certainly wouldn't want anyone to write another feature the ad-hoc way
    • ports
    • paths
    • clusters / groups
    • arrowheads
  • port to D3v4+, because progress upgrade to modern D3 #102
  • site with demos, because you have to know where the demos are right now
  • better defaults for pan/zoom/resize default all pan/zoom/resize options to "the good one" #100

I'm unlikely to get to all of this in 2018, even if I didn't have other responsibilities.

A more realistic goal is to do the demo site with a disclaimer that the library is ready to use but interfaces may change and if you want to contribute, keep an eye on these upcoming changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant