Changelog : Mises à jour, étapes, feuille de route
Feuille de route d'IronBarcode
IronBarcode est né de la demande de nos clients. L'histoire de sa création est le résultat direct des problèmes rencontrés par les développeurs. Notre équipe s'est plongée dans les forums de la communauté et a constaté une demande répétée pour une solution plus efficace.
Nous avons écouté notre communauté et créé un produit qui leur offre une meilleure solution que celle proposée par le marché.
Aujourd'hui, nous stimulons continuellement les performances d'IronBarcode en appliquant les dernières technologies pour améliorer les filtres d'image, la vision par ordinateur et l'apprentissage automatique. IronBarcode est aujourd'hui utilisé dans 96 pays, et nous aimerions voir son application s'étendre, au fur et à mesure de ses améliorations.
D'autres cas d'utilisation seront couverts pour améliorer la lecture des flux en direct et des lecteurs de codes-barres. À plus long terme, nous prévoyons de lancer IronBarcode pour plusieurs langages de programmation.
Avril 2025
IronBarCode 2025.4.2
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2025.4.2
Notes de mise à jour :
- Réduit les marges blanches autour des images de code-barres sans marges spécifiées.
- Met à jour
IronSoftware.System.Drawing
vers 2025.3.6.
Mars 2025
IronBarcode 2025.3.4
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2025.3.4
Notes de mise à jour :
- Corrige un problème où certains types
System
sont redéfinis. - Corrige un problème où les packages de dépendance ne sont pas automatiquement installés dans les projets MAUI qui ciblent iOS/Android.
- Corrige un problème où un remplissage horizontal excessif était ajouté à la sortie de code-barres 1D écrit.
- Met à jour
IronSoftware.System.Drawing
vers 2025.3.5.
février 2025
IronBarCode 2025.2.11
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2025.2.11
Notes de mise à jour :
- Sépare le support de plateforme en packages individuels—la plateforme prise en charge correspondante sera ajoutée à la fin du nom du package (par exemple,
BarCode.Linux
pour le support Linux). Le package pour Windows restera sous le nom de "BarCode". - Ajoute la prise en charge des plateformes Android et iOS (utilisez les packages "
BarCode.Android
" et "BarCode.iOS
" pour chaque plateforme respective). Pour savoir comment configurer sur ces plateformes, veuillez consulter les guides "Setup on iOS" et "Setup on Android" sur notre site web. - Corrige un problème où une violation d'accès mémoire se produit si le mode "
MachineLearningScan
" est utilisé dans un projet avec IronPDF installé. - Corrige un problème où
CropArea
est ignoré si le mode "MachineLearningScan
" est activé. - Corrige un problème où la hauteur d'un code-barres unidimensionnel ne peut pas être définie.
- Mise à jour de
IronSoftware.System.Drawing
vers 2025.1.6.
janvier 2025
IronBarcode 2025.1.10
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2025.1.10
Notes de mise à jour :
- Met à jour les paquets de dépendance pour résoudre les vulnérabilités de sécurité connues.
- Correction du problème où une exception de licence est levée lorsque le package est installé avec le package Azure.Core.
- Corrections mineures de bogues.
Décembre 2024
IronBarCode 2024.12.8
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.12.8
Notes de mise à jour :
- Corrige un problème où les données binaires de certains caractères du texte du code-barres n'étaient pas renvoyées correctement.
- Correction d'un problème où les données de code-barres contenant des caractères Unicode déclenchaient une exception de données corrompues.
- Supprime les fonctionnalités obsolètes/périmées.
- Met à jour
IronSoftware.System.Drawing
vers 2024.12.3.
novembre 2024
IronBarcode 2024.11.5
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.11.5
Notes de mise à jour :
- Remplace la détection et la lecture par apprentissage automatique comme mode de lecture par défaut.
- Ajoute la valeur "MachineLearningScan" dans l'énumération
BarcodeScanMode
pour la détection et la lecture par apprentissage automatique.
Octobre 2024
IronBarCode 2024.10.10
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.10.10
Notes de mise à jour :
- Ajoute de nouveaux filtres pour flouter : flou gaussien, flou médian, filtrage bilatéral.
- Ajoute un bascule dans la classe
ImageFilterCollection
pour enregistrer des images intermédiaires lors de l'application de filtres. - Autres corrections mineures de bogues.
Septembre 2024
IronBarCode 2024.9.7
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.9.7
Notes de mise à jour :
- Ajoute la prise en charge de l'écriture pour MaxiCode, Courrier intelligent, Databar, Databar élargi, Micro QR et rMQR.
- Mise à jour de IronSoftware.System.Drawing à 2024.9.11.
- Corrige le problème d'écriture lente des codes-barres.
- Autres corrections mineures de bogues.
Août 2024
IronBarcode 2024.8.12
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.8.12
Notes de mise à jour :
- Améliore la vitesse et la précision de la lecture des codes-barres.
- Ajoute le support de lecture pour Micro QR et Rectangular Micro QR (rMQR).
- Met à jour la dépendance IronSoftware.System.Drawing vers 2024.8.1.
- Met à jour les noms d'encodage de code-barres pour mieux refléter la nomenclature conventionnelle actuelle. "Rss14" est maintenant "Databar" et "Databar" est maintenant "DatabarExpanded".
Juillet 2024
IronBarcode 2024.7.2
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.7.2
Notes de mise à jour :
- Ajout d'une bascule "Auto-Rotate" dans BarcodeReaderOptions pour l'auto-désaxation des codes-barres afin d'améliorer la lisibilité.
- Mise à jour de la dépendance IronSoftware.System.Drawing en 2024.7.2.
Juin 2024
IronBarcode 2024.6.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.6.1
Notes de mise à jour :
- Corrections de bugs mineurs
- Met à jour la dépendance
IronSoftware.System.Drawing
vers la version 2024.6.1
Mai 2024
IronBarcode 2024.5.3
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.5.3
Notes de mise à jour :
- Corrections de bugs mineurs
- Mise à jour de la dépendance
IronSoftware.System.Drawing
vers la version 2024.5.1
Mars 2024
IronBarcode v2024.4.4
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.4.4
Notes de mise à jour :
- Mis à jour
Microsoft.ML.OnnxRuntime
à la version 1.17.1. - Mise à jour de
IronSoftware.System.Drawing
vers la version 2024.4.1.
Mars 2024
IronBarcode v2024.3.2
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.3.2
Notes de mise à jour :
- Correction d'un bogue qui empêchait la clé de licence d'être récupérée à partir du fichier web.config dans le Framework .NET.
- Corrige un bug avec la lecture des codes-barres utilisant ML sur macOS.
- Mise à jour de
IronSoftware.System.Drawing
vers la version 2024.3.4.
Février 2024
IronBarcode v2024.2.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2024.2.1
Notes de mise à jour :
- Améliore le comportement lors de la lecture de codes-barres dans les PDF en aplatissant la page du document avant la lecture.
- Permet d'optimiser la valeur du seuil de confiance. (Voir
BarcodeReaderOptions
pourConfidenceThreshold
) - Corrige l'exception de DLL manquante en mode Auto lors de la lecture de code-barres en utilisant
BarCode.Slim
. - Mis à jour
IronSoftware.System.Drawing
vers la version 2024.2.2.
Décembre 2023
IronBarcode v2023.12.4
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.12.4
Notes de mise à jour :
- Ajoute un modèle d'apprentissage automatique pour des améliorations révolutionnaires de la lecture de codes-barres !
- Package distinct
BarCode.Slim
pour l'ancien comportement non-ML. - Mise à jour de
IronSoftware.System.Drawing
vers la version 2023.12.1. - Correction de l'
ObjectDisposedException
déclenchée avec certaines méthodes.To***Stream()
Novembre 2023
IronBarcode v2023.11.3
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.11.3
Notes de mise à jour :
- Mis à jour
IronSoftware.System.Drawing
vers la version 2023.11.1. - Mise à jour de
IronSoftware.Common
vers la version 2023.11.12.
Octobre 2023
IronBarcode v2023.10.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.10.1
Notes de mise à jour :
- Mise à jour de `IronSoftware.System.Drawing` vers la version 2023.10.1.
- Mise à jour de `IronSoftware.Common` vers la version 2023.10.2.
Septembre 2023
IronBarcode v2023.9.45
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.9.45
Notes de mise à jour :
- Correction des problèmes d'élimination des flux de mémoire dans ToJpegStream(), ToPngStream() et ToTiffStream().
- Ajout d'IronSoftware.Common comme nouvelle dépendance.
- Mise à jour de IronSoftware.System.Drawing vers la version 2023.9.2.
- Mise à jour de IronSoftware.Native.PdfModel vers la version 2023.9.18570.
Août 2023
IronBarcode v2023.8.4
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.8.4
Notes de mise à jour :
- Met à jour IronSoftware.Native.PdfModel vers 2023.8.17287
Juillet 2023
IronBarcode v2023.7.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.7.1
Notes de mise à jour :
- Using IronSoftware.Native.PdfModel to read & write PDF
- Mise à jour de IronSoftware.System.Drawing vers 2023.7.1
Juin 2023
IronBarcode v2023.6.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.6.1
Notes de mise à jour :
- Amélioration du traitement asynchrone : La méthode
ReadPdfAsync
a été mise à jour pour respecter pleinement la tâche asynchrone. - Correction de la copie du dossier d'exécution de PostBuildEvent : Résolution d'un problème lié à la copie du dossier d'exécution pendant PostBuildEvent.
- Mise à jour de IronSoftware.System.Drawing vers 2023.6.1
Mai 2023
IronBarcode v2023.5.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.5.1
Notes de mise à jour :
- Correction d'un problème qui empêchait l'exécution en mode débogage sans licence
- Corrige un problème où les clés de licence n'étaient pas récupérées à partir de web.config dans certains projets ASP.NET Framework
- Mise à jour de IronSoftware.System.Drawing vers 2023.4.4
Avril 2023
IronBarcode v2023.4.1
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.4.1
Notes de mise à jour :
- 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
Mars 2023
IronBarcode v2023.3.2
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.3.2
Notes de mise à jour :
- Correction d'un problème avec le lecteur de code-barres Code39 où la propriété
UseCode39ExtendedMode
ne décodait pas correctement les caractères étendus. - Correction d'un problème où le réglage de la couleur de la police pour les annotations de texte de code-barres ne fonctionnait pas correctement.
- Correction d'un avertissement qui était généré lors de l'utilisation de
ReadingSpeed.Detail
sur certains documents PDF. - Correction d'un problème où les codes-barres dupliqués étaient ignorés par le lecteur de codes-barres.
Février 2023
IronBarcode v2023.2.2
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.2.2
Notes de mise à jour :
- Mises à jour pour utiliser IronSoftware.System.Drawing v2023.2.2
- Ajouter la prise en charge du code-barres GS1-128
- Correction d'un problème où certaines petites dimensions personnalisées produisaient des résultats flous
Janvier 2023
IronBarcode v2023.1.11395
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2023.1.11395
Notes de mise à jour :
- Mises à jour pour utiliser
IronSoftware.System.Drawing v2023.1.11379
- Corrige un problème lors de l'installation de BarCode pour une utilisation sur le Framework .NET
- Corrige un bug lors de la création d'un Code39 Barcode contenant le caractère
'%'
- Correction d'un bogue lors de la lecture d'une image Tiff qui renvoyait des couleurs incorrectes
- Corrige un bug où
ToHtmlTag()
n'appliquait pas la largeur personnalisée
Novembre 2022
IronBarcode v2022.11.10702
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.11.10702
Notes de mise à jour :
- Ajout de surcharges à BarCodeReader.ReadAsync() permettant plus d'options pour la lecture de codes-barres uniques
- Ajout du support asynchrone aux méthodes de lecture de BarCodeReader, maintenant vous pouvez utiliser await pour éviter de geler votre logiciel
- Correction d'un bogue affectant la lecture des clés de licence depuis le fichier de configuration sur certains systèmes
- Mise à jour pour utiliser la dernière version de IronSoftware.System.Drawing (v2022.11.10457)
- Ajout de la prise en charge du chargement d'images TIFF avec des cadres de dimensions variables
- Correction d'un bogue qui faisait disparaître l'image du logo personnalisé lorsque la couleur du QR était faible
Octobre 2022
IronBarcode v2022.10.9871
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.10.9871
Notes de mise à jour :
- Ajoute la classe QRCodeLogo qui permet de spécifier la largeur, la hauteur et les coins arrondis
- Ajout de DataMatrixWriter pour la personnalisation de la forme de la matrice de données (carrée ou rectangulaire)
- Ajoute une option Logger.EnableDebugging pour le débogage
- Définit ExpectMultipleBarcodes à true par défaut
- Correction d'un problème d'application incorrecte du mode d'enregistrement (LoggingMode)
- Corrige les marges ajoutées au code-barres 2D
- Correction d'un problème lors de la création d'un code-barres UPC-A avec un tableau d'octets
- Les anciens CreateQrCodeWithLogo et CreateQrCodeWithLogoImage sont désormais obsolètes, veuillez utiliser QRCodeLogo à la place Améliorations de la compatibilité des images
Septembre 2022
IronBarcode v2022.9.8982
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.9.8982
Notes de mise à jour :
Amélioration de la compatibilité des images
- 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
Rompre avec le changement :
- Suppression de la prise en charge du Framework .NET 4.5. La version minimale du Framework .NET prise en charge est désormais 4.6.2
Autres modifications :
- Ajoute de nouvelles méthodes ImageFilter pour améliorer la lecture :
- Seuil adaptatif
- Seuil binaire
- Luminosité
- Contraste
- Inverser
- Aiguiser
</li> <li>Ajoute le résultat du filtre d'image après l'application d'un filtre d'image afin que vous puissiez exporter et inspecter les images traitées</li>
- Améliore la prise en charge de nombreuses distributions 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>
Août 2022
IronBarcode v2022.8.8024
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.8.8024
Notes de mise à jour :
- Amélioration des performances : Moins de codes-barres "faussement positifs".
- Chemin d'accès au fichier Temp configurable.
Juillet 2022
IronBarcode v2022.7.7345
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.7.7345
Notes de mise à jour :
- Amélioration de l'API pour faciliter l'utilisation.
- Fonctionnalité ajoutée : L'API renvoie les emplacements des codes-barres, la valeur de rotation des codes-barres et l'orientation de la page dans le résultat de la lecture.
- Fonctionnalité ajoutée : Prise en charge du décodage des codes à barres Code39 avec ASCII complet.
- Bogue corrigé : Lecture verticale des codes-barres.
- Correction d'un bug : Lecture de codes-barres à partir d'images dont la zone de recadrage (CropArea) est plus grande que l'image.
Mai 2022
IronBarcode v2022.5.5918
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.5.5918
Notes de mise à jour :
- Improved Linux & MacOS Compatibility
- Improved .NET 5 & 6 Compatibility
- Improved TIFF & GIF support
- Added Feature: barcode sizing in imperial MIL & inch dimensions
- Fonctionnalité ajoutée : Espacement personnalisé des annotations de texte
- Bug Fixed: Binary values no longer require base64 encoding & decoding
- Bug Fixed: Resizing & Aspect Ratio control
Mars 2022
IronBarcode v2022.3.0
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2022.3.0
Notes de mise à jour :
- Amélioration : Prise en charge de .NET 6
- Improved: Secuirty & Performance
Décembre 2021
IronBarcode v2021.12.21
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2021.12.21
Notes de mise à jour :
- Amélioration : Vitesse et stabilité
- Amélioration : prise en charge de .NET 5 et .NET 6 Beta
- Amélioré : Journalisation
Août 2021
IronBarcode v2021.9.0
Caractéristiques et améliorations
https://www.nuget.org/packages/BarCode/2021.9.0
Notes de mise à jour :
- Correction d'un bug : fonctionne désormais avec .NET 5.07
- Correction d'un bogue : Lecture des clés de licence à partir des fichiers de configuration du projet (cas de edge)
- Amélioration : Vitesse et stabilité