La version 1.6.4 de Lazarus est disponible :
Il s'agit d'une simple version corrective

Le , par gvasseur58, Responsable Delphi
Une mise à jour de Lazarus vient d'être publiée sur SourceForge : il s'agit de la version corrective 1.6.4 de l'EDI.

Cette version 1.6.4 est disponible au téléchargement ici.

La liste des corrections pour Lazarus 1.6.x peut être consultée ici.

La liste des changements affectant l'EDI depuis la version 1.6.0 est disponible ici.

L'essentiel du travail a porté sur la correction de bogues de la LCL et de plusieurs composants ou bibliothèques (TurboPower_IPro, TAChart, TMemo, TListView, LazReport, FileListBox, TProgressBet et EditBtn). La distribution s'appuie toujours sur la version 3.0.0 de Free Pascal.

Rappelons que la future version aux changements vraiment significatifs portera le numéro 1.8. Cependant, il est vivement conseillé d'installer les versions intermédiaires qui apportent une meilleure stabilité que celles plus anciennes.

Qu'en pensez-vous ?

Allez-vous installer cette version ou attendre une version majeure ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Jon Shannow Jon Shannow - Membre expert https://www.developpez.com
le 02/03/2017 à 9:00
Bonjour,

Merci pour cette info.
Oui, je compte l'installer. Mais, une question me taraude... Lors de l'installation, il est demandé si on veut désinstaller la version précédente, sans dire pourquoi il faudrait le faire, sans explication sur les risques de le faire ou de ne pas le faire, sans préciser s'il est recommandé ou non de le faire...

Alors ? Je désinstalle ou pas ? Quel intérêt de le faire ? Quel intérêt de garder les 2 versions ?

Merci d'éclairer ma lanterne...

JS
Avatar de gvasseur58 gvasseur58 - Responsable Delphi https://www.developpez.com
le 02/03/2017 à 9:20
Citation Envoyé par Jon Shannow  Voir le message
Lors de l'installation, il est demandé si on veut désinstaller la version précédente, sans dire pourquoi il faudrait le faire, sans explication sur les risques de le faire ou de ne pas le faire, sans préciser s'il est recommandé ou non de le faire...

Bonjour,

En travaillant avec Windows, il est possible d'installer plusieurs Lazarus concurrents. Ce peut être utile, par exemple, si certaines bibliothèques réagissent mal aux nouveautés, si l'on veut plusieurs environnements de développement pour des projets particuliers ou encore si l'on a installé de nombreux composants et qu'on préfère migrer par étapes.

Si l'on ne veut (ou ne peut) disposer que d'un environnement, il FAUT en général désinstaller la version précédente. Comme Lazarus n'est pas livré sous une forme dite "portable", il crée des fichiers de configuration qui peuvent semer la pagaille avec d'autres plus anciens. Par exemple, l'EDI doit savoir où sont le compilateur et le débogueur : si la nouvelle installation se réfère à un compilateur/débogueur placé dans un ancien répertoire, la version du compilateur/débogueur peut être erronée ou le compilateur/débogueur peut devenir inaccessible du fait de la suppression postérieure de l'ancienne version . L'installateur laisse le choix pour celui qui sait exactement ce qu'il fait .

Cordialement,

Gilles
Avatar de Jon Shannow Jon Shannow - Membre expert https://www.developpez.com
le 02/03/2017 à 9:28
Ok,
Merci à toi
JS
Avatar de yamer yamer - Membre averti https://www.developpez.com
le 02/03/2017 à 12:10
Outre les corrections de bugs, cette version à aussi l'intérêt d'être basée sur FPC 3.0.2 sorti il y a 2 semaines.
Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 02/03/2017 à 12:55
J'espère que Gilles ne m'en voudra pas de lui donner du travail, mais voici une observation après un essai de conversion d'un projet Delphi avec le nouveau Lazarus. L'image d'abord :



D'abord je n'ai pas "chosi" mais plutôt je dois choisir.

Ensuite le bouton de gauche ne sert pas à "supprimer les commentaires", mais à mettre en commentaire la référence à l'unité en question.

Enfin, mais là c'est peut-être beaucoup demander, Lazarus pourrait remplacer automatiquement TlHelp32 par JwaTlHelp32, non ? puisque pour une raison que j'ignore c'est comme ça que l'unité Lazarus s'appelle.
Avatar de Jipété Jipété - Expert éminent https://www.developpez.com
le 02/03/2017 à 20:13
Bonsoir,

Citation Envoyé par Roland Chastain  Voir le message
J'espère que Gilles ne m'en voudra pas de lui donner du travail, mais voici une observation après un essai de conversion d'un projet Delphi avec le nouveau Lazarus..

J'irais même plus loin : il y a 4 boutons et seulement 3 entrées dans la liste, liste très mal fichue d'ailleurs car on pourrait croire que si on choisit "1" ça va faire 1 2 3. Ah l'ergonomie...

Bref, le plus simple serait de remplacer cette liste et ces boutons dessous par une liste de boutons et voilà.

Quant à répondre à la question de Gilles "Allez-vous installer...", suite à la lecture des corrections apportées, en ce qui me concerne une installation ne présentera aucun intérêt...
Avatar de gvasseur58 gvasseur58 - Responsable Delphi https://www.developpez.com
le 02/03/2017 à 21:09
Bonjour !

@ Roland,

