<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Blogs - comtois</title>
		<link>https://www.developpez.net/forums/blogs/16708-comtois/</link>
		<description>Developpez.com, le Club des Développeurs et IT Pro</description>
		<language>fr</language>
		<lastBuildDate>Sat, 06 Jun 2026 08:36:54 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.jpg</url>
			<title>Forum du club des développeurs et IT Pro - Blogs - comtois</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/</link>
		</image>
		<item>
			<title>PureBasic 5.70 LTS beta 1 est disponible sur votre compte</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b5491/purebasic-5-70-lts-beta-1-disponible-compte/</link>
			<pubDate>Wed, 30 May 2018 22:26:19 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=10272319#post10272319" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				Hello everybody,<br />
<br />
After a long delay (currently due to lack of time in my personal life, which I hope will get better soon), here is the first beta of the 5.70 LTS version which brings a bunch of new things ! First, a big thanks to Timo (Fr34k) who did a brand new subsystem for Linux: QT :). Thanks to Guillot and Comtois for the new 3D functions ! Other cool stuffs are available, for example DPI support for Windows (the IDE is compiled with this switch on so you can test). Here is the full list of changes:<br />
<br />
Code:<br />
- Added: Brand new QT subsystem for Linux<br />
- Added: DPI aware support for Windows app (/DPIAWARE compiler switch and DPI Aware check in IDE)<br />
- Added: #PS, #NPS, #PS$ and #NPS$ constants (Path seperator character depending of the OS)<br />
- Added: #PB_JSON_NoClear support to ExtractJSONStructure<br />
- Added: #PB_Path_Winding filling mode for VectorDrawing<br />
- Added: DesktopResolutionX(), DesktopResolutionY(), DesktopScaleX(), DesktopScaleY(), DesktopUnscaleX(), DesktopUnscaleY()<br />
- Added: an optional 'Mode' parameter for OpenConsole() to specify the string format to use<br />
- Added: #PB_Vehicle_IsInContact, #PB_Vehicle_ContactPointX/Y/Z, #PB_Vehicle_ContactPointY/Z for GetVehicleAttribute()<br />
- Added: #PB_Vehicle_ContactPointNormalX/Y/Z, #PB_Vehicle_ContactPointNormalY/Z, #PB_Vehicle_CurrentSpeedKmHour, #PB_Vehicle_ForwardVectorX/Y/Z<br />
- Added: #PB_Material_ProjectiveTexturing for SetMaterialAttribute()<br />
- Added: ParticleScaleRate(), ParticleAngle(), CameraReflection()<br />
- Added: BuildMeshManualLod(), BuildMeshLod(), MeshVertex(), CreateDataMesh()<br />
- Added: EntityDirection(), EntityDirectionX(), EntityDirectionY(), EntityDirectionZ()<br />
- Added: #PB_Local/#PB_Parent/#PB_World support for ApplyEntityForce(), ApplyEntityImpulse(), ApplyEntityTorque() and ApplyEntityTorqueImpulse()<br />
<br />
<br />
Have fun and don't hesitate to reports any found issues !<br />
<br />
The Fantaisie Software Team
			
		</div>
	</div>
</div>Information complémentaire<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				About the DPI aware feature, it's currently Windows only and works automatically: all GUI elements are scaled automatically depending of the monitor DPI settings. That means than you can still create your GUI using absolute values, it will scale correctly. That said, some gadget (like CanvasGadget(), ImageGadget() etc.) won't scale their content automatically, so you will need to use the new Desktop DPI functions to allow proper support. The IDE has been adapted for DPI support in a very short time, with only canvas based gadget which needed some adjustment. Dialog library is also fully DPI compliant !
			
		</div>
	</div>
</div>Concernant les fonctions 3D de cette version, c'est surtout le travail de Guillot, je me suis contenté d'ajouter de nouvelles constantes à la bibliothèques Vehicle.</div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b5491/purebasic-5-70-lts-beta-1-disponible-compte/</guid>
		</item>
		<item>
			<title>PureBasic 5.60 est disponible</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b2479/purebasic-5-60-disponible/</link>
			<pubDate>Thu, 02 Mar 2017 17:45:28 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=9051152#post9051152" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">PureBasic 5.60 est disponible sur votre compte ou en version démo.<br />
