Состоялся релиз Pygments 2.6.1

good-penguin.png

Состоялся релиз Pygments 2.6.1. Pygments — это библиотека для Python’а и утилита командной строки для подсветки исходного кода. Pygments используют, например, Wikipedia, BitBucket и Progopedia. На выходе получаются следующие форматы: HTML, LaTeX, RTF, подсветка через ANSI-последовательности (в консоли).

В новой версии (указаны изменения для версии 2.6, в 2.6.1 исправлены проблемы с пакетированием):

  • Удалена поддержка Python 2. Совсем. Теперь поддерживается исключительно Python 3. Подсветка кода на Python 2 сохранилась.
  • Добавлена поддержка подсветки
    • логов ядра Linux;
    • LLVM MIR;
    • MiniScript;
    • Mosel;
    • Parsing Expression Grammar;
    • ReasonML;
    • Ride;
    • Sieve;
    • USD;
    • WebIDL;
  • Обновлено форматирование подсветки
    • Apache2;
    • Chapel;
    • CSound;
    • D;
    • Idris;
    • Perl6/Raku;
    • Python3;
    • Rust (охвачено больше встроенных функций (в основном макросов) и прочий новый синтаксис);
    • SQL (добавлена временная поддержка ключевых слов);
  • В 256-цветных и truecolor-терминалах теперь добавлена поддержка курсива;
  • Добавлена поддержка заголовков HTTP 2/3;
  • Добавлена поддержка отсутствия причины в заголовке HTTP;
  • Для Boogie/Silver добавлена поддержка продолжений линий и триггеров, сокращённые ключевые слова перемещены в отдельную категорию;
  • Для GAS добавлена поддержка комментариев в стиле языка Си;
  • Исправлены имена в лексере языка S;
  • Исправлены числовые литералы для языка Ada;
  • .mjs файлы теперь определяются как Javascript;
  • .eex файлы теперь определяются как Elixir;
  • Исправлено использование re.MULTILINE;
  • Теперь определяются pipenv и poetry зависимости и лок файлы;
  • Улучшен поиск шрифтов на Windows;
  • Удалены неиспользуемые скриптовые блоки

>>> Скачать

©  Linux.org.ru