Цей плагін не перевірявся з останніми 3-ма основними випусками WordPress. Можливо, він більше не може розроблятися або підтримуватися, і він може мати проблеми сумісності при використанні з більш новими версіями WordPress.

Enlighter – настроюваний підсвічувач синтаксису

Опис

Enlighter — це безкоштовний, простий у використанні інструмент підсвічування синтаксису для WordPress. Підсвічування працює на основі бібліотеки JavaScript EnlighterJS, щоб забезпечити красивий вигляд коду.

Використовувати його можна просто, як додати новий блок вихідного коду Enlighter (Gutenberg) і вставити код, який потрібно виділити: Enlighter подбає про інше!

Простий у використанні настроювач тем включено для зміни вбудованих тем без будь-яких знань CSS!
Він також підтримує автоматичне створення панелей вкладок для спільного відображення груп кодів (корисно для багатомовних прикладів, наприклад, html+css+js)

Особливості плагіна

  • Повна інтеграція редактора Gutenberg
  • Повна інтеграція класичного редактора (TinyMCE)
  • Підтримка всіх поширених мов
  • Потужний універсальний механізм підсвічування для невідомих/непідтримуваних мов
  • Настроювач Теми
  • Вбудоване підсвічування синтаксису
  • Розширені параметри конфігурації доступні на сторінці параметрів.
  • Підтримує групи-кодів (відображає кілька блоків коду на панелі вкладок)
  • Розширювана мова та механізми тем – додайте свій власний.
  • Прості теми на основі CSS
  • Вбудоване кешування файлів CSS (підходить для сайтів з високим трафіком)
  • Повна відповідність GDPR – зовнішні ресурси не потрібні, дані не збиратимуться

Інтеграція з редактором Гутенберга

  • Повна інтеграція редактора через блок “Вихідний код Enlighter”.
  • Вбудоване підсвічування синтаксису
  • Автоматичні трансформації для публікацій класичного редактора (блоки коду, перетворені на блок вихідного коду Enlighter)
  • Перетворення застарілих кодових блоків на Enlighter Gutenberg Blocks (ручне перетворення)
  • Документи та Використання
  • Сховище плагінів редактора

Інтеграція Класичного Редактора (TinyMCE).

Markdown

  • Markdown закриті кодові блоки
  • Вбудоване підсвічування синтаксису за допомогою коду бектіку (включно з аддоном для конкретної мови)
  • Документи та Використання

Сумісність/Міграція

  • Режим сумісності Crayon (використовуйте підсвічування EnlighterJS для застарілих кодових блоків pre Crayon)
  • Режим сумісності CodeColorer (використовуйте підсвічування EnlighterJS для застарілих коротких кодів CodeColorer)
  • Режим сумісності з уцінками Jetpack (загальне або необроблене підсвічування)
  • Режим сумісності стандартного кодового блоку Gutenberg (без мовних атрибутів)

Додатки

  • Підтримка блоків шорткоду bbPress+ підримка markdown
  • Динамічний вміст через jQuery Ajax.load
  • Динамічний вміст через Jetpack.InfiniteScroll

Текстовий редактор/Шорткоди (застаріле)

Шорткоди не підтримуються, і їх слід використовувати лише в режимі текстового редактора – ніколи не використовуйте їх у редакторі Gutenberg або класичному редакторі!

  • Простий у використанні режим Текстового редактора завдяки використанню Шорткодів і ШвидкихТегів
  • Шорткоди у вмісті, коментарях і віджетах
  • Автономний обробник Шорткодів для уникнення проблем із фільтром wpautop у режимі Текстового Редактора

Підтримувані мови (вбудовані)

Якщо ваша мова недоступна, спробуйте Загальний Режим, який охоплює багато мов програмування, або надішліть запит на нову мову на GitHub

Пов’язані посилання

Сумісність

Усі сучасні веб-браузери з підтримкою Javascript і HTML5 для атрибутів «data-» сумісні з Enlighter. Цілком можливо, що він може працювати з попередніми/іншими браузерами.

  • Chrome 60+
  • Firefox 60+
  • Safari 11+
  • Edge Browser 10+

Скріншоти

  • Приклад виділення HTML (тема Enlighter)
  • Інтеграція Візуального редактора
  • Візуальний редактор Налаштування коду
  • Візуальний редактор Вбудованих/Блокових форматів
  • Сторінка параметрів - Налаштування Зовнішнього вигляду
  • Сторінка параметрів - Додаткові параметри
  • Настроювач теми – Загальні стилі
  • Настроювач теми – Стиль маркера мови
  • Спеціальні параметри для використання з CDN (Мережа доставки вмісту)
  • Приклад панелі вкладок (кілька мов)
  • Редагування інтерфейсу за допомогою функції wp_editor
  • Настроювач Теми - Режим попереднього перегляду в Реальному часі

Встановлення

Системні вимоги

  • WordPress 6.0
  • PHP 7.4, включаючи функції json
  • Сучасний веб-браузер з увімкненим Javascript (потрібно для виділення)
  • Доступний каталог кешу (/wp-content/plugins/enlighter/cache/)

Встановлення

  1. Завантажте файл .zip плагіна та розпакуйте вміст
  2. Завантажте повну папку enlighter до каталогу /wp-content/plugins/
  3. Активуйте плагін через меню «Плагіни» в WordPress
  4. Перейдіть на сторінку налаштувань Enlighter і виберіть тему за замовчуванням, яку слід використовувати.
  5. Це воно! Ви готові. Просто зайдіть у свій редактор і додайте блок коду Enlighter через меню Gutenberg Blocks або панель інструментів Classic Editor

Часті питання

Плагін WordPress Сторінка поширених запитань доступна на GitHub у сховищі документації!

Відгуки

09.09.2023
I have been using the "Enlighter - Customizable Syntax Highlighter" plugin for an extended period, and it has consistently impressed me with its functionality and user-friendliness. Moreover, the real game-changer for us was the ability to develop an extension of the plugin called "Enlighter – Extension With Run Button." This extension added a unique and invaluable feature to our code blocks – a "Run" button. Now, not only can we showcase our code snippets beautifully, but we can also execute them directly on our website, making it an incredibly powerful tool for educational purposes and demonstrations. I want to express my heartfelt gratitude to the developers and maintainers of the Enlighter plugin for their dedication to providing such a fantastic tool to the coding community. This plugin has not only improved the overall aesthetics of our website but has also enhanced the user experience for our visitors.
29.01.2023
Enlighter is an amazing plugin that makes it easy to add beautiful, customizable syntax highlighting to your WordPress site. It's incredibly simple to use, and the results are stunning. The plugin has a wide range of options for customizing the look and feel of code blocks, from the language highlighting to the font and color settings. It also has an intuitive user interface that makes it easy to make changes quickly. I've been using Enlighter for a year, and it's been a great addition to my WordPress site. Highly recommended!
12.05.2021
This is an excellent code highlighter, which allows full blocks of code or inline code snippets to be highlighted. It works well with the WordPress Ennova theme up to PHP 7.4. My only minor complaint is that there doesn't seem to be any way of setting the default language (e.g. Python) to be highlighted, so that every time some code is inserted or an inline snippet is selected, the language must be selected again from a drop-down menu. Since I'd imagine most users would work in the same language for a while, a default setting would be very useful. Other than that, I would recommend it highly.
Works very well with bbPress and looks to be an excellent highlighter in general. I’m a longtime user of syntaxhighlighter evolved (which doesn’t work with bbPress from what I’ve seen), and am pleasantly surprised by the versatility of this plugin, I’m a convert now! Thanks for the great plugin!
Прочитати всі 66 відгуків