<br />
:fleche: <a href="http://www.purebasic.com/french/download.php" target="_blank">Télécharger</a><br />
<br />
<br />
Liste des nouveautés<br />
<br />
- Ajouté: Support du GIF (Décodeur seulement avec UseGIFImageDecoder()) <br />
- Ajouté: Support des grandes icônes et du texte dans les barres d'outils <br />
- Ajouté: SetImageFrame(), GetImageFrame(), ImageFrameCount() <br />
- Ajouté: AddImageFrame(), RemoveImageFrame() <br />
- Ajouté: SetImageFrameDelay(), GetImageFrameDelay() <br />
- Ajouté: Support de UserAgent pour ReceiveHTTPMemory(), ReceiveHTTPFile() et GetHTTPHeader() <br />
- Ajouté: Support de #PB_Http_NoRedirect pour GetHTTPHeader() <br />
- Ajouté: Support du format e-mail de type &quot;Joe Doe &lt;joe.doe@domain.com&gt;&quot; pour SendMail() <br />
- Ajouté: Support de proxy en http avec HTTPProxy() <br />
- Ajouté: Support du niveau de compression pour CreatePack() et CompressMemory() <br />
- Ajouté: ParticleAcceleration(), ParticleColorFader(), ParticleEmitterAngle() <br />
- Ajouté: Support de #PB_Material_AlphaReject, #PB_Material_TAM et #PB_Material_EnvironmentMap pour SetMaterialAttribute() <br />
- Ajouté: Nouveau paramètre optionnel 'Couche' pour SetMaterialAttribute() <br />
- Ajouté: Nouveaux modes d'orientation pour SetNodeAnimationKeyFrameRotation() et AddStaticGeometryEntity() <br />
- Ajouté: GetUserDirectory() pour obtenir les répertoires spécifiques de l'utilisateur <br />
- Ajouté: Plus de flexibilité pour Base64Decoder() pour manipuler l'entrée non &quot;rembourrée&quot; <br />
- Ajouté: Base64Encoder() et Base64Decoder() prennent une chaîne de caractère en entrée/sortie, pour faciliter l'utilisation <br />
- Ajouté: Constantes de couleur comme #Black, #Blue, etc pour tous les OS <br />
- Ajouté: Event() pour obtenir l'évènement en cours (principalement utile dans une callback) <br />
- Ajouté: Support de #PB_Canvas_Container pour avoir un comportement de conteneur pour le CanvasGadget() <br />
- Ajouté: Support de #PB_EventType_Resize pour le PanelGadget(), le ContainerGadget(), le CanvasGadget() et le ScrollAreaGadget() <br />
- Ajouté: Support de #PB_ListIcon_ColumnCount pour GetGadgetAttribute() du ListIconGadget() pour obtenir le nombre de colonnes <br />
- Ajouté: Support de #PB_All pour RemoveGadgetColumn() pour supprimer toutes les colonnes d'un coup <br />
- Ajouté: (IDE) Les modèles sont maintenant enregistrés lorsqu'ils sont créés pour empêcher leur perte quand l'IDE n'est pas correctement fermé <br />
- Ajouté: (IDE) Déplie automatiquement une procédure quand on clic dessus <br />
- Ajouté: (IDE) Nouveau menu contextuel spécifique pour l'onglet fichier afin de faciliter la gestion des fichiers sources <br />
- Ajouté: (IDE) Recherche: précédent (recherche inversée) <br />
<br />
- Modifié: Base64Encoder() renommé en Base64EncoderBuffer() <br />
- Modifié: Base64Decoder() renommé en Base64DecoderBuffer() <br />
- Modifié: A été supprimé la syntaxe 'define.b' qui permet de changer le type par défaut, car cela peut créer des bogues difficiles à trouver</div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b2479/purebasic-5-60-disponible/</guid>
		</item>
		<item>
			<title>PureBasic 5.44 LTS et 5.51 sont disponibles, ce sont des versions correctrices de bogues (pas de nouveautés)</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b1826/purebasic-5-44-lts-5-51-disponibles-versions-correctrices-bogues-nouveautes/</link>
			<pubDate>Mon, 19 Dec 2016 09:40:13 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=8842439#post8842439" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">PureBasic 5.44 LTS et 5.51 sont disponibles sur votre compte ou en version démo.<br />
