變更日志:更新、里程碑、路線圖
IronBarcode 路線圖
IronBarcode 源於我們客戶的需求。 其起源故事直接源於開發者的痛點,我們的團隊深入研究了社區論壇,發現對更有效解決方案的持續需求。
我們聽取了我們社群的意見,創造了一款產品,為他們提供比市場上更佳的解決方案。
今天,我們不斷推動IronBarcode的性能,透過應用最新技術來改善影像濾鏡、電腦視覺和機器學習。 IronBarcode 現在已在 96 個國家使用,我們希望隨著其不斷改進,能看到其應用的增長。
將涵蓋更多用例,以改善從直播和條碼閱讀器進行閱讀的效果。 長期來看,我們計劃為多種程式語言推出IronBarcode。
2025年4月
IronBarcode 2025.4.2
功能與升級
https://www.nuget.org/packages/BarCode/2025.4.2
發布說明:
- 在未指定邊距的情況下減少條碼圖片周圍的白色填充。
- 更新
IronSoftware.System.Drawing
至 2025.3.6。
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 和 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 上使用機器學習讀取 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
發布說明:
- 修正了 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
發布說明:
- Using IronSoftware.Native.PdfModel to read & write 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
發布說明:
- Adds support:
- For the Iron Suite license keys
- For license keys stored in .config and .json files in subfolders of the application
- Bug Fixes:
- 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
發布說明:
- 修正了Code39條碼閱讀器的問題,其中
UseCode39ExtendedMode
屬性未正確解碼擴展字符。 - 修正了設定條碼文字註解字體顏色無法正常工作的問題。
- 修復了在某些 PDF 文件上使用
ReadingSpeed.Detail
時出現的警告。 - 修正了條碼讀取器忽略重複條碼的錯誤。
2023年2月
IronBarcode v2023.2.2
功能與升級
https://www.nuget.org/packages/BarCode/2023.2.2
發布說明:
- 更新使用IronSoftware.System.Drawing v2023.2.2
- 新增對GS1-128條碼的支援
- 修正了一個錯誤,這個錯誤在某些小的自定義尺寸會產生模糊輸出。
2023年1月
IronBarCode v2023.1.11395
功能與升級
https://www.nuget.org/packages/BarCode/2023.1.11395
發布說明:
- 更新以使用
IronSoftware.System.Drawing v2023.1.11379
- 修復在 .NET Framework 上安裝 BarCode 使用時的問題
- 修正了在創建包含
'%'
字符的Code39條碼時出現的錯誤 - 修復讀取 Tiff 圖像並返回錯誤顏色時的錯誤
- 修正了
ToHtmlTag()
未能應用自定義寬度的錯誤
2022年11月
IronBarcode v2022.11.10702
功能與升級
https://www.nuget.org/packages/BarCode/2022.11.10702
發布說明:
- 為 BarCodeReader.ReadAsync() 添加更多的重載選項,允許有更多的選項來讀取單個條碼
- 為 BarCodeReader 讀取方法新增了異步支援,現在你可以使用 await 來避免軟體凍結。
- 修復在某些系統上從配置檔讀取許可證密鑰的錯誤
- 升級以使用最新版本的 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 用於自訂 Data Matrix 形狀(正方形或矩形)
- 新增 Logger.EnableDebugging 選項以進行除錯
- 將 ExpectMultipleBarcodes 預設設為 true
- 修正 LoggingMode 無法正確應用的問題
- 修復添加至 2D 條碼的邊距
- 修正使用位元組陣列創建UPC-A條碼時的問題
- 舊的CreateQrCodeWithLogo和CreateQrCodeWithLogoImage現已被淘汰,請改用QRCodeLogo。圖像兼容性改進。
2022年9月
IronBarCode v2022.9.8982
功能與升級
https://www.nuget.org/packages/BarCode/2022.9.8982
發布說明:
圖像兼容性改進
- Adds support for .NET 7
- Adds IronSoftware.System.Drawing to add Bitmap support for:
- 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
重大變更:
- 移除對 .NET Framework 4.5 的支援。最低支援的 .NET Framework 版本現在為 4.6.2
其他變更:
- 添加新的 ImageFilter 方法以改善讀取:
- 自适应阈值
- 二值閾值
- 亮度
- 對比
- 反轉
- 銳化
</li> <li>新增影像濾鏡的結果,在套用 ImageFilter 後,您可以匯出並檢查處理過的影像。</li>
- 改進對多個 Linux 發行版的支持:
- Ubuntu 16、18、20、22
- Debian 9,10,11
- Fedora 35、36、37
- CentOs 7,8
- Rocky Linux 8,9
- Amazon Linux 2
</li>
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以便於使用。
- 新增功能:API返回條碼位置、條碼旋轉值和頁面方向的讀取結果。
- 新增功能:支援解碼 Code39 條碼,包含完整 ASCII。
- 錯誤修正:垂直條碼讀取。
- 修正了:從設定裁切區域大於影像的影像中讀取條碼的錯誤。
2022年5月
IronBarcode v2022.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
- 新增功能:自訂文字註釋間距
- 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
發布說明:
- 改进:支持 .NET 6
- Improved: Secuirty & Performance
2021年12月
IronBarcode v2021.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
發布說明:
- 錯誤修復:現在適用於 .NET 5.07
- 修正錯誤:從專案配置檔案讀取授權密鑰(邊緣情況)
- 改進:速度和穩定性