DmitryFedorov
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: v23.70.0352/8.155___2022-11-22_19:38 ! Инфо-панель | Свойства: При нестандартном разрешении экрана, иконки плохо прорисовывались, имели неправильный размер или были усеченными. Исправил. v23.70.0351/8.155___2022-11-22_11:51 % Панель инструментов: Еще два раскрывающихся меню теперь открываются быстрее и не пробуждают спящий диск. ! Тэги | Исправил редкую но брутальную ошибку падения. Падение было тем более вероятным чем больше элементов сортировалось. v23.70.0346/8.155___2022-11-21_16:20 % Панель инструментов: Теперь различные раскрывающиеся меню с путями открываются быстрее и не пробуждают спящий диск. Цена: в этих меню не отображаются ни пользовательские иконки от оболочки для папок, ни иконка «?» для недоступных размещений. % Многопользовательская разметка тэгами: Улучшение скорости при чтении и записи БД. ! Многопользовательская разметка тэгами: БД была заблокирована не так плотно как следовало бы. Исправил. v23.70.0344/8.155___2022-11-20_20:49 + Спящие диски: Теперь, если диск в данный момент находится в спящем режиме, это отображается в различных местах. - Дерево: Всплывающая подсказка к названию диска. - Ф-панель | Перечисление дисков (известное как Этот компьютер): Всплывающая подсказка к названию диска. - Цепочка навигации: элементы раскрывающегося списка дисков. - Перейти | Список дисков...: Элементы меню. v23.70.0343/8.155___2022-11-20_13:00 ! Перемещение файлов: С 20210919, файлы, которые были пропущены во время операции перемещения не оставались выделенными в источнике размещения. (°исходном месте°) Исправил. !Журнал действий: Некоторые вновь созданные папки некорректно перечислялись в журнале. Исправил. v23.70.0342/8.155___2022-11-19_14:51 ! Конфиг_8 | Интеграция в Windows | Windows 64-бит | Открывать файлы из 64-битного процесса: Если стояла галка, то ISO файлы не могли открыться по ENTER или двойному клику. Исправил. v23.70.0341/8.155___2022-11-18_11:52 + Показывать размеры папок: Добавил твик для задержки вычисления размера папки при навигации в новом размещении. Это будет задержка в 2 секунды: ShowFolderSizeDelayMsecs=2000 ! Скрипты | Массивы: Вы не могли передать массив в функцию пользователя. Исправил. Теперь это работает как ожидалось: $a = array("cat", "dog"); Test($a); echo $a[0]; //tiger function Test(&$array){ echo count($array); //2 echo $array[0]; //cat $array[0] = "tiger"; } v23.70.0340/8.155___2022-11-17_18:25 ! Многопользовательская разметка тэгами: Fixed a possible race condition. v23.70.0339/8.154___2022-11-17_15:40 * Многоязычная поддержка: Внутренне обновлена до версии 8.155. > ПЕРЕВОДЧИКИ: ждите выгрузки файла Reference_8.155.lng Вы будете уведомлены, если вы подписаны на эту тему: https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648 v23.70.0335/8.154___2022-11-17_08:40 + Панель инструментов | кнопка Сохранить тэги: Теперь всплывающая подсказка показывает число несохраненных изменений в тэгах. * Многопользовательская разметка тэгами: Удалил изменения из v23.70.0334. не помогает и излишне. ! Многопользовательская разметка тэгами: в "Конфиг_1 | Запуск и Выход | Сохранение настроек | Сохранять изменения на диск немедленно" был способ игнорировать новую стратегию безопасного сохранения и перезаписывать тэги БД общего доступа своими собственными данными при перемещении или копировании элементов размеченных тэгами. Исправил. v23.70.0334/8.154___2022-11-16_22:23 * Многопользовательская разметка тэгами: Если базе данных общего доступа по какой-либо причине не удается загрузится, этому клиенту теперь не разрешается ничего размечать тэгами. Чтобы вернуть базу в действие можно всегда попробовать "Тэги | Перезагрузить Базу данных тэгов" v23.70.0333/8.154___2022-11-16_13:16 + Цветовые фильтры: Теперь можно задать фильтр, который будет совпадать с элементами, где любой из тэгов (цв-Метка, Тэги, комментарий, Extra-тэг) является грязным (т.е. еще не сохранен на диске). Для этого используется псевдошаблон "*": tags:"*" //'грязные' тэги v23.70.0332/8.154___2022-11-16_10:43 ! Просмотр как эскизов: Исправил проблему выравнивания и сведений, связанных с PDF. ! Просмотр фото в формате RAW: Исправлены дополнительные проблемы с информацией. v23.70.0331/8.154___2022-11-15_23:04 * Обновил файл справки. ! Просмотр фото в формате RAW: Исправил проблему выравнивания и сведений, связанных с неизвестными размерами изображения. v23.70.0330/8.154___2022-11-14_17:42 + Скрипт-команда get получила новый именованный аргумент "saveonexit". Он возвращает текущую настройку "Конфиг_1 | Запуск и выход | Сохранение настроек | Выходя сохранять настройки": echo get("saveonexit"); //0 = галки нет, 1 = галка есть * Многопользовательская разметка тэгами: Некоторые окошки сообщений были заменены на сообщения строки состояния (плюс немного больше информации в журнал отладки), чтобы быть менее навязчивыми. ! Сортировка: Исправил редкую но брутальную ошибку падения, связанную с небольшой оптимизацией в v17.30.0202 - 2016-11-17 20:51. Падение было тем более вероятным чем больше элементов сортировалось. v23.70.0327/8.154___2022-11-14_08:52 ! Многопользовательская разметка тэгами: Исправил редкий глюк авто-обновления в ситуациях быстрого многопользовательского взаимодействия. v23.70.0324/8.154___2022-11-13_16:38 + меню Файл | Спец-переименование: Переключатель /cut теперь может быть совмещен с серийной нумерацией. Это особенно полезно, когда вы хотите заменить старые номера на новые. Например, у вас есть эти файлы: DSC00032 Banana.jpg DSC00047 Blue.jpg DSC00123 Passion.jpg Теперь применение этого шаблона вырежет первые 9 символов (удерживая неизменным весь остаток начиная с позиции 10), затем создается префикс нового числа: DSC<#00001> */cut 10,0 Результат: DSC00001 Banana.jpg DSC00002 Blue.jpg DSC00003 Passion jpg Но теперь есть и более крутой способ. См. следующий абзац. + меню Файл | Спец-переименование: Теперь вы можете перезаписывать префикс и перезаписывать суффикс. В шаблоне должны присутствовать оба символа и | и *. Символ | используется для обозначения вырезания, а символ * обозначает исходное имя файла (которое вырезается и прикрепляется). 1) Префикс-перезаписать: Этот шаблон означает: Перезаписать начало базовой части имени как "NEW-". NEW-|* Result (applied to above files): NEW-0001 Banana.jpg NEW-0002 Blue.jpg NEW-0003 Passion.jpg 2) Суффикс-перезаписать: этот шаблон означает: Переписать конец базовой части имени как "-NEW". *|-NEW Результат (применяемый к файлам выше): DSC00001 Ba-NEW.jpg DSC00002 -NEW.jpg DSC00003 Pas-NEW.jpg Очевидно, что эта новая опция идеально подходит для замены старых номеров. Чтобы обновить номера в этих файлах: DSC00032 Banana.jpg DSC00047 Blue.jpg DSC00123 Passion.jpg Используйте этот шаблон префикса-перезаписи: DSC<#00001> |* Результат: DSC00001 Banana.jpg DSC00002 Blue.jpg DSC00003 Passion.jpg v23.70.0322/8.154___2022-11-13_11:51 + Новая переменная: <xytagdatfile> = Файл базы данных тегов XYplorer (без пути) % Скрипт-команда savethumb: Качество масштабированных изображений с прозрачностью не всегда было максимально высоким. Сейчас всегда. Это, пример, создает копию текущего выбранного изображения (которое должно быть PNG файлом, чтобы иметь некоторую прозрачность), масштабированную, чтобы вписаться в рамки 256 x 256, и названную "_256", добавляется к оригинальному имени: savethumb(, "*_<width>", 256, , "png", 7:=-1); ! Просмотр изображения: Из-за возможной ошибки округления масштабированные просмотры изображений могли быть на один пиксель меньше в одном из измерений в любом месте приложения (включая эскизы) и, таким образом, минимально непропорциональны. Исправил. v23.70.0321/8.154___2022-11-12_15:51 + Настройки администратора: Добавлен новый ключ TagsFlags к секции [AccessControl], где вы можете контролировать, что можно делать с тегами. В настоящее время только 1-й бит имеет какое-либо значение: [AccessControl] TagsFlags=1 'бит 1 = тэги Заголовков БД доступны только для чтения Поэтому, когда этот бит установлен, пользователь не может изменять цвета или названия цв-Меток, или определения extra-столбцов или метод хранения (Конфиг_3 | Тэги | Хранение). Также отключены Скрипт-команды extratag() и tagsave() (на данный момент команда tagsave() еще не документирована). * Твики ShellPreviewMaxWidth, ShellPreviewMaxHeight: Заменил одним твиком ShellPreviewMaxSize который задает квадратную ограничивающую рамку. Два измерения здесь не нужны. Исходное умолчание: ShellPreviewMaxSize=2000 * Твики ShellPreviewPdfMaxWidth, ShellPreviewPdfMaxHeight: Заменил одним твиком ShellPreviewPdfMaxSize который задает квадратную ограничивающую рамку. Исходное умолчание 0. v23.70.0320/8.154___2022-11-11_16:03 ! Многопользовательская разметка тэгами: Элементы размеченные тэгом-призраком навсегда застревали в БД. Исправил. Теперь они выпинываются когда нужно. Когда именно это произойдет, зависит от последовательности событий в многопользовательской ситуации, но в конечном итоге все они исчезнут из БД. v23.70.0315/8.154___2022-11-11_12:24 * Конфиг_3 | Тэги | Автоматически обновлять тэги: Добавил сообщение об ошибке для случая, на случай сбоя часов по какой-либо причине (причина может быть указана в сообщении об ошибке). ! Многопользовательская разметка тэгами: Тег-призрак не удалялся, когда он должен быть удаляться, при импорте данных тэгов с диска в текущее состояние тэгов в памяти. Исправил. ! Многопользовательская разметка тэгами: Тэги могли не удаляться при определенных условиях. Исправил. v23.70.0312/8.154___2022-11-11_10:09 * Панель инструментов | Правка буфера: Новая свежая иконка. * Многопользовательская разметка тэгами: Изменил индекс тэга-призрака на -888 (внутренние причины). ! Многопользовательская разметка тэгами: Удаление всех тэгов из элемента еще не полностью распространилось по сети. Исправил. ! Многопользовательская разметка тэгами: Изменения в определениях столбцов больше не сохранялось со вчерашнего дня. Исправил. ! Скрипт-команда savethumb: Этот пример из Справки не работал как был должен работать (он создавал пустой файлы размером 1 x 1 пиксель): savethumb(, "*_t", 256, , "png", 7:=-1); //Сохранять прозрачность Исправил. Теперь он создает файл размером 256 x 256 пикселей. v23.70.0305/8.154___2022-11-10_15:58 ! Многопользовательская разметка тэгами: Небольшое исправление ошибок, связанных с последними изменениями. v23.70.0304/8.154___2022-11-10_10:45 + Старые, но недокументированные твики ShellPreviewMaxWidth и ShellPreviewMaxHeight теперь можно использовать для определения ограничивающей рамки для предварительного просмотра оболочки, что может значительно увеличить скорость просмотра больших RAW-изображений (это всегда было идеей этих твиков, но они были плохо реализованы). Это, например, ограничит просмотр до 2000 x 2000 пикселей: ShellPreviewMaxWidth=2000 ShellPreviewMaxHeight=2000 Просмотр изображения RAF размером 6240 x 4160 теперь занимает около 200 мс вместо 8 секунд, что в 40 раз быстрее! Удивительно, но даже большие значения работают очень хорошо вплоть до магического значения 4416: - 4416 x 4416 -> 500ms - 4417 x 4417 -> 8000ms ! Это может быть особенностью данного конкретного обработчика эскизов и/или, возможно, размером встроенного просмотра JPEG, но эффект от ограничения ограничительной рамки настолько впечатляющий, что я решил установить эти твики как исходное умолчание на 2000 x 2000 пикселей (а также при обновлении до этой версии). Конечно, позже эту настройку можно поднять до уровня пользовательского интерфейса. % Эскизы: Благодаря изменению выше, создание эскизов для RAW изображений камеры теперь выполняется намного быстрее. Проверено только с файлами RAF (Fuji). Конечно, должен быть установлен подходящий обработчик предварительного просмотра. v23.70.0303/8.154___2022-11-09_18:21 * Многопользовательская разметка тэгами: Реализован новый способ безопасного удаления тэгов в многопользовательской разметке тэгами. Когда элемент полностью лишен каких-либо тегов, к нему прикрепляется внутренний невидимый тэг (индекс метки -999), который распространяется по сети, как и любые другие обычные теги. Наличие невидимого тэга-призрака означает, что «этот элемент не размечен тэгами». При следующей загрузке БД такой элемент будет просто пропущен (вместе с тэгом-призраком). Итак, здесь у нас есть эфемерное промежуточное состояние перехода из состояния "размечен тэгом" к состоянию "не размечен тэгом", которое служит для распространения новостей и обновления интерфейсов всех членов команды. Все это работает под капотом, так что вам не о чем беспокоиться. Речь идет о безопасности при многопользовательской разметке тэгами, а безопасность здесь означает, что никакая работа не будет случайно потеряна. - Панель инструментов | Сохранить тэги: то, что было добавлено в версии 23.70.0302, было удалено. v23.70.0302/8.154___2022-11-09_13:15 + Панель инструментов | Сохранить тэги: Кнопка теперь имеет небольшое контекстное меню, которое предлагает дополнительную команду, полезную в контексте многопользовательской разметки тэгами. Я дал ему подробное название, чтобы было понятно, что это значит: «Сохранить тэги и удалить из БД все элементы не размеченные тэгами». Итак, если в базе данных тэгов есть элемент и вы удалили из него все теги, то с помощью этой команды этот элемент будет удален из базы данных общего доступа для всех пользователей. Эта команда отображается только в том случае, если "Конфиг_3 | Тэги | Автоматически обновлять тэги" разрешено (что берется за признак того, что мы находимся в контексте многопользовательской разметки тэгами), и это единственный способ удалить элемент из общей БД в сети многопользовательской разметки тэгами. Фоном здесь является безопасность. Вы не хотите позволять пользователям слишком легко удалять элементы из БД общего доступа. К вашему сведению, если в такой ситуации вы используете обычное действие "Сохранить тэги", то тэги, имеющиеся в БД, будут объединены с вашим локальным состоянием дел, и в результате ваш элемент без тэгов будет переразмечен тэгом в его состояние в общей БД. * Тэги: Теперь если никаких тэгов или настроек тэгов не было изменено за время сессии, то БД тэгов не записывается вообще когда вы делаете сохранение настроек и сохранение тэгов. Строка состояния в этом случае будет говорить "сохранение не требуется". Экономит время, энергию и жизненные циклы. ! Многопользовательская разметка тэгами: Возможность состояния состязание сведена к нулю, когда неудачное совпадение активности могло привести к потере тэгов, которые не должны быть потеряны. Обратите внимание, что "Конфиг_3 | Тэги | Автоматически обновлять тэги" должно быть включено для разрешения необходимых измерений (эта настройка берется за признак того, что мы находимся в многопользовательском контексте тэгов). v23.70.0301/8.154___2022-11-08_17:21 ! последовательность переключений по TAB: Была поломана около 5 недель назад. Исправил. ! Скрипт-команды sortby, selfilter: Столбцы не совпадали с аргументом "столбец" слева направо по их текущей позиции (как указано в файле справки), а совпадали по некоторому внутреннему порядку. Исправил. v23.70.0300/8.154___2022-11-07_17:00 = ОТЛАДОЧНЫЙ ВЫПУСК¬v23.70.0300 +++ Иконка приложения. Назад к старой иконке. Она подобно Иконе слишком культовая для замены. +++ Исправление мелких ошибок и улучшения. +++ Звуковое сопровождение компиляции. Составлено на музыку Jerry Lee Lewis. v23.70.0209/8.154___2022-11-07_12:35 * Обновил файл справки. ! Каталог: После однократной правки заголовка 'Нажать и разметить', даже без изменений, Категория не позволяла создавать новые Тэг-элементы, и любой существующий элемент с тэгом, который вы пытались править мог превратиться в элемент каталога по умолчанию. Исправил. ! Папки_бумаг: При открытии Папки_бумаг в фоновой вкладке, то вкладка показывала универсальную иконку со знаком вопроса. Исправил. v23.70.0208/8.154___2022-11-06_15:03 ! Скрипт-команда quicksearch: Некоторые селекторы неправильно идентифицировались, когда поиск, инициированный quicksearch, был первым поиском в сессии. Исправил. ! ф-Панели | Синхронное выделение..: Не работало как положено, когда один из списков был заполнен Быстрым поиском по списку элементов (Поиск в списке). Исправил. ! Каталог | меню Правого клика | Вставить тут как новую Категорию | Вкладки: Если на активной вкладке был применен визуальный фильтр когда вы добавили категорию 'Вкладки', все элементы каталога, которые были созданы в категории, имели прибавленный к ним визуальный фильтр. Исправил. ! меню Правка | Спец-вставка | Вставить как Жесткую ссылку(и): С 20221001 создать ссылку не удавалось с фиктивной ошибкой "Другой диск! Целевой объект жесткой ссылки должен быть на том же диске.". Исправил. v23.70.0207/8.154___2022-11-05_10:47 ! Плавающий просмотр: Некоторые несоответствия с галкой "Подгонять по размеру". Исправил. ! Просмотр Изображения и Видео: Отменил это изменение из версии v23.70.0206. Оно приносило новые проблемы. Поскольку эти проблемы различаются для каждой версии Windows и конфигурации (установленные обработчики пред-просмотра), каждый пользователь должен найти настройку, которая подходит ему лучше всего. Вот 3 опции, доступные в виде однострочных скриптов, которые можно запустить через адресную строку XYplorer: tweak("PreviewEarlyFactory", 0); //исходная "фабрика" для pdf, ttf, webp, для видео, //и для эскизов папок оболочки (= исходное умолчание XY) tweak("PreviewEarlyFactory", 1); //исходная "фабрика" для всех типов файлов tweak("PreviewEarlyFactory", 2); //исходная "фабрика" для никаких типов файлов Чтобы узнать текущую настройку, сделайте это и посмотрите на строку состояния: tweak("PreviewEarlyFactory"); К сведению, "фабрика" относится к интерфейсу IShellItemImageFactory (начиная с Vista). "Исходная фабрика" означает: сначала попробуйте фабрику, а затем вернитесь к другим методам. v23.70.0206/8.154___2022-11-04_18:29 + Конфиг_3 | Файл-подсказки и Окошко наведения | Показывать окошко наведения | Выбор контекста..: Добавил галку "Портативные устройства". Поставьте ее, чтобы отображать Окошко наведения также для элементов на портативных устройствах. Часто просмотр не работает на портативных устройствах, а неудачная попытка занимает много времени. Теперь вы можете избежать этой потери времени. В исходном умолчании эта настройка выключена. * Портативные устройства: Теперь вы можете остановить медленную операцию предварительной обработки, нажав ESC при копировании файлов из портативных устройств в некое другое место. Эта предварительная обработка может быть настолько медленной (в зависимости от настроек Windows), что иногда лучше просто отказаться от нее. ! Просмотр Изображения и Видео: Внутренний порядок попыток просмотра (в Windows существует множество различных способов просмотра) был изменен, чтобы обойти некоторые редкие и странные проблемы Windows 11, а также избавиться от печально известного "Switch to/Retry" диалога. * Многоязычная поддержка: Внутренне обновлена до версии 8.154. > ПЕРЕВОДЧИКИ: ждите выгрузки файла Reference_8.154.lng Вы будете уведомлены, если вы подписаны на эту тему: https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648 v23.70.0205/8.153___2022-11-04_14:48 * Скрипт-команды sortby, selfilter: Теперь частичное совпадение используется только как запасной вариант, если нет полного совпадения для параметра "столбец". Раньше использовалось первое частичное совпадение слева, даже если полное совпадение было доступно дальше справа. * Панель инструментов | Сохранить тэги: Old icons. v23.70.0204/8.153___2022-11-04_10:54 * Панель инструментов | Сохранить тэги: Новые иконки. ! Инфо-панель | Файл-поиск | Имя и Размещение: Это больше не работало для : (Boolean), quoting Help: Обратите внимание, что вы можете альтернативно выбрать режимы Логический и Рег.Выражения, добавив к шаблону имени префикс : или > и тем самым *переписать* настройки раскрывающегося списка Режим! Если вы это сделаете, раскрывающийся список будет заменен статической меткой, отражающей текущий режим. Исправил. ! Файл-поиск: Исправил некоторые глюки с Поиском в списке (SIL). v23.70.0203/8.153___2022-11-03_19:47 ! Панель инструментов | Сохранить тэги: У кнопки был небольшой логический глюк, из-за которого она оставалась красной при определенных условиях. Исправил. v23.70.0202/8.153___2022-11-03_18:04 + Панель инструментов: Добавил кнопку "Сохранить тэги". Функция идентична "Файл | Спец-настройки | Сохранить тэги", но она дает вам удобную визуальную обратную связь о загрязненности ситуации. Если есть несохраненные тэги, иконка кнопки будет красной, в противном случае она синяя. Кроме того, иконка повернута таким образом, чтобы ее могли использовать красно-зелено-слепые пользователи. v23.70.0201/8.153___2022-11-03_10:34 * Конфиг_1 | Запуск и Выход | Сохранение настроек | Сохранять изменения на диск немедленно: Улучшена обработка недоступной базы данных тэгов общего доступа. Теперь вы сразу получаете сообщение об ошибке, если сохранение не удалось, и Тэги тогда отображаются как "грязные". (= с префиксом звездочки) в подменю "Файл | Спец-настройки". * Иконка приложения: Я изменил свое мнение о смене иконки. Это была глупая идея. Старая иконка слишком глубоко укоренилась в Интернете, ее уже нельзя заменить. Поэтому я вернулся к старой иконке. Иконоподобной. > Обратите внимание, что рабочий стол Windows медленно реагирует на смены иконок. Может пройти несколько дней, пока все кэши не будут обновлены, и вы действительно увидите новую (старую) иконку на панели задач. * Скрипт-команда appicon: Скорректировал под новое состояние ресурса внутренней иконки. Синтаксис: appicon [селектор] селектор: "AAA": Использовать стандартную классическую иконку, известную как BlackOrange. "ABA": Использовать красную версию новой иконки, известную как BlueBox. "ABB": Использовать синюю версию новой иконки, известную как BlueBox. другое: То же что и "AAA". отсутствует: выбросить диалог, показывающий варианты выбора. * XYcopy: Обновил до 2.10.0209. |
|