<br />
<a href="http://www.purebasic.com/download.php" target="_blank">Télécharger</a></div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b1826/purebasic-5-44-lts-5-51-disponibles-versions-correctrices-bogues-nouveautes/</guid>
		</item>
		<item>
			<title>SpiderBasic 1.30 est sorti</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b1255/spiderbasic-1-30-sorti/</link>
			<pubDate>Thu, 24 Mar 2016 18:43:06 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=8577140#post8577140" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">SpiderBasic 1.30 est sorti, cette version comporte les nouveautés suivantes :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				23th march 2016 : Version 1.30<br />
<br />
- Added: DisableWindow(), AddKeyboardShortcut(), RemoveKeyboardShortcut() <br />
- Added: OpenFile(), GetWindowColor(), SetWindowColor() <br />
- Added: CountProgramParameters() and ProgramParameter() to get URL params <br />
- Added: #PB_Mouse_Locked and #PB_Mouse_Unlocked support for InitMouse() <br />
- Added: UseGoogleDrive() to access google drive remote files in read and write mode <br />
- Added: #PB_GoogleDriveFile support to ReadFile(), CreateFile() and OpenFileRequester() <br />
- Added: flag parameter to ExportFile() to support GoogleDrive <br />
- Added: #PB_Canvas_Transparent flag for CanvasGadget() to have transparent canvas. <br />
<br />
- Changed: Added a callback parameter to CreateFile() <br />
- Changed: in the IDE, compiler option server port now needs the server address as well. <br />
- Changed: NextSelectedFilename() replaced by NextSelectedFile() and SelectedFilename()/SelectedFileID() <br />
<br />
- Updated: SoundJS to 0.6.2 and PixiJS to 3.0.10 <br />
<br />
- Fixed: various bug fixes
			
		</div>
	</div>
</div>Vous pouvez télécharger la version 1.30 sur votre compte ou tester la version démo (gratuite, complète et limitée à 800 lignes de code)<br />
<br />
:fleche: <a href="https://www.spiderbasic.com/download.php" target="_blank">Télécharger</a></div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b1255/spiderbasic-1-30-sorti/</guid>
		</item>
		<item>
			<title>SpiderBasic 1.10 est disponible sur votre compte</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b962/spiderbasic-1-10-disponible-compte/</link>
			<pubDate>Sun, 20 Dec 2015 14:33:27 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=8478429#post8478429" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Une nouvelle version de SpiderBasic vient de sortir, elle est disponible sur votre compte ou en version démo :<br />
<a href="http://www.spiderbasic.com/download.php" target="_blank">http://www.spiderbasic.com/download.php</a><br />
<br />
à noter : <br />
l'ajout d'une nouvelle bibliothèque 'Dialog' pour créer facilement une interface utilisateur complexe (GUI) basée sur du code XML. C'est une autre façon de créer des fenêtres, des boîtes de dialogue, etc. Elle dispose de l'agencement et de la réorganisation automatique des gadgets. <br />
<br />
Ci-dessous une démonstration en ligne de la bibliothèque 'dialog'<br />
<a href="http://www.spiderbasic.com/showcase/dialog/" target="_blank">http://www.spiderbasic.com/showcase/dialog/</a><br />
<br />
Liste complète des nouveautés :<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				- Added: powerful dialog lib to easily create auto-resizable form with XML definition <br />
- Added: 'flat' skin for gadget and window manager <br />
- Added: DataSection support, with Read/Restore <br />
- Added: DrawAlphaImage() <br />
- Added: escaped string support with ~&quot;&quot; syntax <br />
- Added: SetGadgetFont() support <br />
- Added: theme selectors in &quot;Compiler Options&quot;, and --windowtheme, --gadgettheme support for commandline <br />
- Added: #PB_Gadget_RequiredSize support for GadgetWidth() and GadgetHeight() <br />
<br />
- Optimized: better gadget resizing to handle CSS margin and borders definition <br />
- Optimized: reworked the window theme files, it's now much easier to create a skin for window <br />
- Optimized: libraries Dialog, Gadget and Window with google closure compiler in advanced mode <br />
<br />
- Changed: procedure naming in generated Javascript<b></b>: it's now f_procedurename <br />
<br />
- Fixed: various bug fixes
			
		</div>
	</div>
