It is currently Sat Feb 23, 2019 5:45 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 53 posts ]  Go to page 1, 2, 3, 4  Next
Author Message
 Post subject: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 2:26 pm 
Offline
Administrator
Administrator

Joined: Fri May 17, 2002 4:39 pm
Posts: 13483
Location: France
Hi all,

The new version of PureBasic is finally out ! Thank you all for your testing, and I would like to welcome 3 new contributors which helped a lot for this release:

- Vera, who helps on the doc
- bbanelli, who helps on the GTK imports in the Linux version of PureBasic
- wilbert, who helps on Cocoa imports in the OS X version of PureBasic

This is a LTS version (Long Term Support), which will be supported for bug fixes for 2 years, until october 2017. The previous LTS (5.24) is now deprecated and won't receive any new fixes.

Here is the final list of changes:

Code:
- Added: new Vector 2D library
- Added: new CGI library with standard and FastCGI support
- Added: Literal string escape support with the '~' operator (ex: a$ = ~"Hello\nWorld\n")
- Added: EscapeString()/UnescapeString() function to allow escaping operation on any strings (variables etc.)
- Added: EnumerationBinary to create bitmask enumeration automatically
- Added: database parameter binding to ease request construction
- Added: SetDatabaseBlob(), SetDatabaseFloat(), SetDatabaseDouble(), SetDatabaseLong()
- Added: SetDatabaseQuad(), SetDatabaseString(), SetDatabaseNull()
- Added: SHA2 and SHA3 (224/256/384/512-bit) support to Cipher library
- Added: StringFingerprint()
- Added: CRC32 support for StartFingerprint()
- Added: ReceiveHTTPMemory(), IsJoint()
- Added: RefreshDialog() to recalc dimension after a text change or similar
- Added: "group" XML attribute for 'option' dialog gadget, to specify explicitly a group
- Added: HTTPS and simple auth support for ReceiveHTTPFile() and GetHTTPHeaders()
- Added: Auto redirect support for ReceiveHTTPFile() and ReceiveHTTPMemory()
- Added: ASynchronous mode for ReceiveHTTPFile() and ReceiveHTTPMemory()
- Added: HTTPProgress(), AbortHTTP() and FinishHTTP() to control async mode
- Added: HTTPS/TLS support for SendMail()
- Added: FlushPreferenceBuffers()
- Added: CopyDebugOutput() to copy the debug output to the clipboard from code
- Added: 7z archive creation
- Added: tar (gz and bzip2) archive support for creation and decompression
- Added: Full path in IDE recent files menu
- Added: #PB_ProgressBar_Unknown for SetGadgetState() to indicate unknown progress
- Added: #PB_UTF8/Ascii/Unicode support to ReadCharacter() and WriteCharacter()
- Added: #PB_UTF8 support to URLEncoder() and URLDecoder (now the default mode)
- Added: Windows 8.1/10 and OS X 10.9/10/11 support to OSVersion()
- Added: #PB_Editor_xxx constants when using the 'Version' info on Windows
- Added: #PB_Program_Ascii/Unicode/UTF8 support to RunProgram()
- Added: linux/osx style flags for the commandline compiler on Windows to ease cross-platform scripts
- Added: #PB_File_SharedWrite support to ReadFile() and CreateFile()
- Added: 'IMPORTLIST' compiler interface to get all the predefined API functions
- Added: #Null$ special string constant to affect a real null value to a string (to free it completely). It can be used as well for API function which sometimes accept NULL instead of a string address.
- Added: #Empty$ constant
- Added: #PB_ByteLength support to MemoryStringLength()
- Added: #PB_Ascii, #PB_UTF8 and #PB_Unicode support to Create/Open/ReadFile() to set the default write/read mode
- Added: #PB_ByteLength flag for PeekS() and #PB_UTF8 (only)
- Added: CreateCone(), CameraCustomParameter(), ResizeCamera()
- Added: #PB_Entity_DisableContactResponse and #PB_Entity_EnableContactResponse for SetEntityAttribute()
- Added: #PB_Entity_ConeBody, #PB_Entity_PlaneBody
- Added: FreeEntityBody(), FreeTerrainBody()
- Added: ApplyEntityTorque(), ApplyEntityTorqueImpulse()
- Added: Added 'CollisionGroup' and 'CollisionMask' parameter for RayCollide()
- Added: Migration help page, to have a step by step migration guide between old on new PureBasic.
- Added: User guide in german (thanks to Andre and Vera)

- Updated: the Linux printer lib to use native GtkPrint instead of GnomePrint
- Updated: the Windows compiler to VC++ 2013 for better code generation
- Updated: SQLite to 3.8.11.1

- Fixed: Zip archive support
- Fixed: send mail and http request issues
- Fixed: 'CONSTANTLIST' compiler interface, now string constants are returned as escaped strings.

