PureBasic 5.60 est disponible

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

PureBasic 5.60 est disponible

Message par djes »

Depuis http://www.purebasic.fr/english/viewtop ... 14&t=67584

2 Mars : PureBasic 5.60 est disponible
Fred a écrit :We are very happy to announce the release of PureBasic 5.60 ! Thank you all for the feedback and tests, we hope you will enjoy the new features :D
28 Février : Beta 8
-Correction bug ToolBar

27 Février : Beta 7
-Correction bugs
-Added: SetImageFrameDelay()
-Renamed: ImageFrameDelay() to GetImageFrameDelay()

22 Février : Beta 6
-Correction de bugs.
-Ajout de la fonction ImageFrameDelay()

21 Février : Beta 5
-Correction de bugs.


08 Février : Beta 4
-Correction de bugs.

08 Février : Beta 3
-Correction de bugs et ajout de fonctionnalités 3D

Code : Tout sélectionner

- Added: ParticleAcceleration(), ParticleColorFader(), ParticleEmitterAngle()
- Added: #PB_Material_AlphaReject, #PB_Material_TAM and #PB_Material_EnvironmentMap support to SetMaterialAttribute()
- Added: new 'Layer' optional paramater to SetMaterialAttribute()
- Added: new orientation modes for SetNodeAnimationKeyFrameRotation() and AddStaticGeometryEntity()
02 Février : Beta 2
- ToolBar, Menu and StatusBar are now back in inner window area for all OS (like before)
- MenuHeight(), StatusBarHeight() and ToolBarHeight() are back (like before)

---edit ar-s--------
Fred a oublié une constante dans les résidents, en attendant la prochaine beta vous pouvez la déclarer comme ça
#PB_EventType_Resize = 6
---------------------

Fred a écrit :Hello everyone !

The beta version of PureBasic 5.60 is available on your account, just in time to wishes you again an Happy New Year 2017 and best luck in your projects ! We took a deep look in the "feature and request" forum and tried to implemented some of the most wanted wishes :). Here is the full change log:

Code : Tout sélectionner

- Added: GIF decoder support
- Added: SetImageFrame(), GetImageFrame(), ImageFrameCount(), AddImageFrame(), RemoveImageFrame()
- Added: UserAgent support to ReceiveHTTPMemory(), ReceiveHTTPFile() and GetHTTPHeaders()
- Added: #PB_Http_NoRedirect support for GetHTTPHeaders()
- Added: "Joe Doe <joe.doe@domain.com>" email format support for SendMail()
- Added: HTTPProxy() for Http related commands proxy support
- Added: Compression level support for CreatePack() and CompressMemory()
- Added: Large icons and text support to ToolBar library
- Added: GetUserDirectory() to get user specific directories
- Added: more flexibility to Base64Decoder to handle non padded input
- Added: Base64Encoder() and Base64Decoder() which takes string as input/output for easier use
- Added: color constants like #Black, #Blue etc. for all OS
- Added: Event() to get the current event (mainly useful from callback)
- Added: #PB_Canvas_Container support to have a container behaviour for canvas
- Added: #PB_EventType_Resize support for PanelGadget(), ContainerGadget(), CanvasGadget() and ScrollAreaGadget()
- Added: #PB_ListIcon_ColumnCount to GetGadgetAttribute() for ListIconGadget() to get the column count
- Added: #PB_All support to RemoveGadgetColumn() to remove all the columns
- Added: (IDE) templates are now saved when created to prevent lost if the IDE is not properly closed
- Added: (IDE) jump to a procedure now automatically unfold it if it was folded
- Added: (IDE) new specific popup menu for file tab to ease source file management
- Added: (IDE) find previous (reverse find)

- Changed: ToolBar, Menu and StatusBar are now excluded from inner window area for all OS
- Changed: MenuHeight(), StatusBarHeight() and ToolBarHeight() are now deprecated (all returns 0)
- Changed: renamed Base64Encoder() to Base64EncoderBuffer()
- Changed: renamed Base64Decoder() to Base64DecoderBuffer()
- Changed: removed 'define.b' syntax to change default type as it could create hard to find bugs.
Have fun,

The Fantaisie Software Team
Petit exemple pour le GIF :
Fred a écrit :

Code : Tout sélectionner

UseGIFImageDecoder()

Filename$ = OpenFileRequester("Select a GIF file", "", "GIF Files|*.gif", 0)
If Filename$ And LoadImage(0, Filename$)

  OpenWindow(0, 100, 100, ImageWidth(0), ImageHeight(0), "")
  
  CanvasGadget(0, 0, 0, ImageWidth(0), ImageHeight(0))
  AddWindowTimer(0, 1, 150)
  
  Repeat
    Event = WaitWindowEvent()
    
    If Event = #PB_Event_Timer
      SetImageFrame(0, Frame)
      
      Frame+1
      If Frame >= ImageFrameCount(0) : Frame = 0 : EndIf
      
      If StartDrawing(CanvasOutput(0))
        DrawImage(ImageID(0), 0, 0)
        StopDrawing()
      EndIf
    EndIf
    
  Until Event = #PB_Event_CloseWindow
Else
  Debug "Impossible to load the file: " + Filename$
EndIf
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: PureBasic 5.60 beta 1 est disponible

Message par Shadow »

Oula, yen à un qui va grave bondir :D
Merci :)
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: PureBasic 5.60 beta 1 est disponible

Message par Patrick88 »

sûr, va y avoir de la crème sur le clavier.... :mrgreen:
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: PureBasic 5.60 beta 1 est disponible

Message par falsam »

Patrick88 a écrit :sûr, va y avoir de la crème sur le clavier.... :mrgreen:
Trés classe pat.

J'avais zappé l'info. Merci Djes ^^
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: PureBasic 5.60 beta 1 est disponible

Message par falsam »

- Added: #PB_Canvas_Container support to have a container behaviour for canvas
Insérer un string ou un bouton sur un canvas c'est génial.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
microdevweb
Messages : 1798
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: PureBasic 5.60 beta 1 est disponible

Message par microdevweb »

Oui ca il y àµa pas dire ajouter un champs ou un bouton sur un canvas c vraiment top.

Merci Fred
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: PureBasic 5.60 beta 1 est disponible

Message par Ar-S »

Houlala ! il va y avoir un sacrifice de poulet en direct de notre bon vieux KCC ! :mrgreen:
Juste une question, pourquoi renommer les fonctions base64 ? Quelle intérêt ?

Ces nouveautés sont excellentes !
Grand merci à la team !
~~~~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 : 2145
Inscription : sam. 08/févr./2014 15:19

Re: PureBasic 5.60 beta 1 est disponible

Message par Marc56 »

Chapeau aussi pour la facilité de mise en œuvre des nouvelles fonctions!

Merci Fred 8)
Dernière modification par Marc56 le lun. 30/janv./2017 9:16, modifié 1 fois.
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Re: PureBasic 5.60 beta 1 est disponible

Message par poshu »

#PB_Canvas_Container
Y'a du POTENTIEL avec ça. Genre... Wow.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: PureBasic 5.60 beta 1 est disponible

Message par Shadow »

Houlala ! il va y avoir un sacrifice de poulet en direct de notre bon vieux KCC
Tu m'étonne, quand il va voir ça, ont va plus pouvoir le retenir celui-la !
Un sacrifice de poulet dis -tu ?

Vue les années entière qu'il l'a mendier en pleurent jour et nuit et suppliant fred
de mettre cette fonction, je doute qu'un poulet suffise :lol:

Content pour toi KCC vraiment, ont accepte le champagne
et les cartes de crédits ça va de soit :mrgreen:

Oui pour le canevas, super ça aussi :wink:
Merci a Fred.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: PureBasic 5.60 beta 1 est disponible

Message par Patrick88 »

il est parti bruler un cierge à Rome pour vœux réaliser, on est pas prêt de le revoir... :mrgreen:

Pat
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: PureBasic 5.60 beta 1 est disponible

Message par Kwai chang caine »

Dieu a écrit :- Added: GIF decoder support
- Added: HTTPProxy() for Http related commands proxy support
Alors là.....je reste sans voix 8O
Je suis tellement ému, que la créme n'a même pas eu le temps d'atteindre le clavier :oops:
Les mots me manquent pour remercier FRED que j'aimais déjà tant avant.

Bon...j'ai deux seuls moyens de remercier celui que j'aime depuis plus de 10 ans et l'aider :

Le reve pour lui : "Quitter PB" :mrgreen:
Bon, arrêter de respirer, d'uriner, ou ce genre de trucs seraient beaucoups plus simple à réaliser :?

Ou alors "bassement matérielement" l'aider avec un peu de la seve qui nourrit le monde.
Je m'étais juré secretement que si un jour, il créait cette fonction, je participerais un peu à "l'effort de guerre"
Cette fois c'est sûr, je vais devoir sortir les "talbins" de mon porte monnaie, le moment est venu.

KCC le petit moine chinois, va devoir sortir ses YENS :mrgreen:
Image

A noël j'avais été un peu déçu de ne pas avoir comme toutes les années une ou deux fonctions supplémentaires sous mon sapin.
Certaines mauvaises langues, avaient aussi dit que Spider nuirait à l'avancé de PB.
FRED a d'un revers de main balayé ces inepties, prouvant une fois de plus qu'il était capable de mener les deux projets de front...trop fort....
Parce que rien que ces deux fonctions, ont du lui donner un sacré travail pour qu'elles soient viables.
Je suis, comme si cela était possible, encore plus fier de lui 8)