</div>Et le commentaire d'un utilisateur que je ne traduis pas, votre anglais étant meilleur que le mien.<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				This is cool stuff.<br />
<br />
I'm experimenting with SpiderBasic to create basic GUIs/tooling for RESTful APIs that deal with configurations and system settings (in combination with a Node.JS HTTP backend) and I really like where SpiderBasic is going.<br />
<br />
Many of us backend coders hate to have to deal with HTML+CSS just to get a basic UI for our HTTP interfaces (like for company internal stuff). At the same time it's not very user friendly to ask users/colleagues to use unix 'curl' to configure your programs, right?<br />
<br />
SpiderBasic looks very good from this perspective even at this early stage.<br />
<br />
Keep up the good work!
			
		</div>
	</div>
</div></div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b962/spiderbasic-1-10-disponible-compte/</guid>
		</item>
		<item>
			<title>PureBasic 5.40 LTS est disponible</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b818/purebasic-5-40-lts-disponible/</link>
			<pubDate>Fri, 16 Oct 2015 20:58:32 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=8411823#post8411823" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">PureBasic 5.40 LTS est disponible sur votre compte ou en version démo :<br />
<a href="http://www.purebasic.com/download.php" target="_blank">Télécharger</a><br />
<br />
Il y a 3 nouveaux contributeurs dans l'équipe PureBasic :<br />
- Vera, qui aide à la rédaction de la doc<br />
- bbanelli, qui aide à l'import des fonctions GTK pour la version Linux<br />
- wilbert, qui aide à l'import des fonctions Cocoa pour la version OS X<br />
<br />
Pour avoir un aperçu, visitez le répertoire import à cette adresse.<br />
<a href="http://svn.purebasic.fr:8080/websvn/listing.php?repname=PureBasic+Public+SVN" target="_blank">http://svn.purebasic.fr:8080/websvn</a><br />
<br />
Pour finir vous trouverez sûrement votre bonheur dans la longue liste des nouveautés :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				16 Octobre 2015 : Version 5.40<br />
<br />
- Ajouté: Nouvelle bibliothèque Vectorielle 2D <br />
- Ajouté: Nouvelle bibliothèque CGI supportant le CGI standard et le FastCGI <br />
- Ajouté: Echappement de chaînes de caractères en utilisant l'opérateur '~' (ex: a$ = ~&quot;Salut\n le Monde\n&quot;) <br />
- Ajouté: Fonctions EscapeString()/UnescapeString() permettant l'échappement sur n'importe quelle chaîne (variables etc.) <br />
- Ajouté: EnumerationBinary pour créer une énumération binaire automatique <br />
- Ajouté: La liaison des paramètres de base de données pour faciliter la construction de requêtes <br />
- Ajouté: SetDatabaseBlob(), SetDatabaseFloat(), SetDatabaseDouble(), SetDatabaseLong() <br />
- Ajouté: SetDatabaseQuad(), SetDatabaseString(), SetDatabaseNull() <br />
- Ajouté: Support de SHA2 et SHA3 (224/256/384/512-bit) pour la bibliothèque Cipher <br />
- Ajouté: StringFingerprint() <br />
- Ajouté: Support de CRC32 support par StartFingerprint() <br />
- Ajouté: ReceiveHTTPMemory(), IsJoint() <br />
- Ajouté: RefreshDialog() recalcule les dimensions après un changement <br />
- Ajouté: Attribut XML &quot;group&quot; dans 'option' de dialog gadget, pour spécifier explicitement un groupe <br />
- Ajouté: HTTPS et simple auth pour ReceiveHTTPFile() et GetHTTPHeaders() <br />
- Ajouté: Auto redirection pour ReceiveHTTPFile() et ReceiveHTTPMemory() <br />
- Ajouté: Mode asynchrone pour ReceiveHTTPFile() et ReceiveHTTPMemory() <br />
- Ajouté: HTTPProgress(), AbortHTTP() et FinishHTTP() pour contrôler le mode async <br />
- Ajouté: HTTPS/TLS pour SendMail() <br />
- Ajouté: FlushPreferenceBuffers() <br />
- Ajouté: CopyDebugOutput() pour copier la sortie de debug vers le presse-papiers <br />
- Ajouté: Création d'archive 7z <br />
- Ajouté: Support des archive tar (gz et bzip2) pour leur création et leur décompression <br />
- Ajouté: Chemin complet dans le menu fichiers récents de l'IDE <br />
- Ajouté: #PB_ProgressBar_Unknown pour SetGadgetState() pour inndiquer une progression inconnue <br />
- Ajouté: Support de #PB_UTF8/Ascii/Unicode pour ReadCharacter() et WriteCharacter() <br />
- Ajouté: Support de #PB_UTF8 pour URLEncoder() et URLDecoder (mode par défaut maintenant) <br />
- Ajouté: Windows 8.1/10 et OS X 10.9/10/11 pour OSVersion() <br />
- Ajouté: Constantes #PB_Editor_xxx lors de l'utilisation de 'Version' sous Windows <br />
- Ajouté: Support de #PB_Program_Ascii/Unicode/UTF8 pour RunProgram() <br />
- Ajouté: Style linux/osx des options de la ligne de commande du compilateur sous Windows pour faciliter le portage multiplateforme <br />
- Ajouté: Support de #PB_File_SharedWrite pour ReadFile() et CreateFile() <br />
- Ajouté: 'IMPORTLIST' dans l'interface du compilateur pour renvoyer toutes les fonctions prédéfinies de l'API <br />
- Ajouté: Constante #Null$, chaîne de caractères spécialepour affecterune vraie valeur Null à une chaîne (pour la libérer complètement). Peut être utilisée aussi pour les fonction de l'API qui acceptent parfois NULL à la place d'une adresse de chaîne. <br />
- Ajouté: Constante #Empty$ <br />
- Ajouté: #PB_ByteLength avec MemoryStringLength() <br />
- Ajouté: #PB_Ascii, #PB_UTF8 et #PB_Unicode avec Create/Open/ReadFile() pour mettre un mode write/read par défaut <br />
- Ajouté: #PB_ByteLength avec PeekS() et #PB_UTF8 (seulement) <br />
- Ajouté: CreateCone(), CameraCustomParameter(), ResizeCamera() <br />
- Ajouté: #PB_Entity_DisableContactResponse et #PB_Entity_EnableContactResponse pour SetEntityAttribute() <br />
- Ajouté: #PB_Entity_ConeBody, #PB_Entity_PlaneBody <br />
- Ajouté: FreeEntityBody(), FreeTerrainBody() <br />
- Ajouté: ApplyEntityTorque(), ApplyEntityTorqueImpulse() <br />
- Ajouté: Paramètres 'CollisionGroup' et 'CollisionMask' pour RayCollide() <br />
- Ajouté: Page d'aide intitulée 'Migration xxxx', pour connaître les différences entre deux versions de PureBasic et aider à la migration entre ces deux versions. <br />
- Ajouté: User guide en allemand (merci à Andre et Vera) <br />
<br />
- Mise à jour: Linux, la lib d'impréssion utiilise GtkPrint au lieu de GnomePrint <br />
- Mise à jour: Windows, compilateur VC++ 2013 pour une meilleure génération du code <br />
- Mise à jour: SQLite version 3.8.10.2 <br />
<br />
- Corrigé: Support des archives Zip <br />
- Corrigé: Envoi de mail et requête http <br />
- Corrigé: 'CONSTANTLIST' dans l'interface du compilateur , les constantes string renvoyées sont échappées. <br />
<br />
- Modifié: La version par défaut de GTK est maintenant GTK3 sur Linux. Un sous système gtk2 a été ajouté pour une rétro compatibilité. <br />
- Modifié: Le format de strings par défaut pour RunProgram(), read/writestring est Unicode <br />
- Modifié: La lib Cipher est rendue modulaire (maintenant UseMD5Fingerprint() et autres) <br />
- Modifié: ExamineFingerprint() en StartFingerprint() <br />
- Modifié: NextFingerprint() en AddFingerprintBuffer() <br />
- Modifié: EntityPhysicBody() en CreateEntityBody() <br />
- Modifié: TerrainPhysicBody() en CreateTerrainBody() <br />
- Modifié: Le paramètre 'Asynchronous' de SendMail()remplacé par #PB_Mail_Asynchronous. <br />
- Modifié: Le DLLImporter supprimé et les fichiers .pbl aussi. Nouveaux fichiers 'import library' créés en utilisant l'option '/IMPORT' de pbcompiler. <br />
<br />
- Supprimé: RemovePackFile() <br />
- Supprimé: #PB_Packer_CompressedSize pour les archives ZIP et 7z dans PackerEntrySize() <br />
- Supprimé: AvailableScreenMemory()
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				Hi all,<br />
<br />
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:<br />
<br />
- Vera, who helps on the doc<br />
- bbanelli, who helps on the GTK imports in the Linux version of PureBasic<br />
- wilbert, who helps on Cocoa imports in the OS X version of PureBasic<br />
<br />
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.<br />
<br />
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 :)<br />
<br />
Have fun,<br />
<br />
The Fantaisie Software Team
			
		</div>
	</div>
