Ember

Screenshot Software:
Ember
Szczegóły programowe:
Wersja: 2.4.2 Aktualizowane
Filmu: 12 Mar 16
Licencja: Wolny
Popularność: 27

Rating: nan/5 (Total Votes: 0)

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

  • Ulepszenia
  • Różne skuteczności
  • Wiele drobnych poprawek

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

Podobne oprogramowanie

Nib
Nib

1 Mar 15

Stick
Stick

10 Dec 15

Pecan
Pecan

28 Feb 15

RedSlim
RedSlim

28 Sep 15

Inne programy z deweloperem Strobe Inc. and contributors

SproutCore
SproutCore

28 Feb 15

Komentarze do Ember

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!