diff --git a/LogsView_64/LogsViewS_64.exe b/LogsView_64/LogsViewS_64.exe index 7e49bf2..ede13e1 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 ed68362..5d73f6d 100644 --- a/LogsView_64/version.txt +++ b/LogsView_64/version.txt @@ -1 +1 @@ -1.3.115 \ No newline at end of file +1.3.116 \ No newline at end of file diff --git a/Readme.md b/Readme.md index fe1c9f9..db3cb8a 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,122 @@ # История версий LogsView *** +--- +## build 1.3.116 +Таблица каналов: шапка, колонки и форматы чисел; вкладка "Файлы"; меню +разобраны по смыслу; история обновлений работает без интернета. + +### Таблица каналов +1. **Ряд фильтров.** Поле поиска и списки стали одной высоты (раньше поиск + был заметно выше), названия пунктов больше не обрезаются ("Все файлы" + вместо "Все файл"), кнопка сброса фильтров получила иконку в стиле + остального интерфейса и следует теме. +2. **Заголовки колонок читаются целиком.** Подписи укорочены ("Файл", + "Ось 2"), колонка не может быть уже своей подписи, при ручном сужении + текст обрезается многоточием, у каждой колонки есть подсказка — что она + означает и в каких единицах. +3. **Колонки настраиваются под себя.** Переставляются мышью; по правому + клику на заголовке выбирается, какие показывать; порядок, ширины и + скрытые колонки запоминаются между запусками. Там же — "Сбросить + раскладку колонок". Пока раскладка задана вручную, открытие файла её + больше не перетирает автоподбором ширин. +4. **Переключение Сканера больше не дёргает таблицу.** Раньше при каждом + включении/выключении заново подбирались ширины всех колонок, а левая + панель только росла. Теперь её граница сдвигается ровно на ширину + появившихся или исчезнувших колонок. +5. **Чередование фона строк** — строку с десятком колонок стало проще + читать. **Del** удаляет выбранные каналы (отменяется через "Отменить + удаление" в контекстном меню). **Ctrl+F** ставит курсор в поле фильтра. +6. В контекстном меню заработали пункты **"Отобразить → Кроме выбранных"** + и **"Скрыть → Кроме выбранных"** (были неактивными заглушками): удобно + оставить на экране только разбираемые каналы, не снимая полсотни галочек + руками. + +### Значение, Data и множитель +7. **Колонка "Data" показывает сырое значение** — то, что лежало в файле, + без множителя и без iq; колонка "Тип" задаёт только формат вывода: + Double, Hex или Bits. Раньше Hex/Bits считались от уже пересчитанного + (дробного) значения и показывали бессмыслицу. Разница между колонками + стала однозначной: "Значение" — величина в физических единицах, + "Data" — исходное слово из лога, в том числе по битам. + *Тип `Word` из версии 1.3.115 больше не нужен и убран из списка: это ровно + `Double`. Старые "Настройки" с ним читаются и работают как `Double`.* +8. Колонка "Data" включается **галочкой "Data"** над таблицей и появляется + только в режиме Сканер или Измеритель — вне их значений под курсором нет. + По умолчанию выключена. +9. В режиме **Измеритель** таблица теперь тоже заполняется — значениями в + точке маркера P1/P2 (раньше там стояли нули). +10. **Множитель (Mply)** открывается на правку без хвостовых нулей: "3000" + вместо "3000.0000". Ввести можно по-прежнему до 4 знаков после запятой, + и они покажутся, если действительно есть. +11. **Колонка "Значение"** осталась с двумя знаками после запятой, но + перестала врать на краях диапазона: очень малые величины показываются + значащими цифрами (0.000123 вместо "0.00"), очень большие — в + экспоненциальном виде (1.561e+07), чтобы не растягивать колонку. + +### Вкладка "Файлы" +12. Приведена к общему виду: русские заголовки ("Начало", "Конец", + "Развёртка") с подсказками, числа по центру, имя файла занимает всю + свободную ширину, а иконки "показать всё" и "сброс развёртки" — из + общего набора и по теме (раньше были системные замок и зелёная стрелка). + +### Битовые поля +13. **Имена битов сохраняются в "Настройках" лога.** Переименованный бит + больше не сбрасывается на "BitN" при следующем шаге Сканера: имена + хранятся вместе с каналом и уезжают в файл "Настроек" (та же строка, что + цвет, iq и множитель). Расшифровка битов относится к конкретному логу, + поэтому в другом логе чужие имена не подтянутся. Пустое имя возвращает + подпись по умолчанию, ячейки со значениями больше не редактируются. + Формат файла "Настроек" расширен колонкой `BitNames` в конце строки — + старые файлы читаются как раньше, новые понятны и старым сборкам. + +### Меню +14. **Меню разобраны по смыслу.** Было перемешано: в "Настройках" лежали и + настройки лога, и настройки программы, а в "Виде" — импорт/экспорт + раскладки вместе с темой оформления; два пункта "Импортировать/ + Экспортировать" в разных меню означали разные файлы, и понять это можно + было только опытным путём. Стало: + - **"Настройки графиков"** — всё, что грузится и сохраняется для + конкретного лога: раздел "Параметры каналов" (цвета, iq, множители, + имена, типы, имена битов) и раздел "Слои и видимость" + (импорт/экспорт/сброс/упорядочить), с подсказками, какой файл читается; + - **"Вид"** — только внешний вид: Тема, Легенда, Кнопки масштаба; + - **"Инструменты"** — инструменты, подменю **"Модули"** (из строки меню + убрано, там оставалось одно действие) и подменю **"Параметры + программы"** (сдвиг цветов, интервал автосохранения). + +### Верхняя панель и график +15. Кнопка **"Открыть" стала иконкой**, как остальные кнопки группы "Всегда + под рукой", и больше не сжимается стрелкой своего меню. +16. **Меню "Недавние файлы"** у этой кнопки наконец работает: последние 10 + открытых логов, полный путь в подсказке, отсутствующие файлы показаны + неактивными, есть "Очистить список". +17. **Ряд меню больше не обрезается** на экране 1280 px: раньше у пункта + "Справка" оставался торчать край, а вкладка "Анализ" превращалась в "А". + Теперь меню и вкладки не сжимаются ниже своего содержимого, а при + нехватке места компактнее становится ряд режимов мыши (иконки без + подписей). +18. **Номер точки под Сканером совпадает с сеткой оси "Точки".** Раньше + подпись курсора и подписи оси считались по разным правилам и по разным + каналам — на одной и той же точке они показывали разные номера. Теперь + номер один и тот же, и это **номер точки в файле** — тот же, что в полях + "Обрезка данных": увидел на графике интересное место, прочитал номер, + вписал его в обрезку. Заодно сетка номеров перестала «сбиваться» после + масштабирования по X: раньше подписи оси пересчитывались только при + перестроении графика, а после пересборки слоёв — вообще переставали. +19. **Подписи Сканера больше не перекрывают оси.** Номер точки и время + висели снаружи области графика — ровно там, где деления верхней оси + "Точки" и подпись нижней оси "Время, мсек". Теперь обе подписи внутри + области, у самой линии курсора. + +### Обновления +20. **"Справка → История обновлений" открывается мгновенно и без + интернета.** Показывается история, **вшитая в программу при сборке** — + то есть история именно вашей версии. Раньше пункт лез за ней на сайт и + без сети показывал только ошибку подключения. +21. **Проверка обновления показывает только новое** — это единственное + место, которому нужна сеть: с сайта берутся записи с номером сборки + новее вашей. Раньше в окне обновления перечислялась вся история целиком. + --- ## build 1.3.115 Правки по итогам работы с BIN-логами: таблица каналов, математика, окно