Skip to content

3.0 Notes AKA ideas that require breaking changes #82

Description

@gampleman

Note: None of this is going to happen any time soon. The last breaking change we made was forced by a new version of Elm. But it is a good idea to keep a wish list of things to change in the future.

  • sequential scale can easily support axes, but don't at the moment
  • Loosen type signature of invertExtent to support threshold scales.
  • Use partial application for scales to simplify type signatures.
  • Switch from record to list style for band/point configs.
  • Change architecture of Force to allow for nicer custom forces as well as better dead code elimination
  • Better version of Interpolation.list #144
  • Axis ticks color #65
  • Surely Shape.stack can be made more intuitive.
  • Transition module needs some work. Easing is an opaque type for some reason, this doesn't make much sense, since it's an Interpolator under the hood. So is Transition, again this goes against most of the other design of elm-visualization. We also have nice stagger primitives in Interpolation, but can't really apply them easily, since we don't get easing that way...
  • Consider renaming Interpolation to Interpolate (i.e. Interpolate.float reads much nicer)

See also #10.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions