PureBasic v3.93 beta 2 pour Windows est dispo

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

PureBasic v3.93 beta 2 pour Windows est dispo

Message par Fred »

Salut a tous,

La beta 1 de la prochaine version de PureBasic est dispo sur vos comptes personnels. Voila, n'ayez pas peur, essayez la et testez la un maximum :). Les changements:

Code : Tout sélectionner

  - Added: SortStructuredArray(), SortList(), SortStructuredList()
  - Added: Conditional directives to LibraryMaker
  - Added: KeyboardMode() (wasn't in the doc)
  - Added: Optional 'Color' parameter for ColorRequester() and FontRequester()
  - Added: SetGadgetText() can now be used on an editable ComboBoxGadget()
  - Added: #PB_Default support to ClipSprite() to remove the clipping
  - Added: Base64Decoder()
  - Added: ResizeImage() now support a 'Mode' parameter to choose the resize algorythm
  - Added: Event when a splitter is moved or resized so the children can be agenced
  - Added: Realtime debugger check for Plot(x,y,Color) with ScreenOutput() and SpriteOutput()
  - Added: Debugger check to DirectoryEntrySize/Name/Attributes()
  - Added: IDE enhancements by Tinman
  
  - Optimized: Debugger mode is smaller and allow big structured variables
  - Optimized: Splitted Misc library
  - Optimized: Faster Base64Encoder() function
  - Optimized: Better code generation for string assignement and concatenation
  
  - Fixed: A bug in ImageGadget() with XP skin activated and 32 bits bitmaps
  - Fixed: ExplorerListGadget() didn't displayed .ico and .lnk files correctly
  - Fixed: ButtonImageGadget() was loosing its picture in rare case with XP skins
  - Fixed: No more 'ding' (windows sound) on click in fullscreen when ExamineMouse() wasn't used
  - Fixed: When using ALT+TAB with a fullscreen application, the icon is correctly displayed
  - Fixed: Sprites are now correctly restored when switching back from multitask
  - Fixed: CopyDirectory() modified the input string in some case
  - Fixed: ListIndex() was broken in some rare cases
  - Fixed: RemoveString() and CRC32FingerPrint() couldn't be used in expressions
  - Fixed: SetGadgetItemText() was broken for ListView() gadget
  - Fixed: ExamineDirectory() with an uninitialized string variable
  - Fixed: CalendarGadget() bug when multiple calendars were initialized on the same window
  - Fixed: RSet() returned wrong result in some rare cases
  - Fixed: CreateFile() failed on hidden files
  - Fixed: ZeroMemory_(), FillMemory_(), MoveMemory_() and CopyMemory_() wasn't recognized
  - Fixed: #PB_Event_MoveWindow is now correctly recognized
  - Fixed: #PB_EventType_LostFocus wasn't sent if 2 stringgadgets were side by side.
  - Fixed: Gadget's tooltips wasn't correctly displayed on NT4 when the window was always on top
  - Fixed: OGG Plugin wasn't working anymore and sometimes songs were cut. It's also faster to decode.
  - Fixed: ResizeImage() doesn't change the image anymore if the same dimensions are used.
  - Fixed: TAB in an EditorGadget() doesn't give the focus to others gadgets anymore but insert a Tab
  - Fixed: LCase() didn't handled the 'ß' german character correctly
  - Fixed: SetGadgetState() wasn't working correctly for OptionGadget()
  - Fixed: Debugger's code listing window dimensions are now saved like other windows
  - Fixed: EditorGadget() while using AddGadgetItem() with blank strings and -1 position
  - Fixed: SortArray() could crash on big already sorted arrays and is now thread safe
  - Fixed: ReceiveNetworkFile() didn't handle long filename correctly
  - Fixed: Display issues with ButtonImageGadget() and toogle mode (with API)
  - Fixed: SpriteWidth() and SpriteHeight() returned wrong values when ClipSprite() was used
  - Fixed: MessageRequester() over a console window sent the console window to the back
  - Fixed: SetGadgetState() for ListIconGadget() stealed the current focus
  - Fixed: Base64Encoder() produced wrong output sometimes
  - Fixed: Refresh problem with Frame3DGadget() and #PB_Frame3D_Single/Double flags
  - Fixed: GDI resource leak in ButtonImageGadget() and ImageGadget()
  - Fixed: RotateSprite3D was using a wrong angle
  - Fixed: DisableMenuItem() didn't work with #PB_Any
  - Fixed: GadgetWidth() didn't work correctly for SpinGadget()
  - Fixed: Several compiler bugs (string concatenation, interfaces in procedures)
Dernière modification par Fred le mar. 01/mars/2005 19:42, modifié 2 fois.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

:D

Je vais de ce pas télécharger tout ça!
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Bug

Message par djes »

Désolé :)