Pour ce qui est des traductions, voilà le genre d'écran qui n'a pas été vérifié parce que... personne n'était tombé dessus. Il ne s'agit pas d'un écran propre à cette version, mais d'une vieillerie qui traîne sans doute depuis très longtemps [éléments 2999 et 3000 sur 4895 du fichier lazaruside]. Ce sera corrigé dans la prochaine version .

Citation Envoyé par Roland Chastain  Voir le message
Enfin, mais là c'est peut-être beaucoup demander, Lazarus pourrait remplacer automatiquement TlHelp32 par JwaTlHelp32, non ? puisque pour une raison que j'ignore c'est comme ça que l'unité Lazarus s'appelle.

Là, c'est beaucoup plus compliqué. Je n'ai pas vérifié, mais je pressens que ces unités sont différentes pour des raisons historiques (copyright ?). Un EDI, que ce soit Delphi ou Lazarus, ne peut pas préjuger des intentions d'un programmeur : après tout, rien ne l'empêche d'utiliser vraiment une unité TIHelp32 et que penserait-il si le compilateur l'échangeait d'autorité avec une autre unité supposée mieux convenir ? La même logique fait qu'il ne corrige pas des erreurs de frappe manifestes pour notre cerveau, mais qui sont loin d'être évidentes quand on y regarde de plus près.

@ Jipété,

Pour une version corrective, on peut en effet se poser la question de la mise à jour si on n'utilise pas les éléments corrigés et si on a beaucoup de composants tiers installés . Je vais voir s'il est possible de faire quelque chose pour l'ergonomie qui est en effet déplorable : le problème naît amont de la traduction, avec le texte anglais original .

Cordialement,

Gilles
Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 02/03/2017 à 21:16
Citation Envoyé par gvasseur58  Voir le message
Ce sera corrigé dans la prochaine version .

Merci d'avance.

Je suis un grand utilisateur de cette fonction. J'ai converti je ne sais combien de projets Delphi, la plupart du temps sans avoir rien à retoucher !

Citation Envoyé par gvasseur58  Voir le message
Un EDI, que ce soit Delphi ou Lazarus, ne peut pas préjuger des intentions d'un programmeur : après tout, rien ne l'empêche d'utiliser vraiment une unité TIHelp32 et que penserait-il si le compilateur l'échangeait d'autorité avec une autre unité supposée mieux convenir ?

En effet, tu as raison. Je n'avais pas vu la chose sous cet angle.
Avatar de BeanzMaster BeanzMaster - Membre confirmé https://www.developpez.com
le 03/03/2017 à 9:46
Bonjour,

Lors de l'installation , il est demandé si on veut désinstaller la version précédente, sans dire pourquoi il faudrait le faire, sans explication sur les risques de le faire ou de ne pas le faire, sans préciser s'il est recommandé ou non de le faire..

J'ai installé Lazarus (sous W10) en ne désinstallant pas l'ancienne version (1.6.2) en conservant mes paramètres de l'EDI Aucun soucis lors de l'installation.
J'ai recréé l'EDI et hop mes composants additionnels se sont installés sans soucis et les paramètres de mon EDI ont bien été pris en comptes, pas besoins de TOUT reconfigurer

NB : Avant d'installer vérifier à fermer votre dernière session Lazarus avec un projet vierge ouvert. Cela évitera quelques erreurs, surtout si vous avez installé des composants additionnels.

Lazarus pourrait remplacer automatiquement TlHelp32 par JwaTlHelp32,

Oui, c'est vrai ! Heureusement dans la fenêtre de conversion de projet, il y a les boutons Remplacer ceux-ci permettent d'ajouter des règles personnalisées afin d'affiner la conversion, dans la cas ou il y aurais certains types ou unités non reconnues par défaut

Donc +1 pour l'installation sous Windows
Avatar de gvasseur58 gvasseur58 - Responsable Delphi https://www.developpez.com
le 03/03/2017 à 19:14
Citation Envoyé par BeanzMaster  Voir le message
J'ai recréé l'EDI et hop mes composants additionnels se sont installés sans soucis et les paramètres de mon EDI ont bien été pris en comptes, pas besoin de TOUT reconfigurer.

Je confirme

Attention cependant : la manœuvre est possible du fait des changements mineurs intervenus ; comme indiqué, il faut impérativement recréé l'EDI, sinon les composants additionnels n'apparaissent même pas dans la palette.

Comme l'a indiqué yamer, c'est bien la version 3.0.2 de Free Pascal qui est utilisée. On peut par conséquent supprimer le dossier 3.0.0 présent dans le dossier fpc de Lazarus (une fois que tout fonctionne bien, bien entendu).

Par ailleurs, j'ai installé la version 64 bits de Lazarus et je l'ai complétée avec lazarus-1.6.4-fpc-3.0.2-cross-i386-win32-win64.exe qui permet de compiler du 32 bits simplement en changeant de cible pour le projet : tout fonctionne parfaitement
Offres d'emploi IT
Stage Vision par Ordinateur / Computer Vision Internship
Donecle - Midi Pyrénées - Toulouse (31000)
Développeur iOS (H/F)
RiaStudio SARL - Aquitaine - Bordeaux (33000)
Développeur logiciel eFront private equity
EKXEL IT Services & Financial Engineering - Luxembourg - Luxembourg

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Lazarus : Alcatîz - Gilles Vasseur -