Ember.js: рдСрдХреНрдЯреЗрди рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдирд╡ре░ 2018  ┬╖  33рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: emberjs/ember.js

рд╕рд╛рд░рд╛рдВрд╢

рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп Ember.js рдХреЗ рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╢рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЧреНрд░ рдореБрджреНрджрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдХрд┐рд╕реА рднреА рдЖрдЗрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдбрд┐рд╕реНрдХреЙрд░реНрдб рдЪреИрдЯ рдХреЗ #st-octane рдЪреИрдирд▓ рдореЗрдВ рджреЗрдЦреЗрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВ-рдбреВ рд╕реВрдЪреА рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рд╣реА рд╡реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реНрд╡рдпрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рд╣реЛрдВрдЧреЗред

рд░реЛрдбрдореИрдк RFC рд╕реЗ рд▓рдХреНрд╖реНрдп

рд╣рдордиреЗ рдЬреЛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ (рднрд╛рдЧ 2 рдХрд╛ 1)

2018 рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢реБрд░реВ рдХреА рдЧрдИ рдЪреАрдЬреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдФрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

  • рдПрдореНрдмрд░-рдХреНрд▓реА рдореЗрдВ рдмреНрд░реЛрдХреЛрд▓реА 2.0
  • рдореЙрдбреНрдпреВрд▓ рдПрдХреАрдХрд░рдг [рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛] - https://blog.emberjs.com/2019/03/11/update-on-module-unification-and-octane.html рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдбреА-рд╕реНрдХреЛрдкреНрдб
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдШрдЯрдХ API рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд▓рд┐рдорд░ рдШрдЯрдХ
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдиреЗрдЯрд┐рд╡ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕
  • рдиреЗрдЯрд┐рд╡ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЙрдбреНрдпреВрд▓ - рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдбреА-рд╕реНрдХреЛрдкреНрдб

    • рдирд┐рд░реНрдорд╛рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛

    • рдПрдореНрдмрд░ рдХреЛ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛

    • рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдХрд░рдирд╛

рдУрдХрдЯрд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛рдПрдБ (2 рдХрд╛ рднрд╛рдЧ 2)

рд░реЛрдбрдореИрдк RFC рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпреЗ рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рдХреНрд╖реНрдп рд╣реИрдВ; рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐
"рдПрдореНрдмрд░ рдСрдХреНрдЯреЗрди рдХреА рдЕрдВрддрд┐рдо рд╕рдордпрд░реЗрдЦрд╛ рдФрд░ рдлреАрдЪрд░ рд╕реЗрдЯ рдХреЛрд░ рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдЖрд░рдПрдлрд╕реА рдореЗрдВ рдкрддреНрдерд░ рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВред"

  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ jQuery рдирд╣реАрдВ
  • Svelte Builds (рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛)
  • рдиреЗрдЯрд┐рд╡ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕
  • рдЭрд┐рд▓рдорд┐рд▓рд╛рддрд╛ рдШрдЯрдХ
  • рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкреНрд░рддрд┐рдкрд╛рджрди рдФрд░ рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг (рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛)
  • рдЯреНрд░реАрд╢реЗрдХрд┐рдВрдЧ (рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛)
  • рд░рдирд▓реВрдк рдХреЛ рд╣рдЯрд╛рдирд╛ (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП Ember.run рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджреВрд░ рдХрд░рдирд╛)
  • рдПрдореНрдмрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рдирд╛ (рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛)

рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рд╕рдЬреНрдЬрд╛рдХрд╛рд░

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [x] рдЖрд░рдПрдлрд╕реА рдПрдореНрдмрд░рдЬ/рдЖрд░рдПрдлрд╕реАрдПрд╕#408

    • [x] рдкреВрд░рдХ RFC - рдбреЗрдХреЛрд░реЗрдЯрд░ рд╕рдорд░реНрдерди - [RFC #440]

  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
  • [x] рдлреАрдЪрд░ рдлреНрд▓реИрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

    • [x] рдПрдореНрдмрд░-рдХреНрд▓реА-рдмреЗрдмреЗрд▓ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЧреНрд▓рд┐рдорд░ рдШрдЯрдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдШрдЯрдХ рдПрдкреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ)

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [рдПрдХреНрд╕] рдЖрд░рдПрдлрд╕реА рдПрдореНрдмрд░рдЬ/рдЖрд░рдПрдлрд╕реАрдПрд╕#416
  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди [рдкреАрдЖрд░]
  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг (рдСрдХреНрдЯреЗрди рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП PR'd)

### рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдЧреБрдг

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [рдПрдХреНрд╕] рдЖрд░рдПрдлрд╕реА

    • [x] [[рд╕рдорд╕реНрдпрд╛]](https://github.com/emberjs/rfcs/issues/404)

    • [x] рд▓рд┐рдЦрд╛ [рдЖрд░рдПрдлрд╕реА #410]

    • [x] рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ

    • [x] рдПрдлрд╝рд╕реА (1/25/19)

    • [рдПрдХреНрд╕] рд╡рд┐рд▓рдп

  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреАрдУрд╕реА рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ, @pzuraq)
  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

    • [x] рдлреАрдЪрд░ рдлреНрд▓реИрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

    • [x] рдЕрдирдВрдд рд░реЗрдВрдбрд░ CP рдмрдЧ рдХреЛ рдареАрдХ рдХрд░реЗрдВ #17799 (https://github.com/emberjs/ember.js/pull/17835)

    • [x] рдСрдмреНрдЬрд░реНрд╡рд░ рдЗрдВрдЯрд░рдСрдк рдХреЙрдореНрдкрд┐рдЯрд┐рд╢рди

    • [x] рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг

### рддрддреНрд╡ рд╕рдВрд╢реЛрдзрдХ

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [рдПрдХреНрд╕] рдЖрд░рдПрдлрд╕реА

    • [x] рд▓рд┐рдЦрд╛ [рдЖрд░рдПрдлрд╕реА #415]

    • [x] рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ

    • [рдПрдХреНрд╕] рдПрдлрд╕реАрдкреА

    • [рдПрдХреНрд╕] рд╡рд┐рд▓рдп

  • [x] рд╕рд╣рд╛рдпрдХ RFC: "Splattributes" рдХреЗ рд╕рд╛рде рдПрд▓рд┐рдореЗрдВрдЯ рд╕рдВрд╢реЛрдзрдХ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ [RFC #435]
  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдПрдХ рдРрдбрдСрди рдХреЗ рд░реВрдк рдореЗрдВ) [рдПрдореНрдмрд░-рд░реЗрдВрдбрд░-рд╕рдВрд╢реЛрдзрдХ]
  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг [рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]

    • [x] рдПрдкреАрдЖрдИ рдбреЙрдХреНрд╕ (@GavinJoyce)

    • [x] рдЧрд╛рдЗрдб ( @wycats - рдбреЛрдо рдЧрд╛рдЗрдб рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд)

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: @tomdale | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░

  • [] рдЖрд░рдПрдлрд╕реА

    • [x] рд▓рд┐рдЦрд╛- [рдЖрд░рдПрдлрд╕реА #371]

    • [ ] рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ (рдкреНрд░рдЧрддрд┐ рдореЗрдВ, @tomdale рдЪреИрдВрдкрд┐рдпрди)

    • [] рдПрдлрд╕реАрдкреА

    • [ ] рд╡рд┐рд▓рдп рд╣реЛрдирд╛

  • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ jQuery рдирд┐рдХрд╛рд▓реЗрдВ

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [рдПрдХреНрд╕] рдЖрд░рдПрдлрд╕реА

    • [x] рд▓рд┐рдЦрд╛ [рдЖрд░рдПрдлрд╕реА #386]

    • [x] рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ

    • [рдПрдХреНрд╕] рдПрдлрд╕реАрдкреА

    • [рдПрдХреНрд╕] рд╡рд┐рд▓рдп

  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

    • [x] [[рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]](https://github.com/emberjs/rfc-tracking/issues/3) (рдкреНрд░рдЧрддрд┐ рдореЗрдВ, @simonihmig)

    • [x] рдЕрд╡рд░реЛрдзрдХ: https://github.com/emberjs/data/pull/5900

  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

рдиреЗрдЯрд┐рд╡ рдЬреЗрдПрд╕ рдХреНрд▓рд╛рд╕реЗрд╕

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [рдПрдХреНрд╕] рдЖрд░рдПрдлрд╕реА

    • [x] рд▓рд┐рдЦрд╛ [рдЖрд░рдПрдлрд╕реА #240]

    • [x] рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ

    • [рдПрдХреНрд╕] рдПрдлрд╕реАрдкреА

    • [рдПрдХреНрд╕] рд╡рд┐рд▓рдп

  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

    • [x] (3.6 рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛)

    • [рдПрдХреНрд╕] рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛрдбрдореЛрдб [рдПрдореНрдмрд░-рдПрд╕ 6-рдХреНрд▓рд╛рд╕-рдХреЛрдбрдореЛрдб] (рдкреНрд░рдЧрддрд┐ рдореЗрдВ @rwjblue @pzuraq)

    • [x] рджреЗрд╢реА рдЬреЗрдПрд╕ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

    • [рдПрдХреНрд╕] рдорд╛рд░реНрдЧ

    • [x] рд░рд╛рдЙрдЯрд░ [рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]

    • [рдПрдХреНрд╕] рдШрдЯрдХ

    • [рдПрдХреНрд╕] рдирд┐рдпрдВрддреНрд░рдХ

    • [рдПрдХреНрд╕] рд╕реЗрд╡рд╛

  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг [рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]

рдмреНрд░реЛрдХреЛрд▓реА 2.0

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░

  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
  • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

    • [x] рдЕрдзрд┐рдХ рдЧрд╣рди рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдмреНрд░реЛрдХреЛрд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯ ( @oligriffiths - https://broccoli.build/)

    • [ ] рдмреНрд░реЛрдХрд▓реА рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдПрдореНрдмрд░ рдЧрд╛рдЗрдб рдореЗрдВ рдЬреЛрдбрд╝реА рдЧрдИрдВ [рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛] (рдкреНрд░рдЧрддрд┐ рдореЗрдВ, @oligriffiths)

рдПрдореНрдмрд░ рдЧрд╛рдЗрдб рдЕрдкрдбреЗрдЯ

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЬреЗрди рд╡реЗрдмрд░ (@jenweber) | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░

рд╡реЗрдмрд╕рд╛рдЗрдЯ рд░реА-рдбрд┐рдЬрд╛рдЗрди

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд▓рд┐рдЖрд╣ рд╕рд┐рд▓рдмрд░ (@ рд╡рд╛рдЗрдлрд▓реЗрдЯ) рдФрд░ рдореЗрд▓ рд╕реБрдордиреЗрд░ (@melsumner) | рд╕реНрдерд┐рддрд┐: рд╡рд┐рд▓рдВрдмрд┐рдд

рд▓рдХреНрд╖реНрдп рдореЗрдВ рдмрджрд▓рд╛рд╡

рдпреЗ рдирдП рдЖрдЗрдЯрдо рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЦреЛрдЬреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдСрдХреНрдЯреЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

on рд╕рдВрд╢реЛрдзрдХ

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [x] RFC emberjs/rfcs#471 [рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]
  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреЙрд▓реАрдлрд┐рд▓ рдкреВрд░реНрдг, рдПрдореНрдмрд░ рдЗрди-рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)
  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг ( @pzuraq )

fn рд╕рд╣рд╛рдпрдХ

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

рдЗрдВрдЬреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг (рд╕реНрд╡рд╛рдореА рд╕реБрд░рдВрдЧ/рд╡рд░реНрдЧ рдкреЛрд░реНрдЯрд▓)

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг

  • [x] RFC emberjs/rfcs#451 [[рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛](https://github.com/emberjs/rfc-tracking/issues/34)]
  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреНрд░рдЧрддрд┐ рдореЗрдВ, рдкреАрдЖрд░ https://github.com/emberjs/ember.js/pull/17858)
  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

@classic рдбреЗрдХреЛрд░реЗрдЯрд░

рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░

  • [рдПрдХреНрд╕] рдЖрд░рдПрдлрд╕реА рдПрдореНрдмрд░рдЬ/рдЖрд░рдПрдлрд╕реАрдПрд╕#468
  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдПрдХ рдРрдбрдСрди рд╣реЛрдЧрд╛)
  • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг (WIP рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧрд╛рдЗрдб рдХреЗ рдмрдЬрд╛рдп рдПрдореНрдмрд░ рдПрдЯрд▓рд╕ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ) ( @pzuraq )

рдПрдореНрдмрд░ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░

[рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]

TODOs рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛

  • [x] рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рд╣рд╛рдпрдХ рдФрд░ рд╕рдВрд╢реЛрдзрдХ RFC (FCP - 1/25/19](https://github.com/emberjs/rfcs/pull/432) (@chancancode)
  • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рдПрдореНрдмрд░-рдХреНрд▓реА рдХреЗ рд▓рд┐рдП рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ

    • [x] [Addon MVP - https://github.com/NullVoxPopuli/ember-octane-blueprint ](https://github.com/NullVoxPopuli/ember-octane-blueprint)

    • [x] рдПрдбрдСрди рдХреЛ рдПрдореНрдмрд░-рдХреНрд▓реА рдСрд░реНрдЧ (@NullVoxPopuli) рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ (https://github.com/ember-cli/ember-octane-blueprint)

  • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг: рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╕реАрдПрд▓рдЖрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлреАрдЪрд░ рдлреНрд▓реИрдЧ (рдирд┐рдпрдорд┐рдд рдЧрд╛рдЗрдб рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд, рд╕реАрдПрд▓рдЖрдИ рдЧрд╛рдЗрдб рдирд╣реАрдВ)
  • [ ] (рдЕрдиреБрдХреВрд▓рди) рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреА рдмрдЪрдд рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрдЪрд░ рдлрд╝реНрд▓реИрдЧ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдирд╛

рдЦрд┐рдВрдЪрд╛рд╡ рд▓рдХреНрд╖реНрдп/рдбреА-рд╕реНрдХреЛрдкреНрдб рдЖрдЗрдЯрдо

рдпреЗ рд╡реЗ рдЖрдЗрдЯрдо рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдСрдХреНрдЯреЗрди рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдЙрдиреНрд╣реЗрдВ рд╕реНрдЯреНрд░реЗрдЪ рдЧреЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

  • [ ] Svelte Builds (рдЖрдЦрд┐рд░реА рдХреЛрдб рдХреНрд▓реАрдирдЕрдк рдиреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рдЖрдЗрдЯрдо рдХреЛ рдПрдХ рдЦрд┐рдВрдЪрд╛рд╡ рд▓рдХреНрд╖реНрдп рдмрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА)
  • [ ] рдПрдореНрдмрд░-рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рдирд╛
  • [ ] [рд░рд╛рдЙрдЯрд░ рд╕реЗрд╡рд╛](https://github.com/emberjs/rfcs/blob/master/text/0095-router-service.md)

    • [x] рд╕рдВрдмрдВрдзрд┐рдд: рд░реВрдЯрдЗрдиреНрдлреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ [рдЖрд░рдПрдлрд╕реА #398]

    • [x] рд╕рдВрдмрдВрдзрд┐рдд: рд░рд╛рдЙрдЯрд░ рд╣реЗрд▓реНрдкрд░реНрд╕ [рдЖрд░рдПрдлрд╕реА #391]

    • [] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рд░рд╛рдЙрдЯрд░ рд╣реЗрд▓реНрдкрд░реНрд╕

    • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

  • [ ] рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ (рд░реЛрдбрдореИрдк рд╕реЗ)
  • [ ] рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рд░реЗрдВрдбрд░рд┐рдВрдЧ (2/19/19 рдХреЗ рд░реВрдк рдореЗрдВ рдбреА-рд╕реНрдХреЛрдкреНрдб)

    • [] рдЖрд░рдПрдлрд╕реА

    • [ ] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

    • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

  • [ ] рдЯреЗрд╕реНрдЯ рд╕реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛рдирд╛ (рдПрдбрдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)

    • [ ] рдЖрд░рдПрдлрд╕реА [рдореБрджреНрджрд╛]

    • [ ] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

    • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

  • [ ] рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг / рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг

    • [ ] рдЖрд░рдПрдлрд╕реА (рдкреНрд░рдЧрддрд┐ рдореЗрдВ, @ рд░реЛрдВрдбреЗрд▓-рдПрд╕рд╕реА )

    • [ ] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

    • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

  • [ ] рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрдпрд╛рдд

    • [ ] рдЖрд░рдПрдлрд╕реА рдПрдореНрдмрд░рдЬ/рдЖрд░рдПрдлрд╕реАрдПрд╕#454

    • [ ] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреАрдУрд╕реА рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ, @wycats)

    • [ ] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

  • [x] рдбреЗрдХреЛрд░реЗрдЯрд░реНрд╕ рдкреЙрд▓реАрдлрд┐рд▓ рдПрдбрдСрди (рдЕрднреА рддрдХ рдХреЛрдИ рд░реЗрдкреЛ рдирд╣реАрдВ)

    • [x] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

    • [x] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

  • [ ] рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рдХрдврд╝рд╛рдИ (рдкреИрдХреЗрдЬрд┐рдВрдЧ рдпреБрдХреНрддрд┐) ( @ ef4 ) (рдЕрдкрдбреЗрдЯ: рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдСрдХреНрдЯреЗрди рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдмреЗрд╣рддрд░ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)
  • [ ] рдиреЗрдЯрд┐рд╡ рдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓: рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдХрд░рдирд╛

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди

рд╡рд┐рд╡рд░рдг

  • [x] рд╕рдВрдмрдВрдзрд┐рдд рдПрдореНрдмрд░ рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдСрдХреНрдЯреЗрди рд╕реНрдЯреНрд░рд╛рдЗрдХ рдЯреАрдореЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░реЗрдВ:

    • [x] [рдПрдореНрдмрд░-рдХреНрд▓реА](https://github.com/orgs/ember-cli/teams/octane-strike-team)

    • [x] [ember.js](https://github.com/orgs/emberjs/teams/octane-strike-team/discussions)

    • [x] [рдПрдореНрдмрд░-рд▓рд░реНрди](https://github.com/orgs/ember-learn/teams/octane-strike-team)

  • [ ] рдЪрд░реНрдЪрд╛: рдПрдореНрдмрд░ рд╡рд┐рдЬрд╛рд░реНрдб (рдЬреИрд╕реЗ рдПрдореНрдмрд░-рдХреНрд▓реА-рдХреНрд░рд┐рдПрдЯ)

    • [ ] @rwjblue рдПрдореНрдмрд░-

  • [x] рдЪрд░реНрдЪрд╛: рдЦрд┐рдВрдЪрд╛рд╡ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реЗрдВ?
  • [x] рдЪрд░реНрдЪрд╛: рдЯреНрд░реИрдХ рдбреА-рд╕реНрдХреЛрдкреНрдб (рдФрд░ рдХреНрдпреЛрдВ) рдЖрдЗрдЯрдо - рд╣рд╛рдБ
  • [x] рдЪрд░реНрдЪрд╛: рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдкрдбреЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛
  • [x] рдЪрд░реНрдЪрд╛: рд╣рдо рдХрд┐рд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рд░реЗрдВрдЧрдиреЗ рд╡рд╛рд▓реЗ рдЖрдЗрдЯрдо рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ? рдПрдореНрдмрд░ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
  • [x] рдЖрд╡рд╢реНрдпрдХрддрд╛: рдЕрдзрд┐рдХ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдСрдХреНрдЯреЗрди рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд▓рд╛рдПрдВ
  • [x] рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХреЗ рдХрд╛рдо рдХреЛ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП
  • [x] рдпреЛрдЬрдирд╛: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЪрд┐рдВрддрд╛: рдЧрд╛рдЗрдб рдФрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рдХреЛ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд░реЗрдВ, рдЬрдмрдХрд┐ рд▓реЛрдЧ рд╕рдВрдХреНрд░рдордг рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдРрдкреНрд╕ рдХреЛ рдСрдХреНрдЯреЗрди рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛

рдЖрд╡рд╢реНрдпрдХ

рдирд┐рд░реНрднрд░рддрд╛

  • ember-source@3.??.0
  • ember-data@3.??.0

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

  • application-template-wrapper рд╕реЗ false
  • jquery-integration рд╕реЗ false
  • template-only-glimmer-components рд╕реЗ true
.ember-cli
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ ember generate component рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдкреНрд░рддрд┐ RFC #481) :

    • --no-component-class

    • --component-structure=flat

рд╡реИрдХрд▓реНрдкрд┐рдХ / рд╡реГрджреНрдзрд┐рд╢реАрд▓

  • рдПрдореНрдмрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдЧреНрд▓рд┐рдорд░ рдШрдЯрдХреЛрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ
  • EmberObject.extend() рд╕реЗ рдореВрд▓ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ
  • рдЧрдгрдирд╛ рдХреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рд╕реЗ рдЯреНрд░реИрдХ рдХреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ

рдЕрдВрддрд┐рдо рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

  • [ ] рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХреЛ рдПрдореНрдмрд░-рдХреНрд▓реА рдореЗрдВ рдбрд┐рдлреЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ (рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рдП рдХрд┐ рдпрд╣ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)
  • [ ] рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: рд╕рдВрд╢реЛрдзрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ, рдХреЛрдбрдореЙрдб , рдЕрдкрдЧреНрд░реЗрдб рдЧрд╛рдЗрдб
  • [ ] рдЧрд╛рдЗрдб рдФрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╕рдВрджрд░реНрдн рд╣рдЯрд╛рдПрдВ
  • [ ] рдЧрд╛рдЗрдб рдХреЛ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдорд┐рд▓рд╛рдПрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@melsumner https://broccoli.build рдФрд░ https://github.com/broccolijs/broccolijs.github.io рдирдИ рдмреНрд░реЛрдХреЛрд▓реА рд╕рд╛рдЗрдЯ рдФрд░ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП

рд╕рднреА 33 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@MelSumner рд╣рдореЗрдВ https://github.com/embroider-build/embroider рдореЗрдВ рднреА рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@melsumner https://broccoli.build рдФрд░ https://github.com/broccolijs/broccolijs.github.io рдирдИ рдмреНрд░реЛрдХреЛрд▓реА рд╕рд╛рдЗрдЯ рдФрд░ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП

рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдЧреБрдг RFC рдХреЛ рдЪреЗрдХ рдСрдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓рд┐рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдордиреЗ рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдРрдк рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ рджреЗрдЦреЗрдВ:

  1. https://github.com/ember-cli/ember-cli/issues/6294
  2. https://github.com/ember-cli/ember-cli/issues/7760

FWIW, @tomdale рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдСрд░реНрдереЛрдЧреЛрдирд▓ рд▓рдЧрддрд╛ рд╣реИ (рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмреЗрд╣рддрд░ рдЪреЗрдХ/рдмреИрд▓реЗрдВрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╕ рдпрд╣ рдСрдХреНрдЯреЗрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ) ...

рдпрд╣ рдСрдХреНрдЯреЗрди рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ

рдЗрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдореЗрд░рд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдЬреЛ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ (рдпрд╛рдиреА, рднрд╡рд┐рд╖реНрдп рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░реЙрдлреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╢реБрджреНрдз "рдХреНрд▓рд╛рд╕рд┐рдХ" рдРрдк рдпрд╛ рд╢реБрджреНрдз "рдСрдХреНрдЯреЗрди" рдРрдк рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд░ рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдСрдХреНрдЯреЗрди рд╕реЗ рдмрд╣реБрдд рдирд┐рдХрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ

imo, рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ, https://github.com/ember-cli/ember-octane-blueprint _ideal_ рдПрдХрджрдо рдирдпрд╛/рдЪрдордХрджрд╛рд░ рдРрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред :-

@MelSumner - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдПрдордпреВ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рдХреЛрдИ рднреА рд╕реНрдкреЙрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди AFAICT MU рдХреЛ рдЕрднреА рднреА рдСрдХреНрдЯреЗрди рдлреАрдЪрд░ рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ...)

рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА MU рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрдЬрд╛рдп рдСрдХреНрдЯреЗрди рд▓реЗрдЖрдЙрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ... рдФрд░ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдЙрддрдирд╛ рд╣реА рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ!

@MelSumner - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдПрдордпреВ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рдХреЛрдИ рднреА рд╕реНрдкреЙрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди AFAICT MU рдХреЛ рдЕрднреА рднреА рдСрдХреНрдЯреЗрди рдлреАрдЪрд░ рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ...)

@rwjblue рд╣рдо рдкрд╣рд▓реЗ рд╣реИрдВ- "рд╣рдордиреЗ рдЬреЛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ" - рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

ember-cli-create рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛: рдПрдореНрдмрд░-рдХреНрд▓реА/рдПрдореНрдмрд░-рдХреНрд▓реА#8343ред рдСрдХреНрдЯреЗрди (= _publication_ рдкреНрд░рд╛рд░реВрдк) рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рддрдиреА рдХрд╢реАрджрд╛рдХрд╛рд░реА рдпреБрдХреНрддрд┐ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреА, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рд▓рд┐рдВрдХ рдХреА рд╣реИ рд╡рд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ _authoring_ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓ рд░рд╣реА рд╣реИ рдЬреЛ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреВрд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ ember-cli-create рдХреЛ рдСрдХреНрдЯреЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреВрдВрдЧрд╛, рдЬрдмрдХрд┐ рд╕рдВрд▓реЗрдЦрди рдкреНрд░рд╛рд░реВрдк _could_ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ ember-cli-create рдХреА рдиреАрдВрд╡ рд░рдЦрддрд╛ рд╣реИ)ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рдЕрдЧрд░ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдпрд╛ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ-рдСрдХреНрдЯреЗрди рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрдЧрд╛ рдпрд╛ рдореИрдВ рдЗрд╕рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ> рдПрдбрдСрди рдХреЛ рдПрдореНрдмрд░-рдХреНрд▓реА рдСрд░реНрдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдЧрд╛рдЗрдб рдореЗрдВ рдПрдВрдЧрд▓ рдмреНрд░реИрдХреЗрдЯреНрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рдЦреЛрдЬ рд╕рдорд╕реНрдпрд╛ рд╣реИ https://github.com/ember-learn/guides-source/issues/139

рдирд┐рдХрд╛рд▓реЗрдВ jQuery RFC рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдореИрдВ
рдореИрдВрдиреЗ рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рднреА рдмрдирд╛рдИ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рд╢рд╛рдпрдж рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/emberjs/ember.js/issues/17476

рдлреАрдЪрд░ рдЭрдВрдбреЗ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рд╛рдиреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рдПрдХ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдУрдХрдЯрд╛рдЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡реИрдХрд▓реНрдкрд┐рдХ/рдлреАрдЪрд░ рдлрд╝реНрд▓реИрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореЗрд░реЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ ember new рдЪрд▓рд╛рдиреЗ рдкрд░ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛, рдФрд░ ember new рдЖрд╕рдкрд╛рд╕ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

рдПрдлрд╡рд╛рдИрдЖрдИ - рдореИрдВрдиреЗ рдЕрднреА рдПрдореНрдмрд░ 2.12 ( рдПрдореНрдмрд░-рд╕рдВрд╢реЛрдзрдХ-рдкреНрд░рдмрдВрдзрдХ-рдкреЙрд▓реАрдлрд┐рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ) рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде @ рдПрдореНрдмрд░/рд░реЗрдВрдбрд░-рд╕рдВрд╢реЛрдзрдХ 1.0.0 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЕрднреА рднреА рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ (рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реИ ...

@MelSumner рдореИрдВ рдиреЗрдЯрд┐рд╡ JS рдХреНрд▓рд╛рд╕реЗрд╕ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ+рдСрдХреНрдЯреЗрди рджреБрдирд┐рдпрд╛ рдореЗрдВ https://github.com/ember-cli/ember-new-output рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЙрд╕ рд░реЗрдкреЛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ ember new рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реА рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░" рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рдЦрдВрдб рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдПрдХреАрдХрд░рдг рдЧрд╛рдпрдм рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рдЦрдВрдб рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдПрдХреАрдХрд░рдг рдЧрд╛рдпрдм рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЦрд╛рдХрд╛ рдЖрдпрд╛рдд рд╡рд╣ рдкреНрд░рдореБрдЦ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рддрдХ рд╢рд┐рдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, @michaelrkn ?

@MelSumner рд╕рдордЭ рдЧрдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рд╣реЗ рд╕рдм рд▓реЛрдЧ, "Remove jQuery" RFC рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдзрд┐рдХрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдкрд╣рд▓реЗ Ember 3.x рдЪрд░рдг рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, https://github.com/emberjs/ember.js/issues/17476 рджреЗрдЦреЗрдВ) . рдХреНрдпрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ jQuery рдХреЗ рд▓рд┐рдП (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЧреИрд░ рдУрдХрдЯрд╛рдЗрди) рдЕрд╡рд░реБрджреНрдз рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╣реИ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдмрд░-рдбреЗрдЯрд╛ рдХреА рдХреНрд╖рдорддрд╛ fetch рдХреЗ рдмрдЬрд╛рдп $.ajax (рдмрд┐рдирд╛ ember-data рдкреИрдЪ рдорд┐рдХреНрд╕рд┐рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж), WIP PR рджреЗрдЦреЗрдВ: https://github.com/emberjs/data/pull/5386ред

рдмрд╕ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП... рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдЧрд▓реА рдХреЛрд░ рдЯреАрдо рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗ?

рдПрдореНрдмрд░-рдХреНрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

  • рдПрдбреЙрдиреНрд╕ рдХреЛ рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реБрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
moduleConfig.collections = Object.assign(moduleConfig.collections, {
  // ember-simple-auth
  authenticators: {
    types: ['authenticator'],
    defaultType: 'authenticator'
  }
});

(рдЙрдкрд░реЛрдХреНрдд, @ sly7-7 рдХреЗ рд╕реМрдЬрдиреНрдп рд╕реЗ: рдбреА)
рддрдерд╛

moduleConfig.types = Object.assign(moduleConfig.types, {
  // ember-intl
  'ember-intl<strong i="12">@adapter</strong>': { definitiveCollection: 'main' },
  'ember-intl<strong i="13">@translation</strong>': { definitiveCollection: 'main' },
  translation: { definitiveCollection: 'main' },
  formats: { definitiveCollection: 'main' },
  cldr: { definitiveCollection: 'main' },
  'util:intl': { definitiveCollection: 'utils' },
  'intl:util': { definitiveCollection: 'utils' },

  // ember-gestures
  'ember-gesture': { definitiveCollection: 'main' },
});

рдФрд░ рдлрд┐рд░ рдПрдореНрдмрд░-рдХреНрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рджреВрд╕рд░реА рдЪреАрдЬ рднреА рдХрдИ рдбрдореА рдРрдкреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣реА рд╣реИред
рдЕрдм рддрдХ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИрдВ:

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди @miguelcobain рдХреА рдПрдореНрдмрд░-рдкреЗрдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде, рдореИрдВ рдСрдХреНрдЯреЗрди рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрдкрд░ рд╕рд░рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдСрдХреНрдЯреЗрди рдРрдкреНрд╕ рдореЗрдВ рдПрдореНрдмрд░-рдкреЗрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдореЗрдЬрдмрд╛рди рдРрдк рдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред idk рдЕрдЧрд░ рдХреБрдЫ рдЖрд╕рд╛рди рд╣реИ рддреЛ рд╣рдо рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореМрдЬреВрджрд╛ рд╕реНрдЯрд╛рдЗрд▓ рдПрдбреЙрдиреНрд╕ "рдмрд╕ рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВ", рдпрд╛ рдпрджрд┐ рд╣рдо рд╕рднреА рд╕реНрдЯрд╛рдЗрд▓ рдПрдбреЙрдиреНрд╕ рдХреЛ рдСрдХреНрдЯреЗрди / isModuleUnification рдХрдВрдбреАрд╢рди рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

@NullVoxPopuli

  • рд╣реБрдХ рдХреА рдХрдореА рдХреЛ рдПрдХ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╡рд┐рд╕реНрддреГрдд) (рдФрд░ рд╣рдо рдЗрд╕рдореЗрдВ рдСрдХреНрдЯреЗрди рд▓реЗрдмрд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)
  • рд╣рдо рдпрд╣рд╛рдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдРрдбрдСрди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ (рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИ), рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо "рдЕрдкрдирд╛ рдПрдбрдСрди рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ" рдЧрд╛рдЗрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╕рдордЭ рд╕рдХреЗрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо @miguelcobain рдХреЛ emberjs.com рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛

рд╣реЗ рд╕рдм рд▓реЛрдЧ, "jQuery рдирд┐рдХрд╛рд▓реЗрдВ" RFC рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдзрд┐рдХрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдкрд╣рд▓реЗ Ember 3.x рдЪрд░рдг рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, #17476 рджреЗрдЦреЗрдВ)ред рдХреНрдпрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ jQuery рдХреЗ рд▓рд┐рдП (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЧреИрд░ рдУрдХрдЯрд╛рдЗрди) рдЕрд╡рд░реБрджреНрдз рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╣реИ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдмрд░-рдбреЗрдЯрд╛ рдХреА рдХреНрд╖рдорддрд╛ fetch рдХреЗ рдмрдЬрд╛рдп $.ajax (рдмрд┐рдирд╛ ember-data рдкреИрдЪ рдорд┐рдХреНрд╕рд┐рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) , WIP PR рджреЗрдЦреЗрдВ: emberjs/data#5386 ред

рдмрд╕ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП... рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдЧрд▓реА рдХреЛрд░ рдЯреАрдо рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗ?

@dgeb / @igorT рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдЕрд╡рд░реЛрдзрдХ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@MelSumner рд╣рд╛рдБ, рдИрдбреА рдХреА рдмреИрдардХ рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдпрд╛ рдЧрдпрд╛, рд╣рдо https://github.com/emberjs/data/pull/5386 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдФрд░ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ

@ рдореЗрд▓рд╕реБрдордиреЗрд░

Update blueprints for each object type to use native JS classes рдХреЛ #17621 рдкрд░ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХреЗрд╡рд▓ рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореВрд▓ рд╡рд░реНрдЧ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

@tomdale , @MelSumner , @rwjblue

рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрдпрд╛рдд (рд╡рд░реНрдХрд┐рдВрдЧ рдбреНрд░рд╛рдлреНрдЯ)

https://github.com/crashco/ember-template-component-import/issues/10

FYI рдХрд░реЗрдВ, рдХрдВрдкреЛрдиреЗрдВрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ-рд▓реЛрдХреЗрд╢рди RFC рдЕрднреА рдЗрд╕ рдЯреНрд░реИрдХрд┐рдВрдЧ рдореБрджреНрджреЗ рдкрд░ рдирд╣реАрдВ рд╣реИред :)

https://github.com/emberjs/rfcs/pull/481

@ Panman8201 рд╕рд╣реА- рдпрд╣ рдСрдХреНрдЯреЗрди рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдореНрдмрд░ рдСрдХреНрдЯреЗрди 3.15+ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :)

рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдСрдХреНрдЯреЗрди рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

MichalBryxi picture MichalBryxi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

irminsul picture irminsul  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stevesims picture stevesims  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Geokoumpa picture Geokoumpa  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

escobera picture escobera  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