# История изменений HardwareFullReport

## 1.1.4 — читаемая таблица и сборка EXE

- исправлен белый текст на белом фоне в невыделенных строках;
- явно настроены цвета строк, заголовков, выделения и ссылок;
- добавлена сборка Windows EXE x64 через PS2EXE 1.0.18;
- добавлены `Build_HardwareFullReport_Visible.bat` и автоматическая подготовка сайта;
- страница продукта получила отдельные загрузки EXE, PS1 и исходников;
- добавлена пошаговая инструкция публикации на VPS.

## 1.1.3 — упрощённый поиск и Яндекс Маркет

- запрос компьютера очищается от юридических названий производителя, дублирующихся слов и служебного SKU;
- пример `ASUSTeK COMPUTER INC. ASUS Vivobook S 16 S3607VA_S3607VA` преобразуется в `ASUS Vivobook S 16`;
- Авито открывается в категории `bytovaya_elektronika`;
- параметр `context` не фиксируется в коде, поскольку он является непрозрачным и может изменяться;
- добавлены ссылки и массовое открытие Яндекс Маркета;
- поисковый запрос показывается в таблице и экспортируется в отчёты;
- self-test расширен до восьми проверок.

## 1.1.2 — исправление обработки одиночных CIM-объектов

- результаты всех CIM-запросов принудительно преобразуются в массивы;
- устранена ошибка отсутствующего свойства `Count`;
- исправлены случаи, когда WMI/CIM возвращает ровно один объект;
- self-test расширен проверками пустой, одиночной и множественной коллекции;
- обновлены сайт, исходники, документация и контрольные суммы.

## 1.1.1 — исправление формирования ссылок Авито

- исправлена PowerShell-интерполяция `$regionPath?q`, из-за которой утилита завершалась после получения сведений о системе;
- URL теперь формируется через оператор форматирования `-f`;
- добавлен параметр `-SelfTest`;
- self-test автоматически запускается в `Build_All_Visible.bat`;
- обновлены исходники, сайт, SHA-256 и архив публикации.

## 1.1.0 — оптимизированная публичная редакция

- удалены недостоверные универсальные диапазоны цен;
- регион начал использоваться в ссылках Авито;
- добавлена таблица найденных компонентов;
- добавлено открытие отдельной ссылки из таблицы;
- добавлено подтверждение перед открытием всех вкладок;
- добавлены HTML, CSV, JSON и текстовое описание отчёта;
- добавлено HTML-кодирование динамических значений;
- добавлены проверки папки и прав записи;
- добавлены понятные ошибки CIM/WMI;
- добавлена фильтрация виртуальных видеоадаптеров;
- исключены серийные номера из публичного отчёта;
- добавлены DPI-масштабирование и изменение размера окна;
- удалена зависимость от `System.Web`;
- добавлены полное описание, руководство и анализ исходника.

## Предыдущая редакция с Авито

- Windows Forms;
- выбор региона;
- HTML-отчёт;
- CSV;
- фиксированные диапазоны стоимости;
- ссылки Авито;
- кнопка открытия всех ссылок.

## Ранние редакции

- базовая инвентаризация оборудования;
- расширенные текстовые, HTML, JSON и CSV-отчёты;
- исправления кодировки UTF-8;
- добавление графического интерфейса.

Формальные номера ранних редакций в присланных файлах отсутствовали.
