La version 1.6.4 de Lazarus est disponible :
Il s'agit d'une simple version corrective
Le 2017-03-01 17:36:35, par gvasseur58, Responsable Lazarus & Pascal
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.
-
gvasseur58Responsable Lazarus & PascalBonjour,
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,
Gillesle 02/03/2017 à 9:20 -
gvasseur58Responsable Lazarus & PascalBonjour !
@ 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.
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,
Gillesle 02/03/2017 à 21:09 -
BeanzMasterExpert confirmé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 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,
Donc +1 pour l'installation sous Windowsle 03/03/2017 à 9:46 -
yamerMembre avertiOutre 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.le 02/03/2017 à 12:10
-
Roland ChastainRédacteur/ModérateurMerci 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 !
En effet, tu as raison. Je n'avais pas vu la chose sous cet angle.le 02/03/2017 à 21:16 -
Jon ShannowMembre extrêmement actifBonjour,
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...
JSle 02/03/2017 à 9:00 -
Jon ShannowMembre extrêmement actifOk,
Merci à toi
JSle 02/03/2017 à 9:28 -
Roland ChastainRédacteur/ModérateurJ'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.le 02/03/2017 à 12:55 -
JipétéExpert éminent séniorBonsoir,
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...le 02/03/2017 à 20:13 -
gvasseur58Responsable Lazarus & PascalJe 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 parfaitementle 03/03/2017 à 19:14