La Nouvelle version PB 4.40 Est sortie OK !

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

La Nouvelle version PB 4.40 Est sortie OK !

Message par GeBonet »

Ben voilà,

PureBasic 4.40 est parus !
Rien de vraiment plus que la dernière Beta 7...
Un Grand Merci à l'équipe....
Message de Fred !

Salut!
Nous sommes vraiment heureux de vous annoncer la version finale de PureBasic 4.40, après une étape très longue développement.
Nous avons mis beaucoup d'efforts dans cette version, il était plus ambitieux que le plan initial.
Cela dit, nous allons essayer de réduire le temps entre les nouvelles versions à l'avenir, alors restez branchés!
À nouveau un grand merci à tous les beta testeurs, qui ont fait un étonnant emplois en signalant les bugs que possible, nous espérons
avoir atteint un statut fiables.

Rien de bien nouveau depuis la version bêta publique dernier, juste quelques bugs plus écrasés.

; Le (grand) liste des changements:
; La (grande) liste des changements:
; ***************************************
- Added: Native Linux x64 support
- Added: Build-in Map library For hash tables
- Added: 'Threaded' Keyword For thread-local variables
- Added: Structure assignment copies the Structure (a.point = b.point)
- Added: ClearStructure()
- Added: AESEncoder(), AESDecoder(), StartAESCipher(), AddCipherBuffer(), FinishCipher()
- Added: Dylib support For OS X
- Added: Joystick library For OS X
- Added: Systray library For OS X
- Added: Trim/LTrim/RTrim() got an optional character To trim
- Added: #PB_Function, #PB_OSFunction, #PB_Map To Defined()
- Added: ReverseString(), InsertString(), RemoveString()
- Added: Blob support To databases
- Added: UsePostgreSQLDatabase(): native PostgreSQL support
- Added: Peephole optimizer To 64 bit versions To produce better code
- Added: '.a' (ascii) And '.u' (unicode) native type To provide native unsigned byte And word.
- Added: FileBuffersSize() - #PB_Default support change the buffersize To the Next opened files
- Added: #PB_URL_Protocol To Get/SetURLPart()
- Added: #PB_Shadow_TextureAdditive
- Added: FTPDirectoryEntryRaw(), FillMemory()
- Added: Global, Protected, Threaded, Shared And Static now accept a type To affect all Default variable declaration.
- Added: AddWindowTimer(), RemoveWindowTimer(), EventTimer()
- Added: #PB_Window_Tool To create tool windows
- Added: ShortcutGadget(), StatusBarProgress()
- Added: StatusBarImage() now supports normal images (Not just icons)
- Added: #PB_CheckBox_ThreeState flag To create a 3 state checkbox
- Added: CreateImageMenu(), CreatePopupImageMenu() For OSX
- Added: Full alphachannel support For all GUI elements that display images
- Added: Full alphachannel support For Image lib
- Added: New drawing modes For 2DDrawing in ImageOutput()
- Added: LinearGradient(), BoxedGradient(), CircularGradient(), EllipsicalGradient(), ConicalGradient()
- Added: CustomGradient(), GradientColor(), ResetGradientColors(), CustomFilterCallback()
- Added: DrawAlphaImage() For all outputs on all OS
- Added: DrawAlphaImage() has a new transparency parameter And can be used To draw non-alpha images part transparent
- Added: QuickDraw subsystem For WindowOutput() on OSX
- Added: Sprite/ScreenOutput For OpenGL (all OS)
- Added: DrawingFont() works For SDL output
- Added: OutputWidth(), OutputHeight(), OutputDepth() For 2DDrawing
- Added: GrabDrawingImage(), DrawRotatedText(), RGBA(), Alpha(), AlphaBlend()
- Added: #PB_PixelFormat_ReversedY - For pixel buffers that are stored upside-down (Windows ImageOutput Or OpenGl)
- Added: #PB_OS_Windows_7, #PB_OS_MacOSX_10_6 For OSVersion()

- Updated: OGRE To 1.6.2, sqlite 3.6.14.2, PCRE To 7.9

- Changed: Call(C)Function(Fast) parameters have been changed from 'Any' To 'Integer'.
- Changed: OpenScreen() now accepts FlipMode And RefreshRate
- Changed: FlipBuffers() doesn't take an optional parameter anymore

- Removed: #PB_Image_DisplayFormat is now deprecated (value set To 24 To have 24bit As Default)
- Removed: SetRefreshRate() has been removed, the parameter is in OpenScreen() now

- Fixed: Image Decoders are now threadsafe
- Fixed: Quite some bugs in libraries And in the compiler

;PureBasic IDE:
- Added: Full project management
- Added: Highlight matching keyword For keyword under cursor (tied To BraceMatching color setting)
- Added: Edit->Goto matching keyword
- Added: PB_TOOL_Preferences Environment variable For IDE tools
- Added: Theme management To customize menu icons
- Added: New 'Silk' theme based on the Iconsset by Mark James
- Added: Autocomplete scans implicit variable declaration And respects scope
- Added: Structure item autocomplete

- Changed: moved encoding/newline setting from compiler options To file menu