Учасники та розробники

“Enlighter – настроюваний підсвічувач синтаксису” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:

Учасники

“Enlighter – настроюваний підсвічувач синтаксису” було перекладено на 7 локалізацій. Дякуємо перекладачам за їх роботу.

Перекладіть “Enlighter – настроюваний підсвічувач синтаксису” на вашу мову.

Цікавитесь розробкою?

Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.

Журнал змін

4.6.1

  • Виправлення помилки: обгортка pre, представлена у v4.6.0, призвела до того, що wpautop обробляв вбудований код як блоковий елемент, що порушує макет. Впливає на вбудовані кодові блоки кодових блоків уцінки та короткі коди. Редактори Gutenberg/TinyMCE не постраждали – завдяки спільноті на GitHub

4.6.0

  • Додано: EnlighterJS v3.6.0
  • Додано: підказки css на панель інструментів
  • Додано: повідомлення про успіх/помилку копіювання в буфер обміну через спливаючу підказку
  • Додано: ідентифікатор мови як клас CSS до зовнішньої оболонки enlighter-l-<resolvedLanguage>
  • Додано: псевдонім мови htaccess до “Apache httpd”
  • Змінено: потрібен WordPress 6.0
  • Змінено: змінено структуру DOM: кожен необроблений+виділений елемент коду є оболонкою в контейнері enlighter-code
  • Змінено: змінено структуру DOM: видалено enlighter-codegroup-wrapper
  • Змінено: положення панелі інструментів тепер є постійним і на нього не впливає горизонтальна/вертикальна прокрутка
  • Виправлення: фільтри сумісності можуть спричиняти неправильну розмітку, спричинену фільтром wpauto. Щоб уникнути таких проблем, покажчики місця заповнення загорнуті в теги <pre> – завдяки dmadison на GitHub
  • Виправлення помилки: регулярний вираз коментаря в стилі фунта bash також відповідав замінам змінних і особливим випадкам – завдяки maidentaiwan на GitHub
  • Виправлення помилки: bash одинарні лапки не виділялися
  • Виправлення помилки: псевдонім мови js оброблявся як typescript через проблему успадкування (відсутнє перевизначення)

4.5.0

  • Додано: EnlighterJS v3.5.0
  • Додано: модуль редактора EnlighterJS Gutenberg v1.2.0
  • Додано: кнопка форматування лівого відступу Gutenberg
  • Додано: трансформація блоку з SyntaxHighlighter Evolved
  • Додано: вибрана мова як текст кнопки на панелі інструментів блоку
  • Додано: базова підтримка синтаксису файлів Windows batch / bat
  • Додано: підтримка мови dart – завдяки whiplashoo на GitHub
  • Додано: виділена підтримка мови MariaDB/MySQL mariadb
  • Додано: виділена підтримка мови бази даних Oracle oracledb (ще немає спеціальних правил)
  • Додано: виділена підтримка мови MSSQL mssql (ще немає спеціальних правил)
  • Додано: виділена підтримка мови PostgreSQL postgresql (ще немає спеціальних правил)
  • Додано: обмеження до sql
  • Змінено: потрібна версія WordPress >=5.8!
  • Змінено: мову sql розділено на кілька типів/діалектів для подальшого розширення
  • Змінено: у загальній підтримці sql видалено коментарі в стилі фунтів
  • Змінено: видалено ключові слова bigint і unsigned із загальної підтримки sql
  • Змінено: колір теми droid #009999 на #007f7f для підвищення контрастності (WCAG) – завдяки aphelionz на GitHub
  • Змінено: у разі помилки токенізера, токенізатор миттєво завершить роботу (виведення на консоль) замість того, щоб видавати помилку – код усе одно відображатиметься, але пов’язані токени відсутні
  • Виправлення помилки: вбудоване редагування Gutenberg не працює в Safari через потрібний виклик rangeCount – завдяки phruse на GitHub
  • Виправлення: вміст вбудованого спливаючого вікна Gutenberg згортається в останніх випусках Gutenberg
  • Виправлення: попередження про припинення підтримки редактора Gutenberg, пов’язані з елементами панелі інструментів
  • Виправлення помилки: виправлено попередження про припинення підтримки редактора Gutenberg, пов’язане з віджетом – завдяки Jolle775 на GitHub
  • Виправлення помилки: збій регулярного виразу низькорівневого обробника коротких кодів Enlighter спричиняв недійсний вміст для мовних коротких кодів – завдяки michael8888 на форумах WordPress.org
  • Виправлення: цілі числа yaml не підсвічуються
  • Виправлення помилки: назви змінних php і функцій із одинарними/подвійними лапками сприймалися як імена – завдяки oleg -dk на GitHub
  • Виправлення помилки: імена методів php, які дорівнюють ключовому слову, виділялися як ключове слово – завдяки oleg-dk на GitHub
  • Виправлення: виклики методів php для змінних інтерпретувалися як ім’я змінної – завдяки oleg-dk на GitHub
  • Виправлення: команда latex у першому рядку не розпізнається – завдяки MamounImadRajab на GitHub
  • Виправлення: регулярні вирази javascript збігаються в кількох рядках – завдяки mrdexters1 на форумах WordPress.org
  • Виправлення помилки: ліміт циклу токенізатора обчислювався в цілому, а не на правило
  • Виправлення помилки: ключові слова мови generic вимагають межі слова перед+після замість символу, що не є словом – завдяки Irwanda04 на GitHub
  • Виправлення: дозволяйте будь-які символи, відмінні від пробілів, у літералах імен стовпців sql
  • Виправлення: додано відсутнє ключове слово string до списку типів c#
  • Виправлення помилки: коментарі в стилі фунта та подвійної косої риски також відповідали останньому символу перед коментарем

4.4.2

  • Виправлення: Gutenberg escapeEditableHTML видає помилку, якщо блок порожній (attributes.content повертає null)

4.4.1

  • Виправлення помилки: кома спричиняла аварійне завершення роботи плагіна/wordpress у застарілій версії php 7.2 (перевірка лінзу php 7.3 працювала без проблем)

