Состоялся релиз 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;
- Удалены неиспользуемые скриптовые блоки
>>> Скачать