drab icon indicating copy to clipboard operation
drab copied to clipboard

Roadmap to 1.0

Open grych opened this issue 8 years ago • 1 comments

Crude roadmap to 1.0. May change! The most important is to agree on the API before it Drab reaches 1.0.

Features:

  • [ ] commander/handler test framework
  • [x] unify API (bang functions)
  • [x] work with CI
  • [x] unify shared and standard commander
  • [x] integration tests for broadcasting functions
  • [x] remove all limitations of Drab.Live
  • [x] move Live.Cache to module instead of DETS
  • [x] should not steal existing client-side events (addEventListener())
  • [x] support for multiple Drabs in umbrella

Hard depreciations:

  • [x] Drab.Client.js()
  • [x] Drab.run_handler()
  • [x] events handler declaration long form (drab-event & drab-handler)
  • [x] Drab.Browser.console!/2
  • [x] Drab.Browser.redirect_to!/2
  • [x] Drab.Core.broadcast_js!/2
  • [x] handlers running without public declaration will raise
  • [x] poke and peek API change

grych avatar Feb 26 '18 15:02 grych

Changing the attitude after few conversations on ElixirConfEU. Some of the features will go in the post-1.0 releases.

grych avatar Apr 18 '18 12:04 grych