Эмбер устраняет Макеты и обеспечивает стандартную архитектуру приложений, на которой разработчики могут создавать свои приложения, используя набор хорошо организованных, протестированных компонентов 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 включен на стороне клиента
Комментарии не найдены