C'est nul, mais il ne se passe pas une journée, pour que je pense que si il avait eu le temps de se pencher sur ANDROID, il aurait montré à tous ces bouffons bouffeur de JAVA et qui ne jurent que par lui ou d'autres framework de merde, qui est notre "FRED Laboureur", et ce dont il est capable :?
Mais, au final, notre héro ne peut pas corriger toutes les "conneries" numériques du monde, pour lui aussi les journées font 24h
Alors je vais pas être comme les piafs irrassasiable qui ont toujours la gueule grande ouverte attendant la becquée :?

Cette semaine, j'ai appris une nouvelle à la con.....à mon boulot, ils n'ont rien trouver de mieux que d'interdire par le biais des AV, purement et simplement TOUS ce qui peut être executable sur nos futures machines W8 (hors mis une liste restrictive soigneusement choisie de programmes de merde), comme ça, plus de risques , pfffff :roll:

Comme disent mes collegues, bientôt on pourra même plus travailler :roll:
C'est vrai que c'est plus simple de couper un doigt lorsque l'on est frappé par la "dur" maladie du panari :lol: sous le couvert du sacro saint principe de précaution :twisted:
Encore une preuve de plus de la faineantise qui investi notre société et de cette "chere" expression que j'entends à ma grande souffrance tous les jours du "On va pas se faire chier !!!"

Pour certains, ils vont être obligé d'ammener leur propre machine, au travail, pour continuer à utiliser tous ces petits utilitaires créés depuis des années par des passionnés comme nous et qui comblent les manques de windows.
Encore un coups de glaive asséné à notre monde de PB.... beaucoup trop de personnes, à mon goût, aimerait mettre fin à la prog locale :|

Alors voilà, cette bonne nouvelle de la v5.60, me comble de joie, et séche un peu ma tristesse, et ma sensation de solitude :wink:
Notre FRED continue le combat, droit comme il l'a toujours été, maintenant le cap, malgré les vents et marées de cette politique du tout WEB :twisted:

Bon, il me reste à secher mes yeux...pour pouvoir voir le lien de téléchargement
La version 5.60 marquera pour moi un tournant, dans "MON" humanité, comme l'a été ma premiere version (3.94), mais aussi celle ou FRED avait ajouté plein de petites fonctions, que tout le monde demandait tant 8)

Bien sûr ce décodeur, tant attendu est un miracle de noël
Mais aussi cette gestion du PROXY qui tout les jours m'enpechait d'utiliser les codes internet de PB facilement au boulot :|

Je sais que c'est bateau, qu'on l'a dit mille fois....MERCI à toi FRED d'être né

Image


L'adage dit que l'on ne choisit pas sa famille
C'est dans ces moments là, que l'on saisi toute la tristesse de ce fait.

J'aurais tant aimé avoir au minimum un arriere, arriere, arriere, arriere, arriere, petit cousin comme toi, ne serait qu'au 20e rang ...... :|
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: PureBasic 5.60 beta 1 est disponible

Message par Shadow »

Bha voila c'est fait...
Pas de poulet sacrifier, mais Fred a eu son compte de déclarations d'amour pour l'année :mrgreen:
Tu va réussir à t'en remettre KCC ?
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: PureBasic 5.60 beta 1 est disponible

Message par JohnJohnsonSHERMAN »

Bwarfflglubwouffh... <<<Bruit d'un Sherman qui bave en attendant la démo :mrgreen:

Mmm, tout ca m'a l'air exellent ! Des GIFS !!! Un canvas "contaniner" !!! Mais c'est génial ! OOOh que oui... je vois déja des codes qui vont s'améliorer direct.... Un certain Oscillo va gagner des boutons.... OOH mais à quoi pensais-je? Des memes en plus au format Gif pour IlluMLG tiens ! En voila de la bonne nouvelle pour mes conneries ^^ :mrgreen: Argl.... je sens que je vais être comme à la sortie de SB 2.0... Impatient... Trés...

Bon attendez, je vous épargne de l'usure de clavier inutile :
Vous a écrit :T'as qu'a te décider à acheter (enfin) PB, ca en vaut la peine :)
Oui je sais...Je le ferais pas d'inquiétude... mais pas tout de suite :o

En tout cas ca fait plaisir de voir à quel point l'équipe de Fred s'investit sans cesse pour produire tant de merveilles !!
On ne regrette pas d'avoir choisi ce langage :) MERCI FRED !!
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: PureBasic 5.60 beta 1 est disponible

Message par falsam »

Bon attendez, je vous épargne de l'usure de clavier inutile :
Même pas drôle le garçon si il n'y as plus moyen de te titiller ^^
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre