Skip to content

MTN2 v0.3.9

Choose a tag to compare

@github-actions github-actions released this 29 Sep 03:52
· 134 commits to main since this release
Immutable release. Only release title and notes can be modified.

Что нового в v0.3.9

Изменено

  • Enter на консольной программе в панели (.exe консольной подсистемы, .bat, .cmd, .ps1) запускает её во встроенной консоли, как команду из командной строки, и вывод остаётся на экране. Раньше она открывалась в отдельном окне Windows, которое закрывалось сразу после её завершения. Если фоновая консоль – WSL, Git Bash или SSH либо в ней ещё выполняется команда, программа запускается в новой вкладке терминала с cmd (для .ps1 – с PowerShell). Оконные программы и документы открываются, как раньше.
  • Esc в панелях работает по шагам: первое нажатие очищает командную строку, второе возвращает фокус панели, третье показывает консоль. С пустой командной строкой первый шаг пропускается, а при фокусе на панели Esc сразу показывает консоль. Ctrl+O, как и раньше, сразу переключает на консоль.
  • Кнопки во всех диалогах расположены одинаково: над ними одна пустая строка, под ними – только их тень, а слева и справа от ряда кнопок есть отступ от рамки. Некоторые диалоги стали на строку выше или ниже, диалог «Файл уже существует» – на две клетки шире.
  • В диалогах выровнены подписи и поля: в «Шрифт / экран» все поля начинаются в одной колонке, в «SSH-подключении» подпись порта больше не наезжает на поле, в «Справке» и выборе цвета подписи не обрезаются, а длинные строки в диалогах ошибок, «Синхронизации», «Сравнении файлов» и «Атрибутах» больше не упираются в рамку. Сообщение об ошибке даты в «Атрибутах» больше не перекрывает кнопки «Текущее» и «Исходные».
  • На русском диалоги больше не расширяются без надобности: раньше почти каждый становился шире на клетку, «Группы цветовой разметки» – на 26 клеток (кнопка «Добавить» растягивалась под строку подсказки), а поля в «Копировании» уезжали от своих подписей. Теперь более длинная подпись сдвигает только поле рядом с ней, а ряд кнопок раскладывается отдельно.
  • Тема «Classic FAR (NDN)» в списке Настройки → Тема... называется «Far Classic»: это палитра Far. Выбранная тема при обновлении не меняется.
  • Диалог Настройки → Шрифт / экран... разделён горизонтальными линиями на группы: шрифт, курсор, внешний вид, язык.
  • Кегль в Настройки → Шрифт / экран... теперь в настоящих типографских пунктах, как в Windows Terminal и консоли Windows, с шагом 0,5 пт от 8 до 12 пт. Раньше «14 pt» в списке на деле означали 14 пикселей (10,5 пт). Размер шрифта в сохранённых настройках не меняется: прежние 14 показываются как 10,5 пт.

Новое

  • Кнопки в диалогах нажимаются, как настоящие: нажатая кнопка сдвигается вправо и закрывает свою тень. Щелчок мышью срабатывает, когда кнопку мыши отпускают над той же кнопкой, так что нажатие можно отменить, уведя указатель в сторону. С клавиатуры – Enter, пробелом, подчёркнутой буквой, Y / N – кнопка на десятую долю секунды вдавливается и затем срабатывает. Esc закрывает диалог сразу, без анимации.
  • В Настройки → Шрифт / экран... можно выбрать вид отмеченных файлов: «Цвет текста» (как раньше) или «Фон строки» – отмеченные строки дополнительно выделяются полосой фона, их легче заметить в длинном списке. Цвет полосы подобран для каждой темы.
  • Контекстное меню Windows теперь открывается с клавиатуры – по Shift+F10 или клавише Menu – и из меню Файлы → Контекстное меню Windows, а не только удержанием правой кнопки мыши. С клавиатуры и из меню оно действует на все выделенные файлы и папки, без выделения – на элемент под курсором, на .. – на текущую папку. На панели F-клавиш с нажатым Shift у F10 подпись «Контекст». Способы вызова описаны в справке, раздел «Операции с файлами».
  • В Настройки → Шрифт / экран... появился флажок «Межстрочный интервал (как в терминале)»: строки становятся выше на 15% кегля, как в Windows Terminal. По умолчанию выключен. Чтобы текст выглядел как в Far, запущенном в Windows Terminal с настройками по умолчанию, в «Шрифт / экран» нужно выбрать шрифт Cascadia Mono, размер 11 пт и включить «Межстрочный интервал (как в терминале)»; в профиле Windows Terminal при этом должно стоять сглаживание grayscale (оно там по умолчанию). Подробнее – в справке, раздел «Шрифт и межстрочный интервал»: почему текст может выглядеть иначе и почему с классической консолью Windows полного совпадения нет.
  • В Настройки → Шрифт / экран... можно выбрать тени окон, диалогов и кнопок: «Классические» (как раньше), «Мягкие» или «Нет». Вместе с тенями ослабляется или отключается затемнение панелей под открытым диалогом.
  • Когда MTN2 проверяет обновления на github.com – при запуске или по кнопке «Проверить», – в правом нижнем углу появляется уведомление об этом; у проверки при запуске в нём есть подсказка, как проверку отключить. Уведомление закрывается, как только ответ от GitHub получен. Уведомление видно, даже если остальные уведомления выключены; убрать его можно флажком «Показывать уведомление о проверке» в ≡ → Обновления.... В справке появилась отдельная страница «Обновления»: как проходит обновление, как его настроить и что именно отправляется в сеть.