;PureBasic Debugger:
- Optimized: greatly improved VariableViewer update speeds
- Added: progressbar display If VariableViewer update takes long
- Added: column sort capability To VariableViewer (Windows only)
A vos compte ! :lol: :lol:
Windows 7 et Windows 8.1 Pb 5.0 jusque 5.24 Lts 64 et 5.3 (64)/b]
“Ceux qui rêvent éveillés ont conscience de mille choses qui échappent à ceux qui ne rêvent qu’endormis.”
-Edgar Allan Poe-
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Ar-S »

Avec ces attaques du serveur, j'ai vraiment galéré pour la récupérer. Mais j'ai enfin réussi aujourd'hui. Chibi ! :mrgreen:
~~~~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
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Cls »

Humm, elle fait envie cette liste de changement !

Good job ;)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Le Soldat Inconnu »

et hop, j'ouvre l'éditeur et un bug, quel e....deur ce LSI :mrgreen:

En plus, il est assez marrant ce bug. La PB team prise a son propre piège. Voir ici :
http://www.purebasic.fr/english/viewtop ... =4&t=40154
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par GeBonet »

Ben oui, et il existe aussi celui signalé avant la "finale"...

http://www.purebasic.fr/french/viewtopic.php?f=7&t=9984 :wink:

Ce que je n'ai pas encore fait en anglais puisque Fred venait de passer par là et c'était juste avant l'assaut du site officiel... Et plus d'accès au site !
Bug caché, car il ne réagit pas avec tout les codes...
Je l'ai trouvé grâce à ma ma "manie" de commencer mes codes par :

Code : Tout sélectionner

Rep$=GetPathPart(ProgramFilename()); Repertoire actuel du programme en execution...
SetCurrentDirectory(Rep$)          ; Permet d'avoir une référence de répertoire
                                  ;  relative fixe pour les datas, etc...
; puis seulement ... les Includes "..\truc\chose" ou "Mes_data\MonImage.bmp"
Et de cocher le "Flag" d'exécution du programme temporaire dans le répertoire courant...
Donc avant que cela ne soit réparer à éviter ! Ou à savoir ! :wink:
Windows 7 et Windows 8.1 Pb 5.0 jusque 5.24 Lts 64 et 5.3 (64)/b]
“Ceux qui rêvent éveillés ont conscience de mille choses qui échappent à ceux qui ne rêvent qu’endormis.”
-Edgar Allan Poe-
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Cls »

J'ai un peu de temps pour la tester cette 4.40, à vrai dire je m'éclate bien ! Bravo à l'équipe.

Une remarque cependant : je trouve dommage qu'on ne puisse pas passer de Map, de Liste chainée ou de tableaux à un thread...

Voilou, je retourne m'éclater ;)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Thyphoon »

Moi je trouve quand même dommage que certain dernier bug connu ne soit pas corrigé pour la 4.40 Final ...certain un peu indispensable (ImageButtonGadget())
Sinon la gestion de l'alpha pour imageoutput() c'est le pied ! reste plus qu'a faire la même chose pour les sprites ... :P Et aussi me corriger le buf du FreeXml() :mrgreen:
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Fred »

Malheureusement, on peut pas toujours tout fixer, sinon on release jamais. Mais ces bugs ne sont pas oubliés.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par Thyphoon »

Fred a écrit :Malheureusement, on peut pas toujours tout fixer, sinon on release jamais. Mais ces bugs ne sont pas oubliés.
Je comprends bien :P Pas de souci ! Je suis juste un peu frustré actuellement car j'ai plusieurs gros projets bloqué part ces petits bugs ... Rien de grave ce sont des projets perso !
En tout cas bravo car malgré ces petits bugs, la 4.40 est un vrai délice .... la gestion de l'Alpha sur les images est un vrai régale, vivement la même chose sur SpriteOutput() :wink:
Merci d'être passé nous rassurer :mrgreen:
Avatar de l’utilisateur
GeBonet
Messages : 453
Inscription : ven. 29/févr./2008 16:17
Localisation : Belgique

Re: La Nouvelle version PB 4.40 Est sortie OK !

Message par GeBonet »

Ben oui...
C'est bien de voir le "Maitre" passer de temps en temps :roll:
Et puis c'est vrai qu'à chaque pas, versions on gagne quelque chose, map, c'est pas mal, Mais pourquoi pas directement un indexé séquentiel ?
Bien sur il y a les "Sq.. " et autres "OBD.." etc. Mais c'est toujours une dépendance ! Son propre ISAM est une indépendance assurée... Qui une fois fait ne demande plus d'évolution... Sauf celles liés au matériel.
Tout comme le "CR" en fin d'InputGadget aussi valable que le "TAB"... Sont des touches "finales" !

Mais bon, ne soyons pas trop exigeants... A ce rythme les choses arriverons bien un jours ! :lol:
ET cette mouture 4.40 est vraiment encore un VRAI PLUS, Merci.
Windows 7 et Windows 8.1 Pb 5.0 jusque 5.24 Lts 64 et 5.3 (64)/b]
“Ceux qui rêvent éveillés ont conscience de mille choses qui échappent à ceux qui ne rêvent qu’endormis.”
-Edgar Allan Poe-
Répondre