4.4.0

  • Додано: підтримка вбудованого виділення Gutenberg (формат RichText)
  • Додано: рамка навколо кодового блоку Enlighter Gutenberg (тема за замовчуванням)
  • Додано: URL-адреси ресурсів настроювача теми та DRI розпізнаються за допомогою ResourceManager::getResourceUrl, щоб дозволити необов’язкову фільтрацію через enlighter_resource_url
  • Додано: підтримка розцінки Jetpack (блоки коду будуть виключені з обробки gfm jetpack)
  • Додано: багатоверсійні перевірки lint travis-ci
  • Змінено: косу риску в кінці глобальної константи ENLIGHTER_PLUGIN_URL видалено
  • Змінено: wp-skeleton оновлено до v0.27.0
  • Змінено: WordPress readme.txt генерується wp-skeleton, щоб уникнути проблем із форматуванням (об’єднано readme+changelog)
  • Змінено: оновлено плагін Gutenberg до v1.1.0
  • Змінено: видалено вміст контекстної довідки на користь офіційної документації
  • Виправлення помилки: у шляхах до DRI та ресурсів налаштування теми використовуються подвійні похилі риски
  • Виправлення помилки: в останніх випусках Гутенберга послідовність втечі трансформувалася в їхніх персонажів

4.3.1

  • Виправлення: через зміни в коді ініціалізації в 4.3.0 плагіни редагування не могли отримати глобальну конфігурацію

4.3.0

  • Додано: EnlighterJS v3.4.0
  • Додано: EnlighterJS Theme-Customizer v2.3.0
  • Додано: сумісність із завантаженням сценарію async/defer (код конфігурації об’єднано з бібліотекою) (необов’язково) – потрібна функція на форумах WordPress.org
  • Додано: динамічний виклик ресурсів на основі javascript для динамічного завантаження ресурсів EnlighterJS за потреби (на стороні клієнта)
  • Додано: сумісність dri для bbpress та динамічного контенту (завантаження jquery, нескінченна прокрутка jetpack)
  • Додано: ключове слово k11 для анотацій
  • Додано: ключове слово x16 для селекторів елементів CSS
  • Додано: контекстні ключові слова до csharp – завдяки mabako на GitHub
  • Додано: підтримка шаблону рядка kotlin
  • Додано: підтримка мови r (охоплюється загальним набором правил)
  • Додано: підтримка мови MikroTik RouterOS (ros/mikrotik/switchos/routeros/mt)
  • Додано: підтримка коментарів у стилі pound для php
  • Змінено: мовну мітку «необроблений код» перейменовано на «Простий текст»
  • Змінено: бібліотека EnlighterJS (js) завантажується через файл кешу cache/enlighterjs.min.js
  • Змінено: генерація файлу кешу js/css прив’язана до хука enqueue (продуктивність)
  • Змінено: бібліотеку wp-skltn оновлено до 0.24.0
  • Змінено: з міркувань сумісності мовні скорочення вимкнено за замовчуванням (це стосується лише нових інсталяцій)
  • Змінено: повний семантичний тег версії використовується для відображення версії плагіна (може використовуватися додатковими інструментами) – завдяки roy-bongers на GitHub
  • Змінено: кеш теми перезавантажується лише на сторінках налаштувань Enlighter (продуктивність) – завдяки gdragon на форумах WordPress
  • Змінено: EnlighterJS::getConfig було змінено на багатовимірний об’єкт, щоб дозволити додаткові корисні навантаження (це також впливає на код ініціалізації)
  • Змінено: підсвічування фрагментів селектора css обмежено самим селектором
  • Змінено: покращено розбір одиниць CSS
  • Змінено: маркер анотації java, scala, cpp змінено на k11
  • Змінено: до тем додано маркер k11
  • Змінено: загальні правила підсвічування переміщено до lang/rulesets/generic
  • Змінено: ampersandCleanup виконується після escape-послідовностей html, щоб усунути проблеми, пов’язані з подвійним зняттям лапок #109
  • Змінено: перемкнути мітку необробленого коду на “Простий текст”
  • Змінено: дозволені символи utf8 у змінних php і назвах функцій (побічний ефект аналізатора php)
  • Видалено: функція EnlighterJS::dequeue (застаріла через нову реалізацію DRI)
  • Виправлення: підсвічування одного біта vhdl суперечило синтаксису атрибутів – завдяки tyriun на GitHub
  • Виправлення помилки: назви/ідентифікатори класів css із дефісами не розпізнавались
  • Виправлення: помилка XML-міксів одинарних/подвійних лапок в атрибутах #108
  • Виправлення помилки: символ крапки в іменах атрибутів XML не розпізнано
  • Виправлення помилки: необроблений рядок kotlin не аналізувався належним чином (неправильний пріоритет правила)
  • Виправлення: підсвічування кольору теми classic не застосовувалося через недійсні селектори – завдяки woolseyj на GitHub
  • Виправлення помилки: селектори css кодового блоку EnlighterJS не можуть містити лапки через дезінфекцію коду ініціалізації (замінити на серіалізований об’єкт)

4.2.0

  • Додано: EnlighterJS v3.3.0
  • Додано: EnlighterJS Theme-Customizer v2.2.0
  • Додано: режим сумісності для CodeColorer – потрібні функції від ajtruckle на GitHub
  • Додано: фільтри для зміни конфігурації редактора (Gutenberg+TinyMCE) – функції, які запитує ajtruckle на GitHub
  • Додано: документація про те, як використовувати зовнішні теми (посилання в контекстній довідці)
  • Змінено: для зовнішніх тем потрібен enlighterjs як залежність CSS, щоб уникнути проблем зі стилями
  • Змінено: видалено рядок версії Enlighter із зовнішніх тем
  • Виправлення: до списку додано відсутні мови (abap, scala, qml, verilog)
  • Додано: підтримка apachehttpd/htaccess
  • Додано: підтримка lighttpd
  • Додано: підтримка nginx
  • Додано: підтримка purebasic – завдяки gphilippot на GitHub
  • Додано: мінімальна підтримка латексу/тексу
  • Змінено: розміри шрифту теми + висота рядка базуються на відносних значеннях em – лише розмір шрифту зовнішньої оболонки встановлюється явно
  • Змінено: видалено «функцію», яка підсвічує регулярний вираз із sql
  • Додано: можливість налаштувати панель необробленого коду
  • Додано: можливість установити базові стилі токенів, включаючи розмір шрифту – потрібна функція на GitHub
  • Додано: можливість встановити колір фону кнопки та висоту лінії
  • Додано: вкладка defaults для зміни глобальних налаштувань
  • Змінено: налаштування, пов’язані з кнопками, перенесено на вкладку кнопки
  • Змінено: налаштування номерів рядків перенесено на вкладку рядки
  • Змінено: видалено вкладку “шрифти”
  • Виправлення помилки: селектор підсвіченого рядка був недійсним -> вибір background-color:hover неможливий – завдяки ajtruckle на GitHub №4
  • Виправлення помилки: видалено помилки в діалоговому вікні редагування коду – завдяки ajtruckle на GitHub

