Список изменений для Minecraft 26.1.2
Все значимые изменения этого проекта будут документироваться в этом файле.
Добавлено
- Добавлены переводы через Crowdin (#103)
Исправлено
- Исправлена отрисовка полосы прокрутки поверх выпадающего списка автодополнения (#102)
##
26.1.2-1.1.0 - 2026-11-01 11:31:54 +0100 ### Изменено * Улучшен пользовательский опыт работы с редактором * Показывать подсказку в редакторе терминала скриптов, когда не открыт ни один скрипт * Раскрашивать типы значений в автодополнении и сигнатурах редактора скриптов * Добавлена переназначаемая горячая клавиша для увеличения редактора скриптов * Открывать новые скрипты после их создания в терминале * Скрывать JEI в режиме фокуса терминала скриптов * Показывать синтаксические ошибки при наведении на их отметку на полосе прокрутки * Сделать полосу прокрутки редактора скриптов уже * Показывать всплывающие подсказки синтаксических ошибок под их строкой * Добавлено автодополнение idContext.ops в редакторе скриптов * Показывать сигнатуру вызовов idContext.ops в редакторе скриптов * Показывать последний результат вычисления привязанной карты в терминале скриптов * Привязывать карты переменных только к объявлениям верхнего уровня * Переносить длинные строки по пробелам и знакам препинания в редакторе скриптов * Добавлена кнопка для открытия папки скриптов диска * Добавлен режим фокуса для увеличения редактора скриптов * Разрешить переименование скриптов в терминале скриптов * Показывать полные пути скриптов при наведении на список скриптов * Повторно переносить и подсвечивать текст редактора только при его изменении * Показывать синтаксические ошибки в редакторе скриптов * Задокументировать горячие клавиши редактора скриптов в книге информации * Улучшена подсветка синтаксиса в редакторе скриптов * Добавлены кнопки панели инструментов для действий редактора * Сделать размер отступа редактора скриптов настраиваемым * Прокручивать редактор скриптов при выделении перетаскиванием * Добавлены переключение комментария и перемещение строк в редактор скриптов * Добавлены поиск и переход к строке в редактор скриптов * Подсвечивать парные скобки в редакторе скриптов * Сохранять отступ при нажатии Enter в редакторе скриптов * Делать отступ табуляцией в редакторе скриптов * Замечать все внешне созданные файлы скриптов * Применять внешние изменения только когда наблюдатель за файлами перезагружает скрипты * Показывать внешние изменения скриптов в открытом редакторе * Записывать скрипты на диск атомарно * Добавлены отмена и повтор в редактор скриптов * Не ставить курсор на скрытую строку под последней строкой редактора скриптов * Избегать перекрытия длинных меток дисков с селектором дисков (#84) * Показывать, к чему привяжется карта переменной (#83) * Сохранять открытый скрипт при изменении размера терминала скриптов * Сделать так, чтобы Page Up и Page Down перемещали по редактору * Не переносить текст редактора под полосой прокрутки * Начинать нумерацию строк редактора с 1 * Сохранять завершающие переводы строк при синхронизации скриптов * Не терять фокус редактора при необработанных клавишах * Держать курсор видимым в редакторе * Не сбрасывать позицию прокрутки редактора при каждом редактировании ### Исправлено * Исправлено раскрытие пустыми дисками скриптов диска с ID -1 * Исправлено восстановление панелей отображения после ошибок скриптов при внешних правках (#91) * Исправлены сломанные примеры JavaScript в книге информации * Исправлены неверные названия операторов в книге информации * Исправлен путь к каталогу скриптов в книге информации ##
26.1.2-1.0.28 - 2026-09-05 13:12:07 +0200 ### Изменено * Улучшена общая производительность * Разрешать трансляторы значений для прокси Graal с круговым обходом напрямую * Распределять трансляторы значений объектов по их ключу-члену * Разворачивать прокси Graal через instanceof вместо ClassCastException * Лениво заполнять idContext.ops в контекстах скриптов ### Исправлено * Регистрировать один слушатель изменений скрипта на скрипт вместо одного на ошибку (#74), закрывает #67 * Транслировать значения скриптов обратно в NBT, когда оператор ожидает NBT (#73), закрывает #67 * Исправлена ошибка при использовании регулярных выражений (#72), закрывает #68 * Не перезаписывать привязку exports при трансляции конечного тега NBT * Устанавливать системные свойства polyglot только временно, закрывает #66 ##
26.1.2-1.0.27 - 2026-08-13 18:42:32 +0200 ### Изменено * Обновлена graal_version с 25.1.3 до 25.2.4 ### Исправлено * Устанавливать системные свойства polyglot только временно Это исправляет проблемы совместимости с Cobblemon, который включает более старую версию Graal, падающую на этих системных свойствах. Закрывает #66 ##
26.1.2-1.0.26 - 2026-08-04 07:44:11 +0200 ### Изменено * Обновление до Graal 25.1.3 ### Исправлено * Исправлена невозможность запуска на некоторых ОС, таких как OpenBSD ##
26.1.2-1.0.25 - 2026-07-28 16:57:46 +0200 ### Исправлено * Не падать при вычислении несуществующего скрипта ##
26.1.2-1.0.24 - 2026-07-22 16:29:38 +0200 ### Исправлено * Переписано затенение graal с использованием резервного загрузчика классов Этот коммит был перенесён из PR @wagyourtail в #36. Закрывает #63 ##
26.1.2-1.0.23 - 2026-07-13 20:25:08 +0200 ### Добавлено * Новые переводы (#65) ### Исправлено * Проверка безопасности пути при установке скриптов ##
26.1.2-1.0.22 - 2026-05-16 10:22:16 +0200 ### Исправлено * Исправлена несинхронизация внешних правок скриптов, когда каталог создан раньше диска (#62), закрывает #61 ## [26.1.2-1.0.21] - 2026-04-25 16:13:53 +0200 Первый релиз 26.1.2