Lazarus 1.8 Release Candidate 1 est sorti
Première étape avant la version majeure attendue
Le 2017-05-20 15:50:49, par gvasseur58, Responsable Lazarus & Pascal
Toujours bâti sur Free Pascal 3.0.2 (sauf pour la version Linux qui s'appuie sur la version 3.0.3), Lazarus 1.8 constitue une étape importante dans la feuille de route de l'équipe de développement. Pour rappel, Lazarus est un RAD/EDI multiplateforme développé en Free Pascal pour Free Pascal. Son objectif est de fournir aux programmeurs Pascal Objet un environnement de développement facile à utiliser s'approchant le plus possible de Delphi.
Cette version apporte un nombre élevé de corrections dont vous trouverez la liste ici
Au niveau des changements notables, on relèvera :
- la prise en charge de Qt5 ;
- la prise en charge des hautes résolutions (DPI), y compris, à titre expérimental, par l'EDI ;
- des extensions de TToolButon et TToolBar ;
- l'adaptation du presse-papiers au format HTML ;
- la personnalisation possible des menus à la manière (ou presque) de Delphi ;
- l'ajout d'une série de nouveaux composants TTaskDialog, TSpinEditEx, TFloatSpinEditEx, TChartComboBox.
Pour ceux qui n'auraient pas tenu compte du passage à l'UTF8 et à la centralisation des fonctions de chaînes dans les unités LazUTF8 et LazFileUtils, il faut qu'ils sachent que les wrappers présents dans les anciennes unités ont été supprimés. S'ils viennent se plaindre, on leur répondra que ce changement important avait été balisé depuis la version 1.6
À noter pour la petite histoire : l'EDI n'est plus maintenu pour Windows 98 et Windows NT
La liste complète des changements est présente ici.
L'équipe Lazarus demande à ce que chacun teste cette version afin de faire remonter rapidement les éventuels bogues. Pour le moment, cette version n'a été validée qu'en interne et est par conséquent susceptible de contenir des erreurs difficiles à cerner, car ne se produisant que dans de très rares cas. En particulier, les utilisateurs de Windows sont invités à installer cette version en installation secondaire. Pour tous, il est vivement recommandé de faire des copies de sauvegarde du travail effectué, y compris des fichiers de configuration de l'ancienne version utilisée.
Comme d'habitude, cette version Candidate 1 sera suivie d'une Candidate 2, avant de devenir officiellement la version 1.8.
N.B. La mise à jour des fichiers de langue (dont la version française que nous prenons en charge dans ce forum) ne sera effective qu'à partir de la Candidate 2.
Source : Lazarus
Et vous ?
-
hmiraMembre expérimentéTrès bonne nouvelle !
J'ai installé cette nouvelle mouture (Lazarus 1.8.0RC1 r54912 FPC 3.0.2 i386-win32-win32/win64)
Juste pour tester, j'ai compilé et installé quelque paquets (composants tierces que j'utilise, etc. ) . J'ai recompilé également quelques petits projets.
Pour le moment, je n'ai pas constaté de problèmes particuliers. Tout fonctionne normalement.
Encore une fois. Merci pour cette nouvelle réjouissante !
A+le 20/05/2017 à 22:51 -
hmiraMembre expérimentéJe tiens aussi à préciser que certains paquets, au début, ne compilaient pas ! et que j'étais obligé d'ajouter dans certains uses de l'interface, l'unité LCLPlatformDef. Après quelques recherches rapides, il semble que cela est tout à fait normal, et que nous sommes déjà prévenus au travers le lien suivant :
TLCLPlatform definition was moved
http://wiki.lazarus.freepascal.org/Lazarus_1.8.0_release_notes#TLCLPlatform_definition_was_moved
A+le 21/05/2017 à 0:00 -
BeanzMasterExpert confirméBonjour je viens d'installer la version 32bit pour Windows, pas de soucis d'installation. J'ai mis à jour les sources de GLScene à jour et j'ai installé les paquets sans problèmes
On voit de suite les petites améliorations :
- les icones elles sont plus jolies +1
- L'amélioration traduction en français +1
A+le 21/05/2017 à 11:53 -
JipétéExpert éminent séniorBonjour,
Parce que ce n'est pas une bonne idée : il y a un tas de choses qui ne sont pas finies, concernant cette plateforme (je pense entre autres à mon problème avec la TListView, et au post #9 de ThWilliam ainsi qu'à mon #12 où une image permet de comparer les rendus Windows/Linux) et, non, c'est pas du troll, c'est la réalité...
Je peux d'autant plus l'écrire que j'ai 2 machines virtuelles, une sous XP l'autre sous Linux, chacune équipée d'un Lazarus pour justement tester et comparer.le 26/05/2017 à 11:28 -
gvasseur58Responsable Lazarus & PascalCe jour, le site officiel de Lazarus vient d'annoncer la sortie de la version 1.8 rc2, prélude à la version définitive. Près de deux cents modifications ont été apportées à la version annoncée dans cette discussion. Voilà peut-être pourquoi une version rc 3 semble être prévue
. le 07/06/2017 à 21:32 -
JipétéExpert éminent séniorBonjour,
juste une petite question : est-ce que le repliage de code est enfin correctement opérationnel avec cette 1.8 ?
Je suis sur un projet de 2 000 lignes environ et de presque 50 procédures et fonctions, à chaque fois que je l'ouvre il me faut presque tout replier : les 500 premières lignes, correspondant à environ une quinzaine de proc's, sont bien repliées mais pour le reste, c'est à hurler !
Canard toujours vivant en 1.6.2.
Merci,le 11/07/2017 à 8:28 -
Pierre GIRARDExpert éminentPourquoi pas 64 bits ? t'as encore un PC avec un processeur 32 bits ?
ça existe encore ???
Bon, moi j'ai un processeur 64 bits, un OS Linux (OpenSUSE) 64 bits et je n'ai pas de problème. Seule ma MV XP est en 32 bits ... mais, bon, XP 64 bits n'est pas une référence (et j'ai pas la licence). Mais pour le reste, un OS 64 bits sur un processeur 64 bits made in Linux, ça marche depuis (quasiment) l'arrivée des processeurs de ce type. Et sur un processeur 64 bits il n'y a rien de plus efficace qu'un OS 64 bits depuis pas mal d'années.le 14/07/2017 à 21:18 -
der§enMembre éprouvéJe dois me faire vraiment vieux, mais ayant eu dans ma "jeunesse" un Atari ST avec son OS austère et en ROM, j'ai tendance a préférer depuis un OS simple et sans fioritures, à une débauche d'options rarement utilisés comme le sont les depuis un certain temps les nouvelles versions de Windows et leurs pendant Linux
Mon parcours professionnel qui a suivi sur les Mainframes IBM m'a conforté dans mon optique du "moins c'est mieux"…le 08/08/2017 à 12:06 -
mm_71Membre chevronnéJe dois me faire vraiment vieux, mais ayant eu dans ma "jeunesse" un Atari ST avec son OS austère et en ROM, j'ai tendance a préférer depuis un OS simple et sans fioritures, à une débauche d'options rarement utilisés
Ceci dit Lazarus contient aussi une débauche d'options que je n'utilise jamais ( Je ne crois même pas les connaître toutes ) mais je préfère quand même ça au Dbase II sous CPM de l'Amstrad CPC 464 ou clipper sur PC asthmatique.
comme le sont les depuis un certain temps les nouvelles versions de Windows et leurs pendant Linuxle 08/08/2017 à 21:46 -
e-ricMembre expertSalut
Une fois de plus, je ne vais pas faire dans la dentelle, désolé pour le troll-ing. Ce ne sont que des commentaires personnels, visant les arguments, et non pas des attaques envers leurs auteurs.A chacun son point de vue !
Pour simple, je dirai plutôt simpliste, on ne peut pas dire que Cobol soit une chose très moderne, je subis cette infamie depuis 6 ans mais ouf ! je vais bientôt arrêter. Dans Z/OS, on se contente de ce que veut bien donner IBM, i.e. peu de choses. C'est un environnement bien frustrant quand on vient de la micro. Pour rappel de la modernité de Cobol, un programme peut se décomposer en paragraphes, on pourrait imaginer s'en servir comme de procédures, mais non car on ne peut pas définir de variable locale. Un programme ne comporte donc que des variables globales, ce n'est pas hyper moderne... Cela laisse aussi la possibilité de faire plein de beaux bugs sans se forcer. Pas moyen de faire des structures de données (vraiment) évoluées, la seule disponible étant le tableau et encore avec la lourdeur syntaxique bien typique de ce foutu langage. J'aime bien aussi les types "numériques" de cobol, que les cobolistes eux-mêmes parfois ne maîtrisent pas (je le dis pour l'avoir vu).
Les technologies des mainframes ne sont pas toujours simples et une documentation claire n'est pas toujours facile à trouver.
Pour l'efficacité, les mainframes sont des machines de course, soit, mais avec des outils parfois antédiluviens, je ne les connais pas tous loin s'en faut et leur laisse le bénéfice du doute...
Méchanceté de ma part : Il est souvent dit dans ce milieu professionnel que l'on a pas fait mieux que cobol, les ingénieurs IBM me semblent alors d'une incapacité assez indécente et les clients assez peu exigeants surtout en rapport avec le coût de ce type d'environnement, leur propre passé de coboliste les conforte sans doute dans leur point de vue.
Dijkstra, qui n'était pas un manche, avait tout à fait raison à son sujet :
Envoyé par Dijkstra
Pour la modernité, c'est assez variable du fait même des "us et traditions" dans ce domaine, par exemple l'UTF-8 a un peu de mal à passer, ce qui se comprend quand on sait qu'on travaille beaucoup avec des fichiers séquentiels en taille fixe.
Pour avoir repris pas mal de code en maintenance, je trouve que la qualité du code est en général assez faible.Envoyé par M.Dlb Envoyé par der§en
Enfin, mon parcours sur les mainframes ne m'a convaincu que d'une chose : en partir le plus vite possible ...
Pour revenir à notre langage préféré:
Envoyé par Jipété
Ah si on avait des budgets similaires à ceux dépensés dans les mainframes ... quel monde injuste !
Cdltle 12/08/2017 à 14:42