Исправлено

  • В редакторе Backspace в конце строки больше не сдвигает курсор на лишнюю позицию влево, а Backspace в начале строки оставляет курсор ровно на месте склейки строк.
  • Имя или путь файла в командной строке (например, вставленное по Ctrl+Enter или Ctrl+Shift+Enter) по Enter запускает его: консольную программу – во встроенной консоли, остальные файлы – программой Windows. Раньше ничего не происходило. Имя в кавычках тоже распознаётся как путь, а cd <путь> обрабатывается так же, как путь без cd.
  • Если держать нажатыми стрелки, PgUp или PgDn, курсор теперь плавно бежит по списку. Раньше в большом окне, особенно при масштабе Windows 125% и выше, экран мог застыть на несколько секунд, пока клавиша нажата: программа перерисовывала всё окно на каждый автоповтор клавиши, а не один раз за кадр.
  • После команды из командной строки фокус возвращается панели. Раньше после cd или перехода в папку командная строка оставалась в фокусе, и стрелки вверх и вниз листали историю команд вместо файлов.
  • В диалогах «Тема», «История команд», «История папок», «История файлов», «Избранные папки», «Загруженные плагины» и «Рабочие пространства» не были видны кнопки: они попадали на нижнюю рамку. В «Сравнении файлов» тень кнопки ложилась на рамку.
  • В теме High Contrast курсор на отмеченном файле не отличался от курсора на неотмеченном: теперь отмеченный файл под курсором чёрный на бирюзовом, а не на жёлтом.
  • В теме Total Commander отмеченные файлы плохо читались: красный на сером фоне заменён тёмно-красным, а под курсором отмеченный файл светло-красный вместо красного на тёмно-синем.
  • Текст больше не «мылится» при масштабе Windows 125%, 150% и выше: буквы рисуются сразу в разрешении экрана, штрихи ровные и чёткие. Раньше символ рисовался в масштабе 100% и потом растягивался.
  • Нижние хвосты букв и символов (g, j, p, q, y, [, ], |, _) больше не срезаются снизу. Особенно это было заметно в шрифте Ubuntu Mono, где подчёркивание пропадало наполовину. Если символы шрифта не помещаются в строку, строка становится на пиксель выше.

Все изменения по версиям: CHANGELOG.md

Установка

Распакуйте архив в любую папку и запустите MTN2.exe (Windows x64). Инсталлятор не нужен. Архивов два, программа в них одна и та же:

Архив Где хранятся настройки, история, раскладка клавиш
MTN2-v0.3.9-win64.zip %APPDATA%\MTN2 – у каждого пользователя Windows свои
MTN2-v0.3.9-win64-portable.zip рядом с MTN2.exe – для флешки или папки, которую носите с собой

Переносной режим включает файл portable.dat рядом с MTN2.exe: удалите его, чтобы перейти на %APPDATA%\MTN2, или создайте, чтобы перейти обратно (настройки при этом не переносятся). Для переносной копии папка должна быть доступна на запись. Встроенное обновление работает в обоих вариантах и сохраняет portable.dat и настройки.

Поддержка 7z-архивов (7z.dll)

7z.dll не входит в архив из-за лицензии 7-Zip. Чтобы открывать .7z и другие архивы через плагин mtn.7z,
установите 7-Zip (x64) – https://www.7-zip.org/download.html – и скопируйте 7z.dll из его папки
(обычно C:\Program Files\7-Zip\7z.dll) в plugins\mtn.7z\ рядом с MTN2.exe.
Без неё MTN2 работает, но 7z-архивы не открываются.

Full Changelog: v0.3.8...v0.3.9