PureBasic 3.93 beta 3 for Windows released

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

PureBasic 3.93 beta 3 for Windows released

Beitrag von Lebostein »

Mal wieder ein Update. Man, das geht ja voran. Eigenartigerweise ist dieses Update 7MB groß, die beta 2 war nur 4,5MB groß. Bin ja gespannt was sich da wieder getan hat....

Code: Alles auswählen

-------------------------------------------------------------------------------
PureBasic v3.93 beta 3
-------------------------------------------------------------------------------

Information:
------------
  
  This beta is for testing purpose only. Never assume it to be stable
  or even working. But, we provide it to public beta testing as we don't
  found any bugs anymore and want to be sure to have a correct product before
  release it. Be free to test it with all your program and reports
  any problem to the bug report section, with 'Beta - ' in the title.
  
  We strongly suggest to makes a whole copy of the 'PureBasic' folder
  and install this beta on it, to keep a working distribution. You have
  to install this beta over a regular PureBasic 3.92.
  
  This beta requiers the registered version of PureBasic.
  
  
News:
-----

  - 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(), GetGadgetFont()
  - 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
  
  - Updated: Interface Importer and DirectX9 interfaces in residents (thanks to Traumatic !)
  - Updated: Uses of Kale's icons for the IDE
  
  - 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
  
  - Changed: OffsetOf() syntax, to fit with the SizeOf() one (more consistent)
  
  - 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: Date() returned wrong result for the 1970,1,1,0,0,0 case
  - Fixed: CallFunctionFast() accepted only 17 parameters instead of 20
  - Fixed: OpenWindowedScreen() with AutoStretch mode missed some pixels
  - Fixed: Some refresh bug with PanelGadget()
  - Fixed: Transparent color error with 32 bits screen and 'texture' sprites
  - Fixed: Some small bugs in the IDE
  - Fixed: Several compiler bugs (string concatenation, interfaces in procedures)
  
  
...und der PB-Editor wurde optisch etwas aufgemöbelt:

Bild

sieht sehr schick aus, nicht mehr diese grellen, bunten Buttons....
Zuletzt geändert von Lebostein am 24.02.2005 09:00, insgesamt 1-mal geändert.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Es ist die Hilfe dabei (deshalb grösser)
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Hatte die PB-Hilfe schon immer so ein "<vorherige Seite> <Inhalt> <nächste Seite>" - System oder ist das neu?
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

Achtung, leider funktioniert jaPBe mit der beta3 nicht mehr. Hoffe GPI hat
Ziet und Lust das aktuell anzupassen...
Wer trotzdem mit jaPBe und der Beta3 arbeiten will kann entweder
mit der Original IDE kompilieren oder den PBcompiler durch den
Compiler der Beta2 ersetzen.
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Neu!
Am besten du liest mal die Infos zu der Beta3 im englischen Forum oder hier:

Code: Alles auswählen

Here we go ! Beta 3 is released, and it should be the last of the beta series. This beta includes the new version of the manuals (that's why the package is bigger) with coloring for examples, and next/prev link for each commands (and many little changes). The docs are still not updated, we are starting the work on them right now. Thus, we consider this version as reliable and we encourage everyone to give it a try . You can grab it on your personnal account as usual
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
Creature
Beiträge: 678
Registriert: 29.08.2004 00:55
Wohnort: Frankfurt/Main

Beitrag von Creature »

nach dem update funktioniert bei mir gar nichts mehr, auch nicht die examples :(

was kann ich falsch gemacht haben?
Bildung kommt von Bildschirm und nicht von Buch, sonst hieße es ja Buchung.
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Creature hat geschrieben:nach dem update funktioniert bei mir gar nichts mehr, auch nicht die examples :(

was kann ich falsch gemacht haben?
Hm... ich hab hier keine Probleme. Hast du auch die üblichen Schritte eingehalten? :

1) PureBasic ordentlich deinstalliert
2) PureBasic-Verzeichnis und übrige Dateien per Hand gelöscht (evtl. pref-Dateien sichern)
3) Vollversion 3.92 neu aufgespielt
4) Update 3.93b installiert

Ich hatte auch schon oft arge Probleme, weil ich die alte Version nicht sauber (bis aufs letzte Krümel) entfernt hatte....
Benutzeravatar
Creature
Beiträge: 678
Registriert: 29.08.2004 00:55
Wohnort: Frankfurt/Main

Beitrag von Creature »

Lebostein hat geschrieben: 4) Update 3.93b installiert
kann ich das über das smarte-update erledigen lassen?
oder muss man das manuell machen?

ich hatte tatsächlich nicht ordentlich deinstalliert...
Bildung kommt von Bildschirm und nicht von Buch, sonst hieße es ja Buchung.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das is doch quatsch... wieso soll ich das komplett destallieren, wenn es UPDATE heisst?
ich hab keine einzige Userlib drauf, so weit ich weiss...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Creature
Beiträge: 678
Registriert: 29.08.2004 00:55
Wohnort: Frankfurt/Main

Beitrag von Creature »

ich habe 3.92 jetzt neu installiert.
wie muss ich das update durchführen?
mit dem smartupdate klappt es nicht.
muss ich das zip archiv einfach ins purebasic verzeichnis entpacken?
Bildung kommt von Bildschirm und nicht von Buch, sonst hieße es ja Buchung.
Antworten