變更日志:更新、里程碑、路線圖
IronBarcode 路線圖
IronBarcode 源於我們客戶的需求。 其起源故事直接源於開發者的痛點,我們的團隊深入研究了社區論壇,發現對更有效解決方案的持續需求。
我們聽取了我們社群的意見,創造了一款產品,為他們提供比市場上更佳的解決方案。
今天,我們不斷推動IronBarcode的性能,透過應用最新技術來改善影像濾鏡、電腦視覺和機器學習。 IronBarcode 現在已在 96 個國家使用,我們希望隨著其不斷改進,能看到其應用的增長。
將涵蓋更多用例,以改善從直播和條碼閱讀器進行閱讀的效果。 長期來看,我們計劃為多種程式語言推出IronBarcode。
2025年3月
IronBarCode 2025.3.4
功能與升級
https://www.nuget.org/packages/BarCode/2025.3.4
發布說明:
- 修復某些
System
類型被重新定義的問題。 - 修正了一個在 MAUI 專案中針對 iOS/Android 的相依套件無法自動安裝的問題。
- 修正了一個問題,即在輸出的1D條碼中添加了過多的水平填充。
- 更新
IronSoftware.System.Drawing
至 2025.3.5。
2025年2月
IronBarCode 2025.2.11
功能與升級
https://www.nuget.org/packages/BarCode/2025.2.11
發布說明:
- 將平台支援分為個別的套件,對應的支持平台將附加於套件名稱的末尾。(例如
BarCode.Linux
支援 Linux). Windows 的套件將保持為 "BarCode"。 - 新增對 Android 和 iOS 平台的支持(使用 "
BarCode.Android
" 和 "BarCode.iOS
" 套件來對應每個平台). 要了解如何在這些平台上設置,請訪問我們網站上的「iOS 設置」和「Android 設置」指南。 - 修正了一個問題,該問題在使用已安裝IronPDF的專案中使用「
MachineLearningScan
」模式時會發生記憶體存取違規。 - 修正了當設定為「
MachineLearningScan
」模式時,CropArea
被忽略的問題。 - 修正了一個無法設定一維條碼高度的問題。
- 將
IronSoftware.System.Drawing
更新至 2025.1.6。
2025年1月
IronBarCode 2025.1.10
功能與升級
https://www.nuget.org/packages/BarCode/2025.1.10
發布說明:
- 更新相依套件以解決已知的安全漏洞。
- 修正了在與 Azure.Core 套件一起安裝時拋出許可例外的問題。
- 小錯誤修正。
2024年12月
IronBarCode 2024.12.8
功能與升級
https://www.nuget.org/packages/BarCode/2024.12.8
發布說明:
- 修正了條碼文本中某些字符的二進位資料未正確返回的問題。
- 修正了包含 Unicode 字符的條碼數據引發數據損壞異常的問題。
- 移除已過時/廢棄的功能。
- 更新
IronSoftware.System.Drawing
至 2024.12.3。
2024年11月
IronBarCode 2024.11.5
功能與升級
https://www.nuget.org/packages/BarCode/2024.11.5
發布說明:
- 將機器學習檢測和讀取替換為預設讀取模式。
- 在
BarcodeScanMode
列舉中新增 "MachineLearningScan" 值,用於機器學習檢測及讀取。
2024年10月
IronBarCode 2024.10.10
功能與升級
https://www.nuget.org/packages/BarCode/2024.10.10
發布說明:
- 新增模糊濾鏡:高斯模糊、中值模糊、雙邊濾波。
- 在
ImageFilterCollection
類別中增加了一個切換,用於在應用濾鏡時保存中間圖像。 - 其他小錯誤修復。
2024年9月
IronBarCode 2024.9.7
功能與升級
https://www.nuget.org/packages/BarCode/2024.9.7
發布說明:
- 新增對MaxiCode、Intelligent Mail、Databar、Databar Expanded、Micro QR和rMQR的寫入支持。
- 更新 IronSoftware.System.Drawing 至 2024.9.11。
- 修復條碼寫入速度緩慢的問題。
- 其他小錯誤修復。
2024年8月
IronBarCode 2024.8.12
功能與升級
https://www.nuget.org/packages/BarCode/2024.8.12
發布說明:
- 提高條碼讀取的速度和準確性。
- 新增對 Micro QR 和矩形 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 上使用機器學習讀取 Barcodes 的錯誤。
- 將
IronSoftware.System.Drawing
更新至版本 2024.3.4。
2024年2月
IronBarCode v2024.2.1
功能與升級
https://www.nuget.org/packages/BarCode/2024.2.1
發布說明:
- 透過在讀取前將文件頁面展平,改善從 PDF 中讀取條碼的行為。
- 新增優化信心閾值的能力。 (請參閱
BarcodeReaderOptions
中的ConfidenceThreshold
) - 修復在自動模式下使用
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
套件,用於非機器學習的舊行為。 - 將
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](https://www.nuget.org/packages/BarCode/2023.9.45)** #### 發布說明:- Fixed memory stream disposal issues in ToJpegStream(), ToPngStream(), and ToTiffStream().
- Added IronSoftware.Common as a new dependency.
- Updated IronSoftware.System.Drawing to version 2023.9.2.
- Updated IronSoftware.Native.PdfModel to version 2023.9.18570.
## 2023年8月
IronBarCode v2023.8.4
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.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](https://www.nuget.org/packages/BarCode/2023.7.1)** #### 發布說明:- Using IronSoftware.Native.PdfModel to read & write PDF
- Updates IronSoftware.System.Drawing to 2023.7.1
## 2023年6月
IronBarCode v2023.6.1
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.6.1](https://www.nuget.org/packages/BarCode/2023.6.1)** #### 發布說明:- Improved Asynchronous Processing: The
ReadPdfAsync
method has been updated to fully respect the asynchronous task. - PostBuildEvent Runtime Folder Copy Fix: Resolved an issue related to copying the runtime folder during PostBuildEvent.
- Updates IronSoftware.System.Drawing to 2023.6.1
## 2023年5月
IronBarCode v2023.5.1
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.5.1](https://www.nuget.org/packages/BarCode/2023.5.1)** #### 發布說明:- Fixes issue that prevented running in debug mode unlicensed
- Fixes an issue where license keys would not be retrieved from web.config in some .NET Framework ASP.NET projects
- Updates IronSoftware.System.Drawing to 2023.4.4
## 2023年4月
IronBarCode v2023.4.1
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.4.1](https://www.nuget.org/packages/BarCode/2023.4.1)** #### 發布說明:- 增加支援:
- For the Iron Suite license keys
- For license keys stored in .config and .json files in subfolders of the application
- 錯誤修正:
- Issues with license keys stored in .config and .json files not being picked up
- Barcode X & Y coordination given by IronBarcode is misaligned from the actual coordination
## 2023年3月
IronBarCode v2023.3.2
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.3.2](https://www.nuget.org/packages/BarCode/2023.3.2)** #### 發布說明:- Fixed an issue with the Code39 barcode reader where the
UseCode39ExtendedMode
property was not correctly decoding extended characters. - Fixed an issue where setting the font color for barcode text annotations was not working correctly.
- Fixed a warning that was being thrown when using
ReadingSpeed.Detail
on certain PDF documents. - Fixed a bug where duplicate barcodes were being ignored by the barcode reader.
## 2023年2月
IronBarCode v2023.2.2
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.2.2](https://www.nuget.org/packages/BarCode/2023.2.2)** #### 發布說明:- Updates to use IronSoftware.System.Drawing v2023.2.2
- Add support for GS1-128 Barcode
- Fixes a bug where some small custom dimensions produced blurry outputs
## 2023年1月
IronBarCode v2023.1.11395
功能與升級 **[https://www.nuget.org/packages/BarCode/2023.1.11395](https://www.nuget.org/packages/BarCode/2023.1.11395)** #### 發布說明:- 更新使用
IronSoftware.System.Drawing v2023.1.11379
- 修正安裝 BarCode 於 .NET Framework 上使用時的問題
- 修正建立含有
'%'
字元的 Code39 條碼時的錯誤 - 修正讀取 Tiff 圖像並返回錯誤顏色的錯誤
- 修正
ToHtmlTag()
未應用自定義寬度的錯誤
## 2022年11月
IronBarCode v2022.11.10702
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.11.10702](https://www.nuget.org/packages/BarCode/2022.11.10702)** #### 發布說明:- Adds more overloads to BarCodeReader.ReadAsync() allowing more options for reading single barcodes
- Adds async support to BarCodeReader read methods, now you can use await to avoid freezing your software
- Fixes a bug affecting reading license keys from the config file on some systems
- Upgrades to use the latest version of IronSoftware.System.Drawing (v2022.11.10457)
- Adds support for loading TIFF images with frames of varying dimensions
- Fixes a bug where setting a QR color to a faint color would make the custom logo image disappear
## 2022年10月
IronBarCode v2022.10.9871
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.10.9871](https://www.nuget.org/packages/BarCode/2022.10.9871)** #### 發布說明:- Adds QRCodeLogo class that allows to specification of width, height, and rounded corners
- Adds DataMatrixWriter for customization of Data Matrix Shape (Square, or Rectangular)
- Adds a Logger.EnableDebugging option for debugging
- Sets ExpectMultipleBarcodes to true by default
- Fixes issue with LoggingMode not applying properly
- Fixes margins added to 2D Barcode
- Fixes issue when creating a UPC-A Barcode with byte array
- Old CreateQrCodeWithLogo, and CreateQrCodeWithLogoImage are now obsolete, please use QRCodeLogo instead Image Compatibility Improvements
## 2022年9月
IronBarCode v2022.9.8982
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.9.8982](https://www.nuget.org/packages/BarCode/2022.9.8982)** #### 發布說明: Image Compatibility Improvements- 新增對 .NET 7 的支援
- 添加 IronSoftware.System.Drawing 以增加對 Bitmap 的支持:
- System.Drawing.Common (System.Drawing for .NET Framework) without any code changes
- Maui
- SixLabors.ImageSharp
- SkiaSharp
- Loading Images without an image Library from Files and Strings
- https://github.com/iron-software/IronSoftware.System.Drawing
- Removes support for .NET Framework 4.5. Minimum supported .NET Framework version is now 4.6.2
- 新增 ImageFilter 方法以改善閱讀:
- AdaptiveThreshold
- BinaryThreshold
- Brightness
- Contrast
- Invert
- Sharpen
- Adds Image Filter result after applying an ImageFilter so you may export and inspect processed images
- 改善對許多 Linux 發行版的支持:
- Ubuntu 16, 18, 20, 22
- Debian 9, 10, 11
- Fedora 35, 36, 37
- CentOs 7, 8
- Rocky Linux 8, 9
- Amazon Linux 2
## 2022年8月
IronBarcode v2022.8.8024
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.8.8024](https://www.nuget.org/packages/BarCode/2022.8.8024)** #### 發布說明:- Improved Performance: Fewer “false-positive” Barcodes.
- Configurable Temp file path.
## 2022年7月
IronBarcode v2022.7.7345
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.7.7345](https://www.nuget.org/packages/BarCode/2022.7.7345)** #### 發布說明:- Improved API for ease of use.
- Added Feature: API returns Barcode locations, Barcode rotation value and page orientation inside reading result.
- Added Feature: Support for Decoding Code39 Barcodes with Full ASCII.
- Bug Fixed: Vertical Barcode Reading.
- Bug Fixed: Reading Barcodes from images with a CropArea set larger than the image.
## 2022年5月
IronBarcode v2022.5.5918
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.5.5918](https://www.nuget.org/packages/BarCode/2022.5.5918)** #### 發布說明:- Improved Linux & MacOS Compatibility
- Improved .NET 5 & 6 Compatibility
- Improved TIFF & GIF support
- Added Feature: barcode sizing in imperial MIL & inch dimensions
- Added Feature: Custom text annotation spacing
- Bug Fixed: Binary values no longer require base64 encoding & decoding
- Bug Fixed: Resizing & Aspect Ratio control
## 2022年3月
IronBarcode v2022.3.0
功能與升級 **[https://www.nuget.org/packages/BarCode/2022.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](https://www.nuget.org/packages/BarCode/2021.12.21)** #### 發布說明:- 改進:速度和穩定性
- 改進:.NET 5 和 .NET 6 Beta 支援
- 改進:日誌記錄
## 2021年8月
IronBarcode v2021.9.0
功能與升級 **[https://www.nuget.org/packages/BarCode/2021.9.0](https://www.nuget.org/packages/BarCode/2021.9.0)** #### 發布說明:- Bug Fixed: Now works with .NET 5.07
- Bug Fixed: License Keys reading from project configuration files (edge casess)
- Improved: Speed and Stability