Менше стенди для Ле Анер C СС, і являє собою розширення для мови CSS, додавши підтримку для змінних, вкладених правил, Mixins і операцій.
МЕНШЕ даний час підтримує CSS 2 і 3 синтаксис і широко використовуваним мовою серед розробників.
Less.js бібліотека JavaScript, здатні читати МЕНШЕ синтаксис.
Бібліотека в основному CSS препроцесора, приймаючи .less файли і перетворення їх зміст стандартів сумісний код CSS, а також збереження в новий файл у форматі класика .css, який кожен браузер може інтерпретувати.
І МЕНШЕ (синтаксис) і Less.js (бібліотека) бачили використання у великих компаніях по всьому Інтернету, починаючи з Google, Twitter і Facebook.
Що нового У цьому випуску:
- Підтримка контекстниміplugin директиву, щоб завантажити функцію плагіни
- Всі директиви пропускають (наприклад, опори), а не тільки засоби масової інформації
- Покращена продуктивність для синтаксичного аналізатора. - Повинно допомогти не-хром браузерів з дуже великими файлами менш, щоб бути набагато швидше,
- Функціональні розмір зображення поважає включати шляху, як і інші функції файлів
- Колір функції приймають відносну аргумент, що відноситься відсотки щодо замість абсолютно
- Включити шляху тепер дозволяє: Як роздільник на вікнах (визнаючи і не поділу імен дисків на зворотної косої межі)
- import (CSS), не тягне директиву вище зауважень
- Виправлена імпортних звітності без лапок іноді викликає проблеми
- Замінити підтримує розміри і кольори
- Поле браузер налаштований в package.json для використання з Browserify
- Інший виправлення для підтримки шляхів передається у вигляді рядка, а не масив
- Окремі набори правил можуть бути використані в якості аргументів за замовчуванням
- Виправлена багато помилкових попереджень про розширює
- Помилки, записані на стандартний висновок більш послідовно
- Послідовно тримайте одиниці, якщо строгі одиниці вимкнений
- Покращена підтримка для коментарів у функції всі аргументи
Що нового у версії 2.5.1:
- Підтримка контекстниміplugin директиву для завантаження плагінів функцій
- Всі директиви пропускають (наприклад, опори), а не тільки засоби масової інформації
- Покращена продуктивність для синтаксичного аналізатора. - Повинно допомогти не-хром браузерів з дуже великими файлами менш, щоб бути набагато швидше,
- Функціональні розмір зображення поважає включати шляху, як і інші функції файлів
- Колір функції приймають відносну аргумент, що відноситься відсотки щодо замість абсолютно
- Включити шляху тепер дозволяє: Як роздільник на вікнах (визнаючи і не поділу імен дисків на зворотної косої межі)
- import (CSS), не тягне директиву вище зауважень
- Виправлена імпортних звітності без лапок іноді викликає проблеми
- Замінити підтримує розміри і кольори
- Поле браузер налаштований в package.json для використання з Browserify
- Інший виправлення для підтримки шляхів передається у вигляді рядка, а не масив
- Окремі набори правил можуть бути використані в якості аргументів за замовчуванням
- Виправлена багато помилкових попереджень про розширює
- Помилки, записані на стандартний висновок більш послідовно
- Послідовно тримайте одиниці, якщо строгі одиниці вимкнений
- Покращена підтримка для коментарів у функції всі аргументи
Що нового у версії 2.5.0:
- Підтримка контекстниміplugin директиву для завантаження плагінів функцій
- Всі директиви пропускають (наприклад, опори), а не тільки засоби масової інформації
- Покращена продуктивність для синтаксичного аналізатора. - Повинно допомогти не-хром браузерів з дуже великими файлами менш, щоб бути набагато швидше,
- Функціональні розмір зображення поважає включати шляху, як і інші функції файлів
- Колір функції приймають відносну аргумент, що відноситься відсотки щодо замість абсолютно
- Включити шляху тепер дозволяє: Як роздільник на вікнах (визнаючи і не поділу імен дисків на зворотної косої межі)
- import (CSS), не тягне директиву вище зауважень
- Виправлена імпортних звітності без лапок іноді викликає проблеми
- Замінити підтримує розміри і кольори
- Поле браузер налаштований в package.json для використання з Browserify
- Інший виправлення для підтримки шляхів передається у вигляді рядка, а не масив
- Окремі набори правил можуть бути використані в якості аргументів за замовчуванням
- Виправлена багато помилкових попереджень про розширює
- Помилки, записані на стандартний висновок більш послідовно
- Послідовно тримайте одиниці, якщо строгі одиниці вимкнений
- Покращена підтримка для коментарів у функції всі аргументи
Що нового у версії 2.4.0:
- Підтримка плагінів, які попередньо процес (додати бібліотеки і т.ін. мовчки.)
- Порожні sourcemaps зараз працюють
- Extract і довжина функції в даний час ігнорувати коментарі у списку (більше роботи, щоб прийти, щоб виправити загальну проблему)
- фрагмента обробляють абсолютним, так як вони ставляться до HTML документа
- Поширюється на селекторі разом з & в даний час працюють більше
- Вкладені Mixins краще працювати з! Важливу (регрес в 2.3.0)
- Обіцянка залежність є в даний час фактично обов'язковим (введений в 2.0.0)
- Файли тільки з & # x5c; г символи нового рядка в даний час обробляти ОК (регрес в 2.0.0)
- Коли строгі одиниці вимкнений, а блок 1 / х, (наприклад, 1 / 12px) вихідний блок є х, раніше нічого (регрес в 2.0.0)
URL
Що нового у версії 2.3.1:
- Виправлена залежить варіант (регрес в 2.3.0)
- Підтримка батько селектор (&) використовується у вираженні південь елемента (наприклад: немає (.c _ &))
Що нового у версії 2.3.0 :.
- Додана функція isruleset
- Додана опція опції імпорту, в результаті чого менше, не вдасться, якщо файл не знайдений.
- Виправлена браузери стороні кеш.
- Багато виправлень імпортувати посилання -. Поддержкіsupport і ключовий кадр
- селектори в даний час інтерполяції псевдо-селектори (наприклад: @ {} наведенні).
- Виправлені коментарі пропустив, якщо вони були в кінці файлу.
- Виправлена важливо! Використовується з параметричними Mixins.
- Видає попередження для розтягується, коли ціль не знайдений.
- включити-шлях в даний час працює на даних-URI.
- Змінні і функція викликає роботу в дорозі даних-URI.
- Виправлені абсолютні шляхи не працює на імпорт іноді.
- специфікації Unicode знову видаляється.
Що нового у версії 2.2.0:
- Використання імпорту ім'я файлу інтерполяції та імпорту в лінію разом тепер працює
- застарілим варіант стиснення (все ще працює, але видає попередження, якщо в мовчання)
- Вузол версія менш в даний час розміру зображення, зображення ширини, зображення-висоту, яка повертає розміри зображень з файлу
- Виправлена помилка, яка могла викликати синтаксичного аналізу, щоб частіше, ніж раз і зворотного виклику назвати кілька разів
- Якщо ви виводу на консоль, lessc умовчанням в мовчання, так попередження не потрапляють у виході
- функція isunit підтримує '', щоб перевірити, якщо вимір не має одиниці
- даних URI функція тепер вважається символи після кодування base64 замість байтів перед кодуванням, щоб визначити, IE8 підтримки
- Виправлена помилка, що впливають на псевдо охоронці класу селекторів
- Чи не кешувати в браузері при використанні modifyVars
- Виявлення якщо менше не розібрати останній символ у файлі
- Виявлення Чи файл CSS в даний час вимагає / CSS, CSS- ,? CSS, CSS і замість просто CSS. Ви як і раніше можете сказати менше тип файлу, використовуючи параметри імпорту.
- Вилучено додаткове нова лінія додається до sourcemap запис вбудований файл
- Підтримка розширень Safari
Що нового у версії 2.1.0:
- Виправлена опція isSync, він використовує синхронізації файлових операцій але обіцянки гарантується передзвонити асинхронний. Тепер ми підтримуємо обіцянки в якості ознаки, а не 1-го класу, як робити речі.
- Браузер код тепер синхронно знову, як і в v1, тобто він блокує сайт до тих пір, поки менш складається
- Деякі виправлення для імпорту змінних, які постраждалі filemanagers, коли синхронний
- Виправлена lessc Makefile залежностей
- Висновок в даний час звітує поле імпорт з масивом імпортованих файлів
- Відносна тест шлях для імен дисків (так тільки для Windows) тепер чутливий до регістру
- Fix для IE7 - використовувати GetChar замість індексації масиву
- Змінні, що використовують! Важливо зараз вихід! Важливо, що спливає, щоб вплинути на правило
- кеш LiveReload пиятика зараз лікується спеціально
Опція
Що нового у версії 2.0.0:
- Виправлена множення в режимі нон строгі одиниць взяти лівий блок Операнд, у випадку, якщо пристрій не може бути вирішене
- Деякі виправлення для браузера крос-сумісності
- Тести Браузер Перейдемо в IE 8-11 і FF
- Додана index.js і browser.js в корені, як ярлики
- Виправлені деякі місцеві змінні написання
- Підтримка директиви @ лічильник стилі
Що нового у версії 1.7.4:
- Ручка прописні шляху в браузері
- Показати помилка, якщо порожній селектор використовується в розширювати
- Виправлена нерухомість злиття в директивах
- Виправлена впорядкування кодування та імпортних директив
- Виправлена стан гонитви, що викликало правила є невизначена помилка іноді, якщо у вас складна стратегія імпорту
- Краще повідомлення про помилку для імпорту відсутніх крапки з комою або неправильно
Що нового у версії 1.7.3:
- Чи не округляти результати колірних функцій, як легкість, відтінок, яскравість і т.п ..
- Підтримка і кришка містять ключові слова у визначеннях фоні.
Що нового у версії 1.7.0:
- Додана підтримка наборів правил в змінних і передається Mixins щоб упаковка
- Зміна яскравості слідувати w3c специфікації, яскравості доступний в яскравості. Контраст раніше використовує яркостний так що ви можете бачити відмінності, якщо ваш поріг% близька до існуючої розрахункової яскравості.
- Модернізований чистий CSS, що означає --selectors-злиття-режим тепер перейменований --compatibility
- Додана підтримка для використання змінних сkeyframes, namespace, charset
- Підтримка нерухомість злиття з + _, коли простору необхідно і тримати + для кому
- Імпорт тепер завжди імпортувати відразу послідовно - стан гонки означало раніше певні конфігурації призведе до іншого впорядкування файлів
Що нового у версії 1.6.3:
- Виправлена помилка з викликом toCSS двічі не працює в деяких ситуації.
Що нового у версії 1.6.1:
- Підтримка ^ і ^^ тіні DOM селектори
- Виправлена селектор sourcemap (використовується, щоб повідомити кінець елемента або вибору) і положення директиви (раніше не підтримується)
- Виправлена розбору порожніх менше файлів
- Помилка на (в даний час) неоднозначні охоронців на кілька CSS селекторів
- Старі середовища - захисту від TypeOf регулярний вираз повернення функцію
- Не використовуйте ключове слово за замовчуванням
Що нового у версії 1.5.0:
- Підтримка імпорту вбудованого варіанту включити CSS, що ви не хочете, щоб розібрати менше, наприклад, import (вбудований) & Quot; file.css & Quot ;;
- Покращена підтримка modifyVars (стилів з оновленням нових змінних, використовуючи файловий кеш), в даний час більше resiliant
- Підтримка опорного варіанти імпорту посилатися зовнішній CSS, але не виводити його. Будь Змішання дзвінки або продовжити виводитиметься.
- Підтримка охоронців на селекторів (в даний час тільки якщо у вас є один селектор)
- Дозволити нерухомість злиття через +: синтаксис
- Додана мін / макс функції
- Додана функція довжини і поліпшена екстракт працювати з запитом значень
- При використанні імпортувати декілька, суб імпорту імпортуються кілька разів на кінцевої продукції
Що нового у версії 1.4.1:
- Виправлені syncImports і варіант юй-компрес, як вони були проігноровані.
- Виправлені кілька глобальних змінних витоку.
Що нового у версії 1.4.0 :.
- Виправлена передача суворої математики опції
Що нового у версії 1.3.3:
- Виправлена критична помилка з підмішати виклику при використанні декількох кронштейни .
- При використанні функції фільтра контрастності, функція проходить через, якщо перший аргумент не є колір.
Що нового у версії 1.3.2:
- Браузер та сервер гіперпосилання переписування тепер суміщений НЕ переписати (старе поведінка lessc)
- URL переписування можна переписати, щоб бути відносно файлу входу, використовуючи опцію відносної URL-адрес (опція less.relativeUrls)
- варіант ROOTPATH можна використовувати, щоб додати базовий шлях до кожного URL
- Підтримка домішка аргумент Seperator з ';' так що ви можете передати запитом значень. наприклад .mixin (23px, 12px;);
- Виправлені багато проблем з іменованими аргументами в кутових випадках, не поводиться, як очікувалося
- HSV, hsva, блок функції
- Виправлені багато іншого погано повідомлення про помилки
- Виправлена @ імпорт-один раз, щоб використовувати повний шлях, а не відносний один для визначення, якщо імпорт був імпортований вже
- Підтримка: немає (: п-дитина (3))
Що нового у версії 1.3.0:
- media бульбашок
- Підтримка довільні об'єкти як селектори
- підтримка VARIADIC аргумент
- Поведінка нульовий арності Mixins змінилося, дивіться посилання вище.
- Дозволити 'import' директиви в будь селектор
- Медіа-запит тепер може бути змінної
- Автоматичне злиття умовах ЗМІ запиту
- Fix глобальні змінні витоку
- Виправлена помилка повідомлення на неправильних валентності виклику
- Зафіксуємо поведінки помилка 'arguments
- Виправлена '::' вихід селектора
- Виправлена помилка при іспользованііmedia з Mixins
Особливості
Вимоги
- включений JavaScript на стороні клієнта
- Node.js 0,10 або вище для серверних середовищ
Коментар не знайдено