Ember елиминира boilerplates и осигурява стандартно приложение архитектура, на която разработчиците могат да изграждат тяхното приложение с помощта на набор от добре организирана, тествани компоненти JavaScript.
Ember има доста добра репутация в отворен код и JavaScript общност, да бъде признат като един от най-добрите JS рамки около, и се ползва с доверието и да се използва в производствени среди от компании като Yahoo !, Groupon, Square, Zendesk, дискурс, и LivingSocial.
Под предния капак, Ember продължава работата на Sproutcore 2.0
Какво ново в тази версия:.
- Add 'автоматично довършване "до Ember.Select оглед
- Уверете се шаблони са събирани с текущата компилатор версия.
- Направи го по-лесно да се напише мързеливи потоци.
- Лениво правя конкретен рутер място.
- Премахване EachProxy и EachArray от износа.
- Fix UnrecognizedURLError не е грешка.
- Оттегляне директна употреба на Ember.CoreView.
- Не споделям становището регистър през контейнери.
- оттеглите Ember.tryFinally и Ember.tryCatchFinally.
- оттеглите Ember.required.
- Fix печатни грешки в обезценяване на лева на неекраниращ атрибут стил
- Осигуряване на документи не са открити за осъждане mixins.
- Не изнасяме Ember.Descriptor.
- Изискване база HREF и вграждане SRC са избягали.
- Включване на всички файлове в jspm пакет.
- Фиксиран Ember.js XSS уязвимости с {{изглед & quot; изберете & quot;}} Опции
Какво ново във версия 2.3.1:
- Add 'автоматично довършване "до Ember.Select оглед
- Уверете се шаблони са събирани с текущата компилатор версия.
- Направи го по-лесно да се напише мързеливи потоци.
- Лениво правя конкретен рутер място.
- Премахване EachProxy и EachArray от износа.
- Fix UnrecognizedURLError не е грешка.
- Оттегляне директна употреба на Ember.CoreView.
- Не споделям становището регистър през контейнери.
- оттеглите Ember.tryFinally и Ember.tryCatchFinally.
- оттеглите Ember.required.
- Fix печатни грешки в обезценяване на лева на неекраниращ атрибут стил
- Осигуряване на документи не са открити за осъждане mixins.
- Не изнасяме Ember.Descriptor.
- Изискване база HREF и вграждане SRC са избягали.
- Включване на всички файлове в jspm пакет.
- Фиксиран Ember.js XSS уязвимости с {{изглед & quot; изберете & quot;}} Опции
Какво ново във версия 2.2.0 / 2.3.0-beta.1:
- Add ' автоматично довършване "до Ember.Select оглед
- Уверете се шаблони са събирани с текущата компилатор версия.
- Направи го по-лесно да се напише мързеливи потоци.
- Лениво правя конкретен рутер място.
- Премахване EachProxy и EachArray от износа.
- Fix UnrecognizedURLError не е грешка.
- Оттегляне директна употреба на Ember.CoreView.
- Не споделям становището регистър през контейнери.
- оттеглите Ember.tryFinally и Ember.tryCatchFinally.
- оттеглите Ember.required.
- Fix печатни грешки в обезценяване на лева на неекраниращ атрибут стил
- Осигуряване на документи не са открити за осъждане mixins.
- Не изнасяме Ember.Descriptor.
- Изискване база HREF и вграждане SRC са избягали.
- Включване на всички файлове в jspm пакет.
- Фиксиран Ember.js XSS уязвимости с {{изглед & quot; изберете & quot;}} Опции
Какво ново във версия 2.0.2 / 2.1.0-beta.4:
- Add ' автоматично довършване "до Ember.Select оглед
- Уверете се шаблони са събирани с текущата компилатор версия.
- Направи го по-лесно да се напише мързеливи потоци.
- Лениво правя конкретен рутер място.
- Премахване EachProxy и EachArray от износа.
- Fix UnrecognizedURLError не е грешка.
- Оттегляне директна употреба на Ember.CoreView.
- Не споделям становището регистър през контейнери.
- оттеглите Ember.tryFinally и Ember.tryCatchFinally.
- оттеглите Ember.required.
- Fix печатни грешки в обезценяване на лева на неекраниращ атрибут стил
- Осигуряване на документи не са открити за осъждане mixins.
- Не изнасяме Ember.Descriptor.
- Изискване база HREF и вграждане SRC са избягали.
- Включване на всички файлове в jspm пакет.
- Фиксиран Ember.js XSS уязвимости с {{изглед & quot; изберете & quot;}} Опции
Какво ново във версия 1.13.2 / 2.0.0-beta.1:
- Add ' автоматично довършване "до Ember.Select оглед
- Уверете се шаблони са събирани с текущата компилатор версия.
- Направи го по-лесно да се напише мързеливи потоци.
- Лениво правя конкретен рутер място.
- Премахване EachProxy и EachArray от износа.
- Fix UnrecognizedURLError не е грешка.
- Оттегляне директна употреба на Ember.CoreView.
- Не споделям становището регистър през контейнери.
- оттеглите Ember.tryFinally и Ember.tryCatchFinally.
- оттеглите Ember.required.
- Fix печатни грешки в обезценяване на лева на неекраниращ атрибут стил
- Осигуряване на документи не са открити за осъждане 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.
- Export въглен-шаблон-compiler.js.
- Escape HREF, SRC, и фон атрибути за, връзка, IMG, и с вградена рамка елементи.
- Преместване отстраняване на грешки файл изход от ember.js да ember.debug.js.
- Премахване templateData имот от възгледи.
- Преструктуриране Ember.libraries да бъдат по-идиоматични.
- Предотвратяване създавайки допълнителен оглед за всеки изберете опция.
- Оттегляне на блок под формата на помощник на свързване.
- Cleanup Ember.CoreObject първоначален аргумент преминаване.
- Разрешаване на всички видове отхвърляне да бъде спасен от манипулатор подразбиране грешка RSVP.
- Оттегляне определяне ContainerView # childViews.
Какво ново във версия 1.10.0 / 1.11.0-beta.3:
- Добавяне на жар -template-компилатор пакет.
- Преименуване Ember.HTMLBars.registerASTPlugin да Ember.HTMLBars.registerPlugin.
- Export въглен-шаблон-compiler.js.
- Escape HREF, SRC, и фон атрибути за, връзка, IMG, и с вградена рамка елементи.
- Преместване отстраняване на грешки файл изход от ember.js да ember.debug.js.
- Премахване templateData имот от възгледи.
- Преструктуриране Ember.libraries да бъдат по-идиоматични.
- Предотвратяване създавайки допълнителен оглед за всеки изберете опция.
- Оттегляне на блок под формата на помощник на свързване.
- Cleanup Ember.CoreObject първоначален аргумент преминаване.
- Разрешаване на всички видове отхвърляне да бъде спасен от манипулатор подразбиране грешка RSVP.
- Оттегляне определяне ContainerView # childViews.
<силни> Какво ново във версия 1.9.0:
- Ember.js 1.9 добавя поддръжка за Кормило 2.0 шаблони и премахва подкрепа за кормилото 1.x шаблони.
- Ember.js маршрути отдавна са подкрепени с активиране и деактивиране на кука.
- Ember.js 1.9 добавя нов тест помощник за неопределено време спираше тест изпълнение.
- Key-нагоре и ключовите-надолу действия.
- 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 (използване на нови техники за кеширане).
- Преструктуриране на Вътрешни да правят отстраняване на грешки по-лесно (използвам един присвояване на изявление VAR).
- Добавен въглен-маршрутизация-linkto-мишена-атрибут
- Добавен въглен-маршрутизация-мулти-ток-, когато
- Добавен въглен-маршрутизация-авто-локация употреби-замени състояние-за-история
- Добавен въглен-метал-е-настояще
- Добавен имот-скоба-разширение-подобрение
Какво ново във версия 1.7.0:
- нова функция:
- въглен-маршрутизация-linkto-мишена-атрибут
- въглен-маршрутизация-мулти-ток-, когато
- въглен-маршрутизация-авто-локация употреби-замени състояние-за-история
- въглен-метал-е-настояще
- имот-скоба-разширение-подобрение
Какво ново във версия 1.6.0:
- Тема:
- въглен-маршрутизация-добавете-модел-опция
- въглен-време на работа-тест-приятелски обещания
- въглен-метал-компютърна-празни масив
- Bugfix:
- добавени по-добро отстраняване на грешки за DefaultResolver.
- {{добив}} работи вътре компонент Metamorph'ed.
- Добавен заглавие атрибут на свързване към Ember.TextSupport.
- concreteView Ember.View сега пита concreteView му parentView му.
- Drop мъртъв код за * в пътеките.
- Маршрут # правят име срещу VIEWNAME предимство оправя.
- Използване parseFloat преди увеличаването чрез incrementProperty.
- Добавено които приписват на събитие, предизвикано от keyEvent тест помощник.
- Подобряване на кеша за справка пропускателна.
Какво ново във версия 1.5.0:
- СИГУРНОСТ:
- Уверете се, че жар-маршрутизация-авто-място не може да бъде принуден да се пренасочи към друг домейн.
- Bugfix:
- Дръжка ES6 грешки transpiler.
- Осигурете именни пространства са почистени.
Какво ново във версия 1.0.0:
- A-гъвкав програмния код, могат да се справят стрийминг, обичай JSON, и редакции, докато спестяване с лекота.
- асинхронни операции са сега всички подкрепени от обещания.
- По-добра поддръжка на модули. Ember.js самата вече има добра поддръжка на модули, чрез разчитане Ember App Кит дроп-ин за преобразуване, но Ember данни относно глобалните заявки (чрез App.Post.find, и т.н.), изработен Ember Data трудно да се използва с модули.
- Много по-добре документация на APIs Ember данни, включително адаптерни и serializer APIs на.
Какво ново във версия 0.9.8:
- По-добри документи
- Предварителна подкрепа маршрутизация
- Правилно справят нула съдържание в Ember.Select
- Позволи контекст да се предава на помощник на действие
- Уведоми parentView на childView промени за виртуални изгледи
- Extract Ember.Application в отделен пакет
- По-добра конзола работа
- Премахнати предупреждения за елемент, който не присъства в willInsertElement
- Removed стари отхвърлена RunLoop синтаксис
- Добавяне на подкрепа за & quot; входа & quot; обработват събитие
- Премахнато отхвърлена getPath / setPath глобална подкрепа, отхвърлени звездни пътеки
- Премахнато Ember.Set.create с enumerable
- Добави Ember.Binding.registerTransform
- -членки следва да се създаде childStates масив
- Винаги изпрати Array # contentWillChange с contentDidChange
- Обновено Metamorph
- Повторно активиране enumerable свойства: [], firstObject и lastObject
- Добавяне на подкрепа за #each Foo в бар
- Прилагане на {{#with Foo като бар}} синтаксис
- Фиксиран поръчване на MutableArray # unshiftObjects
- Fix Em именно пространство в режим Dev
- Добави 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 w / Опера и рамки
- Предупреждение при опит да appendTo или replaceIn със съществуващ Ember.View
- Промяна на контекста, в който {{оглед}} прави
- Подобряване на грешка при изпращане на неизпълнени събитие
- Change didInsertElement функция за събитие обаждане
- Прекомпилирайте defaultTemplates за производство изгражда
- Обновено uglifier
- Подобрена стека тестване
- Използване на синтаксиса на дебелото черво с classBinding трябва да позволи truthy стойности да се разпространяват свързаната клас
- Добави метод safeHtml да String
- Подобрена съвместимост с Handlebars.SafeString
- оттеглите Ember.Button
Какво ново във версия 0.9.7:
- RenderBuffer сега правилно убягва на стойностите на атрибутите. Поправя XSS уязвимост
- Направи опции незадължителен аргумент да Ember.Handlebars.getPath
- getProperties може да се нарече с множество имена собственост
- Позволи за JQuery prereleases и RCS,
- повдигане ако шаблон както и TEMPLATENAME появи
- изсъхнат createChildView инициализация
- Ember.ContainerView трябва да разпространяват данни шаблон
- Позволява дава шаблонни блокове, за да бъде по избор
- Fixed-състояние / parentState тест
- възгледи Inline винаги трябва да имат идентификатор
- Ember.View не следва да изисква от гледна име споделяне събитие метод.
- Преструктуриране на и почистване Ember.Checkbox
- Нормализиране пътеки на ключови думи, така че наблюдателите работят
- Expose виждане и контролер дума за шаблони
Какво ново във версия 0.9.6:
- Значителни подобрения вътрешно изпълнение
- Подобрена производителност на RenderBuffer
- Избягвайте unneceesary пинг-понг в задължителен актуализации
- Fix безкраен цикъл, причинени от 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; като име на действие
- Collection itemViewClass itemHash автомати трябва да бъде решен в подходящия контекст.
- Honor emptyViewClass атрибут с оглед събиране на помощник
- Позволи Виж attributeBindings да бъде псевдоним.
- Добави Ember.getWithDefault
- Добави Ember.computed (key1, key2, функция)
- Добави Ember.Map
Какво ново във версия 0.9.5:
- Добавяне на .jshintrc
- Добави оформление подкрепа за Ember.View
- Позволи държавни ръководители да контролират собствените си сеч
- Print повече полезна информация за отстраняване на грешки в състояние мениджър
- въпроси оправя това предотвратени Ember да бъдат използвани в вложени фреймове
- Fix резолюция път за държави
- членка мениджър трябва да се повиши, ако дадено събитие е необработено
- Умение автомати трябва да се справят String обекти - Неподвижен # 497
- определя всяка / друго - поправки # 389
- Обновен Metamorph - поправки # 449
- щати държат зле, когато включително класове
- помощник за действие трябва да се предотврати поведение по подразбиране за това е приложен елемент
- Премини на събитието, гледката, и контекста на {{}} действие помощни действия
- # 454 държавни Exit Методи трябва да се нарича в обратен ред
- # 454 тест StateManager трябва да изпрати изходни събития в правилния ред, при смяна на най-високо ниво състояние
- Извличане дължина възгледи дете след потенциални мутации
- Metamorph се замени сега рекурсивно обезсилва childView елементи
- Поправя бъг където гледка майки не са били зададени правилно, когато множество изгледи са добавени или премахнати от ContainerView
- Прегледи извадени от контейнера трябва да изчистите оказани деца.
- ContainerView трябва да определи parentView на нови деца
- Добави съвместимост държавно управление към действие помощник
- добавя способността да спаси метаданни за изчислени имоти
- Не разбор на текст / HTML по подразбиране. Използвайте ENV.LEGACY_HANDLEBARS_TAG да се възстанови тази функционалност. - Определя # 441
- Fix запалени предупреждения неодобрение
- Fix бъг, така че ще бъдат въведени initialState * и * започват членки
- Разни подобрения документация
- * по-добри рамкови предупреждения и обезценяване на лева
хешове
Какво ново във версия 0.9.4:
- Добави Ember.Select контрол
- Добавено Ember.Handlebars действие помощник за лесно добавяне на събитие боравене с DOM елементи без да се изисква нов поглед
- JQuery 1.7 съвместимост
- Добавен мишена по време на работа строителство за използване с Node.js
- конкретни примери изглед ViewState, ако той не е вече една инстанция
- В допълнение към имащ rootElement, държавни ръководители вече могат да имат rootView имот. Ако това е зададено, вижте държави ще прибавите тях като цел дете от тази гледна точка.
- Прегледи сега се регистрират с контролер, ако имотът viewController е настроен
- Други разни подобрения членки
- Позволява задаване на потребителски първоначалното-състояние на държави
- ContainerView сега задава parentView собственост на мнения, които се добавят към своя childViews масив.
- Премахнати жив въглен-кормило-формат, жар-дата и час
- [] имот Array вече не известява за промени. Използвайте @each вместо.
- Deprecated getPath / setPath глобална подкрепа
- подразбиране rootElement Ember.Application се е променило от документ за document.body
- Събития вече не са преминали към възгледи, които не са в DOM
- Разни подобрения Ember.Button
- Добавяне на връщане на стойност към Ember.TargetActionSupport.triggerAction ()
- Добавено Ember.Handlebars.precompile за шаблон предкомпилирането
- изключения Fix сигурност в по-старите версии на Firefox
- Въвеждане Ember.onerror за подобрена обработка на грешки
- Направи {{това}} работи с номера в рамките на един #each помощник
- TextField и текстовото поле сега балон събития по подразбиране
- Фиксирана проблем, където кормилото помощници без аргументи бяха интерпретирани като автомати
- Добави извика за isVisible промени да Ember.View
- Fix неконсолидиран помощник, когато се използва с {{това}}
- Добави долна черта и camelize да разширения низ прототип.
- View име на маркер сега е втвърдяваща от Кормило & # x3c; скрипт & # x3e; шаблон чрез данни-маркер-име
- Разни представяне
- Много малки корекции на грешки
подобрения
Какво ново във версия 0.9.3:
- Уверете се, че willInsertElement всъщност получава призова всички изгледи за деца , Element все още не е гарантирано да работи.
- Прилагане гледания в раздела и контролер.
- Фиксирани някои грешки при анализа и jslint предупреждения.
- Позволи използване на множествена {{bindAttr}} и на елемент.
Какво ново във версия 0.9.2:
- Добавено replaceIn да замени съдържанието на целия възел с нещо нова.
- Използване добавя нищо () и след () методи за Metamorph
- Актуализиране Metamorph да се включи след () и сравнява първите ()
- Фиксирана някои липсващи запетаи, които предотвратяват удара в минута от работа
- безопасен Runloop Размотаване
- Добавяне на подкрепа за & # x3c; тип скрипт = & quot; текст / х-сурови кормилото & quot; & # x3e;
- Премахване предупреждение parentView неодобрение
Какво ново във версия 0.9.1:
- Фикс jslint предупреждения, свързани с липсващи запетаи и променливи, определени два пъти
- Alias amber_assert да sc_assert за обратна COMPAT
- Fix ToString () за обекти в пространството от имена Ember
- Ясно оказани деца * рекурсивно * при отстраняване на оглед от DOM.
- Ръчно възлага персонализирано съобщение, предоставена нова Ember.Error така тя ще се появи в отстраняване на грешки инструменти.
- Добавяне на currentView имот да StateManager
- тип Duck виждане членки
- Добавен лиценз файл
- Ние не се нуждаем, за да подкрепи добавянето Array наблюдатели върху @each пълномощни, така че не се притеснява да уведоми за тях.
- Почистете някои пустословие в watching.js
- почистят натрупването скрипт
- Фиксирана неправилно тест
- Обновено препратки към SproutCore да Ember
- Съхрани стари поведение за специални "@each" ключове.
- Осъществяване окован ключове оценяват лениво и добавяне на тест единица
- Добавяне на устройство за изпитване да се докаже, брой # 108.
<силни> Изисквания :
- Ruby 1.9.2 или по-висока
- ДжаваСкрипт поддръжка от страна на клиента
Коментари не е намерена