diff --git a/LogsView_64/LogsViewS_64.exe b/LogsView_64/LogsViewS_64.exe index 6c25275..87182c0 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 97fc465..760f327 100644 --- a/LogsView_64/version.txt +++ b/LogsView_64/version.txt @@ -1 +1 @@ -1.2.99 \ No newline at end of file +1.2.103 \ No newline at end of file diff --git a/Readme.md b/Readme.md index 43c5a1f..c3cc618 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,59 @@ # История версий LogsView *** +## build 1.2.103 +1. Ускорено чтение CSV с числовыми каналами, где встречается десятичная + запятая (например, температуры вида "4,3"). Раньше замена запятой на + точку выполнялась для каждой ячейки без разбора, даже для целых чисел - + теперь только там, где запятая действительно есть. +--- +## build 1.2.102 +1. Исправлено зависание при открытии больших логов, склеенных из нескольких + кусков записи (например, из нескольких суток), где время в файле не идёт + строго по порядку. Раньше построение графиков на таком файле могло висеть + десятки минут и постепенно съедать всю память программы - теперь такие + файлы открываются штатно. +2. Для таких же "склеенных" логов исправлен номер точки под курсором и + в измерителе (Сканер, P1/P2) - раньше он мог указывать на соседнюю по + времени точку из другого куска записи. +3. Немного ускорено и облегчено по памяти чтение CSV с общей колонкой Time. +--- +## build 1.2.100 +1. Кнопки масштаба прямо на графике. + В верхнем поле каждого слоя, слева, появился ряд кнопок: + "Ось X: (+) (-) (Авто)" и "Ось Y: (+) (-) (Авто) (замок)". + - X (+) / (-) - приблизить / отдалить по времени. Ось X общая, поэтому + масштаб меняется сразу на всех слоях. + - X (Авто) - показать по X все данные этого слоя. + - Y (+) / (-) / (Авто) - то же по вертикали, но только для своего слоя. + Ряд занимает часть высоты слоя. Если слоёв много и высота дорога, ряд + убирается: Настройки -> "Кнопки масштаба на слоях". Выбор запоминается. +2. Замок - фиксация масштаба Y отдельного слоя. + Закрытый замок означает "не трогать ось Y этого слоя": автоматика больше + не пересчитывает её ни при включении/выключении каналов, ни при переносе + канала на слой, ни при "АвтоМасштаб Y". Сам замок ничего не пересчитывает + в момент нажатия - он запоминает ровно тот масштаб, который вы настроили. + У каждого слоя замок свой. Ручные кнопки Y (+) (-) (Авто) работают и при + закрытом замке. + Общие кнопки формы сильнее замков: "АвтоМасштаб X", "АвтоМасштаб Y", + "АвтоЗум", "Обновить" и Escape в фокусе графика снимают фиксацию со всех + слоёв и пересчитывают масштаб заново. +3. Исправлен автомасштаб по Y для каналов с постоянным (или почти + постоянным) значением. Раньше каждое нажатие "Авто" делало такой график + всё мельче: запас по краям добавлялся к уже расширенному диапазону, а + сузить диапазон для канала без размаха было нечем. Теперь границы всегда + считаются заново по данным - повторные нажатия ничего не меняют, а + плоский канал получает разумный диапазон вокруг своего уровня. +4. Зазор по краям оси X стал одинаковым везде. + Раньше он зависел от способа: "АвтоЗум" оставлял один зазор, кнопка "Авто" + на слое - другой, а после сброса обрезки зазора не было вовсе. Теперь это + одна и та же небольшая величина в пикселях, чтобы крайние точки не + сливались с рамкой. +5. Перенос канала на другой слой больше не сбивает масштаб соседних слоёв. + Масштаб по Y пересчитывается только у слоя-приёмника и у слоя, откуда + канал уехал. +6. Обновлена встроенная справка (меню "?"): раздел "Кнопки масштаба на слое" + в "Графики и слои", поведение автомасштаба в "Масштаб и навигация". +--- ## build 1.2.99 1. Галочка "Вкл." больше не сбрасывает масштаб по оси X. Приближённый участок времени остаётся на месте - каналы можно перебирать