更新日志:更新、里程碑、路线图
[{hpt:chngLogFrm}]
IronBarcode 路线图
IronBarcode 源自客户的要求。我们的团队深入社区论坛,发现人们反复要求更有效的解决方案,而 IronBarcode 的诞生正是开发人员痛点的直接结果。
我们倾听了社区的意见,并创造了一种产品,为他们提供了比市场上提供的更好的解决方案。
如今,我们通过应用最新技术改进图像过滤器、计算机视觉和机器学习,不断提高 IronBarcode 的性能。IronBarcode 目前已在 96 个国家使用,随着它的不断改进,我们希望看到它的应用范围不断扩大。
我们将涵盖更多的使用案例,以改进从实时流和条码阅读器中的读取。我们的长期计划是推出适用于多种编程语言的 IronBarcode。
2024年8月
IronBarCode 2024.8.12
功能与升级
https://www.nuget.org/packages/BarCode/2024.8.12
版本说明:
- 提高条形码读取的速度和准确性。
- 增加对 Micro QR 和 Rectangular Micro QR 的读取支持。 (rMQR).
- 将IronSoftware.System.Drawing依赖项更新到2024.8.1。
- 更新条形码编码名称以更好地反映当前的常规命名。"Rss14"现在是"Databar","Databar"现在是"DatabarExpanded"。
2024 年 7 月
IronBarCode 2024.7.2
功能与升级
https://www.nuget.org/packages/BarCode/2024.7.2
发布说明:
- 在 BarcodeReaderOptions 中添加了 "自动旋转 "切换,用于自动纠偏条码以提高可读性。
- 将 IronSoftware.System.Drawing 依赖关系更新至 2024.7.2。
2024 年 6 月
IronBarCode 2024.6.1
功能与升级
https://www.nuget.org/packages/BarCode/2024.6.1
发布说明:
- 小错误修复
- 将
IronSoftware.System.Drawing
依赖关系更新至 2024.6.1
2024 年 5 月
IronBarCode 2024.5.3
功能与升级
https://www.nuget.org/packages/BarCode/2024.5.3
发布说明:
- 小错误修复
- 将
IronSoftware.System.Drawing
依赖关系更新至 2024.5.1
2024 年 3 月
IronBarCode v2024.4.4
功能与升级
https://www.nuget.org/packages/BarCode/2024.4.4
发布说明:
- 将
Microsoft.ML.OnnxRuntime
更新至 1.17.1 版。 - 更新了
IronSoftware.System.Drawing
至 2024.4.1 版。
2024 年 3 月
IronBarCode v2024.3.2
功能与升级
https://www.nuget.org/packages/BarCode/2024.3.2
发布说明:
- 修正了在 .NET Framework 中无法从 web.config 文件中获取许可证密钥的错误。
修复了在 macOS 上使用 ML 读取条形码的错误。
- 更新了
IronSoftware.System.Drawing
至 2024.3.4 版。
2024 年 2 月
IronBarCode v2024.2.1
功能与升级
https://www.nuget.org/packages/BarCode/2024.2.1
发布说明:
- 通过在读取前平整文档页面,改进从 PDF 读取条形码时的行为。
- 增加了优化置信度阈值的功能。 (关于 "可信度阈值",请参阅 "条码阅读器选项"。)
- 当使用 "BarCode.Slim "读取条码时,修复自动模式下丢失 DLL 异常。
- 更新了
IronSoftware.System.Drawing
至 2024.2.2 版。
2023 年 12 月
IronBarCode v2023.12.4
功能与升级
https://www.nuget.org/packages/BarCode/2023.12.4
发布说明:
- 添加机器学习模型,实现突破性条码读取改进!
- 单独的
BarCode.Slim
包用于非ML 旧行为。 - 将
IronSoftware.System.Drawing
更新至 2023.12.1 版。 - 修正了某些
.To***Stream'中抛出的
ObjectDisposedException'。()方法
2023 年 11 月
IronBarCode v2023.11.3
功能与升级
https://www.nuget.org/packages/BarCode/2023.11.3
发布说明:
- 更新了
IronSoftware.System.Drawing
至 2023.11.1 版。 - 更新了
IronSoftware.Common
至 2023.11.12 版。
2023 年 10 月
IronBarCode v2023.10.1
功能与升级
https://www.nuget.org/packages/BarCode/2023.10.1
发布说明:
- 更新了 `IronSoftware.System.Drawing` 至 2023.10.1 版。
- 更新了 `IronSoftware.Common` 至 2023.10.2 版。
2023 年 9 月
IronBarCode v2023.9.45
功能与升级
https://www.nuget.org/packages/BarCode/2023.9.45
发布说明:
- 修正了 ToJpegStream()、ToPngStream() 和 ToTiffStream() 中的内存流处理问题。
- 新增 IronSoftware.Common 为依赖关系。
- 将 IronSoftware.System.Drawing 更新至 2023.9.2 版。
- 已将 IronSoftware.Native.PdfModel 更新至 2023.9.18570 版。
2023 年 8 月
IronBarCode v2023.8.4
功能与升级
https://www.nuget.org/packages/BarCode/2023.8.4
发布说明:
- 将 IronSoftware.Native.PdfModel 更新至 2023.8.17287
2023 年 7 月
IronBarCode v2023.7.1
功能与升级
https://www.nuget.org/packages/BarCode/2023.7.1
发布说明:
- 使用 IronSoftware.Native.PdfModel 读写 PDF
- 将 IronSoftware.System.Drawing 更新至 2023.7.1
2023 年 6 月
IronBarCode v2023.6.1
功能与升级
https://www.nuget.org/packages/BarCode/2023.6.1
发布说明:
- 改进异步处理:的
ReadPdfAsync
方法进行了更新,以充分尊重异步任务。 - PostBuildEvent 运行时文件夹复制修复:解决了在 PostBuildEvent 期间复制运行时文件夹的相关问题。
- 将 IronSoftware.System.Drawing 更新至 2023.6.1
2023 年 5 月
IronBarCode v2023.5.1
功能与升级
https://www.nuget.org/packages/BarCode/2023.5.1
发布说明:
- 修复了无法在未获得许可的情况下运行调试模式的问题
- 修复了在某些 .NET Framework ASP.NET 项目中无法从 web.config 中检索许可证密钥的问题
- 将 IronSoftware.System.Drawing 更新至 2023.4.4
2023 年 4 月
IronBarCode v2023.4.1
功能与升级
https://www.nuget.org/packages/BarCode/2023.4.1
发布说明:
- 增加支持:
- 关于 IronSuite 许可证密钥
- 对于存储在应用程序子文件夹中 .config 和 .json 文件中的许可证密钥
- 错误修复:
- 无法获取 .config 和 .json 文件中存储的许可证密钥的问题
- IronBarcode 提供的条形码 X 和 Y 协调与实际协调不一致
2023 年 3 月
IronBarCode v2023.3.2
功能与升级
https://www.nuget.org/packages/BarCode/2023.3.2
发布说明:
- 修正了 Code39 条码阅读器中的一个问题,即
使用代码 39 扩展模式
属性无法正确解码扩展字符。 - 修正了一个问题,即为条形码文本注释设置字体颜色无法正常工作。
- 修正了在使用
阅读速度.详细信息
在某些 PDF 文档上。 - 修正了条形码阅读器忽略重复条形码的错误。
2023 年 2 月
IronBarCode v2023.2.2
功能与升级
https://www.nuget.org/packages/BarCode/2023.2.2
发布说明:
- 更新以使用 IronSoftware.System.Drawing v2023.2.2
- 添加对 GS1-128 条形码的支持
- 修正了一个 Bug,在该 Bug 中,一些小的自定义尺寸会产生模糊的输出结果
2023 年 1 月
IronBarCode v2023.1.11395
功能与升级
https://www.nuget.org/packages/BarCode/2023.1.11395
发布说明:
- 更新使用
IronSoftware.System.Drawing v2023.1.11379
- 修复在 .NET Framework 上安装条码时出现的问题
- 修复了创建包含以下内容的 Code39 条形码时的错误
'%'
性状 - 修复读取 Tiff 图像时返回不正确颜色的错误
- 修正了一个错误,在该错误中
ToHtmlTag()
没有应用自定义宽度
2022 年 11 月
IronBarCode v2022.11.10702
功能与升级
https://www.nuget.org/packages/BarCode/2022.11.10702
发布说明:
- 为 BarCodeReader.ReadAsync()添加更多重载,从而为读取单个条码提供更多选择
- 为条码阅读器读取方法添加了异步支持,现在您可以使用等待来避免软件冻结
- 修复了影响在某些系统上从配置文件读取许可证密钥的错误
- 升级至使用最新版本的 IronSoftware.System.Drawing (v2022.11.10457)
- 增加了对加载具有不同尺寸帧的 TIFF 图像的支持
- 修复了将 QR 颜色设置为淡色会使自定义徽标图像消失的错误
2022年10月
IronBarCode v2022.10.9871
功能与升级
https://www.nuget.org/packages/BarCode/2022.10.9871
发布说明:
- 添加 QRCodeLogo 类,允许指定宽度、高度和圆角
- 添加 DataMatrixWriter,用于自定义数据矩阵形状(正方形或矩形)
- 添加用于调试的 Logger.EnableDebugging 选项
- 默认将 ExpectMultipleBarcodes 设置为 true
- 修复了 LoggingMode 无法正确应用的问题
- 修复二维条形码中添加的边距
- 修复使用字节数组创建 UPC-A 条形码时的问题
- 旧的 CreateQrCodeWithLogo 和 CreateQrCodeWithLogoImage 现已过时,请使用 QRCodeLogo 代替 图像兼容性改进
2022 年 9 月
IronBarCode v2022.9.8982
功能与升级
https://www.nuget.org/packages/BarCode/2022.9.8982
发布说明:
图像兼容性改进
- 增加了对 .NET 7 的支持
- 添加 IronSoftware.System.Drawing 以添加位图支持:
- System.Drawing.Common(.NET Framework 的 System.Drawing),无需修改任何代码
- 茂宜岛
- SixLabors.ImageSharp
- SkiaSharp
- 在没有图像库的情况下从文件和字符串加载图像
- https://github.com/iron-software/IronSoftware.System.Drawing
打破变革:
- 删除对 .NET Framework 4.5 的支持。现在支持的最低 .NET Framework 版本为 4.6.2
其他变化:
- 添加了新的 ImageFilter 方法,以提高阅读效果:
- 自适应阈值
- 二进制阈值
- 亮度
- 对比
- 反转
- 锐利
- 应用图像滤镜后添加图像滤镜结果,以便导出和检查处理后的图像
平台兼容性改进
- 改进对许多 Linux 发行版的支持:
- Ubuntu 16、18、20、22
- Debian 9、10、11
- Fedora 35、36、37
- CentOs 7、8
- Rocky Linux 8、9
- 亚马逊 Linux 2
2022 年 8 月
IronBarcode v2022.8.8024
功能与升级
https://www.nuget.org/packages/BarCode/2022.8.8024
发布说明:
- 提高性能:减少 "假阳性 "条形码。
- 可配置的临时文件路径。
2022 年 7 月
IronBarcode v2022.7.7345
功能与升级
https://www.nuget.org/packages/BarCode/2022.7.7345
发布说明:
- 改进应用程序接口,方便使用。
- 新增功能:API 在读取结果中返回条形码位置、条形码旋转值和页面方向。
- 新增功能:支持用全 ASCII 码解码 Code39 条形码。
- 修正的错误:垂直条形码读取。
- 修正的错误:从裁剪区域设置大于图像的图像中读取条形码。
2022 年 5 月
IronBarcode v2022.5.5918
功能与升级
https://www.nuget.org/packages/BarCode/2022.5.5918
发布说明:
- 改进 Linux 和 MacOS 兼容性
- 改进的 .NET 5 和 6 兼容性
- 改进 TIFF 和 GIF 支持
- 新增功能:以英制 MIL 和英制英寸为单位确定条形码尺寸
- 新增功能:自定义文本注释间距
- 错误已修复:二进制值不再需要 base64 编码和解码
- 修正了错误:调整大小和高宽比控制
2022 年 3 月
IronBarcode v2022.3.0
功能与升级
https://www.nuget.org/packages/BarCode/2022.3.0
发布说明:
- 改进:支持 .NET 6
- 改进:安全性和性能
2021 年 12 月
IronBarcode v2021.12.21
功能与升级
https://www.nuget.org/packages/BarCode/2021.12.21
发布说明:
- 改进:速度和稳定性
- 改进:支持 .NET 5 和 .NET 6 测试版
- 改进:日志记录
2021 年 8 月
IronBarcode v2021.9.0
功能与升级
https://www.nuget.org/packages/BarCode/2021.9.0
发布说明:
- 修正的错误:现在可与 .NET 5.07 兼容
- 修正的错误:从项目配置文件读取许可证密钥(边缘情况)
- 改进:速度和稳定性