diff --git a/LogsView_64/LogsViewS_64.exe b/LogsView_64/LogsViewS_64.exe index 87182c0..391e1cc 100644 Binary files a/LogsView_64/LogsViewS_64.exe and b/LogsView_64/LogsViewS_64.exe differ diff --git a/LogsView_64/version.txt b/LogsView_64/version.txt index 760f327..34b910f 100644 --- a/LogsView_64/version.txt +++ b/LogsView_64/version.txt @@ -1 +1 @@ -1.2.103 \ No newline at end of file +1.2.108 \ No newline at end of file diff --git a/Readme.md b/Readme.md index c3cc618..adc0cab 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,93 @@ # История версий LogsView *** +## build 1.2.108 +1. Авто-поиск: поддержка двухкомпонентных логов (склейка быстрого и + медленного кусков записи в один файл, различаются по каналу + "global_seconds*10"). Диалог "Авто-поиск" и кнопка "Авторазворот графика + в ноль" теперь показывают предупреждение о находке и предлагают оставить + быстрый или медленный кусок - выбор за пользователем. +2. Одиночные "провалы до нуля" (сбой записи на одну точку среди значащих + соседей) больше не путают ни поиск границы двухкомпонентного лога, ни + классическую авторазвёртку по счётчику (count_step_run). +3. Автообрезка хвостовых нулей стала точнее: строка считается концом + значащих данных, только если ненулевых каналов не меньше двух. Раньше + хватало одного - изредка в дочитанном "с запасом" хвосте остаётся + случайный ненулевой "огрызок" в одном канале, и обрезка на нём + останавливалась на строку раньше, чем нужно. +--- +## build 1.2.107 +1. Верхняя ось "Точки" больше не пропадает на неравномерных логах. + Раньше номера точек считались пересчётом времени по постоянному шагу, + поэтому на логе с неравномерной сеткой ось просто скрывалась. Теперь номер + берётся у фактической точки, и ось работает на любом логе одного файла. + При нескольких открытых файлах ось по-прежнему не показывается: "точка N" + у разных файлов приходится на разное время, общего номера у них нет. +2. Убрана пустая полоса над верхним графиком. Когда ось "Точки" не + показывалась, её заголовок всё равно занимал строку - около 50 пикселей + пустоты сверху. +3. Подписям нижней оси X теперь выделяется собственное место. Раньше они + заходили в промежуток между слоями и в подпись "Время, мсек" - при + включённом глобальном времени, когда снизу добавляются ещё и даты по краям, + это было особенно заметно. +4. Даты по краям оси X перестали "плавать". Их отступ от графика считался + в процентах от высоты слоя: на высоком слое они уезжали далеко вниз, + на низком - налезали на подписи времени. Теперь отступ постоянный. +5. Легенда больше не закрывает данные. + Раньше она лежала внутри графика, в левом верхнем углу, поверх кривых - + полупрозрачность помогала слабо. Теперь по умолчанию легенда идёт полосой + НАД областью построения. Слой теряет высоту ровно на строку легенды, и + только тот слой, где она реально показана. Если имена каналов не влезают + в одну строку, лишние переносятся на вторую. +6. Расположение легенды выбирается для каждого слоя. + Нижняя кнопка в столбце слоя открывает меню: "Над графиком", + "В графике: сверху слева / справа", "снизу слева / справа", + "Не показывать". Значок на кнопке показывает текущее расположение, так что + состояние слоя видно без открытия меню. + Расположение по умолчанию - меню Настройки -> "Легенда": применяется сразу + ко всем слоям и запоминается между запусками. +7. На цифровых слоях кнопки масштаба больше не показываются: диапазон там + фиксирован под ступеньки, а имена каналов и так подписаны у своих кривых. + Такие слои снова стали компактнее по высоте. +8. Полоса легенды переносится на несколько строк (до четырёх), поэтому + каналов в ней помещается заметно больше, чем прежние десять. Сколько имён + влезет в строку - зависит от ширины окна: разверните окно пошире, и + легенда покажет больше каналов. Если строк набирается больше четырёх, + легенда прячется - окинуть её взглядом уже не получится. +9. Клик по имени канала в легенде выделяет этот канал: кривая подсвечивается, + таблица встаёт на его строку - то же самое, что клик по самой кривой. + Повторный клик снимает выделение. +10. Подпись Сканера с номером точки больше не перекрывается легендой: + когда легенда стоит полосой над графиком, подписи резервируется своё место + над областью построения. Заодно увеличен зазор между полосой легенды и + подписями верхней оси "Точки" - раньше они выглядели слипшимися. +--- +## build 1.2.105 +1. Кнопки масштаба переехали: место на экране расходуется экономнее. + - Кнопки оси X (время) больше не повторяются на каждом слое. Ось времени + общая для всех графиков, поэтому теперь это одна группа внизу окна, рядом + с подписью "Время, мсек": "Ось X: (+) (-) (Авто)". + - Кнопки оси Y стоят вертикальным столбцом слева от своего слоя, сверху: + (+) (-) (Авто) и замок. Столбец занял пустую полосу между краем графика + и подписями оси, поэтому высоту слоя он не отнимает - раньше на каждый + слой уходило по 22 пикселя высоты. + - "Авто" по оси X теперь показывает все данные окна, а не только того слоя, + на котором нажали. + Убрать все кнопки по-прежнему можно: Настройки -> "Кнопки масштаба + на графике". Выбор запоминается. +--- +## build 1.2.104 +1. Исправлены легенды графиков при импорте настроек вида (меню "Вид"). + Легенда на слое могла не появиться после импорта, даже если на слое всего + несколько графиков - её видимость не пересчитывалась и оставалась такой, + какой была до импорта. +2. Восстановление математических каналов при импорте. + И "Вид -> Импортировать", и "Импорт настроек" теперь умеют довосстановить + математические каналы, которых нет среди текущих загруженных (например, + после переоткрытия файла с нуля). Если в файле есть формулы, которых + сейчас нет, - один общий вопрос "Добавить?" со списком формул. Каналы, + которые уже есть (совпадают по формуле - добавлены вручную или из + предыдущего импорта), не дублируются. +--- ## build 1.2.103 1. Ускорено чтение CSV с числовыми каналами, где встречается десятичная запятая (например, температуры вида "4,3"). Раньше замена запятой на