2.1.0.32 [18.04.2022]
 В ops.ini добавлены операци СБП и операции с электронными сертификатами [PROG-2119]
 Добавлена поддержка операций с электронными сертификатами в COM-объекте [PROG-2075]
 Добавлена поддержка команды PAYMENTSGET: для платежей в пользу третьих лиц [PROG-2159]
 Добавлена возможность регистрации callback для получения qr_payload QrSBP с NW [PROG-2002]
 Удалены избыточные сообщения отладочной трассы [PROG-2192]
 Увеличена длина тега loyalty_code до 4 символов [PROG-1065]

2.1.0.31 [11.02.2022]
 Добавлена поддержка новых тегов для оплаты электронными сертификатами [PROG-1661]
 Добавлен параметр qr_pay_sys_type(Тип платежной системы qr) [PROG-1995]
 Добавлен параметр qr_pay_sys_name, реализована инициализация параметров операции из файла params.json [PROG-1845]

2.1.0.30 [30.12.2021]
 Добавлены передача/прием/вывод полей SWS: swsCardHash, swsRRN, AdditionalData [PROG-1569]

2.1.0.29 [27.08.2021]
 Добавлены теги 0x1F8170, 0x1F68 и 0x1F69 - сумма комиссии/скидки, признак комиссии и признак скидки соответственно [PROG-1348]
 В CommandlineToolEx добавлен параметр командной строки "/d" для передачи суммы комиссии/скидки [PROG-1348]

2.1.0.28 [28.12.2020]
﻿ Модифицирована работа в режиме USEJL [PROG-974]

2.1.0.27 [05.10.2020]
 Добавлена печать расшифровки кода 999 [PROG-251]

2.1.0.26 [08.09.2020]
 Добавлена передача данных для операций СПБ [PROG-519].
﻿Добавлена настройка USE_PRINTER_ESC без параметра для запрещения подавления esc-последовательностей при печати [PROG-575]

2.1.0.25 [12.08.2020]
 Исправлена отмена незавершенной операции [PROG-622].