- Changed: The default GTK version is now GTK3 on Linux. A gtk2 subsystem has been added for backward compatibility.
- Changed: The default string format for RunProgram() read/writestring is now UTF8 instead of Unicode
- Changed: the Cipher lib to be modular (now UseMD5Fingerprint() and such commands needs to be used)
- Changed: ExamineFingerprint() to StartFingerprint()
- Changed: NextFingerprint() to AddFingerprintBuffer()
- Changed: EntityPhysicBody() to CreateEntityBody()
- Changed: TerrainPhysicBody() to CreateTerrainBody()
- Changed: the SendMail() 'Asynchronous' parameter has been replaced by the #PB_Mail_Asynchronous flag.
- Changed: DLLImporter has been removed and .pbl files are no more supported. New 'import library' files can be created using the '/IMPORT' switch of the pbcompiler.

- Removed: RemovePackFile()
- Removed: #PB_Packer_CompressedSize support for ZIP and 7z archives with PackerEntrySize()
- Removed: AvailableScreenMemory()


It's quite a lot of stuff, and we really pleased to improve PureBasic further ! You can get it right now on your online account :)

Have fun,

The Fantaisie Software Team


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 2:33 pm 
Offline
User
User
User avatar

Joined: Fri Jan 17, 2014 8:55 pm
Posts: 40
Location: UK
Thank you PB team :)


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 2:33 pm 
Offline
Moderator
Moderator
User avatar

Joined: Thu Dec 31, 2009 11:05 pm
Posts: 723
Location: Berlin and Ibiza
Thank you very much! :)

_________________
ImageImageImageImageImage


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 2:37 pm 
Offline
Always Here
Always Here
User avatar

Joined: Thu Jun 24, 2004 2:44 pm
Posts: 5750
Location: Berlin - Germany
Thank you!

_________________
PureBasic 5.70 | SpiderBasic 2.21 | Windows 10 Pro (x64) | Linux Mint 19.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 2:40 pm 
Offline
Addict
Addict
User avatar

Joined: Thu Jun 07, 2007 3:25 pm
Posts: 3424
Location: Berlin, Germany
Very cool! 8)
Many thanks to the PB team. Image

_________________
Please excuse my flawed English. My native language is PureBasic.
Search
RSBasic's backups


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 2:41 pm 
Offline
Enthusiast
Enthusiast

Joined: Thu Jun 26, 2014 9:17 am
Posts: 300
Location: Germany
Thank you very much for the hard work and the result!

_________________
PureBasic 5.4-5.7, Linux: (X/L/K)Ubuntus+Mint - Windows XP (32Bit)
PureBasic Linux-API-Library & Viewer: http://www.chabba.de


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 3:08 pm 
Offline
Enthusiast
Enthusiast

Joined: Fri Feb 19, 2010 3:42 am
Posts: 493
Keep on with Your great work!
Thanks a lot!


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 3:33 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Dec 23, 2009 10:14 pm
Posts: 2830
Location: Boston, MA
Great job!
and SQLite Version = 3.8.11.1 :)

_________________
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 3:36 pm 
Offline
Addict
Addict

Joined: Fri Nov 09, 2012 11:04 pm
Posts: 1626
Location: Uttoxeter, UK
@PB Team,
Excellent, Thank you very much for all the hard work and extensive bug squashing! :D

_________________
DE AA EB


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 3:58 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Jun 11, 2003 9:33 pm
Posts: 4527
Location: Spa, relaxing and thinking, and learning...
Thanks to all contributors, i love you all :D :!: 8)

_________________
http://www.zeitgeistmovie.com

While world=business:world+mafia:Wend
While (world==business) {world+=mafia}


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 4:15 pm 
Offline
Enthusiast
Enthusiast

Joined: Wed Aug 18, 2004 9:52 am
Posts: 424
Location: Penang, Malaysia
Thanks PB Team! :D


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 4:30 pm 
Offline
User
User

Joined: Mon Mar 17, 2014 1:42 pm
Posts: 96
Thanks PB Team! :)

_________________
simpleZX


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 4:45 pm 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Oct 21, 2013 5:21 pm
Posts: 148
Location: France (Al's Nudie bar!)
Thanks to all contributors ! :D

_________________
http://majikeyric.free.fr


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 4:51 pm 
Offline
Addict
Addict
User avatar

Joined: Tue Dec 23, 2003 3:54 am
Posts: 1583
Thank you! :!: Downloading now.


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 5.40 LTS final is out !
PostPosted: Fri Oct 16, 2015 5:43 pm 
Offline
PureBasic Bullfrog
PureBasic Bullfrog
User avatar

Joined: Wed Jul 06, 2005 5:42 am
Posts: 7993
Location: Fort Nelson, BC, Canada
Quote:
- Changed: The default string format for RunProgram() read/writestring is not UTF8 instead of Unicode

Ok, so it's not UTF8 and it's not unicode. Is there a hint as to what it might be? Or should "not UTF8" actually read "now UTF8" which would make more sense.

_________________
Veni, vidi, vici.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 53 posts ]  Go to page 1, 2, 3, 4  Next

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

 


Powered by phpBB © 2008 phpBB Group
subSilver+ theme by Canver Software, sponsor Sanal Modifiye