PureBasic 6.10 LTS est disponible !

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

PureBasic 6.10 LTS est disponible !

Message par Marc56 »

27 mars 2024

PureBasic 6.10 LTS est disponible !

(traduction)
Fred:
« Bonjour à tous !

2024-03-27 : La version finale est sortie ! Merci à tous pour vos retours, nous sommes très fiers de cette nouvelle version de PureBasic qui ouvre la voie au futur avec une chaîne de construction Windows à jour. Un grand merci à Freak qui a fait un travail formidable en mettant à jour certaines bibliothèques et en fournissant un jeu de commandes plus cohérent sur l'ensemble des systèmes d'exploitation supportés ! Un travail massif a également été effectué pour corriger les anciens bugs et nous continuerons ainsi jusqu'à ce que la plupart d'entre eux soient résolus. Restez à l'écoute ! »


Traduit avec DeepL.com (version gratuite)


Anciennes versions
PureBasic 6.10 beta 1 - Xmas Release - is out !

Added: WebViewGadget(), BindWebViewCallback(), UnbindWebViewCallback(), WebViewEvaluateScript() (Windows, OSX, GTK3)
Added: CompareStructure(), CompareArray(), CompareList() and CompareMap() functions
Added: CustomSortList() and CustomSortArray() functions to Sort library
Added: CatchPack(), PackEntryDate()
Added: #PB_Cipher_HMAC flag to fingerprint functions
Added: CreatePasswordHash() and VerifyPasswordHash() functions (BCrypt algorithm)
Added: DeriveCipherKey() to create a cipher key from a password (PBKDF2 algorithm)
Added: SvgVectorOutput() for all OS
Added: PdfVectorOutput() for all OS
Added: DateUTC() to get the date in UTC time
Added: ConvertDate(Date, #PB_Date_LocalTime/#PB_Date_UTC) to convert the date between UTC and localtime
Added: AddPackDirectory(#Packer, PackedDirectoryName$) for empty directory
Added: UseDialogOpenGLGadget() to avoid opengl dependencies by default when using dialogs.
Added: UseDialogScintillaGadget() to avoid big lib dependency by default when using dialogs.
Added: Case-insensitive subsystem support on Linux
Added: 'Encoding' optional parameter to OpenPreference() to handle properly UTF-8 files without BOM
Added: '#PB_Preference_NoBOM' flags for CreatePreference() to create UTF-8 preference files without BOM
Added: --listfunctions/constants/interfaces and --querystructure support to Windows compiler.
Added: #PB_EventType_ColumnClick for ListIconGadget()
Added: #PB_String_EscapeJSON support to EscapeString() and UnescapeString().
Added: Parent window support to all requesters
Added: runtime warning if CreateThread() is used without ThreadSafe mode
Added: #PB_EventType_Refresh support for ExplorerListGadget() (Window only)
Added: GadgetItemID() support for PanelGadget() (Windows only)
Added: WebGadget based on Edge component with the #PB_Web_Edge constant (Windows only)
Added: localhost binding for InitFastCGI()
Added: SystrayIconMenu() to automatically display a menu when clicking on the icon
Added: ListIconGaget() column alignment support

Updated: Toolchain on Windows now use VisualStudio 2022 and new MSVCRT for faster PureBasic programs and easier external libs integration.
Updated: Date library for full 64bit support (new range is year 1601 to 30827)
Updated: Minimum version for Linux x86 is now Debian 12
Updated: Minimum version for Raspberry is now Debian 12 based PI OS

Changed: Scintilla is now linked statically on Windows (distributing the scintilla.dll along your executable isn't needed anymore)
Changed: the SysTray lib on Linux now use AppIndicator to support modern Linux distro in GTK3
Changed: deprecated DESFingerprint() function - use the new CreatePasswordHash() instead.

Removed: --listpath on Linux/OSX (now use --output to specify the output file)
Removed: Windows XP support. Minimum supported version is now Windows Vista.
Avatar de l’utilisateur
Thyphoon
Messages : 2697
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: PureBasic 6.10 beta 1 - Xmas Release - is out !

Message par Thyphoon »

C'est génial ^_^

2024 arrivant ça va bientôt faire 20 ans que je suis sur le forum et je n'ai jamais regretté l'achat de la licence de Purebasic 🥰🥳
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 1 - Xmas Release - is out !

Message par Marc56 »

6.10 Beta 3

Ajouté : Paramètre NbMaxChannels pour InitSound(). Plage de 1 à 254.
Modifié : WebViewGadget() : SetGadgetText() ouvre maintenant un URI comme WebGadget() et ajoute SetGadgetItemText() avec #PB_Web_HtmlCode.
Mise à jour : Changé pour MiniAudio pour Windows aussi, donc toutes les plateformes devraient se comporter exactement de la même façon maintenant. Il utilise WASAPI sur Windows par défaut pour une meilleure qualité sonore.
Mise à jour : La bibliothèque musicale a été retravaillée pour utiliser MiniAudio comme backend.
Mise à jour : Version de SQLite à 3.45.0

Bugfixes: voir post original de Fred
https://www.purebasic.fr/english/viewto ... 50#p614750
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 4 - is out !

Message par Marc56 »

6.10 Beta 4

Code : Tout sélectionner

Added: #PB_WebView_Debug flag to WebViewGadget() to enable debugging
Added: most of the new english documentation

Renamed: WebViewEvaluateScript() to WebViewExecuteScript()

Removed: Some very old deprecated functions.
Avatar de l’utilisateur
Ar-S
Messages : 9477
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: PureBasic 6.10 beta 4 - is out !

Message par Ar-S »

C'est bien de s'ajuster au niveau des webgadget. Même indispensable.
J'aimerai maintenant qu'il ajoute la prise en charge de WebP parce qu'en l'état c'est la loose. Obliger d'utiliser l'exe de google pour lire et encoder ce format ce qui est bien chiant niveau praticité.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 4 - is out !

Message par Marc56 »

Oui, c'est vrai que ce serait bien d'avoir un plugin pour encoder/décoder le format Webp.
L'affichage quant à lui se fait très bien dans le WebGadget et le WebViewGadget avec le nouveau moteur Edge.
En attendant, pour créer du webp, on peut passer par Irfanview ou Xnview
:wink:
boddhi
Messages : 595
Inscription : lun. 26/avr./2010 16:14
Localisation : S 48° 52' 31'' / O 123° 23' 33''

Re: PureBasic 6.10 beta 4 - is out !

Message par boddhi »

Salut Ar-S
Ar-S a écrit : Obliger d'utiliser l'exe de google pour lire et encoder ce format
Je suppose que tu fais allusion à ces outils ? :wink:
Marc56 a écrit : En attendant, pour créer du webp, on peut passer par Irfanview ou Xnview
XnView étant payant, il y a aussi son "cousin" gratuit XnConvert et son pendant CLI NConvert :wink:
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 4 - is out !

Message par Marc56 »

boddhi a écrit : lun. 29/janv./2024 20:48 XnView étant payant, il y a aussi son "cousin" gratuit XnConvert et son pendant CLI NConvert :wink:
Ils sont tous gratuits pour un usage personnel (et parfois associations) et payants pour le reste.

IrFanview: Freeware for non-commercial use
XnConvert is provided as FREEWARE (NO Adware, NO Spyware) for private or educational use (including non-profit organizations).
If you intend to use NConvert commercialy, you must purchase a license.

Il existe des gratuits open source qui gèrent le format Webp. Ex: Gimp, ImageMagick
:wink:
boddhi
Messages : 595
Inscription : lun. 26/avr./2010 16:14
Localisation : S 48° 52' 31'' / O 123° 23' 33''

Re: PureBasic 6.10 beta 4 - is out !

Message par boddhi »

Salut Marc,
Marc56 a écrit : Ils sont tous gratuits pour un usage personnel (et parfois associations) et payants pour le reste.
Tu as raison :wink:
Je n'avais pas envisagé l'usage à partir de PB dans le cadre d'un développement commercial :D
Comme je code uniquement à des fins personnelles, c'est une donnée dont je n'ai pas toujours le réflexe de tenir compte et j'oublie un peu rapidement cet aspect logiciel-là. :wink: 
Avatar de l’utilisateur
Ar-S
Messages : 9477
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: PureBasic 6.10 beta 4 - is out !

Message par Ar-S »

boddhi a écrit : lun. 29/janv./2024 20:48 Je suppose que tu fais allusion à ces outils ? :wink:
Je parlais de cwebp.exe -> https://developers.google.com/speed/webp/download?hl=fr

J'ai fait un GUI qui fonctionne bien, faut que je le termine
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
boddhi
Messages : 595
Inscription : lun. 26/avr./2010 16:14
Localisation : S 48° 52' 31'' / O 123° 23' 33''

Re: PureBasic 6.10 beta 4 - is out !

Message par boddhi »

Salut Ar-S
Ar-S a écrit : Je parlais de cwebp.exe -> https://developers.google.com/speed/webp/download?hl=fr
On parle bien des mêmes outils :wink:
Mon lien renvoie simplement directement au dossier contenant toutes les déclinaisons, versions, OS de ces outils et des bibliothèques.
J'ai fait un GUI qui fonctionne bien, faut que je le termine
Tu recours à la lib ou à la commande CLI ?
Avatar de l’utilisateur
Ar-S
Messages : 9477
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: PureBasic 6.10 beta 4 - is out !

Message par Ar-S »

J'utilise le shell
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 5 - is out !

Message par Marc56 »

PureBasic 6.10 beta 5

Traduction automatique:

2024-02-04 : la beta 5 est prête à être testée. Elle apporte principalement un nouveau mode DPI Aware pour OS X (les onglets de l'IDE sur OS X ne devraient plus être flous sur un écran retina, ouais !) et les corrections de bugs habituelles. N'hésitez pas à la tester, nous sommes proches de la version finale.

Code : Tout sélectionner

Ajouté : Support DPI-Aware pour OS X
Ajouté : GetGadgetFont(#PB_Default) supporté sous OSX pour obtenir la police système des gadgets 
Ajouté : La documentation est maintenant à jour pour toutes les nouvelles commandes (anglais seulement)
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 6 - is out !

Message par Marc56 »

Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 6.10 beta 8 - is out !

Message par Marc56 »

Répondre