</div><br />
<a href="http://www.developpez.net/forums/d1540149/autres-langages/autres-langages/basic/purebasic/purebasic-5-40-beta-1-disponible-compte/" target="_blank">Quelques infos grappillées durant la phase de test bêta</a></div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b818/purebasic-5-40-lts-disponible/</guid>
		</item>
		<item>
			<title>PureBasic 5.40 beta 1 est disponible sur votre compte</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b713/purebasic-5-40-beta-1-disponible-compte/</link>
			<pubDate>Mon, 31 Aug 2015 14:32:07 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=8366007#post8366007" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">La version 5.40 beta 1 est disponible sur votre compte. Je mettrai la liste des nouveautés traduites en français pour la version finale. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				Hello folks,<br />
<br />
It has been a while since the last PureBasic update, but it's now ready to roll ! It brings some important changes, but also a lot of new features:<br />
<br />
<br />
<ul><li style="">- Added new Vector 2D library</li><li style="">- Added new CGI library with standard and FastCGI support</li><li style="">- Added Literal string escape support with the '~' operator (ex: a$ = ~&quot;Hello\nWorld\n&quot;)</li><li style="">- Added EscapeString()/UnescapeString() function to allow escaping operation on any strings (variables etc.)</li><li style="">- Added EnumerationBinary to create bitmask enumeration automatically</li><li style="">- Added database parameter binding to ease request construction</li><li style="">- Added SetDatabaseBlob(), SetDatabaseFloat(), SetDatabaseDouble(), SetDatabaseLong()</li><li style="">- Added SetDatabaseQuad(), SetDatabaseString(), SetDatabaseNull()</li><li style="">- Added SHA2 and SHA3 (224/256/384/512-bit) support to Cipher library</li><li style="">- Added StringFingerprint()</li><li style="">- Added CRC32 support for StartFingerprint()</li><li style="">- Added ReceiveHTTPMemory(), IsJoint()</li><li style="">- Added RefreshDialog() to recalc dimension after a text change or similar</li><li style="">- Added &quot;group&quot; XML attribute for 'option' dialog gadget, to specify explicitly a group</li><li style="">- Added HTTPS and simple auth support for ReceiveHTTPFile() and GetHTTPHeaders()</li><li style="">- Added Auto redirect support for ReceiveHTTPFile() and ReceiveHTTPMemory()</li><li style="">- Added ASynchronous mode for ReceiveHTTPFile() and ReceiveHTTPMemory()</li><li style="">- Added HTTPProgress(), AbortHTTP() and FinishHTTP() to control async mode</li><li style="">- Added HTTPS/TLS support for SendMail()</li><li style="">- Added FlushPreferenceBuffers()</li><li style="">- Added CopyDebugOutput() to copy the debug output to the clipboard from code</li><li style="">- Added 7z archive creation</li><li style="">- Added tar (gz and bzip2) archive support for creation and decompression</li><li style="">- Added Full path in IDE recent files menu</li><li style="">- Added #PB_ProgressBar_Unknown for SetGadgetState() to indicate unknown progress</li><li style="">- Added #PB_UTF8/Ascii/Unicode support to ReadCharacter() and WriteCharacter()</li><li style="">- Added #PB_UTF8 support to URLEncoder() and URLDecoder (now the default mode)</li><li style="">- Added Windows 8.1/10 and OS X 10.9/10/11 support to OSVersion()</li><li style="">- Added #PB_Editor_xxx constants when using the 'Version' info on Windows</li><li style="">- Added #PB_Program_Ascii/Unicode/UTF8 support to RunProgram()</li><li style="">- Added linux/osx style flags for the commandline compiler on Windows to ease cross-platform scripts</li><li style="">- Added: #PB_File_SharedWrite support to ReadFile() and CreateFile()</li><li style="">- Added: 'IMPORTLIST' compiler interface to get all the predefined API functions</li><li style="">- Added: #Null$ special string constant to affect a real null value to a string (to free it completely). It can be</li><li style="">used as well for API function which sometimes accept NULL instead of a string address.</li><li style="">- Updated the Linux printer lib to use native GtkPrint instead of GnomePrint</li><li style="">- Updated the Windows compiler to VC++ 2013 for better code generation</li><li style="">- Updated SQLite to 3.8.10.2</li><li style="">- Fixed Zip archive support</li><li style="">- Fixed send mail and http request issues</li><li style="">- The default GTK version is now GTK3 on Linux. A gtk2 subsystem has been added for backward compatibility.</li><li style="">- The default string format for RunProgram() read/writestring is not UTF8 instead of Unicode</li><li style="">- Changed the Cipher lib to be modular (now UseMD5Fingerprint() and such commands needs to be used)</li><li style="">- Renamed ExamineFingerprint() to StartFingerprint()</li><li style="">- Renamed NextFingerprint() to AddFingerprintBuffer()</li><li style="">- Removed RemovePackFile()</li><li style="">- Changed: the SendMail() 'Asynchronous' parameter has been replaced by the #PB_Mail_Asynchronous flag.</li><li style="">- Removed: #PB_Packer_CompressedSize support for ZIP and 7z archives with PackerEntrySize()</li><li style="">- Removed: AvailableScreenMemory()</li><li style="">- Fixed: 'CONSTANTLIST' compiler interface, now string constants are returned as escaped strings.</li><li style="">- Changed: DLLImporter has been removed and .pbl files are no more supported. New 'import library' files can be</li><li style="">created using the '/IMPORT' switch of the pbcompiler.</li></ul><br />
<br />
The english documentation is up-to-date, and please check the new &quot;Migration from and older PureBasic version&quot; doc page to see all changes needed to update easily. This version introduce a new &quot;import&quot; resident file format, which uses an Import/EndImport block and create a file from it. It replaces the old &quot;.pbl&quot; format which is no more supported, and allow imported function arguments to be typed with pseudotype and more. We also published all the API imports file on the same SVN than the documention (available for all in read-only), so if you want to help to improve them (by putting the right type where needed, or changing the argument names to be more explicits) you can check out it and publish the patches: <a href="svn://svn.purebasic.fr/home/svn/Documentation/v5.40" target="_blank">svn://svn.purebasic.fr/home/svn/Documentation/v5.40</a><br />
<br />
This will be the last version supporting the ASCII mode, and will be maintained until 1 september 2017.<br />
<br />
Have fun with PureBasic !<br />
<br />
The Fantaisie Software Team
			
		</div>
	</div>