4.1.0

  • Додано: EnlighterJS Theme-Customer v2.1.0
  • Додано: EnlighterJS Theme-Customer v2.1.0
  • Додано підтримку verilog – завдяки t123yh на GitHub
  • Додано: підсвічування цілих чисел для sql
  • Додано: додаткові примітки до налаштування теми
  • Додано: додано можливість приховати посилання/кнопку сайту EnlighterJS
  • Додано: браузерні підказки до кнопок (атрибут title)
  • Додано: опція резервної мови для зворотної сумісності (Enlighter -> Опції -> Додатково -> EnlighterJS)
  • Додано: додатковий опис до налаштувань базової теми
  • Додано: методи для отримання списку тем та мов з екземпляра синглетону
  • Змінено: видалено перевірку середовища use_smilies – це виправлено в ядрі WordPress
  • Змінено: порожні значення в настроювачі мають пріоритет над основною темою (порожні значення призводять до видалення правила CSS, якщо воно існує)
  • Виправлення помилки: команди PowerShell також можуть виражатися малими літерами (верблюжий регістр не потрібен) – завдяки krysiekBP на GitHub
  • Виправлення: sql -- коментарі стилів ігнорувалися через недійсний регулярний вираз – завдяки petr-hybler на GitHub

4.0.0

Примітка: цей випуск НЕ СУМІСНИЙ З ВЕРСІЙ. Спеціальні теми буде втрачено

  • Додано: плагін редактора Gutenberg v1.0.0
  • Додано: EnlighterJS v3
  • MooTools Framework замінено власним кодом – потрібен IE >= 10
  • НОВІ Highlighting Engines – кожен файл підтримки мови було переписано
  • Новий механізм Tokenizer, що включає двоступеневий аналізатор
  • Новий Настроювач Тем, який дозволяє значно більше змін
  • Надмірна Оптимізація Продуктивності
  • Додано: підтримка ECMA6 для Javascript Engine
  • Додано: кнопка Копіювати в буфер обміну
  • Додано: опція горизонтального прокручування
  • Додано: підтримка GO
  • Додано: підтримка RUST
  • Додано: підтримка YAML
  • Додано: підтримка Kotlin
  • Додано: підтримка TypeScript
  • Додано: підтримка Groovy
  • Додано: підтримка LESS
  • Додано: підтримка SASS/SCSS
  • Додано: підтримка Dockerfile
  • Додано: підтримка CSS Level3
  • Додано: підтримка Powershell
  • Додано: підтримка VisualBasic NET/Classic
  • Додано: підтримка Swift
  • Додано: підтримка QML
  • Додано: підтримку VHDL
  • Додано: Підтримка ABAP (проста)
  • Додано: Підтримка Prolog (проста)
  • Додано: підтримка Cordpro (проста)
  • Додано: Тема Bootstrap4
  • Додано: Тема Дракули (темний, наступні кольори теми Дракули)
  • Додано: тема Monokai (темна)
  • Додано: режим сумісності/міграції Crayon
  • Додано: режим розробки на основі docker
  • Змінено: WP-Skeleton використовується як плагін Backend Framework
  • Змінено: усі налаштування зберігаються в серіалізованій формі в enlighter-options замість окремих параметрів
  • Змінено: сторінку налаштувань перенесено до меню верхнього рівня
  • Змінено: налаштування зберігаються як серіалізований об’єкт у базі даних (один рядок), а не рядок за параметром – значне підвищення продуктивності
  • Змінено: нова сторінка налаштувань
  • Змінено: sessionStorage використовується для зберігання поточної активної вкладки замість файлів cookie
  • Змінено: оновлені компоненти інтерфейсу
  • Змінено: бібліотеку wp-skltn оновлено до 0.23.0 – ліцензія MPL 2.0
  • Виправлення помилки: інструмент вибору кольорів встановлює неправильний колір переднього плану, що спричиняє нечитабельність полів введення (розрахунок яскравості кольору)
  • Очищено внутрішню Структуру Плагіна
  • Видалено: Залежність jquery-cookie
  • Видалено: Фреймворк MooTools
  • Видалено: Застарілі теми Lighter.js (Git, Mocha, MooTools, Panic, Tutti, Twilight)
  • Вилучено: більшість списків ключових слів з мовних файлів (використовуються прямі регулярні вирази)

3.11.0

  • Додано: повідомлення про наступний великий випуск (Enlighter v4)
  • Змінено: посилання на документацію тепер вказують на глобальне сховище документації

3.10.0

  • Додано: переклад французькою – завдяки regisenguehard на GitHub
  • Додано: спрощений китайський переклад – завдяки XFY9326 на GitHub
  • Змінено: версія jsdelivr mootools вказує на 1.6.0
  • Змінено: виявлення DRI тепер обмежено умовою in_the_loop() && is_main_query()
  • Виправлення: експериментальна функція DRI не працювала, якщо фільтр the_content викликався кілька разів у межах теми – завдяки willstocks-tech на GitHub

