История Изменений программы "EasyNeatly"

Easy Neatly версия 3.0.0.78 5 июня 2009

Исправлена ошибка. Неправильно определялся путь к шаблонам трансформации при запуске EasyNeatly из под стороннего процесса, например PHP скрипта. Это мы исправили и благодаря этому написали клевый PHP скрипт для автоматической склейки кучи мелких CSS файлов в один большой но минимизированный при помощи EasyNeatly и сжатый gzip-ом.

Easy Neatly версия 3.0.0.77 29 марта 2008

Исправлены баги.

  1. JScript инъекции в CSS переводились в нижний регистр, что после преобразования делало стиль нерабочим. Исправлено.
  2. Немного подправлен файл шаблонов. Теперь последнее свойство селектора всегда закрывается точкой с запятой.
  3. Еще в файле шаблонов появилось два новых параметра - rule_property_value_JS_remove_spaces и selector_property_value_JS_remove_spaces. Они могут принимать значения Yes и No, и означают удаление лишних пробелов в выражении expression().
  4. Добавлен новый ключ -u или --unregmenu для удаления меню из проводника.
  5. Исправлен Деинсталлирующий скрипт который теперь подчищает за собой меню проводника после деинсталляции.
Easy Neatly версия 3.0.0.76 26 января 2008

Исправлен баг. Некорректно разбиралось длинное выражение для селектора TAG#id.Class:pseudo.

Easy Neatly версия 3.0.0.75 7 января 2008

В новой версии сделана возможность очень гибкой настройки трансформации CSS кода при помощи файлов шаблонов. В этой версии мы вынесли 61-у базовую настройку кода из бинарного кода в редактируемый файл шаблонов, и в дальнейшем планируем увеличить гибкость и возможности этих шаблонов.
Подробнее о новых механизмах...

Easy Neatly версия 2.0.0.57 1 сентября 2007
  1. Создано новое преобразование - квантование цветов.
    При помощи функции линейной аппроксимации длина цвета сокращается с (7)семи символов до (4)четырех.
    #A2BBC7 #ABC #11FF4F #1F5
    #FFFEC3 #FFB #113FEF #14E
    #EABC34 #EB3 #FF107E #F17
  2. Новый механизм обработки командной строки.
    1. Последовательность указания ключей в командной строке не имеет значения. Вы можете писать ключи в любом порядке.
    2. Имеется два типа ключей короткий (1) одна буква и длинный - целое слово.
    3. Короткие ключи определяются одним дефисом (-) длинные двумя (--).
    4. Любой ключ и длинный и короткий может иметь значение определяемое после знака равно (=).
    5. Короткие ключи без значений могут группироваться без разделительных знаков (-abcdk).
    6. Короткий ключ со значением не может группироваться и всегда идет отдельно (-ab -c=value -df).
    7. Длинные ключи и со значением и без него могут группироваться и разделяются точкой с запятой (;) (--neatly;file=C:\file.css;quant).
  3. Найдены и устранены ошибки предыдущей версии.
    Некоторые свойства селекторов не относящиеся к стандарту CSS2.0, а специфичные только для отдельных браузеров, например для IE [ filter: progid:DXImageTransform.Microsoft.Shadow(color=#BBB, direction=135, strength=4); ] обрабатывались не корректно. Теперь это исправлено.
Easy Neatly версия 1.0.0.48 13 августа 2007

Найдены и устранены ошибки предыдущей версии.

  1. Если последний символ документа Закрытие селектора (}) то последний селектор/правило терялся.
  2. Eсли есть пустой селектор, без единого свойства то документ не разбирался - программа завершалась с ошибкой.
  3. Если картинка называется именем цвета т.е url("img/Red.gif"); трансформируется в Red.
  4. Ошибка определения смысловой группы селекторов. Например tr, td и т.п. если есть селектор с именем, например "trans", то он будет ошибочно отнесен к таблицам в группу GRIDS.
Easy Neatly версия 1.0.0.33 14 июля 2007

Создана первая рабочая версия.

  1. Знает стандарты СSS Level 1 и CSS Level 2.
  2. Делает два преобразования - Сокращение и Разворачивание CSS кода.
  3. Создает резервную копию документа CSS.
  4. Интегрируется в контекстное меню WindowsTM Explorer.
  5. Форматирует цвета в верхний регистр #RRGGBB и стандартные имена цветов Red, Green, Blue и т.п.
  6. Преобразует в нижний регистр имена селекторов и их свойств.
  7. Сортирует свойства селекторов в алфавитном порядке.
  8. Группирует cелекторы по смысловым группам (MAIN, HACKS, LINKS, GRIDS, LAYOUT, COMMON, COLORS)
  9. Сортирует и группирует правила по типам (@charset, @import, @font-face, @page, @media)
Easy Neatly - Что Дальше? ~ 2010