MNIEJ oznacza Le ANER C SS i jest rozszerzeniem języka CSS, dodając wsparcie dla zmiennych, zagnieżdżonych zasad, wstawek i operacji.
MNIEJ obecnie obsługuje zarówno CSS 2 i 3 składnię i jest szeroko używanym językiem wśród programistów.
Less.js jest biblioteką JavaScript może czytać MNIEJ składni.
Biblioteka jest w zasadzie preprocesora CSS, biorąc plików .less i konwersji ich zawartości do standardów zgodnych z kodu CSS, również zapisanie go do nowego pliku w formacie Classic .css których każda przeglądarka może interpretować.
Zarówno MNIEJ (składnia) i Less.js (biblioteka) widziałem zastosowanie w dużych firmach w całym internecie, począwszy od Google, Twitter i Facebook.
Co nowego w tym wydaniu:
- Obsługuje scopedplugin dyrektywy załadować funkcji wtyczek
- Wszystkie wskazówki są pęcherzykami (np obsługuje), nie tylko mediów,
- Poprawiono wydajność do parsera. - powinno pomóc nie chromowane przeglądarek z bardzo dużymi plikami być mniej o wiele szybciej,
- Funkcja szanuje wielkość obrazu obejmują ścieżki jak inne funkcje plików
- Funkcje Kolor wziąć względną argument, że stosuje procentowe stosunkowo zamiast absolutnie
- Dołącz ścieżek pozwala teraz: jako separatora na okna (uznając, a nie podziału nazwisk napędowych przez odwrotny ukośnik)
- import (CSS) nie ciągnąć dyrektywy powyżej uwag,
- Fix dla sprawozdania importu bez cudzysłowów czasami powodujących problemy,
- Wymień obsługuje wymiary i kolory
- W polu przeglądarka jest w package.json do użytku z Browserify
- Kolejna poprawka do obsługi ścieżki są przekazywane jako string zamiast array
- Wolnostojące zestawy reguł mogą być użyte jako domyślne argumentów
- Poprawiono wiele fałszywych ostrzeżeń o rozciąga
- Błędy napisane na stderr bardziej konsekwentnie,
- jednostki, jeśli konsekwentnie trzymać ścisłych jednostki jest wyłączony
- Lepsze wsparcie dla komentarzy w funkcji wszystkie argumenty,
Co nowego w wersji 2.5.1:
- Obsługuje scopedplugin dyrektywy, aby załadować wtyczki funkcyjne
- Wszystkie wskazówki są pęcherzykami (np obsługuje), nie tylko mediów,
- Poprawiono wydajność do parsera. - powinno pomóc nie chromowane przeglądarek z bardzo dużymi plikami być mniej o wiele szybciej,
- Funkcja szanuje wielkość obrazu obejmują ścieżki jak inne funkcje plików
- Funkcje Kolor wziąć względną argument, że stosuje procentowe stosunkowo zamiast absolutnie
- Dołącz ścieżek pozwala teraz: jako separatora na okna (uznając, a nie podziału nazwisk napędowych przez odwrotny ukośnik)
- import (CSS) nie ciągnąć dyrektywy powyżej uwag,
- Fix dla sprawozdania importu bez cudzysłowów czasami powodujących problemy,
- Wymień obsługuje wymiary i kolory
- W polu przeglądarka jest w package.json do użytku z Browserify
- Kolejna poprawka do obsługi ścieżki są przekazywane jako string zamiast array
- Wolnostojące zestawy reguł mogą być użyte jako domyślne argumentów
- Poprawiono wiele fałszywych ostrzeżeń o rozciąga
- Błędy napisane na stderr bardziej konsekwentnie,
- jednostki, jeśli konsekwentnie trzymać ścisłych jednostki jest wyłączony
- Lepsze wsparcie dla komentarzy w funkcji wszystkie argumenty,
Co nowego w wersji 2.5.0:
- Obsługuje scopedplugin dyrektywy, aby załadować wtyczki funkcyjne
- Wszystkie wskazówki są pęcherzykami (np obsługuje), nie tylko mediów,
- Poprawiono wydajność do parsera. - powinno pomóc nie chromowane przeglądarek z bardzo dużymi plikami być mniej o wiele szybciej,
- Funkcja szanuje wielkość obrazu obejmują ścieżki jak inne funkcje plików
- Funkcje Kolor wziąć względną argument, że stosuje procentowe stosunkowo zamiast absolutnie
- Dołącz ścieżek pozwala teraz: jako separatora na okna (uznając, a nie podziału nazwisk napędowych przez odwrotny ukośnik)
- import (CSS) nie ciągnąć dyrektywy powyżej uwag,
- Fix dla sprawozdania importu bez cudzysłowów czasami powodujących problemy,
- Wymień obsługuje wymiary i kolory
- W polu przeglądarka jest w package.json do użytku z Browserify
- Kolejna poprawka do obsługi ścieżki są przekazywane jako string zamiast array
- Wolnostojące zestawy reguł mogą być użyte jako domyślne argumentów
- Poprawiono wiele fałszywych ostrzeżeń o rozciąga
- Błędy napisane na stderr bardziej konsekwentnie,
- jednostki, jeśli konsekwentnie trzymać ścisłych jednostki jest wyłączony
- Lepsze wsparcie dla komentarzy w funkcji wszystkie argumenty,
Co nowego w wersji 2.4.0:
- Obsługa wtyczek, które wstępnie proces (dodać Biblioteki w milczeniu itp.)
- Puste sourcemaps teraz pracować
- Wyciągi i długość teraz ignorować komentarze w liście (więcej pracy, aby się ustalić ogólną problemu)
- fragment traktowane są absolutne, ponieważ odnoszą się do dokumentu html
- Rozszerza na selektor połączone z & teraz działać lepiej
- Zagnieżdżone wstawek działać lepiej! istotną (regres w 2.3.0)
- Zależność obietnica jest teraz rzeczywiście opcjonalne (wprowadzony w 2.0.0)
- Pliki z tylko & # x5c; r znaki nowej linii przetwarzania teraz OK (regres w 2.0.0)
- Po surowe jednostki jest wyłączony, a urządzenie jest 1 / x, (np 1 / 12px) wyjście urządzenie jest x, wcześniej nic (regresji w 2.0.0)
Funkcje
url
Co nowego w wersji 2.3.1:
- Poprawiono zależy opcję (regresji w 2.3.0)
- selektor Pomoc rodzic (i) stosuje się w sub elementu wypowiedzi (np: nie (.c _ &))
Co nowego w wersji 2.3.0:.
- Dodane isruleset funkcja
- Dodano opcjonalną opcję importu, przez co mniej się nie powiedzie się, jeśli nie znaleziono pliku.
- Poprawiono cache po stronie przeglądarki.
- Wiele poprawek zaimportować odwołanie. - Wsparciesupport i klatkę kluczową,
- selektorów teraz interpolacji selektorów pseudo (np: @ {unoszą}).
- Stałe komentarze brakowało się, jakby były na końcu pliku.
- Poprawiono! ważne używany z parametrycznym wstawek.
- Emituje ostrzeżeń dla rozszerza, gdy cel nie został znaleziony.
- to-path działa teraz na danych-uri.
- Zmienne i wywołania funkcji pracy na ścieżce danych-uri.
- Poprawiono ścieżki bezwzględne nie działa na import czasem.
- BOM Unicode usunięte ponownie.
Co nowego w wersji 2.2.0:
- Korzystanie interpolacji nazwę pliku i import import inline razem pracuje teraz
- potępiać opcję kompresji (wciąż działa, ale wyświetla ostrzeżenie, chyba że milczy)
- Wersja węzeł mniej ma teraz image-rozmiar obrazu-szerokość, wysokość, która obraz-powrót wymiary obrazu pliku
- Naprawiono problem, który może spowodować, że parse występuje więcej niż raz i być wywoływane oddzwonienia wielokrotnie
- Jeśli wyprowadzania do konsoli, lessc domyślnych do milczy więc ostrzeżenia nie kończy się na wyjściu
- Funkcja isunit obsługuje '', aby sprawdzić, czy nie ma wymiar jednostki
- Funkcja Dane-uri teraz liczy znaki po kodowania base64 zamiast bajtów przed kodowania do określenia IE8 wsparcie
- Osłony stałe dokonania błąd na selektorów klasy pseudo
- Nie cache w przeglądarce, gdy używana z modifyVars
- Wykrywanie jeśli mniej nie analizuje ostatni znak w pliku
- Wykrywanie, czy plik jest css wymaga teraz / css, .css,? css, css i zamiast tylko css. Nadal można powiedzieć mniej typ pliku za pomocą opcji importu.
- Usunięto dodatkowa nowa linia dodana do sourcemap plik wpis inline
- Obsługa rozszerzeń Safari
Co jest nowe w wersji 2.1.0:
- Opcja Fixed isSync, został przy użyciu synchronizacji operacje na plikach ale obietnice są gwarantowane oddzwonić asynchronicznie. Obecnie wspieramy obietnic jako cecha, a nie 1 klasy sposób robienia rzeczy.
- Kod Przeglądarka jest synchroniczne znowu, jak w v1, co oznacza, że blokuje witryny do mniej jest kompilowany,
- Niektóre poprawki dla zmiennych importu, które wpłynęły filemanagers gdy synchroniczne
- Poprawiono lessc zależności makefile
- Wyjście teraz donosi powrotem pole importu z tablicą importowanych plików
- Test względna ścieżka do nazwy dysku (tak oknami tylko) jest teraz wielkość liter ma znaczenie
- Fix do IE7 - używać getchar zamiast tablicy indeksowania
- Zmienne użyciem! ważne teraz wyjście! ważne, co bąbelki do wpływu na rządy,
- LiveReload cache buster jest teraz traktowany specjalnie,
Opcja
Co nowego w wersji 2.0.0:
- Stała mnożenia w trybie non surowe jednostki do podjęcia lewa jednostka argument, w przypadku, gdy jednostka nie może być rozwiązana,
- Niektóre poprawki dla przeglądarki wzajemnej zgodności,
- Testy przeglądarkowe teraz przejść w IE 8-11 i FF
- Dodane index.js i browser.js w korzeniu jak skróty,
- Poprawiono niektóre lokalne pisownia zmiennej
- Wsparcie dla dyrektywy @ Licznik stylu
Co nowego w wersji 1.7.4:
- Uchwyt wielkie ścieżek w przeglądarce
- Pokaż błąd, jeśli pusty przełącznik jest używany w przedłużyć
- Poprawiono nieruchomość połączenia w dyrektywach
- Poprawiono kolejność dyrektyw charset i importowych,
- Poprawiono wyścigu, który spowodował zasady jest niezdefiniowany błąd czasami, jeśli miał kompleks strategia import
- Lepsze komunikat import brakujących średników lub nieprawidłowy
Co nowego w wersji 1.7.3:
- Nie zaokrąglić wyniki funkcji koloru, jak jasność, odcień, luma itp ..
- pokrycie wsparcia i zawierają słowa kluczowe w definicji tła.
Co nowego w wersji 1.7.0:
- Dodaj wsparcie by zestawy w zmiennych i przekazywane do wstawek aby umożliwić owijanie
- Zmień Luma przestrzegać specyfikacji W3C, luma jest dostępny jako luminancji. Kontrast nadal używa luma więc można zobaczyć różnice, jeśli próg% znajduje się w pobliżu istniejącego obliczonej Luma.
- Ulepszony czyste css co oznacza --selectors-Merge-mode jest teraz przemianowany --compatibility
- Dodaj obsługę za pomocą zmiennych zkeyframes,namespace,charset
- Obsługa nieruchomości połączenia z + _, gdy są potrzebne i utrzymywać + do oddzielonych przecinkami przestrzenie
- Import teraz zawsze importować raz konsekwentnie - sytuacja wyścigu oznaczało wcześniej niektóre konfiguracje doprowadzi do innej kolejności plików
Co nowego w wersji 1.6.3:
- Naprawiono problem z wywołaniem toCSS dwa razy nie działa w niektórych sytuacje.
Co nowego w wersji 1.6.1:
- Wsparcie ^ i ^^ shadow selektorów DOM
- selektor sourcemap Naprawiono (używane do sporządzania końca elementu lub wyboru) i pozycji dyrektywy (dotychczas nie obsługiwane)
- Poprawiono mniej pustych parsowania plików
- Błąd na (obecnie) niejednoznaczne strażników na wiele selektorów CSS
- środowisk Starsze - chronić przed typeof regex funkcji powrocie
- Nie należy używać domyślnej słowa kluczowego
Co nowego w wersji 1.5.0:
- Wsparcie dla opcji importu inline zawierać css, że nie chce mniej analizować np import (inline) & quot; & quot ;; file.css
- Lepsze wsparcie dla modifyVars (style odświeżania z nowych zmiennych, z wykorzystaniem pamięci podręcznej plików), jest teraz bardziej resiliant
- Wsparcie dla opcji odniesienia importu do odniesienia zewnętrznego css, ale to nie wyjście. Wszelkie rozmowy wstawek lub rozszerzenie będzie wyjście.
- Wsparcie dla strażników na selektorów (obecnie tylko jeśli masz jeden przełącznik)
- Pozwól nieruchomość połączenia przez +: składni
- Dodano funkcje max min /
- Dodano funkcję długości i poprawić pracę z ekstraktu oddzielone przecinkami wartości
- Podczas korzystania z wielu import, import sub przywożone są kilka razy do finalnego produktu,
Co nowego w wersji 1.4.1:
- Poprawiono syncImports i opcja Yui-kompres, jak były ignorowane.
- Poprawiono kilka zmiennych globalnych przecieki.
Co nowego w wersji 1.4.0:.
- Poprawiono opcję upływ ścisłej matematyki
Co to jest nowy w wersji 1.3.3:
- Poprawiono krytyczny błąd z połączenia wstawki w przypadku korzystania z wielu wsporniki .
- W przypadku korzystania z funkcji kontrastu filtra, funkcja przechodzi przez jeśli pierwszy argument nie jest kolor.
Co nowego w wersji 1.3.2:
- Serwer url przeglądarki i ponowne pisanie jest teraz wyrównana nie re-write (poprzednie zachowanie lessc)
- przepisywania adresów URL można dokonać ponownego zapisu będzie w stosunku do pliku wpisu za pomocą opcji względnego adresy URL (opcja less.relativeUrls)
- Opcja rootpath mogą być wykorzystane, aby dodać ścieżkę bazową do każdego url
- Wsparcie wstawek argumentem seperator z ';' więc można przekazać ci oddzielne przecinkami wartości. na przykład .mixin (23px, 12px;);
- Poprawiono wiele problemów z wymienionych argumentów w przypadkach narożnych, nie zachowuje się w oczekiwany
- HSV, hsva, funkcji urządzenia
- Poprawiono wiele więcej złych komunikatów o błędach,
- Poprawiono @ import-raz, aby korzystać z pełnej ścieżki, a nie w stosunku jeden do określenia, czy import zostały już zaimportowane
- Obsługuje: nie (: nth-child (3)),
Co nowego w wersji 1.3.0:
- media pęcherzyków
- Wsparcie dowolne podmioty jak selektorów
- Wsparcie argumentów o zmiennej liczbie argumentów,
- Zachowanie wstawek zerowej arity się zmieniło, patrz link powyżej.
- ce dyrektyw "import" w dowolnym selektora
- Multimedia-zapytania mogą być zmienną
- Automatyczne łączenie warunkach mediów zapytania
- Fix przecieki zmienne globalne
- Fix komunikat o błędzie na wezwanie źle-arity
- Poprawianie zachowania błąd "arguments"
- Fix '::' wyjście selektora
- Naprawić błąd podczas korzystaniamedia wstawkami
Cechy
Wymagania :
- włączona obsługa JavaScript po stronie klienta,
- node.js 0,10 lub wyższej dla środowisk serwerowych,
Komentarze nie znaleziono