Ember eliminuje boilerplates i stanowi standardową architekturę aplikacji, na których deweloperzy mogą budować swoją aplikację za pomocą zestawu dobrze zorganizowany, sprawdzone komponenty JavaScript.
Ember ma dość reputację w społeczności open source i JavaScriptu, jest uznawany za jeden z najlepszych ram JS wokół, i jest zaufany i wykorzystywane w środowiskach produkcyjnych przez firmy takie jak Yahoo !, Groupon, Square Zendesk dyskurs i LivingSocial.
Pod maską Ember kontynuuje pracę sproutcore 2.0
Co nowego w tej wersji.
- Dodaj '' do widzenia autouzupełniania Ember.Select
- Upewnij się, szablony zostały skompilowane z aktualnej wersji kompilatora.
- Upewnij się, że łatwiej napisać leniwych strumieni.
- Leniwie reifikujemy routera lokalizacji.
- Usuń EachProxy i EachArray z eksportu.
- Fix UnrecognizedURLError nie jest błędem.
- zaniechany bezpośrednie wykorzystanie Ember.CoreView.
- Nie podzielam pogląd rejestru całej pojemników.
- deprecate Ember.tryFinally i Ember.tryCatchFinally.
- deprecate Ember.required.
- literówki ustalić w deprecations atrybutu stylu przed zmianą
- Upewnić docs nie są wykrywane przez wstawek amortyzację.
- Nie wolno eksportować Ember.Descriptor.
- Wymagaj, że href podstawa i embed src są uciekł.
- Uwzględnij wszystkie pliki w pakiecie jspm.
- Poprawiono Luka ember.js XSS Z {{view & quot; wybierz & quot;}} Opcje
Co nowego w wersji 2.3.1:
- Dodaj '' do widzenia autouzupełniania Ember.Select
- Upewnij się, szablony zostały skompilowane z aktualnej wersji kompilatora.
- Upewnij się, że łatwiej napisać leniwych strumieni.
- Leniwie reifikujemy routera lokalizacji.
- Usuń EachProxy i EachArray z eksportu.
- Fix UnrecognizedURLError nie jest błędem.
- zaniechany bezpośrednie wykorzystanie Ember.CoreView.
- Nie podzielam pogląd rejestru całej pojemników.
- deprecate Ember.tryFinally i Ember.tryCatchFinally.
- deprecate Ember.required.
- literówki ustalić w deprecations atrybutu stylu przed zmianą
- Upewnić docs nie są wykrywane przez wstawek amortyzację.
- Nie wolno eksportować Ember.Descriptor.
- Wymagaj, że href podstawa i embed src są uciekł.
- Uwzględnij wszystkie pliki w pakiecie jspm.
- Poprawiono Luka ember.js XSS Z {{view & quot; wybierz & quot;}} Opcje
Co nowego w wersji 2.2.0 / 2.3.0-beta.1:
- Add ' autouzupełnianie "do widzenia Ember.Select
- Upewnij się, szablony zostały skompilowane z aktualnej wersji kompilatora.
- Upewnij się, że łatwiej napisać leniwych strumieni.
- Leniwie reifikujemy routera lokalizacji.
- Usuń EachProxy i EachArray z eksportu.
- Fix UnrecognizedURLError nie jest błędem.
- zaniechany bezpośrednie wykorzystanie Ember.CoreView.
- Nie podzielam pogląd rejestru całej pojemników.
- deprecate Ember.tryFinally i Ember.tryCatchFinally.
- deprecate Ember.required.
- literówki ustalić w deprecations atrybutu stylu przed zmianą
- Upewnić docs nie są wykrywane przez wstawek amortyzację.
- Nie wolno eksportować Ember.Descriptor.
- Wymagaj, że href podstawa i embed src są uciekł.
- Uwzględnij wszystkie pliki w pakiecie jspm.
- Poprawiono Luka ember.js XSS Z {{view & quot; wybierz & quot;}} Opcje
Co nowego w wersji 2.0.2 / 2.1.0-beta.4:
- Add ' autouzupełnianie "do widzenia Ember.Select
- Upewnij się, szablony zostały skompilowane z aktualnej wersji kompilatora.
- Upewnij się, że łatwiej napisać leniwych strumieni.
- Leniwie reifikujemy routera lokalizacji.
- Usuń EachProxy i EachArray z eksportu.
- Fix UnrecognizedURLError nie jest błędem.
- zaniechany bezpośrednie wykorzystanie Ember.CoreView.
- Nie podzielam pogląd rejestru całej pojemników.
- deprecate Ember.tryFinally i Ember.tryCatchFinally.
- deprecate Ember.required.
- literówki ustalić w deprecations atrybutu stylu przed zmianą
- Upewnić docs nie są wykrywane przez wstawek amortyzację.
- Nie wolno eksportować Ember.Descriptor.
- Wymagaj, że href podstawa i embed src są uciekł.
- Uwzględnij wszystkie pliki w pakiecie jspm.
- Poprawiono Luka ember.js XSS Z {{view & quot; wybierz & quot;}} Opcje
Co nowego w wersji 1.13.2 / 2.0.0-beta.1:
- Add ' autouzupełnianie "do widzenia Ember.Select
- Upewnij się, szablony zostały skompilowane z aktualnej wersji kompilatora.
- Upewnij się, że łatwiej napisać leniwych strumieni.
- Leniwie reifikujemy routera lokalizacji.
- Usuń EachProxy i EachArray z eksportu.
- Fix UnrecognizedURLError nie jest błędem.
- zaniechany bezpośrednie wykorzystanie Ember.CoreView.
- Nie podzielam pogląd rejestru całej pojemników.
- deprecate Ember.tryFinally i Ember.tryCatchFinally.
- deprecate Ember.required.
- literówki ustalić w deprecations atrybutu stylu przed zmianą
- Upewnić docs nie są wykrywane przez wstawek amortyzację.
- Nie wolno eksportować Ember.Descriptor.
- Wymagaj, że href podstawa i embed src są uciekł.
- Uwzględnij wszystkie pliki w pakiecie jspm.
- Poprawiono Luka ember.js XSS Z {{view & quot; wybierz & quot;}} Opcje
Co nowego w wersji 1.11.3 / 1.12.0-beta.3:
- Dodaj żaru pakiet -template kompilatora.
- Zmień nazwę Ember.HTMLBars.registerASTPlugin do Ember.HTMLBars.registerPlugin.
- Export Ember-template-compiler.js.
- Ucieczka href SRC i tło dla atrybutów, link, elementy img, a iframe.
- Przenieś debugowania pliku z ember.js do ember.debug.js.
- Usuń właściwości templateData z widokiem na okolicę.
- Restrukturyzacja Ember.libraries być bardziej idiomatyczne.
- Zapobiegaj tworząc dodatkowy widok dla każdej wybranej opcji.
- zaniechany formularz blokowy pomocnika bind.
- Cleanup Ember.CoreObject startowe mijania argumentem.
- Zezwalaj na wszystkie rodzaje odrzucenia być obsługiwane przez procedury obsługi błędów domyślny RSVP.
- zaniechany ustawienie ContainerView # childViews.
Co nowego w wersji 1.10.0 / 1.11.0-beta.3:
- Dodaj żaru pakiet -template kompilatora.
- Zmień nazwę Ember.HTMLBars.registerASTPlugin do Ember.HTMLBars.registerPlugin.
- Export Ember-template-compiler.js.
- Ucieczka href SRC i tło dla atrybutów, link, elementy img, a iframe.
- Przenieś debugowania pliku z ember.js do ember.debug.js.
- Usuń właściwości templateData z widokiem na okolicę.
- Restrukturyzacja Ember.libraries być bardziej idiomatyczne.
- Zapobiegaj tworząc dodatkowy widok dla każdej wybranej opcji.
- zaniechany formularz blokowy pomocnika bind.
- Cleanup Ember.CoreObject startowe mijania argumentem.
- Zezwalaj na wszystkie rodzaje odrzucenia być obsługiwane przez procedury obsługi błędów domyślny RSVP.
- zaniechany ustawienie ContainerView # childViews.
Co to jest nowa w wersji 1.9.0:
- ember.js 1.9 dodaje wsparcie dla kierownic 2,0 szablony i usuwa wsparcie dla kierownic szablonów 1.x.
- Trasy ember.js dawna wspiera się włączać i wyłączać haka.
- ember.js 1.9 dodaje nowy test pomocnika na czas nieokreślony wstrzymując wykonanie testu.
- Key-up-down i kluczowe działania.
- ember.js 1.9 zawiera kilka ulepszeń wydajności.
Co nowego w wersji 1.8.0:
- zaniechany używanie Internet Explorer 6 i 7.
- zaniechany globalny dostęp do przeglądania klas z szablonu (patrz instrukcja amortyzację).
- deprecate Ember.Set (uwaga: to nie jest Ember.set).
- deprecate Ember.computed.defaultTo.
- Usuń dawno nieaktualnych ostrzeżeń Ember.StateManager.
- Użyj inteligentnego buforowania dla Ember.String (camelize, dasherize, itp.).
- Użyj inteligentnego buforowania do normalizacji pojemnika.
- PolyFill Object.create (zastosowanie nowych technik buforowania).
- wewnętrzne byłaby łatwiejsza do debugowania (użyć pojedynczego zadania za instrukcji var).
- Dodano Ember-routing-linkto-target-atrybut
- Dodano Ember-routing-multi-prądu przy
- Dodano Ember-routing-Auto-Location-zastosowania-replace-state-do-historii
- Dodano Ember-metal jest obecny,
- Dodano właściwość-Brace-rozszerzeń poprawę
Co nowego w wersji 1.7.0:
- Nowa funkcja:
- Ember-routing-linkto-target-atrybut
- Ember-routing-multi-prądu przy
- Ember-routing-Auto-Location-zastosowania-replace-state-do-historii
- Ember-metal jest obecny,
- Obiekt-Brace-rozszerzeń poprawę
Co nowego w wersji 1.6.0:
- FUNKCJA:
- Ember-routing-add-Model-opcja
- Ember-runtime-test-Friendly-obietnice
- Ember-metalowo-komputerowa-empty-array
- poprawkowe:
- Dodano lepszego debugowania DefaultResolver.
- {{}} Wydajność działa wewnątrz komponentu Metamorph'ed.
- Dodano tytuł atrybut wiązanie z Ember.TextSupport.
- Ember.View za concreteView pyta Teraz parentView za concreteView.
- Spadek Kod martwy * w ścieżkach.
- Trasa # uczynić nazwę vs VIEWNAME pierwszeństwa poprawki.
- Użyj parseFloat przed zwiększany poprzez incrementProperty.
- Dodane które przypisują zdarzenia wywołanego przez keyEvent testowym pomocnika.
- Pomóż cache przepustowość odnośnika.
Co nowego w wersji 1.5.0:
- Zabezpieczenia:
- Upewnij się, że ember trasy automatyczna- lokalizacja nie może być zmuszony do przekierowania do innej domeny.
- poprawkowe:
- Uchwyt błędy transpiler ES6.
- Upewnić przestrzenie nazw są czyszczone.
Co nowego w wersji 1.0.0:
- Bardziej elastyczne codebase, w stanie obsłużyć strumieniowe, niestandardowy JSON i edytuje jednocześnie oszczędzając z łatwością.
- Operacje asynchroniczne są obecnie wspierane przez wszystkich obietnic.
- Lepsze wsparcie dla modułów. Ember.js sobie teraz ma dobre wsparcie dla modułów, poprzez poleganie Ember App Kita drop-in rezolwerem, ale Ember danych w sprawie globalnych wyszukiwań (poprzez App.Post.find, etc.) wykonane Ember danych trudno korzystać z modułów.
- Znacznie lepiej dokumentacja API Ember danych, w tym API adapter i serializer.
Co nowego w wersji 0.9.8:
- Lepsze docs
- Wsparcie routingu wstępna
- prawidłowo obsługiwać zerowej zawartości w Ember.Select
- Zezwalaj kontekst być przekazane do akcji pomocnika
- Informuj parentView zmian childView dla wirtualnych poglądów
- Wyciągi Ember.Application do osobnego pakietu
- Lepsza obsługa konsoli
- Usunięte ostrzeżenia o element nie występuje w willInsertElement
- Usunięto stare przestarzała składnia RunLoop
- Dodaj wsparcie dla & quot; wejście & quot; obsługi zdarzeń
- Usunięto przestarzałe getPath / setPath globalne poparcie, nieaktualne ścieżki gwiazda
- Usunięto Ember.Set.create z przeliczalnego
- Dodaj Ember.Binding.registerTransform
- członkowskie powinny utworzyć macierz childStates
- Zawsze wysyłaj Array # contentWillChange z contentDidChange
- Aktualizacja metamorph
- Ponowne włączenie właściwości przeliczalny: [], firstObject i lastObject
- Dodaj wsparcie dla #each foo w pasku
- Wdrożenie {{#with foo jako bar}} składni
- Poprawiono kolejność MutableArray # unshiftObjects
- Fix nazw Em w trybie dev
- Dodaj właściwość currentView do Ember.ContainerView
- Przestrzeń nazw funkcji debugowania, ember_assert, ember_deprecate i ember_warn są teraz Ember.asset, Ember.deprecate i Ember.warn.
- Zmień nazwę BindableSpanView - & # x3e; HandlebarsBoundView
- Zaktualizowane Kierownice do 1.0.0.beta.6
- Ember.cacheFor powinien zwracać wartości falsy
- Działania Kierownica użyć stateManager domyślnie
- Wiązania powinny łączyć się z `this` a nie prototypu.
- Fix błąd zabezpieczeń w / Opera i ramek
- Warn podczas próby appendTo lub replaceIn z istniejącym Ember.View
- Zmień kontekst, w którym {{Widok}} renderuje
- Pomóż błąd podczas wysyłania ZAIMPLEMENTOWANE zdarzenie
- Funkcja Change didInsertElement do zwrotnego zdarzenia
- prekompilację defaultTemplates do produkcji buduje
- Aktualizacja uglifier
- Ulepszona stos badania
- Korzystanie składnię dwukropek classBinding powinno umożliwić wartości truthy propagowanie powiązanych klasę
- Dodaj metodę safeHtml String
- Poprawiono kompatybilność z Handlebars.SafeString
- deprecate Ember.Button
Co nowego w wersji 0.9.7:
- RenderBuffer teraz właściwie ucieka wartości atrybutów. Poprawki luka XSS
- Opcje opcjonalny argument do Ember.Handlebars.getPath
- GetProperties można nazwać z tablicą nazw właściwości
- Zezwalaj na prereleases jQuery i RC
- Jeśli pojawią się zarówno podnieść szablon i TemplateName
- wysychają inicjalizacji createChildView
- Ember.ContainerView powinny propagować dane szablonów
- Umożliwia przyniosły szablonów bloków być opcjonalnie
- Poprawiono substate / test parentState
- poglądy Inline zawsze powinien mieć identyfikator
- Ember.View nie powinny wymagać metody Nazwa widoku podziału zdarzeń.
- Refactor i oczyszczanie Ember.Checkbox
- Normalizacja ścieżek słów kluczowych, dzięki czemu obserwatorzy pracy
- Expose widoku i kontrolera słowo aby szablonów
Co nowego w wersji 0.9.6:
- Znaczne ulepszenia wydajności wewnętrznej
- Zwiększona wydajność z RenderBuffer
- Unikaj unneceesary ping-ponging wiązania aktualizacje
- Fix nieskończoną pętlę spowodowanego jQuery.extend z tablicy w starszych przeglądarkach
- Opcja Dodany ENV.SHIM_ES5 poprawić kompatybilność z prototype.js
- Dodane Ember.Evented wstawek dla zdarzeń wewnętrznych
- Usunięto Tak i nie stałe
- nie jest już alias jak SC / sproutcore
- deprecate małe przestrzenie nazw
- Ulepszona & quot; niszczą & quot; Sposób i dodał & quot; willDestroy & quot; i & quot; didDestroy & quot; callbacki
- Wsparcie Klasy statyczne w bindAttr
- Zezwalaj "to" być stosowane w bindAttr
- Upewnij członkowskie są odszedł w odpowiedniej kolejności
- zaniechany ponownego renderingu gdy widok jest inBuffer
- Dodaj contextMenu obsługę zdarzeń
- {{akcja}} event pomocnicza zawiera widok i kontekstowe
- Uproszczone parametry przekazywane przez {{akcja}} pomocnika StateManager
- Zezwalaj {{akcja}} pomocnika używać & quot; wysyłać & quot; jako nazwę działania
- Wiązania Collection itemViewClass itemHash powinny być rozwiązane w odpowiednim kontekście.
- atrybut Honor emptyViewClass w widoku kolekcji pomocnika
- allow Zobacz attributeBindings być aliasem.
- Dodaj Ember.getWithDefault
- Dodaj Ember.computed (klucz1, klucz2, func)
- Dodaj Ember.Map
Co nowego w wersji 0.9.5:
- Dodaj .jshintrc
- Dodaj wsparcie układu do Ember.View
- Zezwalaj menedżerów państwowych kontrolować własne rejestrowanie
- Drukuj bardziej użyteczne informacje debugowania w menedżerze państwowej
- Problemy Fix uniemożliwiająca Ember wskutek używania go w iframe
- Rozdzielczość ścieżka Fix dla stanów
- Menedżer członkowskie powinno podnosić, jeśli zdarzenie jest nieobsługiwany
- Atrybut Wiązania powinny obsługiwać obiektów String - Poprawki # 497
- ustalana każdego / else - poprawki nr 389
- Zaktualizowane metamorph - poprawki # 449
- Zjednoczone hashe misbehave przy tym zajęcia
- pomocnika akcja powinna uniemożliwić domyślne zachowanie na nim jest dołączony Element
- Przełożyć wydarzenia, wyświetlać i kontekst {{akcja}} działania pomocnicze
- # 454 State kończące metody powinny być nazywane w odwrotnej kolejności
- # 454 Test StateManager powinien wysłać imprez wyjazdowych w prawidłowej kolejności przy zmianie do stanu najwyższego poziomu
- Pobierz długość ciami dziecka po potencjalnych mutacji
- Metamorph Replace teraz rekursywnie unieważnia elementy childView
- Usunięto błąd, gdzie poglądy dominujące nie były ustawione prawidłowo, gdy wiele poglądy zostały dodane lub usunięte z ContainerView
- Widoki usunięte z pojemnika należy oczyścić świadczonych dzieci.
- ContainerView należy ustawić parentView na nowych dzieci
- Dodaj kompatybilność menedżera państwa do działania pomocnika
- Dodaje możliwość zapisywania metadanych dla obliczonych właściwości
- Nie analizowania text / html domyślnie. Użyj ENV.LEGACY_HANDLEBARS_TAG celu przywrócenia tej funkcji. - Poprawki # 441
- Fix nadgorliwy ostrzeżenia amortyzacyjne
- Fix bug taki sposób, że zostaną wprowadzone initialState * oraz * Start Zjednoczone
- Różne ulepszenia dokumentacji
- * ostrzeżenia lepsze ramy i deprecations
Co nowego w wersji 0.9.4:
- Dodaj kontrolę Ember.Select
- Dodane Ember.Handlebars akcja pomocnika łatwe dodawanie obsługi do elementów DOM zdarzenia bez konieczności nowego widoku
- Kompatybilność jQuery 1.7
- Dodano cel build wykonawcze do użytku z node.js
- Utwórz wystąpienie widoku danego stanu wyświetlania, jeśli to nie jest już instancją
- Oprócz posiadania rootElement menedżerowie państwowych mogą teraz mieć właściwość rootView. Jeśli jest ustawiony, widok stany doda swój pogląd jako widok podrzędny tego widoku.
- Widoki teraz zarejestruj się ze sterownikiem, jeśli właściwość jest ustawiona viewController
- Pozostałe różne ulepszenia Zjednoczonych
- Umożliwia ustawienie niestandardowego wstępnego substate w stanach
- ContainerView teraz ustawia właściwość parentView poglądów, które są dodawane do jego tablicy childViews.
- Usunięto ember-kierownica-Format, Ember-datetime
- Array [] nieruchomość nie jest już powiadamia zmian. Użyj @Za zamiast.
- / setPath globalne wsparcie Deprecated getPath
- Ember.Application domyślnego rootElement zmienił się z jednego dokumentu do document.body
- Wydarzenia nie są już przekazywane do poglądów, które nie są w DOM
- Różne ulepszenia Ember.Button
- Dodaj do wartości zwracanej Ember.TargetActionSupport.triggerAction ()
- Dodane Ember.Handlebars.precompile dla szablonu prekompilacja
- wyjątki zabezpieczeń Fix w starszych wersjach Firefoksa,
- Przedstaw Ember.onerror dla lepszej obsługi błędów
- {{to}} pracować z numerami wewnątrz pomocnika #each
- textField i textarea teraz zdarzenia bubble domyślnie
- Naprawiono błąd, gdzie pomocnicy Kierownica bez argumentów były interpretowane jako wiązań
- Dodaj zwrotnych dla isVisible zmian Ember.View
- Fix niezwiązanego pomocnika w przypadku korzystania z tego {{}}
- Dodaj do podkreślenia i camelize rozszerzeń prototypowych ciąg.
- Zobacz zmienna jest teraz ustawiane z kierownicą & # x3c; script & # X3E; Szablon za-Tag-name danych
- Różne skuteczności
- Wiele drobnych poprawek
Ulepszenia
Co nowego w wersji 0.9.3:
- Upewnij willInsertElement faktycznie dostaje wezwał wszystkich widoków podrzędnych , Element nadal nie jest gwarantowane do pracy.
- Wdrożenie widoki Tab i kontroler.
- Poprawiono kilka błędów analizowania i jslint ostrzeżenia.
- Zezwalaj na korzystanie z wielu {{bindAttr}} s na każdy element.
Co nowego w wersji 0.9.2:
- Dodane replaceIn zastąpić zawartość całego węzła z czymś nowe.
- Użyj prepend () i po () metody metamorph
- Aktualizuj metamorph poprzez dodanie po () i prepend ()
- Naprawiono brakujące przecinki, które zapobiegły bpm z pracy
- Safer Runloop Rozwijanie
- Dodanie wsparcia dla & # x3c; script type = & quot; text / x-raw-kierownicę & quot; & # x3e;
- Usuń parentView Deprecation ostrzeżenie
Co nowego w wersji 0.9.1:
- Fix jslint ostrzeżenia dotyczące brakujących średników i zmienne zdefiniowane dwukrotnie
- Alias amber_assert do sc_assert dla wstecznej compat
- Fix toString () dla obiektów w przestrzeni nazw Ember
- Usuń rekursywnie świadczone dzieci * * przy usuwaniu widok z DOM.
- Ręcznie przypisuje niestandardowy komunikat dostarczyły nowych Ember.Error więc pojawi się w narzędzia do debugowania.
- Dodaj właściwość currentView do StateManager
- Typ Duck zobacz Zjednoczone
- Dodano plik licencji
- Nie musimy wspierać dodanie obserwatorów rozkładu na @Za proxy, więc nie przeszkadza powiadamiania o nich.
- Posprzątaj trochę słownictwa w watching.js
- oczyścić kompilacja skrypt
- Poprawiono nieprawidłowe Test
- Aktualizacja odniesień do sproutcore do Ember
- Zachowaj stary zachowanie specjalnych "@Za" kluczy.
- Making przykuty klucze ocenić leniwie i dodanie badanej jednostki
- Dodawanie testów jednostkowych do wykazania problem # 108.
Wymagania :
- Ruby 1.9.2 lub nowszy
- JavaScript aktywny po stronie klienta li>
Komentarze nie znaleziono