Ембер усуває Макети і забезпечує стандартну архітектуру додатків, на якій розробники можуть створювати свої додатки, використовуючи набір добре організованих, протестованих компонентів JavaScript.
Ember має досить репутацію в з відкритим вихідним кодом і JavaScript спільноти, будучи визнаний одним з кращих структур JS навколо, і довіряють і використовуються у виробничому середовищі такими компаніями, як Yahoo!, Groupon, квадрат, Zendesk, дискурсі, і LivingSocial.
Під капотом, Ембер продовжує роботу SproutCore 2.0
Що нового в цьому випуску :.
- Додайте 'автозаповнення' в режим перегляду Ember.Select
- Переконайтеся, що шаблони були зібрані з поточною версією компілятора.
- Зробити це простіше писати ледачі потоки.
- Ліниво матеріалізувати маршрутизатора розташування та ін.
- Видалити EachProxy і EachArray від експорту.
- Fix UnrecognizedURLError не будучи помилки.
- принизити пряме використання Ember.CoreView.
- Чи не Спіл реєстру через контейнери.
- принизити Ember.tryFinally і Ember.tryCatchFinally.
- принизити Ember.required.
- Fix помилок в Застарілі з немаскірованном атрибута стилю
- Переконайтеся, документи не виявлені для Deprecation Mixins.
- Чи не експортувати Ember.Descriptor.
- Вимагати, щоб базова HREF і вставляти SRC позбулися.
- Додайте всі файли в пакеті JSPM.
- Виправлена ember.js XSS уразливості З {{вид & Quot; виберіть & Quot;}} Установки
Що нового у версії 2.3.1:
- Додайте 'автозаповнення' в режим перегляду Ember.Select
- Переконайтеся, що шаблони були зібрані з поточною версією компілятора.
- Зробити це простіше писати ледачі потоки.
- Ліниво матеріалізувати маршрутизатора розташування та ін.
- Видалити EachProxy і EachArray від експорту.
- Fix UnrecognizedURLError не будучи помилки.
- принизити пряме використання Ember.CoreView.
- Чи не Спіл реєстру через контейнери.
- принизити Ember.tryFinally і Ember.tryCatchFinally.
- принизити Ember.required.
- Fix помилок в Застарілі з немаскірованном атрибута стилю
- Переконайтеся, документи не виявлені для Deprecation Mixins.
- Чи не експортувати Ember.Descriptor.
- Вимагати, щоб базова HREF і вставляти SRC позбулися.
- Додайте всі файли в пакеті JSPM.
- Виправлена ember.js XSS уразливості З {{вид & Quot; виберіть & Quot;}} Установки
Що нового у версії 2.2.0 / 2.3.0-beta.1:
- Додайте ' автозаповнення "для перегляду Ember.Select
- Переконайтеся, що шаблони були зібрані з поточною версією компілятора.
- Зробити це простіше писати ледачі потоки.
- Ліниво матеріалізувати маршрутизатора розташування та ін.
- Видалити EachProxy і EachArray від експорту.
- Fix UnrecognizedURLError не будучи помилки.
- принизити пряме використання Ember.CoreView.
- Чи не Спіл реєстру через контейнери.
- принизити Ember.tryFinally і Ember.tryCatchFinally.
- принизити Ember.required.
- Fix помилок в Застарілі з немаскірованном атрибута стилю
- Переконайтеся, документи не виявлені для Deprecation Mixins.
- Чи не експортувати Ember.Descriptor.
- Вимагати, щоб базова HREF і вставляти SRC позбулися.
- Додайте всі файли в пакеті JSPM.
- Виправлена ember.js XSS уразливості З {{вид & Quot; виберіть & Quot;}} Установки
Що нового у версії 2.0.2 / 2.1.0-beta.4:
- Додайте ' автозаповнення "для перегляду Ember.Select
- Переконайтеся, що шаблони були зібрані з поточною версією компілятора.
- Зробити це простіше писати ледачі потоки.
- Ліниво матеріалізувати маршрутизатора розташування та ін.
- Видалити EachProxy і EachArray від експорту.
- Fix UnrecognizedURLError не будучи помилки.
- принизити пряме використання Ember.CoreView.
- Чи не Спіл реєстру через контейнери.
- принизити Ember.tryFinally і Ember.tryCatchFinally.
- принизити Ember.required.
- Fix помилок в Застарілі з немаскірованном атрибута стилю
- Переконайтеся, документи не виявлені для Deprecation Mixins.
- Чи не експортувати Ember.Descriptor.
- Вимагати, щоб базова HREF і вставляти SRC позбулися.
- Додайте всі файли в пакеті JSPM.
- Виправлена ember.js XSS уразливості З {{вид & Quot; виберіть & Quot;}} Установки
Що нового у версії 1.13.2 / 2.0.0-beta.1:
- Додайте ' автозаповнення "для перегляду Ember.Select
- Переконайтеся, що шаблони були зібрані з поточною версією компілятора.
- Зробити це простіше писати ледачі потоки.
- Ліниво матеріалізувати маршрутизатора розташування та ін.
- Видалити EachProxy і EachArray від експорту.
- Fix UnrecognizedURLError не будучи помилки.
- принизити пряме використання Ember.CoreView.
- Чи не Спіл реєстру через контейнери.
- принизити Ember.tryFinally і Ember.tryCatchFinally.
- принизити Ember.required.
- Fix помилок в Застарілі з немаскірованном атрибута стилю
- Переконайтеся, документи не виявлені для Deprecation Mixins.
- Чи не експортувати Ember.Descriptor.
- Вимагати, щоб базова HREF і вставляти SRC позбулися.
- Додайте всі файли в пакеті JSPM.
- Виправлена ember.js XSS уразливості З {{вид & Quot; виберіть & Quot;}} Установки
Що нового у версії 1.11.3 / 1.12.0-beta.3:
- Додати вуглинку пакет -template-компілятор.
- Перейменувати Ember.HTMLBars.registerASTPlugin в Ember.HTMLBars.registerPlugin.
- Втеча HREF, ЦСМ і атрибути фону для, посилання, IMG і Iframe елементи.
- Перемістити налагоджувальних файлів з ember.js в ember.debug.js.
- Видалити templateData властивість з уявлень.
- реструктурувати Ember.libraries бути більш ідіоматичних.
- Запобігання створення додаткового представлення для кожного вибору опції.
- принизити блок-форму помічника зв'язування.
- Cleanup Ember.CoreObject ініцілізаціі передачі аргументів.
- Дозволити всі типи відбракування буде оброблятися обробник помилок RSVP за замовчуванням.
- принизити установка ContainerView # childViews.
<Літій> Експорт вуглинку-шаблон-compiler.js.
Що нового у версії 1.10.0 / 1.11.0-beta.3:
- Додати вуглинку пакет -template-компілятор.
- Перейменувати Ember.HTMLBars.registerASTPlugin в Ember.HTMLBars.registerPlugin.
- Втеча HREF, ЦСМ і атрибути фону для, посилання, IMG і Iframe елементи.
- Перемістити налагоджувальних файлів з ember.js в ember.debug.js.
- Видалити templateData властивість з уявлень.
- реструктурувати Ember.libraries бути більш ідіоматичних.
- Запобігання створення додаткового представлення для кожного вибору опції.
- принизити блок-форму помічника зв'язування.
- Cleanup Ember.CoreObject ініцілізаціі передачі аргументів.
- Дозволити всі типи відбракування буде оброблятися обробник помилок RSVP за замовчуванням.
- принизити установка ContainerView # childViews.
<Літій> Експорт вуглинку-шаблон-compiler.js.
Що нового у версії 1.9.0:
- ember.js 1.9 додана підтримка рулів 2.0 шаблони і видаляє підтримку рулів 1.x шаблонів.
- ember.js маршрути довго підтримали активувати і деактивувати гак.
- ember.js 1.9 додає новий тестовий помічник для невизначений час призупинення виконання тесту.
- Ключ-вгору і вниз ключові дії.
- ember.js 1.9 поставляється з декількома поліпшення продуктивності.
Що нового у версії 1.8.0:
- принизити використання Internet Explorer 6 і 7.
- принизити глобальний доступ для перегляду класів з шаблону (див керівництво старіння).
- принизити Ember.Set (примітка: це НЕ Ember.set).
- принизити Ember.computed.defaultTo.
- Видалити довгі застарілі попередження Ember.StateManager.
- Використовуйте інтелектуальне кешування для Ember.String (camelize, dasherize і ін.).
- Використовуйте інтелектуальне кешування для контейнера нормалізації.
- Polyfill Object.create (використання нових методів кешування).
- Refactor нутрощі, щоб зробити налагодження простіше (використовувати одне завдання за вар заяву).
- Додана вуглинку-маршрутизації linkto-цільовий атрибут
- Додана вуглинку-маршрутизації мульти-струму, коли
- Додана вуглинку-маршрутизації авто-визначення місця розташування використовує замінні-стан-в-історії
- Додана вуглинку-метал-це-даний час
- Додана властивість распорка-розширення-поліпшення
Що нового у версії 1.7.0:
- НОВА МОЖЛИВІСТЬ:
- вуглинку-маршрутизації-linkto-цільовий атрибут
- вуглинку-маршрутизації мульти-струму, коли
- вуглинку-маршрутизації-авто-визначення місця розташування використовує замінні-стан-в-історії
- вуглинку-метал-це-даний час
- властивість распорка-розширювального поліпшення
Що нового у версії 1.6.0:
- МОЖЛИВІСТЬ:
- вуглинку-маршрутизації надбудови модель-варіант
- вуглинку-середовище виконання випробувань дружньо обіцянки
- вуглинку-метал-комп'ютерно-масив порожній
- BUGFIX:
- Додана краще для налагодження DefaultResolver.
- {{вихід}} працює всередині компонента Metamorph'ed.
- долучення заголовок атрибут прив'язки до Ember.TextSupport.
- concreteView Ember.View тепер запитує concreteView свого parentView в.
- офигительно код * в дорозі.
- Маршрут # візуалізації ім'я проти ViewName старшинства виправити.
- Використання parseFloat перед збільшенням за допомогою incrementProperty.
- Додана, які приписують подія, ініційоване випробувальним помічником KeyEvent.
- Поліпшення кеша пошуку пропускної здатності.
Що нового у версії 1.5.0:
- Безпека:
- Переконайтеся в тому, що вуглинку-маршрутизації автоматичне розташування не може бути примусово перенаправляти на інший домен.
- BUGFIX:
- Обробка помилок transpiler ES6.
- Забезпечення просторів імен очищаються.
Що нового у версії 1.0.0:
- Більш гнучкий кодова, здатний обробляти потокове, замовлення в форматі JSON, і редагування при збереженні з легкістю.
- Операції асинхронні тепер все підкріплені обіцянками.
- Набагато краще документація API, Ember Data, включаючи адаптер і Serializer API.
<Літій> Покращена підтримка модулів. Ember.js собі тепер має хорошу підтримку модулів, через опори Ember App Кіт розкриваються в распознаватель, але Ember Data з глобальних переглядах (через App.Post.find і т.д.) з згасаючий даних важко використовувати з модулями.
Що нового у версії 0.9.8:
- Краще документи
- Попередня підтримка маршрутизації
- Правильно обробляти нульовий вміст в Ember.Select
- Дозволити контекст буде прийнятий до помічника дій
- Повідомити parentView про зміни childView для віртуальних переглядів
- Екстракт Ember.Application в окремий пакет
- Покращена обробка консолі
- Прибрані попередження про елемент не присутній в willInsertElement
- Вилучені старий синтаксис засуджується RunLoop
- Додана підтримка & Quot; введення & Quot; обробники подій
- Вилучені засуджується GetPath / setPath глобальна підтримка, Застарілі зірки шляху
- Вилучені Ember.Set.create з перелічуваних
- Додати Ember.Binding.registerTransform
- Держави повинні створити масив childStates
- Завжди відправляти масиву # contentWillChange з contentDidChange
- Оновлене метаморф
- Повторно ввімкніть перераховуються властивості: [], firstObject і lastObject
- Додана підтримка #each взувши в рядку
- Реалізувати {{#with взувши як бар}} синтаксису
- Виправлено впорядкування MutableArray # unshiftObjects
- Fix Em простір імен в режимі розробника
- Додати CurrentView властивість Ember.ContainerView
- налагоджувальні функції просторів імен, ember_assert, ember_deprecate і ember_warn тепер Ember.asset, Ember.deprecate і Ember.warn.
- Перейменувати BindableSpanView - & # x3e; HandlebarsBoundView
- Оновлені Рулі в 1.0.0.beta.6
- Ember.cacheFor повинен повертати falsy значення
- Рулі дії використовують stateManager за замовчуванням
- Наручники повинен підключитися до `this`, а не прототип.
- помилка безпеки Fix ж / Opera і рамки
- Попереджати при спробі appendTo або replaceIn з існуючим Ember.View
- Змініть контекст, в якому {{вид}} робить
- Поліпшення помилки при відправці нереалізований подія
- Функція Зміна didInsertElement для зворотного виклику події
- прекомпіляції defaultTemplates для виробництва збірки
- Оновлене uglifier
- Поліпшення стек тестування
- Використання синтаксису товстої кишки з classBinding повинні дозволяти truthy значення для поширення асоційованого класу
- Додайте метод safeHtml в рядок
- Поліпшена сумісність з Handlebars.SafeString
- принизити Ember.Button
Що нового у версії 0.9.7:
- RenderBuffer тепер правильно вислизає значення атрибутів. Виправлення XSS уразливості
- Зробіть опції необов'язковий аргумент для Ember.Handlebars.getPath
- GetProperties можна назвати з масивом імен властивостей
- Дозволити для JQuery prereleases і РЦ
- Підніміть, якщо з'являються як шаблон і TemplateName
- висихають ініціалізації createChildView
- Ember.ContainerView повинні поширюватися дані шаблону
- Дозволяє дали шаблон блоків, щоб бути необов'язковим
- Виправлена субсостояніе / тест parentState
- вид Инлайн завжди повинен мати ідентифікатор
- Ember.View не повинен вимагати метод перегляду імені події обміну.
- Refactor і зачистка Ember.Checkbox
- Нормалізація шляху ключових слів, так що спостерігачі працюють
- Expose уявлення і контролер ключових слів для шаблонів
Що нового у версії 0.9.6:
- Значні поліпшення внутрішньої продуктивності
- Покращена продуктивність RenderBuffer
- Уникайте unneceesary пінг-понговий в зв'язуванні поновлення
- Виправте нескінченний цикл, викликане jQuery.extend з масивом в старих браузерах
- Додана опція ENV.SHIM_ES5 для поліпшення сумісності з Prototype.js
- Додана Ember.Evented Mixin для внутрішніх подій
- Вилучені ТАК і НІ константи
- Немає більше псевдонімів, як SC / SproutCore
- принизити малими Namespaces
- Поліпшення & Quot; знищити & Quot; Спосіб і додав, & Quot; willDestroy & Quot; і & Quot; didDestroy & Quot; зворотні виклики
- Підтримка статичні класи в bindAttr
- Дозволити "це" буде використовуватися в bindAttr
- Переконайтеся, що держави закриваються, в правильному порядку
- принизити повторний рендеринг в той час як точка зору InBuffer
- Додати підтримку ContextMenu подій
- {{дію}} хелпер подія включає в себе вид і контекст
- Спрощені параметри, що передаються за допомогою {{дію}} помічник StateManager
- Дозволити {{дію}} використовується помічник & Quot; відправити & Quot; як ім'я дії
- Колекція itemViewClass itemHash прив'язок повинен бути вирішене в належному контексті.
- атрибут Честь emptyViewClass в вид колекції помічника
- Дозволити View attributeBindings бути псевдонімами.
- Додати Ember.getWithDefault
- Додати Ember.computed (ключ1, ключ2, FUNC)
- Додати Ember.Map
Що нового у версії 0.9.5:
- Додайте .jshintrc
- Додати підтримку макета в Ember.View
- Дозволити державним менеджерам контролювати свої власні ведення журналу
- Друк більше корисної інформації налагодження в стані менеджера
- Питання Fix, що перешкоджають Ember від використання в плаваючих фреймів
- Виправлена помилка дозволу шлях для станів
- Державний менеджер повинен підняти, якщо подія необроблене
- Атрибут Наручники повинен обробляти об'єкти String - Виправлення # 497
- Фіксовані кожен / інший - фіксує # 389
- Оновлені Metamorph - Виправлення # 449
- Держави хеші пустувати, коли включаючи класи
- Помічник дій має запобігти поведінка за умовчанням на неї приєднано елемент
- Передати подія, переглядати і контекст {{дію}} допоміжні дії
- # 454 Державні виходу методи повинні викликатися в зворотному порядку
- # 454 тест StateManager повинен послати виїзні події в правильному порядку при зміні в стан верхнього рівня
- Отримати довжину перегляди дитини після можливих мутацій
- Metamorph замінимо Тепер рекурсивно анулює childView елементи
- Вирішено помилка, при якій думки батьків не були коректно налаштовані, коли були додані або видалені з ContainerView кілька подань
- Перегляди видалені з контейнера слід очистити дітей, що надаються.
- ContainerView повинні встановити parentView на нових дітей
- Додайте сумісність менеджера станів до помічника дій
- Чи не розібрати текст / html за замовчуванням. Використовуйте ENV.LEGACY_HANDLEBARS_TAG для відновлення цієї функції. - Виправлення # 441
- Fix перестаралися попередження Deprecation
- Виправлена помилка така, що InitialState * і * стартових станів будуть введені
- Різні поліпшення в документації
- * Краще рамкові попередження і Застарілі
<Літій> здатність додає зберігати метадані для обчислюваних властивостей
Що нового у версії 0.9.4:
- Додайте контроль Ember.Select
- Помічник дій Додано Ember.Handlebars легко додати обробку до елементів DOM подія, не вимагаючи нового виду
- JQuery 1.7 Сумісність
- Додана мета виконання збірки для використання з Node.js
- інстанціювати вид в ViewState, якщо це вже не примірник
- На додаток до наявності rootElement, державні менеджери тепер можуть мати властивість rootView. Якщо встановлено, станів уявлень буде додавати свою думку як уявлення дитини цієї точки зору.
- Уявлення тепер реєструватися за допомогою контролера, якщо властивість ViewController встановлено
- Інші різні поліпшення в державах
- Дозволяє налаштовувати користувальницький початкове підстан на станах
- ContainerView тепер встановлює властивість parentView поглядів, які додаються в його масиві childViews.
- Вилучені Ember-рулі-формат, вуглинку-DateTime
- масиву [] властивість більше не сповіщає про зміни. Використовуйте @each натомість.
- Застарілі GetPath / setPath глобальна підтримка
- За замовчуванням rootElement Ember.Application змінився від документа до document.body
- Події більше не передаються поглядів, які не в DOM
- Різні поліпшення в Ember.Button
- Додайте повертається значення Ember.TargetActionSupport.triggerAction ()
- Додана Ember.Handlebars.precompile для шаблону прекомпіляції
- Винятки безпеки Виправлення в старих версіях Firefox
- Впровадження Ember.onerror для поліпшеної обробки помилок
- Зробити це {{}} працювати з числами в межах помічника #each
- TextField і TextArea Тепер міхур події за замовчуванням
- Виправлена проблема, коли Рулі хелпери без аргументів були інтерпретовані як прив'язок
- Додайте зворотні виклики для IsVisible змін до Ember.View
- Fix незв'язаного помічник при використанні {{це}}
- Додайте підкреслення і camelize розширенням рядки прототипу.
- View тегом тепер встановлюється від керма & # x3c; сценарій & # x3e; шаблон за допомогою тега-ім'я-даних
- Різне продуктивність
- Багато дрібних виправлень помилок
немає
поліпшення
Що нового у версії 0.9.3:
- Переконайтеся, що насправді willInsertElement викликається на всіх виставах дітей , Елемент як і раніше не гарантує роботу.
- Реалізувати вид на вкладку і контролер.
- Виправлені деякі помилки синтаксичного аналізу і попередження JSLint.
- Дозволити використання декількох {{bindAttr}} s для кожного елемента.
Що нового у версії 0.9.2:
- Додана replaceIn, щоб замінити вміст цілого вузла з чимось новий.
- Використовуйте PREPEND () і після () методи Metamorph
- Оновлення метаморф включати після того, як () і перед ім'ям ()
- Виправлені деякі відсутні коми, які запобігли ударів в хвилину від роботи
- Більш безпечний Runloop розмотувати
- Додавання підтримки & # x3c; тип сценарію = & Quot; текст / г-Сиру-рулі & Quot; & # x3e;
- Видалити попередження старіння parentView
Що нового у версії 0.9.1:
- Усунення JSLint попереджень, пов'язаних з відсутнім і змінні коми визначені двічі
- Алиас amber_assert в sc_assert для зворотного Compat
- Виправлена помилка ToString () для об'єктів в просторі імен Ember
- Очистити надаються дітям * * рекурсивно при видаленні вид з DOM.
- Вручну привласнює призначене для користувача повідомлення за умови, новий Ember.Error тому він буде з'являтися в засобах налагодження.
- Додайте властивість CurrentView в StateManager
- тип Duck стану
- долучення файл ліцензії
- Ми не повинні підтримувати додавання спостерігачів масиву на @each проксі, так що не хвилюйтеся повідомлення про них.
- Очищення деякі словоблуддя в watching.js
- підчищу сценарій збірки
- Виправлена некоректна тест
- Оновлення посилання на SproutCore до Ембер
- Збереження старого поведінки для спеціальних "@each" клавіші.
- Створення прикутий ключів оцінки і додавання ліниво модульного тестування
- Додавання модульного тестування, щоб продемонструвати випуск # 108.
Вид
Вимоги
- Рубін 1.9.2 або вище
- JavaScript включений на стороні клієнта
Коментар не знайдено