2025-06-09: Final is out, thanks a lot to all the tester during this bug marathon !
Bugfixes for this version:
- Windows: [Done] PanelGadget() puts all its children inside a static text control, breaking screen readers
- Linux: [Done] Packer bug again
- MacOS: [Done] OSVersion() for macos 15 returns 99999
- Doc: [Done] Frenc doc PB 6.21 b10 windows (x64)
2025-06-04: Beta 10 is out ! The doc is now fully finished for 6.21, thanks a lot to Andre and Mesa who did an amazing job including all your suggestions ! We switched all the doc file to UTF-8, so if you notice something odds about char encoding in the doc, please tell. Also a few more bugs fixes
Bugfixes for this version:
- Windows: [Done] Fullscreen+ALT/Tab causes Window to disappear (DirectX-11)
- Windows: [Done] PanelGadget() puts all its children inside a static text control, breaking screen readers
- Windows: [Done] 6.21 b9 CompareStructure Linker error
- Windows: [Done] PB621beta9 Some PNGs don't appear in menus
- Windows: [Done] Linker Error
- Windows: [Done] MessageRequester fails if text >65535 bytes
- Windows: [Done] OpenWindow fails if refresh rate parameter not included
- Linux: [Done] Purebasic crashes select when using fixed strings
- Doc: [Done] F1 / "Music Song n° "
- Doc: [Done] 6.03 LTS Umlauts in Documentation/German/String.txt
- Doc: [Done] Structures-OffsetOf-index
- Doc: [Done] BodyPick (Engine3D), question for fred
- Doc: [Done] MemorySize() + UTF8() + Ascii()
- Doc: [Done] PB6.20 How to do BindWebViewCallback() without memory leak?
- Doc: [Done] RunProgram("Test.html")
- Doc: [Done] RandomSeed()
- Doc: [Done] PB: Maybe all Versions - ScrollbarGadget
- Doc: [Done] Error in the example
- Doc: [Done] Unused Parameter in NewList "List as procedure parameter" Example
- Doc: [Done] SetDragCallback()
- Doc: [Done] ScreenOutput() does not work with InitEngine3D()
2025-05-07: A few more polishing work before the final, don't hesitate to try it !
Bugfixes for this version:
- Windows: [Done] Issue with Redrawing in same Sprite (DirectX9)
- Windows: [Done] Module Spline - crash with invalid memory access (6.21 beta 6 / 8 )
- Windows: [Done] OptionGadget set value in hidden state (6.21 beta 8, asm, x64)
- Windows: [Done] 6.21 B8: Menu icons have no transparency
- Windows: [Done] TransparentSpriteColor issue with GrabSprite (6.21 Beta 6)
2025-05-02: Two more fixes to test before going final:
Bugfixes for this version:
- Windows: [Done] TransparentSpriteColor issue with GrabSprite (6.21 Beta 6)
- Linux: [Done] PB v6.21 Beta 6: WebViewGadget not exists
2025-04-30: Some more fixes before the final release ! Don't hesistate to give it a go !
Bugfixes for this version:
- Windows: [Done] Display issue with horizontal lines//Scanline Sprite (6.21 Beta 6, DirectX9)
- Windows: [Done] No icons are displayed in menus
- Windows: [Done] ExamineFTPDirectory leads to a crash with empty directory
- Windows: [Done] ReadCharacter() ignores the flag of ReadFile(). Bug?
- Windows: [Done] Functions with optional param and compiler commande
- Windows: [Done] Problem printing some unicode characters to canvas gadget
- Engine3D: [Done] Bug in Purebasic 6.21 B6 and Engine 3d
2025-04-18: Another small bug fix release, which will be hopefully the last one ! Don't hesitate to test it before going final:
Bugfixes for this version:
- Windows: [Done] PB 6.20+ C-Backend - Recursive call de-initializes a protected array
- Windows: [Done] PB 6.21 Beta 5, Extra Spacing in DrawText
- Windows: [Done] PB 6.21 Beta 5, #PB_Web_Edge does not work
2025-04-14: A new beta version is available with a bunch of new bug fixes, feel free to test it to ensure all is still working as expected !
Code: Select all
- Removed: #PB_Menu_ModernLook and #PB_Menu_SysTrayLook support on Windows.
- Windows: [Done] Gadget background color difference
- Windows: [Done] CreatePopupImageMenu under Windows 11 style mismatch
- Windows: [Done] PopupImageMenu accessibility concerns
- Windows: [Done] PopupImageMenu inaccessible on Windows
- Windows: [Done] Labels and two modules
- Windows: [Done] PeekS is limited to 1GB (UTF8) / 2GB (ASCII)
- Windows: [Done] PB 6.20, 6.21 beta 4 Wrong error message
- Windows: [Done] update 24H2 still not opening a openscreen
- Windows: [Done] PB6.20 x64 Windows - Crash if second WebGadget is used with JavaScript
- Windows: [Done] BUG-v621b2 WebViewGadget example code crashes on Windows 11
- Windows: [Done] BindWebviewCallback not working with some chars
- Windows: [Done] 5.31 DateGadget with set range wants to jump to present day
- Windows: [Done] PB 6.21 beta 4: up/down arrowing to select items in OptionGadget laggy.
- Windows: [Done] PB 6.21 beta 4 : DrawText not showing all characters
- Linux: [Done] PB 6.21 Beta 4 - Network server is crashing
- Linux: [Done] 6.20 String comparison differs between string and Chr()
- Linux: [Done] PB 6.20 Strange shell pipe behaviour with compiled programs
- Linux: [Done] PB 6.20 ReadString() crash/segfault reading random data
- Linux: [Done] PBv6.20b4 - Panel index is incorrect with BindGadgetEvent()
- Linux: [Done] PB v6.xx: DoubleClick on ExplorerListGadget
- Linux: [Done] #PB_Frame_Container
- Engine3D: [Done] Please, show us how to really close the screen after OpenScreen()
- IDE: [Done] PB6.11 LTS : IDE's "Remove Comments" acts funny...
- IDE: [Done] Damaged IDE dialog
2025-04-03: Another fix batch with some old bugs squashed ! We don't expect much regression, so please give it a try to this version so the final will be great.
Bugfixes for this version:
- Windows: [Done] PB 5.61 - DataSection Label Address Raises Assembler Error
- Windows: [Done] OptionGadget - Tab bug
- Windows: [Done] checkbox tooltip disappears after click
- Windows: [Done] 4.0 final Library viewer broken with SetWindowCallback
- Windows: [Done] 5.0 b7 x86 LibraryViewer and callback
- Windows: [Done] Messed up results when saving alpha PNG
- Windows: [Done] DrawText and single characters
- Windows: [Done] Win x64 - v6.3 - Font clipping & inconsistencies.
- Windows: [Done] Drawtext() is clipping characters!
- Windows: [Done] DrawText() Bug when using font styles
- Windows: [Done] 2D text drawing glitches
- Windows: [Done] DrawText() weird behavior
- Windows: [Done] 4.60beta2 DrawText et #PB_2DDrawing_AlphaBlend
- Windows: [Done] v562 FileSize("c:\x\BadCharacterInPath") = False Positive
- Windows: [Done] PeekS Length=$80FE0 IMA Windows x86
- Windows: [Done] PB 5.73 - ReDim Array inside structure - IMA
- Windows: [Done] Bug in ASM Backend: ArraySize() of Array in hirarchical Structure
- Windows: [Done] PBv6.21b3 Syntax error with macro from module in declaration
- Windows: [Done] PB 6.21 beta 3 'CompilerIf' without 'CompilerEndIf'
- Windows: [Done] PB 6.20 Beta 2 - DirectX11 Subsystem - IMA on DisplaySprite()
- Windows: [Done] OSVersion for Windows 11 reports as 8
- Windows: [Done] Bug ASM backend (x86) with Bool() and quad value
2025-03-30: Another beta is available with some more bug fixes, especially on macro side, so be sure to give it a try ! A few new stuff has been added too:
Code: Select all
- Added: #PB_Image_BlackAlphaBackground and #PB_Image_BlackAlphaBackground for SaveImage() when saving a 32-bit image into lower depth
- Added: LoadImage() now supports 32-bit BMP files when alpha channel is found
- Added: OSVersion() now support Windows Server 2016, Windows Server 2019, Windows Server 2022 and Windows Server 2025
- Windows: [Done] more macro & module inconsistiencies.
- Windows: [Done] PB5.71b2 SaveImage() writes strange BMP files
- Windows: [Done] PB 5.22 - SetGadgetItemImage + ListIconGadget don't work
- Windows: [Done] Bug Lib-file when creating DLL
- Windows: [Done] PB 5.44 LTS beta1 x86 'CompilerIf' without 'CompilerEndIf'
- Windows: [Done] if Bool and Val and X86 then Error
- Windows: [Done] Bug ASM backend (x86) with Bool() and quad value
- Windows: [Done] 2 different compiler errors with the same code
- Windows: [Done] Language does not display properly on Debugger + Compiler
- Windows: [Done] CompilerElseIf with macro
- Windows: [Done] PB 5.73 Bug Threaded in DLL
- Windows: [Done] Problem With ResizeWindow and DPI Aware
- Windows: [Done] 6.20 Crash after the #PB_Sound_Streaming change in 6.20
- Windows: [Done] 6.20 PureLibrary crash when using String parameter
- Windows: [Done] Linker error on InitMovie()
- Windows: [Done] Windows Bug in ExamineFTPDirectory for directories with large number of files
- Windows: [Done] OSVersion for Windows 11 reports as 8
2025-03-22: Another beta with more bug fixes is available, please test it to ensure all is OK !
Bugfixes for this version:
- Windows: [Done] PB 6.21_Beta1: Default value is not supported for pseudotype.
- Windows: [Done] The maximum buffer size is 2GB
- Windows: [Done] StickyWindow() broken in 6.01 compared to 6.00
- Windows: [Done] OSVersion for Windows 11 reports as 8
- Windows: [Done] PB x64 - Bug load dll
- Windows: [Done] 5.73 Lts X64 GrabDrawingImage() - Bug on X and Height arguments
- Windows: [Done] Old RotateSprite Bug and New DisplayTransparentSprite Bug
- Windows: [Done] Display colored & rotated sprite in DirectX11 x64 6.01
- Windows: [Done] Sprite displays strange behavior after rotation and zooming.
- Windows: [Done] Rotated Sprite Bug PB561 tested x64 /x86 - all OS
- Windows: [Done] Bug with RotateSprite (90, 180, 270 degree rotation)
- Windows: [Done] CreateSprite and OpenGL Subsystem
- Windows: [Done] 6.01b2 Documentation StartDrawing(SpriteOutput(spriteID)) works not with #PB_Sprite_AlphaBlending
- Windows: [Done] Transparent sprite area showing as opaque black
- Windows: [Done] OpenGL subsystem : sprite #PB_Sprite_AlphaBlending
- Windows: [Done] PB 5.21/5.22 SpriteOutput() does not work properly
- Windows: [Done] PB 5.21 again TransparentSpriteColor()
- Windows: [Done] 5.20 LTS SetGadgetFont causes WindowedScreen crash on exit
- Windows: [Done] 5.20b9r2 Some Binded KeyDown/KeyUp Events Not Fired
- Windows: [Done] Be careful to the accent in the name of folder
- Windows: [Done] PB 4.40 Win7 AudioCDStatus()
- Windows: [Done] 4.50b4 x86 Inconsistent results with MovieStatus
- Windows: [Done] MovieStatus not returning the frame number
- Windows: [Done] ResizeWindow not working with DPI aware
- Windows: [Done] ListIconGadget : incorrect AddGadgetColumn behavior in column zero
- Windows: [Done] Error detecting non-existent gadget
- Windows: [Done] 6.12 Container FrameGadget and Open/CloseGadgetList
- Windows: [Done] AddSysTrayIcon sometimes fails
- Windows: [Done] SetGadgetFont #PB_Default does not work with PB 6.21 x64 (was: #PB_Defaut ne fonctionne pas avec PB 6.21 x64)
- Windows: [Done] Fingerprint bug size (x64)
- Windows: [Done] PB6.10 - 6.12 Miniaudio assertion error when switching audio devices
- Engine3D: [Done] PB 6.20 Win64 OGL Orthographic cameras + Sprites
- Engine3D: [Done] 5.20 LTS Camera ViewPort not correctly updated w Sprites
A new bug fix version of PB is available ! Feel free to test it as we don't expect much regression on it. Changes:
Code: Select all
- The Windows movie lib has been fully rewritten to use MS Media Foundation
- Windows: [Done] FontRequester filter bug with some variant fonts such as: Segoe UI Black
- Windows: [Done] FtpProgress
- Windows: [Done] Windows 4.3 B4 Really strange bug with arrays
- Windows: [Done] Random() inside array-index
- Windows: [Done] 6.01 InsertJSONStructure Debugger Crash
- Windows: [Done] PB 6.01 AddPathSeegments does not handle exponents (VectorDrawing)
- Windows: [Done] Fingerprint bug size (x64)
- Windows: [Done] utf8 pseudotype default value bug
- Windows: [Done] Pb6.03b8/9 - Executable name created incorrectly when it contains accented characters
- Windows: [Done] Base64 decoder incorrect size
- Windows: [Done] ReceiveFTPFile in 6.20
- Windows: [Done] MovieStatus Bug win7
- Windows: [Done] PB 4.5X 32Bit PlayMovie() breaks Shortcuts
- Windows: [Done] Strange black bar when using SetWindowColor()
- Windows: [Done] LoadMovie still has issues
- Windows: [Done] Bug with MovieStatus.
- Windows: [Done] MPEG2 played in extended desktop = black output
- Windows: [Done] Bug In ResizeMovie()?
- Windows: [Done] MovieStatus
- Windows: [Done] FTP upload
- Windows: [Done] Why ReceiveFTPFile() returns success with non existant path
- Windows: [Done] PB6.10 - 6.12 Miniaudio assertion error when switching audio devices
- Windows: [Done] PB6.10: Font with #PB_Font_Underline doesn't get underlined using PdfVectorOutput() and SvgVectorOutput()
- Windows: [Done] SendMail Fails in 6.02 from ISAPI DLL.
- Windows: [Done] Error detecting non-existent gadget
- Windows: [Done] Packer - corrupted ZIP file
- Windows: [Done] StatusBarField sizes are wrong
- Windows: [Done] GetFileDate() invalid date
- Windows: [Done] ResizeWindow not working with DPI aware
- Windows: [Done] F10 as hotkey?
- Windows: [Done] ListIconGadget : incorrect AddGadgetColumn behavior in column zero
- Windows: [Done] AddPackMemory question
- Windows: [Done] GrabImage does not work
- Windows: [Done] Bug in SetURLPart and Ports
- Windows: [Done] Interesting compiler behavior with line continuation
- Windows: [Done] PBv6.12b4 Macro with optional parameter and missing bracket
- Windows: [Done] 6.12 Container FrameGadget and Open/CloseGadgetList
- Windows: [Done] Solved Possible bug in WebGadget: PageTitle cannot be fetched if #PB_Web_Edge flag is set
- Windows: [Done] PB 6.20 Beta 2 - DirectX11 Subsystem - IMA on DisplaySprite()
- Windows: [Done] Consequent check of declarations in a module
- Windows: [Done] Memory usage when Printing.
- Windows: [Done] PB 6.20 - Linker error webview
- Windows: [Done] Postevent returns 0 on success
Have fun !
The Fantaisie Software Team