Skip to content

Releases: texport/superkassa-receipt-renderer

Release v1.0.7

Choose a tag to compare

@texport texport released this 09 Jul 06:41

Описание релиза v1.0.7

Список изменений по категориям

Новые возможности 🚀

  • Форматирование дробного количества: Реализована поддержка форматирования и отрисовки дробного количества товаров (например, 0.001 дана / шт × 149990.00) в ReceiptFormatter.kt и компоненте SaleItemsComponent.kt.
  • Очистка незначащих нулей: Внедрено автоматическое удаление незначащих нулей после запятой для целых значений количества (например, отображение 1 вместо 1.000).
  • Разделение провайдеров ОФД: Проведен рефакторинг логики маппинга провайдеров ОФД, устранена жесткая кодовая зависимость от вендоров.

Исправления ошибок 🐛

  • Поддержка Kotlin 2.4.0: Исправлены конфликты компиляции работы со временем при сборке библиотеки под Kotlin 2.4.0.
  • Стабилизация тестов рендеринга: Обновлен regex-шаблон метода stripHtml в ReceiptHtmlRendererTest.kt для стабильной обработки тегов <td> со стилями (исправлены падения JUnit-тестов).

Инструменты и рутина 🛠️

  • Обновление версий: Версия библиотеки в Gradle-скриптах и манифесте SPM обновлена до 1.0.7, обновлены внутренние зависимости от superkassa-core.
  • Автоматизация публикаций: Конфигурация сборочного процесса Maven Central (nmcp) переведена в режим AUTOMATIC.

Интеграция через Swift Package Manager (SPM) для iOS

Для интеграции библиотеки в iOS-приложения добавьте следующее описание бинарной зависимости в ваш Package.swift:

.binaryTarget(
    name: "SuperkassaReceiptRenderer",
    url: "https://github.com/texport/superkassa-receipt-renderer/releases/download/v1.0.7/SuperkassaReceiptRenderer.xcframework.zip",
    checksum: "8ef2d87b8a4aad1a2a7c234b5dbe27a122def1db53862a45f351f471c19b1357"
)

v1.0.4

Choose a tag to compare

@texport texport released this 29 Jun 15:59

Release version 1.0.4

Release v1.0.3

Choose a tag to compare

@texport texport released this 29 Jun 06:28

Kotlin Multiplatform (KMP) receipt renderer for Superkassa with SPM support. Now compiled against superkassa-core v1.0.0.

v1.0.1

Choose a tag to compare

@texport texport released this 23 Jun 11:03

Bilingual README, Apache 2.0 License, GitHub Actions CI, and 100% unit test coverage suite. Published to Maven Central.