PureBasic 6.10 LTS est disponible !
(traduction)
Fred:
« Bonjour à tous !
2024-03-27 : La version finale est sortie ! Merci à tous pour vos retours, nous sommes très fiers de cette nouvelle version de PureBasic qui ouvre la voie au futur avec une chaîne de construction Windows à jour. Un grand merci à Freak qui a fait un travail formidable en mettant à jour certaines bibliothèques et en fournissant un jeu de commandes plus cohérent sur l'ensemble des systèmes d'exploitation supportés ! Un travail massif a également été effectué pour corriger les anciens bugs et nous continuerons ainsi jusqu'à ce que la plupart d'entre eux soient résolus. Restez à l'écoute ! »
Traduit avec DeepL.com (version gratuite)
Anciennes versions
PureBasic 6.10 beta 1 - Xmas Release - is out !
Added: WebViewGadget(), BindWebViewCallback(), UnbindWebViewCallback(), WebViewEvaluateScript() (Windows, OSX, GTK3)
Added: CompareStructure(), CompareArray(), CompareList() and CompareMap() functions
Added: CustomSortList() and CustomSortArray() functions to Sort library
Added: CatchPack(), PackEntryDate()
Added: #PB_Cipher_HMAC flag to fingerprint functions
Added: CreatePasswordHash() and VerifyPasswordHash() functions (BCrypt algorithm)
Added: DeriveCipherKey() to create a cipher key from a password (PBKDF2 algorithm)
Added: SvgVectorOutput() for all OS
Added: PdfVectorOutput() for all OS
Added: DateUTC() to get the date in UTC time
Added: ConvertDate(Date, #PB_Date_LocalTime/#PB_Date_UTC) to convert the date between UTC and localtime
Added: AddPackDirectory(#Packer, PackedDirectoryName$) for empty directory
Added: UseDialogOpenGLGadget() to avoid opengl dependencies by default when using dialogs.
Added: UseDialogScintillaGadget() to avoid big lib dependency by default when using dialogs.
Added: Case-insensitive subsystem support on Linux
Added: 'Encoding' optional parameter to OpenPreference() to handle properly UTF-8 files without BOM
Added: '#PB_Preference_NoBOM' flags for CreatePreference() to create UTF-8 preference files without BOM
Added: --listfunctions/constants/interfaces and --querystructure support to Windows compiler.
Added: #PB_EventType_ColumnClick for ListIconGadget()
Added: #PB_String_EscapeJSON support to EscapeString() and UnescapeString().
Added: Parent window support to all requesters
Added: runtime warning if CreateThread() is used without ThreadSafe mode
Added: #PB_EventType_Refresh support for ExplorerListGadget() (Window only)
Added: GadgetItemID() support for PanelGadget() (Windows only)
Added: WebGadget based on Edge component with the #PB_Web_Edge constant (Windows only)
Added: localhost binding for InitFastCGI()
Added: SystrayIconMenu() to automatically display a menu when clicking on the icon
Added: ListIconGaget() column alignment support
Updated: Toolchain on Windows now use VisualStudio 2022 and new MSVCRT for faster PureBasic programs and easier external libs integration.
Updated: Date library for full 64bit support (new range is year 1601 to 30827)
Updated: Minimum version for Linux x86 is now Debian 12
Updated: Minimum version for Raspberry is now Debian 12 based PI OS
Changed: Scintilla is now linked statically on Windows (distributing the scintilla.dll along your executable isn't needed anymore)
Changed: the SysTray lib on Linux now use AppIndicator to support modern Linux distro in GTK3
Changed: deprecated DESFingerprint() function - use the new CreatePasswordHash() instead.
Removed: --listpath on Linux/OSX (now use --output to specify the output file)
Removed: Windows XP support. Minimum supported version is now Windows Vista.