</div></div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b713/purebasic-5-40-beta-1-disponible-compte/</guid>
		</item>
		<item>
			<title>Quelques infos sur la prochaine version de PureBasic (5.40). LLVM bientôt intégré à PureBasic ?</title>
			<link>https://www.developpez.net/forums/blogs/16708-comtois/b643/quelques-infos-prochaine-version-purebasic-5-40-llvm-bientot-integre-purebasic/</link>
			<pubDate>Thu, 16 Jul 2015 15:39:17 GMT</pubDate>
			<description>---Citation (Envoyé par...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>comtois</strong>
					<a href="showthread.php?p=8320822#post8320822" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Fred donne quelques infos sur les développements en cours <br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				Releasing SpiderBasic was a big work and proved to be useful for some companies, so I don't think it was a waste of time :). It will indeed maturate with time and become more and more appealing. Remember of PureBasic 2.00 ? If not, just download it from the museum section of your online account and see what I mean ! Also keep in mind than IDE and compiler are very close between PB and SB, so when working on one side, it often benefit in other side. For example, we are now toying with a LLVM backend for PB which is much easier to do, thanks to the JS pipeline which is more highlevel than raw ASM one. It won't be in the 5.40 version, but it should be ready one day or another :)<br />
<br />
Back on PureBasic: yes we are hard at work to ship the new release (which will be an LTS one - yes it's 2 years already). We except it to be out for a beta in august and final in september. It already has a quite big list of new stuffs !
			
		</div>
	</div>
</div>Une version bêta de la 5.40 sera disponible courant août, dans l'optique de sortir la version finale en septembre. ça sera une version LTS (sur 2 ans).<br />
<br />
<a href="http://www.purebasic.fr/english/viewtopic.php?f=7&amp;t=62095&amp;p=467467#p467467" target="_blank">Source de l'information</a><br />
<br />
Falsam a posé quelques questions à Fred pour en savoir un peu plus :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>falsam</strong>
					
				</div>
				<div class="message">1 - Est ce que nos codes vont bénéficier de cette technologie en incluant cette machine virtuelle ? La réponse devrait être oui je pense.<br />
2 - Est ce que le résultat généré fonctionnera sur n'importe quel OS ? Je pense que la réponse est oui.<br />
3 - Est ce que le résultat généré fonctionnera sur des plateform ARM par exemple ? Là aussi je suppose que oui.<br />
4 - Est ce que si je code sur Windows, le résultat généré fonctionnera sous Linux ? ben oui suis je bête :p<br />
5 - Quel sera le poids minimum d'un exécutable ?</div>
			
		</div>
	</div>
</div>Et les réponses de Fred :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>Fred</strong>
					
				</div>
				<div class="message">LLVM n'est pas une machine virtuelle, c'est un abstracteur d'assembleur. En gros, il n'y a plus qu'un seul format d'assembleur, et LLVM se charge de générer le code ASM réel (x86, x64, ARM, PPC etc.) en incluant des tonnes d'optimisations (vectorisation SSE automatique par exemple).<br />
<br />
Je vais répondre rapidement aux questions:<br />
<br />
1. Oui<br />
2. Non<br />
3. Oui<br />
4. Non<br />
5. Pareil que maintenant</div>
			
		</div>
	</div>
</div>LLVM demande encore quelques expérimentations du côté de l'équipe de développement avant de l'intégrer dans PureBasic, donc ça ne sera pas pour la 5.40, mais à suivre :)</div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>comtois</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/16708-comtois/b643/quelques-infos-prochaine-version-purebasic-5-40-llvm-bientot-integre-purebasic/</guid>
		</item>
	</channel>
</rss>