Code : Tout sélectionner

ImageOrigine = CreateImage(0, 1000, 1000)
StartDrawing(ImageOutput())
  For n = 0 To 999
    For nn = 0 To 999
      Plot(n, nn, Random($FFFFFF))
    Next
  Next
StopDrawing()
"Plot is outside the drawing area" avec n=0 et nn=0
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

tu devrais poster les bugs dans la section bugs , en précisant la version 3.93 beta :)

apparemment c'est le paramètre couleur qui ne passe pas ,si tu fais un plot(n,nn) c'est ok.
Avatar de l’utilisateur
Polux
Messages : 440
Inscription : mer. 21/janv./2004 11:17
Localisation : france
Contact :

Message par Polux »

Yo fred! je m'en vais télécharger ça tout de suite! Je vais de ce pas la tester avec mon lethal engine 2.0 :D

ps: fred, quand est-ce que tu mets un petit lien vers bgames sur ton site :cry: :cry:

http://www.bgames.org
Avatar de l’utilisateur
Polux
Messages : 440
Inscription : mer. 21/janv./2004 11:17
Localisation : france
Contact :

Message par Polux »

Déjà, j'aime bien les nouveaux icones pour la compilation et le debugger! :D
Faudrait s'occuper de l'editeur visuel par contre, parceque moi, venant de celui de VB et de C++, franchement je peux pas :x
L'utilisation des fenêtres MDI, j'arrive pas non plus ( alors que j'utilise que ça d'habitude )...
Sinon, tip top!!
Je m'en vais tester le multitache maintenant!
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Re: PureBasic v3.93 beta 1 pour Windows est dispo

Message par Oliv »

Fred a écrit :Salut a tous,

Code : Tout sélectionner

  - Added: SortStructuredArray(), SortList(), SortStructuredList()
  - Added: Optional 'Color' parameter for ColorRequester() and FontRequester()
Très bien ça, je m'en vais la telecharger tout de suite :D

Sinon KeyboardMode(), ça sert à quoi ? :oops:
Avatar de l’utilisateur
Polux
Messages : 440
Inscription : mer. 21/janv./2004 11:17
Localisation : france
Contact :

Message par Polux »

Le keyboardmode() ça doit être pour basculter AZERTY/QWERTY non?
pour le multitache, nickel sur purebreaker 2 quand on fait alt/tab! par contre, si je fais Ctrl/Alt/Supr, là c de nouveau tout buggé...
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: PureBasic v3.93 beta 1 pour Windows est dispo

Message par comtois »

Oliv a écrit :Sinon KeyboardMode(), ça sert à quoi ? :oops:
on en avait parlé ici
http://purebasic.hmt-forum.com/viewtopic.php?t=201
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Djes > je viens de faire la même remarque dans la rubrique bug :roll: ça se voit que tu tripotes ma lib effect toi aussi
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)]
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Re: PureBasic v3.93 beta 1 pour Windows est dispo

Message par Oliv »

comtois a écrit :
Oliv a écrit :Sinon KeyboardMode(), ça sert à quoi ? :oops:
on en avait parlé ici
http://purebasic.hmt-forum.com/viewtopic.php?t=201
On me dit que le sujet n'éxiste pas
Edit : c'est le http://purebasic.hmt-forum.com/viewtopic.php?t=2018 merci :D . J'avais oublié cette disussion :D
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

ah ok j'en avais un peu trop enlevé :)
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

SwapElement() n'est pas dans les nouvelles commandes ajoutées et il n'était pas là avant non ?
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

si si, il est la depuis la v3.92.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Fred a écrit :si si, il est la depuis la v3.92.
Historique

25 Octobre 2004 : Version 3.92

- Ajouté: CalendarGadget() et DateGadget(), merci à Fr34k !
- Ajouté: LibraryID(), SwapElements()
- Ajouté: SaveSprite() a maintenant un paramètre 'Options' et gère les écrans/sprites 8 bits
- Ajouté: Un double-click sur le fond des fenêtres génère un évènement (merci à Rings)
ALors ça n'était pas dans l'historique de la 3.92 :wink: . Et comme je n'avais jamais fait attention, je ne le savais pas :lol:
Répondre