ecowden / pluto.js

JavaScript Dependency Injection
MIT License
8 stars 3 forks source link

v1.0 Redesign #30

Closed ecowden closed 7 years ago

ecowden commented 7 years ago

I've had a few years to think about it, and there's some improvements I've wanted to make for a while. This requires breaking changes to the API, so I think we can call this Pluto v1.0.

Big ones:

  1. Support asynchronous operation (#25)
  2. Improve bootstrapping (#28)
  3. Improve naming (#12) and syntax (#27)

...and some clean up:

  1. Modernization (#26)
  2. Fix ugly constructor hack (#29)

/cc @cvharris @charwking @mmcbride1007 @marcDeSantis @gehbauerct @durp @adubbs

mikemcbride commented 7 years ago

cc: @squarejaw

ecowden commented 7 years ago

@mmcbride1007 @squarejaw both good catches. Thanks!

Updates made.

ecowden commented 7 years ago

Heads up: I'll probably merge this Saturday and move on to pluto-path v1.0.

Feel free to add more comments; or toss in additional PRs; or jump over to pluto-path. Issues, feedback, code, and feature requests welcome!

mikemcbride commented 7 years ago

:+1:

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling 5429e85ef2629188675de3d0f448b5be7807e533 on one-oh-redesign into 75ece87673f3083ee81d297d9e4f43cd923550b9 on master.