2.1.0.24 [31.03.2020]
 Добавлена поддержка команды PHONENUMBER [#PROG-191].

2.1.0.23 [24.03.2020]
 Изменено управление выводом файлов логов [PROG-278]

2.1.0.22 [13.12.2019]
 Добавлена передача значения BankID в кассовое ПО [#58557].

2.1.0.21 [08.11.2019]
 Добавлена возможность передачи суммы cashback через стуктуру UserAuthIntFull
 Исправлено центрирование кнопок в Yes/No диалогах [#60497]
 Исправлено отображение длинных сообщений в диалогах [#59853]
 Добавлено управление логированием файловых операций [#57372] (TID 1852)

2.1.0.20 [28.08.2019]
 Если application label отсутствует, в OUTPUT_FILE выводится значение TMS card type [#60225] (TID 1955)

2.1.0.19 [20.08.2019]
 Добавлен запрос кода лояльности [#59029] (TID 1919)
﻿ Добавлена возможность указания файла шаблона OUTPUT_FILE_TEMPLATE в cashreg.ini для вывода данных в OUTPUT_FILE [#60087] (TID 1955)

2.1.0.18 [01.07.2019]
 Добавлена поддержка кода лояльности [#57828] (TID 1859)

2.1.0.17 [14.03.2019]
 Исправлен формат ip адреса в случае ip через кассу [#57534]
 Добавлена поддержка функционала BMS [#50257]
 Добавлена опция выбора ops.ini файла [#53861] (TID 1757)
 Добавлен вывод var.env [#53806]

2.1.0.16 [30.11.2018]
 Исправлена ошибка работы с памятью [#55736]

2.1.0.15 [29.10.2018]
 Добавлена возможность задавать параметр транзакции: тип платежа с помощью qr-кодов (alipay, yandex etc) [#51236] (TID 1661)
 Добавлена передача суммы cashback для операции PURCHASE WITH CASHBACK [#53236] (TID 1710)
 Реализован механизм ограничения времени использования программы #53724 (TID 1729)

2.1.0.14 [31.07.2018]
 Добавлен таг symbol_action и вывод этого тага в файл, заданный в OUTPUT_FILE в cashreg.ini, WHITE LIST [#52191] (TID 1691)
 Исправлено подключение к терминату с помощью COM-порта с номером >=10.

2.1.0.13 [23.05.2018]
 Добавлена поддержка коллбеков для диалогов I344 [#49053]
 Добавлен параметр PRINTERCHARSET для совместимости с Arcus 2.0
 Исправлен вывод OUTPUT_FILE для совместимости с Arcus 2.0

2.1.0.12 [27.04.2018]
 Добавлены таги "merchant_id", "tsi", "cardholder_name", "cardholder_id_type"

2.1.0.11 [26.02.2018]
 Добавлен функционал печати данных на принтере терминала, данные передаются через параметр "print_buffer", команда для печати: 937=9,37,PRINT RQ
 Выпуск с поддержкой функционала МВидео

2.1.0.10 [05.02.2018]
 Добавлен параметр "terminal_idx" - номер отдела в UNIPAY (аналог use_jl)
 Добавлен параметр "day_totals" - сохраняются счётчики при сверке итогов в формате: TID:<TID>|<название счётчика>:<значение>|<название счётчика>:<значение>|...
 В CommandLineTool исправлено: если данные в ключе "/i" длиной в 1 байт, то это номер отдела для UNIPAY
 Для CommandLineTool добавлен ключ "--origin-oper-type"
 В реестр добавлен параметр "Version" для утилиты CommandLineTool, в зависимости от версии будет выбираться способ работы: 2.1 - ITPos, 2.0 - ProcessOwFull, 1.0 - ProcessOw
 Для "cashreg.ini" добавлен параметр NO_HRS - отключает использование данного поля (для интеграции со структурой без данного поля)
 Скоректированы файлы сборки под MinGW
 Скоректированы файлы сборки под Linux для Docker контейнера
 Возвращён "trace.txt"
 Исправлено формирование файла rc.out - убран первый символ пробела
 Исправлена передача параметра "original_amount" - передаётся в ПОС терминал в BCD формате

2.1.0.9 [18.10.2017]
 Добавлен параметр "receipt_number" как in/out через ключ /q (ITPos, ProcessOwFull), при использовании ПО Unipay необходимо в "cashreg.ini" добавить ключ USE_UNIPAY
 Для CommandLineTool добавлен ключ "--repeat", в котором можно указать кол-во повторных вызовов исполняемой функции (без выгрузки библиотеки). Пример: --repeat=10
 Для CommandLineTool добавлен ключ "--dialog-direct", который переводит терминал в особый режим (если настроен в конфигурации ТМС) и позволяет проверить некоторые возможности данного режима (любые другие параметры игнорируются)

2.1.0.8 [02.10.2017]
 Исправлена передача нечётного PAN на кассу
 В интерфейс библиотеки добавлена функция "Stop" для завершения работы терминала при ожидании карты
 В интерфейс библиотеки добавлена функция "ITPosClear" для очистки данных от предыдущей операции

2.1.0.7 [21.09.2017]
 Добавлена поддержка передачи TransactionID через CommandLineTool с ключом /x и возврат этого значения Full структуре
 Добавлена поддержка передачи дополнительных данных для SPDH в поле "9" подполе "i" через CommandLineTool с ключом --payment-data (ключ для Set - "payment_data") (TID 42713)
 Добавлен функционал очистки логов в зависимости от ключей NDAYS, NFILES, NSIZE, а так же логируется информация действий с файлами - аналогично Аркус 2.0 (TID 46118)
 Возврат бинарных значений значений (AID, TVR и т.д.) в виде ascii через Set/Get (TID 46051)
 Восстановлено соответсвие документации на Аркус 2.1
 
2.1.0.5 [21.07.2017] (ITPos 1.0.1.4)
 Добавлена поддержка SafeEditString для ввода данных с контролем длины.

2.1.0.5 [14.07.2017] (ITPos 1.0.1.3)
 Для файла "cashreg.ini" добавлен параметр "LOG_FOLDER_NAME", указывающий название папки для логов Аркуса, по умолчанию - "Logs".
 Также, для Linux, добавлен параметр "LOG_FOLDER_MODE", задаёт права на данную папку при создании в восьмиричном виде, по умолчанию - "770".

2.1.0.4 [26.06.2017] (ITPos 1.0.1.2)
 Для файла "cashreg.ini" добавлен параметр "OPCHARSET", доступны значения: CP1251 - по деволту (для Windows), UTF-8 - необходимо включить для Linux.

2.1.0.4 [26.06.2017] (ITPos 1.0.1.0)
 Добавлен функционал callback функция для отображения диалогов
 Новый "CommandLineToolEx.exe" работает с Аркус 2.1 через SET/GET.
 Добавлен ключ "/console" для отображения диалогов в командной строке через функционал callback функций.

2.1.0.3 [05.06.2017] (ITPos 1.0.0.9)
 Добавлена передача МСС через интерфейс Аркус 2.1 (CommandLineTool не поддерживает данный интерфейс)
 Обновлена библиотека "dialog.dll": увеличено отображаемое окно для вывода длинных сообщений

2.1.0.3 [20.06.2017] (ITPos 1.0.0.8)
 Фикс мест вывода логов в файл в ITPos.dll

2.1.0.3 [01.06.2017] (ITPos 1.0.0.6)
 Для файла "cashreg.ini" добавлен параметр "DEBUG=1", при указании которого в лог пишется содержимое всех известных тагов в библиотеке ITPos:
 <название поля>: <строка данных> [ <бинарное представление> ].
 Для утилиты "CommandLineTool.exe" скорректировано содержимое выходных файлов: output_ex.txt, output.dat, output_ex.dat.

2.1.0.3 [05.06.2017]
 Исправлено определение значения стоп бита для СОМ порта

2.1.0.2 [10.05.2017]
 Убрана зависимость от библиотеки "libiconv2.dll" (библиотека добавлена как статическая)

2.1.0.1 [04.05.2017]
 Добавлена сборка для ARM (cmake).
 Для "обнаружения" библиотеки, необходимо добавить папку в переменную LD_LIBRARY_PATH

2.1.0.1 [03.05.2017]
 Первый выпуск библиотеки на основе проекта ITPos
 Для работы требуется установленный в системе "Visual C++ Redistributable Packages for Visual Studio 2013"
 Сборка исходников для Windows и Linux (x86)
 Добавлен проект CommandLineTool для сборки Win и Linux