3.9.0

  • Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.5.1
  • Додано: плагін редактора Gutenberg – [EnlighterJS/Plugin.Gutenberg на GitHub] v0.4.0
  • Додано: EnlighterJS v2.13.0
  • Додано: автоматично перетворює застарілі кодові блоки Enlighter (класичний редактор) на блоки Gutenberg, якщо спрацьовує функція «Перетворити на блоки».
  • Додано: підтримка вмісту jQuery Ajax (після завантаження) – на запит wassereimer86 на GitHub
  • Додано: опис можливих повідомлень про плагіни
  • Змінено: ресурси редактора TinyMCE (плагін редактора) переміщено з enlighter/resources/editor до enlighter/resources/tinymce
  • Змінено: ресурси текстового редактора переміщено (швидкі теги з enlighter/resources/editor до enlighter/resources/texteditor
  • Змінено: налаштування редактора Gutenberg перенесено на вкладку «Візуальний редактор».
  • Змінено: атрибут data-enlighter-linenumbers ігнорується, якщо він не налаштований (порожній рядок) як сумісний із новим Плагін редактора Gutenberg – потрібне чітке значення true/false
  • Змінено: плагін Gutenberg увімкнено за умовчанням
  • Виправлення помилки: мітка нижнього колонтитула TinyMCE може суперечити вмісту редактора – додано додаткові відступи – завдяки JavierSegoviaCordoba на GitHub
  • Виправлення помилки: на платформах Windows перевірка середовища видає повідомлення про помилку плагін розташований у недійсному шляху – завдяки ginaf40 на форумах WordPress.org

3.8.1

  • Змінено: схему випуску на семантичне керування версіями
  • Виправлення помилки: деякі файли розробки (попередня версія EnlighterJS v3) потрапили до гілки випуску (назви файлів у нижньому регістрі). Це може спричинити деякі проблеми під час оновлення плагіна – перепрошую за незручності – завдяки aguidrevitch на GitHub

3.8

  • Додано: експериментальна інтеграція редактора Gutenberg – EnlighterJS/Plugin.Gutenberg на GitHub
  • Додано: комбінацію клавіш +x для виділення вбудованого коду – на запит dahnark на форумах WordPress.org
  • Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.5.0
  • Додано: перевірка середовища, щоб переконатися, що плагін завантажено в wp-content/plugins/enlighter/
  • Змінено: перенесено експериментальні налаштування на панель “Бета”
  • Видалено: застарілі переклади
  • Виправлення: стилі «сповіщення про оновлення плагіна» були порушені

3.7

  • Додано: підтримка мови msdos (EnlighterJS v2.12.0) – завдяки audioscavenger на GitHub
  • Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.4.0
  • Додано: мітка EnlighterJS до кодових блоків (внизу праворуч)
  • Додано: Версія EnlighterJS.TinyMCE на сторінку налаштувань
  • Додано: фільтр enlighter_codeblock_title для встановлення користувальницьких заголовків кодових блоків – за запитом w3215 на WordPress. форуми org
  • Додано: попередження середовища, якщо смайлики ввімкнено (базова опція WordPress use_smilies) – завдяки барменам на форумах WordPress.org
  • Змінено: перейменовано мітки кнопок на панелі інструментів (Вставлення коду, Налаштування коду) – на запит w3215 на форумах WordPress.org
  • Змінено: перейменовано заголовки діалогових вікон – на запит w3215 на форумах WordPress.org
  • Виправлення помилки: кнопка редагування коду на кодових блоках була зламана (налаштування не збережено) – завдяки Sarah1101 на GitHub

3.6

  • Додано: Dynamics-Resource-Invocation (експериментальна опція) – залежності Javascript Enlighter завантажуються, лише якщо вони потрібні – функції запитуються на GitHub
  • Додано: Режим Сумісності для перетворення застарілих кодових блоків (наприклад, Jetpack Markdown) у розпізнаваний код Enlighter
  • Додано: EnlighterJS v2.12.0
  • Додано: шлях мовного домену до файлу запису плагіна (використовується реєстром плагінів WordPress)
  • Виправлення: переспрямування About-Page під час оновлення/активації плагіна може кешуватися браузерами – додано заголовок nocache; змінено код стану на http-307
  • Змінено: сторінку налаштувань (розділ редагування) розділено на візуальний і текстовий редактори

3.5

  • Додано: режим відступу табуляції у візуальному редакторі для вирівнювання вмісту за допомогою клавіші tab
  • Додано: підтримка мови Kotlin
  • Додано: синтаксис вбудованого ідентифікатора мови GFM Markdown
  • Додано: EnlighterJS v2.11.1
  • Додано: плагін візуального редактора (EnlighterJS.TinyMCE) v3.3.1
  • Додано: навчальні посібники та документи для розробників
  • Виправлення помилки: підкреслення заборонено в тегах xml – завдяки higginbg на GitHub
  • Виправлення: виправлено недійсні зовнішні посилання розділу довідки

3.4

  • Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.2.0
  • Додано: відмовостійкий код ініціалізації, включаючи повідомлення про налагодження (вихід console.log) – це також дозволить уникнути помилок ініціалізації JavaScript
  • Додано: опція до діалогового вікна редагування коду для перемикання між вбудованим і блоковим режимами – потрібна функція на форумах WordPress.org
  • Змінено: розмір діалогового вікна Code-Insert змінено на поточний розмір вікна перегляду редактора (охоплюватиме всю область редактора)
  • Змінено: видалено мітку «Вихідний код» із текстової області діалогового вікна вставки коду, щоб забезпечити більшу область введення
  • Змінено: до зовнішніх тем як параметр URL-адреси додано хеш параметрів оновлення замість поточної версії плагіна (виводить з ладу кеш браузера шляхом оновлення налаштувань)
  • Покращено: інформацію про версію WP видалено з джерел CDN MooTools, щоб уникнути додаткових завантажень – завдяки sixer на форумах WordPress.org
  • Виправлення помилки: Копіювання+Вставлення в кодовому блоці (Візуальний Редактор) викликало розділення вибраного блоку
  • Виправлення помилки: зовнішні компоненти JS (плагін jetpack, код запуску) не завантажуються, якщо файл javascript EnlighterJS виключено
  • Виправлення помилки: зовнішні теми не працюватимуть через недійсні URL-адреси – завдяки eliottrobson на GitHub

3.3

  • Додано: підтримка WordPress Multisite
  • Додано: JSDELIVR як MooTools CDN Source – запит на функцію на Форуми WordPress.org
  • Додано: додаткова перевірка переспрямування сторінки про програму (спрацьовує під час активації плагіна), щоб уникнути нескінченних переспрямувань у разі несправності плагіна стороннього кешування параметрів
  • Додано: бразильська португальська локалізація (pt_BR) – завдяки rafajaques на GitHub #50
  • Виправлення: нова перевірка доступності кешу (версія 3.2) не працювала на платформі WIN
  • Виправлення помилки: сумісність із PHP 5.3 у фільтрі коротких кодів низького рівня – завдяки crislv90 на GitHub

3.2

  • Додано: підтримка Markdown у стилі GFM для закритих блоків коду
  • Додано: підтримка bbPress для блоків коду Markdown
  • Додано: перевірка середовища, щоб переконатися, що Enlighter працює в добре налаштованому середовищі
  • Додано: фільтр-перехоплювач enlighter_startup для вимкнення Enlighter на вибраних сторінках – функція запитується на Форуми WordPress.org #43
  • Додано: фільтр enlighter_inline_javascript – застосовується до вбудованого JavaScript, який вставляється на сторінку
  • Додано: фільтр enlighter_frontend_editing – примусове ввімкнення/вимкнення функцій редагування інтерфейсу
  • Замінено: PHP-Version-Errorpage на global admin_notice – переконайтеся, що використовується PHP 5.3 або новіша, щоб уникнути дивних помилок
  • Змінено: помічник дозволів автовиправлення встановить дозволи каталогу кешу на 0774
  • Виправлення помилки: повідомлення про помилку PHP видавалося, якщо кеш був недоступний для запису та не вдалося виконати операцію з файлом
  • Виправлення: перевірка кешу не перевіряла, чи був каталог доступний
  • Виправлення помилки: посилання на автоматичне встановлення дозволу було порушено з версії 3.0
  • Виправлення: елементи коду стилю Backtick bbPress порушують підсвічування

3.1

  • Додано: EnlighterJS v2.10.1
  • Додано: Сторінка Про програму/Новини, яка відображається під час активації/оновлення плагіна
  • Додано: нова сторінка параметрів Розширення для інтеграції сторонніх плагінів Enlighter
  • Додано: експериментальна підтримка для Jetpack Infinite Scroll – функція, яку запитують на Форуми WordPress.org
  • Додано: експериментальна підтримка короткого коду bbPress – функція, яку запитує Девін Джонсон на GitHub
  • Додано: глобальна константа ENLIGHTER_PLUGIN_URL – попередньо оброблена версія plugins_url('/enlighter/')
  • Додано: локальні оболонки черги до ResourceLoader.php
  • Додано: підтримка короткого коду Enlighter для Текстових-Віджетів
  • Додано: підтримка короткого коду Enlighter для коментарів користувачів
  • Додано: параметри для ввімкнення/вимкнення швидких тегів редактора на інтерфейсі, а також на сервері
  • Додано: обмеження тегів HTML для візуального редактора: заборонено будь-які елементи форматування (strong, span, em, ..) у блоках коду
  • Додано: подія enlighter_init, яка запускається після завершення ініціалізації плагіна
  • Додано: фільтр enlighter_themes для зміни внутрішнього списку тем – можливість додавати та/або вилучати теми
  • Додано: фільтр enlighter_languages для зміни внутрішнього списку мов – можливість додавати та/або вилучати мови
  • Додано: фільтр enlighter_resource_url для зміни домену/протоколу пов’язаних ресурсів Enlighter
  • Додано: фільтр enlighter_shortcode_filters, щоб увімкнути короткі коди в певних розділах шляхом підключення до сторонніх фільтрів
  • Додано: мінімізовані версії плагіна TinyMCE
  • Змінено: об’єкт EnlighterJS Config тепер заповнюється як EnlighterJS_Config, щоб увімкнути сторонні інтеграції/плагіни
  • Змінено: налаштування Cryptex переміщено з Параметрів до Розширень
  • Змінено: зовнішні плагіни (colorpicker, jquery.cookie) переміщено з extern/ до resources/extern
  • Змінено: посилання кнопки панелі інструментів на http://enlighterjs.org
  • Змінено: тепер плагін ініціалізується під час ініціалізації, щоб користувачі могли підключатися
  • Змінено: перейменовано об’єкт конфігурації Visual Editor на EnlighterJS_EditorConfig
  • Змінено: перейменовано плагін TinyMCE з enlighter на enlighterjs
  • Змінено: перейменовано файли плагінів TinyMCE на EnlighterJS.TinyMCE.min.js, EnlighterJS.TinyMCE.min.css
  • Змінено: видалено сторінку “Додатково” – налаштування перенесено в “Параметри”
  • Виправлення: колір спеціальної лінії теми Atomic був надто темним. змінено на 0x392d3b – завдяки CraigMcKenna на GitHub
  • Виправлення помилки: користувачі з роллю author і contributor не могли встановити мову, тему чи інші параметри в режимі редактора (атрибути html були видалені Фільтр KSES)
  • Виправлення помилки: заголовок кодової групи неможливо встановити вручну через неправильну назву атрибута – завдяки PixelT на GitHub
  • Виправлення помилки: кнопка редагування блоку коду не працює в WP 4.5 через поширення подій між плагінами
  • Виправлення помилки: користувачі з роллю author і contributor не могли використовувати розширення frontend-editor-extension через відсутність привілеїв для редагування сторінок. Умову змінено на IS_LOGGED_IN AND (CAN_EDIT_POSTS OR CAN_EDIT_PAGES) – завдяки Петр на форумах WordPress
  • Виправлення помилки: фрагмент коду HTML у згенерованому файлі cache/TinyMCE.css викликав помилку перевірки CSS
  • Очищено внутрішню Структуру Плагіна
  • Плагін Візуального Редактора (TinyMCE) надається аутсорсингу AndiDittrich/EnlighterJS.TinyMCE

3.0

  • Додано: Новий надійний і стійкий до збоїв LowLevel Shortcode Handler, щоб уникнути проблем із фільтром wpautop і неекранованими символами html (текстовий режим)
  • Додано: налаштування Візуального Редактора
  • Додано: можливість відключити короткі коди Enlighter
  • Додано: можливість використовувати старий/застарілий обробник короткого коду
  • Додано: короткий код інформації про процесор на бічну панель SystemInformation
  • Додано: Унікальний хеш для всіх кешованих ресурсів для примусового оновлення кешу при зміні файлу/оновленні налаштувань
  • Додано: можливість скасувати обмеження ширини редактора WordPress (встановлено на автоматичне)
  • Додано: QuickTags до редактора Text/HTML
  • Виправлення: Theme Customizer не міг змінити колір підсвічування спеціального рядка кодових блоків без номерів рядків – завдяки CraigMcKenna на GitHub
  • Виправлення помилки: MooTools <= 1.5.1 #2705 видає помилку JavaScript Вказане значення "t" не є дійсною електронною адресоюоновлено до версії 1. 6.0 – завдяки lots0logs на GitHub
  • Виправлення помилки: видалено вихід налагодження TinyMCE (записується на консоль)
  • Виправлення: піктограма редагування (Візуальний Редактор) тепер динамічно розташовується залежно від ширини редактора
  • Виправлення помилки: колір переднього плану елементів кольору Theme-Customizers динамічно змінювався на основі яскравості кольору фону
  • Змінено: сторінку Налаштувань Enlighter перенесено на верхній рівень Меню Адміністрування WordPress
  • Змінено: Параметри короткого коду мови переміщено з розширених налаштувань у розділ редагування
  • Змінено: Параметри редактора TinyMCE перенесено з розширених налаштувань до параметрів редагування
  • Змінено: зовнішній вигляд блоку коду Візуального редактора (модернізовано)
  • Змінено: назви мов у вікні Візуального редактора генеруються динамічно
  • Змінено: внутрішня структура файлу (ресурси редактора)
  • Змінено: Меню Слаг/URL-адреса меню з options-general.php?page=enlighter/class/Enlighter.php на admin.php?page=Enlighter – прямі користувацькі посилання на сторінку налаштувань потрібне оновлення !
  • Змінено: об’єкт Editorconfig перейменовано на Enlighter EditorConfig
  • Змінено: використовується Нова структура менеджера ресурсів
  • Змінено: Кешовані файли спостерігаються та повторно генеруються, якщо їх немає
  • Замінено: низькорівневий PHP ObjectCache WordPress Transient API
  • Залежності: оновлено MooTools до v1.6.0
  • Застаріле: налаштування пріоритету фільтра “WpAutoP” буде видалено в майбутньому – новий обробник короткого коду низького рівня дозволить уникнути проблем з wpautop!

2.11

  • Виправлення помилки: параметр за замовчуванням «Enlighter Config» тепер встановлено на «inline» — це може уникнути підсвічування під час оновлення до 2.10 — я перепрошую за незручності — завдяки ciambellino на GitHub

2.10

  • Додано: EnlighterJS v2.10.0
  • Додано: підтримка мови Cython – завдяки DevynCJohnson на GitHub
  • Додано: підтримка мови Squirrel – завдяки DevynCJohnson на GitHub
  • Додано: Підтримка General Assembly Language – функція, яку запитують на GitHub
  • Додано: підтримка мови LUA
  • Додано: Minimal тема (яскрава, висока контрастність)
  • Додано: Atomic тема (темна, кольорова)
  • Додано: тема Rowhammer (світла)
  • Додано: відсутні функції складання AVR (використано посилання AVR-1022)
  • Додано: Універсальний завантажувач веб-шрифтів Google: Droid Sans Mono, Inconsolata .. (усі доступні моноширинні шрифти, листопад 2015 р.)
  • Додано: опція керування глобальною позицією сценарію (заголовок/нижній колонтитул) пов’язаних файлів javascript – функції, потрібні на GitHub
  • Додано: посилання на офіційний веб-сайт EnlighterJS на сторінку огляду плагіна
  • Додано: рядок ENLIGHTER_VERSION до всіх пов’язаних ресурсів js/css
  • Змінити: перемістити посилання на сторінку налаштувань на сторінці огляду плагіна до посилань дій (лівий стовпець)
  • Змінено: розмір шрифту редактора встановлено на 0,7em, а сімейство шрифтів змінено на “Source Code Pro”
  • Перейменовано: назву стилю Webfonts змінено на enlighter-webfonts
  • Видалено: опція керування позицією сценарію ініціалізації (замінена додатковою опцією глобальної позиції сценарію)
  • Видалено: виклики wp_register_style та wp_register_script – замість них безпосередньо використовуються методи wp_enqueue_
  • Виправлення: видалено деякі неправильні лапки атрибутів html на сторінці налаштувань
  • Виправлення: видалено невикористаний тег таблиці html зі сторінки налаштувань
  • Виправлення: видалено вихідні дані налагодження console.log з токенізера
  • Виправлення помилки: у деяких випадках ThemeCustomizer не може завантажити базові файли css (назва теми не перетворена на нижній регістр)
  • Виправлення помилки: після кожного кодового блоку в режимі візуального редактора додається порожній абзац (дозволяє користувачам додавати вміст після кодового блоку)
  • Виправлення помилки: копіювання та вставлення в блок коду Enlighter розбивало блок на кілька частин (режим візуального редактора)

2.9

  • Додано: EnlighterJS v2.9
  • Виправлення: за деяких особливих умов токенізер повторює останню послідовність кодового блоку – завдяки Kalydon і dan-j на GitHub
  • Виправлення: плагін TinyMCE Editor не працював у деяких особливих випадках (використання іншого плагіна редактора) – Дякуємо esumit на GitHub
  • Виправлення: останній символ виділеного коду було видалено механізмом токенізації, якщо це текстовий маркер – завдяки dan-j на GitHub
  • Виправлення: загальне підсвічування було випадково видалено з EnlighterJS

2.8

  • Додано: EnlighterJS v2.7.0
  • Додано: підтримка мови Rust – функція запитується на GitHub
  • Додано: підтримка мови VHDL
  • Додано: підтримка мови Matlab
  • Додано: новий механізм мови Shell/Bash
  • Додано: новий рушій мови PHP
  • Додано: новий механізм мови CSS – деякі стилі змінено!
  • Додано: приклад сценарію оболонки
  • Додано: тема “MooTwo”, натхненна веб-сайтом mootools.net
  • Додано: тема «Godzilla», натхненна MDN
  • Додано: Тема “Droide”.
  • Додано: Нова Кнопка інформації EnlighterJS (панель інструментів)
  • Додано: новий механізм Tokenizer, який підвищує продуктивність візуалізації майже на 700%
  • Виправлення помилки: для коментарів SQL використовувався неправильний клас виділення
  • Змінено: Smart Tokenizer Engine використовується замість старого Lazy Bruteforce відповідності
  • Змінено: усі шрифти сучасних тем замінено на «Source Code Pro» за замовчуванням
  • Змінено: колір Classic Теми kw3 змінено на kw4
  • Змінено: CSS-клас hover тепер додано до зовнішнього контейнера ol,ul замість кожного рядка li – усі теми адаптовано
  • Змінено: вбудовані gif-зображення використовуються для панелі інструментів кнопки замість зображень png (оптимізація розміру)
  • Багато покращень продуктивності
  • Зменшено розмір файлу CSS і JS завдяки масштабній оптимізації вихідного коду (43 КБ JS; 28 КБ CSS; включаючи всі теми та мови!)

2.7

  • Додано: EnlighterJS v2.6.0
  • Додано: підтримка підсвічування рідного JSON
  • Додано: підтримка плагіна Cryptex Email Obfuscation (>= v5.0) – адреси електронної пошти у виділеному коді тепер також можна захищати
  • Додано: сповіщення про оновлення плагіна для майбутніх основних випусків на сторінці плагіна адміністратора
  • Виправлення помилки: посилання на контекстну довідку не можна було вибрати «повне» (охоплене навігаційною вкладкою)
  • Виправлення помилки: не вдалося перевірити наявність файлу ObjectCache (ініціює попередження php unlink(...) Немає такого файлу чи каталогу ..
  • readme.txt (репозиторій плагінів WordPress) генерується з файлу розмітки README.md, FAQ.md і CHANGES.md (стиль GitHub)

2.6

  • Додано: посилання на сторінку налаштувань на сторінку плагіна (рядок метаданих)
  • Додано: посилання на канал автора в Twitter (останні оновлення/новини Enlighter)
  • Додано: EnlighterJS v2.5
  • Додано: підтримка мови для файлів ini
  • Додано: підтримка мови для AVR-Assembler
  • Додано: підсвічування простору імен XML
  • Додано: посилання на приклади мови до файлу README.txt
  • Виправлення: помилка підсвічування багаторядкових тегів XML/HTML – завдяки Suleiman19 на GitHub
  • Перейменовано файли EnlighterJS на EnlighterJS.min.css і EnlighterJS.min.js

2.5

  • Додано LIVE Preview-Mode до Theme-Customizer (потрібен браузер із увімкненими спливаючими вікнами)
  • Додано знімок екрана в режимі попереднього перегляду
  • Перейменовано: файл MooTools js на mootools-core-yc.js (видалено рядок версії)
  • Оновлено: pot/мовні файли

2.4

  • Додано: сумісність із плагіном Advanced Custom Fields
  • Додано: інтеграція зовнішнього візуального редактора за допомогою функції wp_editor – запит на Форуми WordPress
  • Додано: додаткова перевірка ObjectCache, щоб переконатися, що він доступний для запису
  • Видалено: сумісність із візуальним редактором WordPress 3.8 — Enlighter тепер вимагає WordPress >= 3.9 (TinyMCE 4)
  • Покращено плагін Enlighter TinyMCE
  • Виправлення помилки: із вимкненою опцією «Показувати номери рядків» плагін візуального редактора призводив до збою редактора TinyMCE – Завдяки ryansnowden на GitHub
  • Bugifx: у разі неправильно налаштованого встановлення WordPress (вимкнення перехоплювача admin_print_scripts), плагін Visual-Editor-Plugin призведе до збою редактора TinyMCE – Дякую Nikodemsky на форумах WordPress
  • Виправлення помилки: закритий можливий вектор XSS у генераторі HTML (автентифіковані користувачі, які можуть редагувати вміст, мали змогу вводити html-код) – це не є проблемою безпеки, оскільки такі користувачі можуть вставляти HTML-код за замовчуванням.

2.3

  • Додано опцію вставки для «Вирівнювання-Відступ за лівим краєм» — усі початкові табуляції замінено пробілами, а мінімальний відступ видалено з кожного рядка — це корисна функція під час вставлення фрагментів коду (параметр «Відступ для коду» має бути встановлено на n-пробіл!)
  • Додано опцію вставки “block/inline” для легкого вставлення вбудованого коду – функція запитується на Форуми WordPress
  • Додано перевірку каталогу кешу, щоб переконатися, що його можна записувати, а також функцію Autofix, яка автоматично встановлює дозволи каталогу кешу за запитом користувача (+w для користувача + групи).
  • До меню вибору додано «загальний» тип мови
  • Додано EnlighterJS 2.4
  • Додана Тема “Classic”
  • Додана Тема “Eclipse”
  • Додана Тема “Beyond”
  • Додано мову “Diff” для журналів змін
  • Додано: інформація про ліцензію в нижній колонтитул сторінки налаштувань
  • Додано: Інформація про доступні розташування CDN (повна URL-адреса)
  • Додано: додаткова перевірка ролі користувача (потрібен адміністратор + manage_options)
  • Додано: контекстна довідка на основі довідки/використання/інформації
  • Додано: перевіряє доступність бібліотеки EnlighterJS перед ініціалізацією – це дозволить уникнути помилок, спричинених відсутніми сценаріями
  • Додано: можливість включити необхідну конфігурацію javascript як зовнішній файл у wp_footer або wp_head
  • Додано: підтримка зовнішніх/користувальницьких тем EnlighterJS — запит щодо функції на Форумах WordPress
  • Оновлено MooTools (локальний+CDN) до версії 1.5.1
  • Видалено Налаштування “Config-Type” – тепер використовується ініціалізація на основі Javascript
  • Змінено пріоритет фільтра wpAutoP на 10 за замовчуванням (без змін) – це уникайте конфліктів з іншими плагінами – якщо ви використовуєте короткі коди, вам слід встановити значення 12
  • Змінено: деякі клавіші налаштувань перейменовано, особливо кнопки панелі інструментів – будь ласка, перевірте свої налаштування
  • Виправлення помилки: CSS-кеш Theme-Customizers було видалено під час оновлення плагіна — додано автоматичне відновлення/перевірку кешу CSS
  • Виправлення помилки: сутності не було екрановано за допомогою «Діалогового вікна вставки коду» — дякую nextchi на GitHub і Матіас на форумах WordPress
  • Нова сторінка налаштувань – тепер відповідає корпоративному стилю інтерфейсу WordPress
  • Видалено режим сумісності WordPress <= 3.7/застарілий стиль інтерфейсу користувача
  • Виправлення: Додано деякі відсутні простори імен I18n
  • Багато внутрішніх змін/покращень

2.2

  • Додано «Діалогове вікно вставки коду», щоб уникнути проблем із автоматичним форматуванням копіювання — запит на функцію на Форуми WordPress
  • Додано «Кнопку налаштувань Enlighter» для керування налаштуваннями Enlighter (підсвічування, показ номерів рядків, ..) безпосередньо з візуального редактора — просто клацніть блок коду, і кнопка з’явиться (потрібен WordPress >=3.9)
  • Додано кнопки меню панелі інструментів Enlighter
  • Новий стиль інтеграції Visual-Editor
  • Виправлення помилки: додано відсутню назву кодового блоку для “C#”

2.1

  • Додано EnlighterJS 2.2
  • Додано підтримку мови для C# (csharp) надано Joshua Maag
  • Виправлення помилки: втрачався відступ першого рядка – завдяки cdonts

2.0

  • Додано EnlighterJS 2.1
  • Додано вбудоване підсвічування синтаксису
  • Додано нову Тему “Enlighter”
  • Додано підтримку вбудованого підсвічування у візуальному редакторі
  • Додано налаштування «Показувати номери рядків»
  • Додано атрибут короткого коду «linenumbers», який забезпечує видимість для кожного кодового блоку – функція, яку запитують на GitHub
  • Додано атрибут короткого коду “offset” для встановлення початкового індексу підрахунку номерів рядків – функція, запитана на Форуми WordPress
  • Додано налаштування Inline-CSS-Selector
  • Додано необов’язкову кнопку «raw-code-button», а також параметри налаштування для панелі Raw-Code-Panel, що з’являється
  • Додано сценарій побудови для створення шаблонів тем, необхідних для ThemeCustomizer, безпосередньо з файлів CSS
  • Додано окремі параметри маркерів для «font-style» і «font-weight»
  • Покращений генератор тем: включено лише один файл CSS замість двох
  • Параметр “Шорткоди мов” переміщено в розділ “Додаткові Параметри”
  • Видалено налаштування “Стиль виводу” (замінено на Show-Linenumbers)
  • Видалено непотрібне налаштування настроювача теми “Стилі номерів рядків -> Висота рядків”
  • Виправлення: «Завантаження Стилю Теми» неправильно встановлює «текстове оформлення».

1.8

  • Додано: інтеграція Visual-Editor (TinyMCE) (необов’язково – її можна вимкнути на сторінці налаштувань)
  • Додано: сербсько-хорватський переклад sr_RS (дякую Борисі Джурашковічу з webhostinghub.com)
  • Виправлення: інтеграція Візуального Редактора дозволить уникнути проблем із автоматичним видаленням пробілів
  • Покращено: Додано нові Скріншоти

1.7

  • Додано: попередня перевірка середовища (вимога PHP 5.3!)

1.6

  • Додано: підтримка нового дизайну інтерфейсу WordPress 3.8
  • Додано: служба CDNJS (Cloudflare) як постачальник CDN для MooTools @див. http://cdnjs.com/
  • Додано: підтримка I18n (інтернаціоналізація) (сторінка налаштувань)
  • Додано: інструменти генерації I18n
  • Додано: файл POT для додаткових перекладів
  • Додано: німецький переклад (de_DE)
  • Простори імен PHP, які використовуються для ізоляції плагіна (потрібен PHP >= 5.3!)
  • Покращена структура Плагіна
  • Змінено: Файли адміністратора CSS+JS переміщено до resources/admin/
  • Змінено: замінено макет таблиці сторінки налаштувань
  • Виправлення: «Завантажити стилі теми» вибирає неправильні елементи як стиль за замовчуванням
  • Виправлення: елементи ColorPicker не ініціалізуються

1.5

  • Виправлення помилки: плагін тепер змінює пріоритети фільтра wpautop, щоб уникнути небажаних розривів рядків (необов’язково – ви можете вимкнути його на сторінці налаштувань) @див. https://github.com/EnlighterJS/Plugin.WordPress/issues/2 – завдяки ankitpokhrel
  • Додано EnlighterJS 1.8
  • Додано маркування на основі рядків, щоб вказати спеціальні лінії – просто додайте атрибут highlight="1,2-5,9" до короткого коду, щоб позначити рядок 1,2,3,4,5,9. Колір лінії можна налаштувати в ThemeCustomizer – функції, яку запитують на форумі WordPress.org
  • Додано можливість установлювати спеціальні кольори наведення курсора в ThemeCustomizer, а також спеціальні кольори підсвічування рядків
  • Покращена сторінка налаштувань, новий дизайн

1.4

  • Додано EnlighterJS 1.7
  • Додано Мовні псевдоніми для використання із загальним коротким кодом
  • Виправлення: виправлення CSS для неправильних номерів рядків у Chrome @перегляньте https://wordpress.org/support/topic/bad-line-numbers-in-chrome?replies=3 – завдяки cdonts

1.3

  • Виправлення: селектор CSS ігнорувався під час використання ініціалізації на основі метаданих (усі теги «pre» виділено)
  • Додано EnlighterJS 1.6
  • Додано мову “RAW” – код не підсвічується/розбирається

1.2

  • Додано EnlighterJS 1.5.1
  • Додано підтримку мови для NSIS (система встановлення Nullsoft Scriptable)

1.1

  • Перший початковий запуск
  • Включає EnlighterJS 1.4