Llançament de Lazarus 2.2.0, un entorn de desenvolupament per a FreePascal

Després de tres anys de desenvolupament, es va publicar el llançament de l'entorn de desenvolupament integrat Lazarus 2.2, basat en el compilador FreePascal i realitzant tasques similars a Delphi. L'entorn està dissenyat per funcionar amb el llançament del compilador FreePascal 3.2.2. Els paquets d'instal·lació fets amb Lazarus estan preparats per a Linux, macOS i Windows.

Entre els canvis a la nova versió:

  • El conjunt de widgets Qt5 ofereix suport complet per a OpenGL.
  • S'han afegit botons per reduir els panells acoblats. Suport HighDPI millorat. S'han afegit modes de tauler basats en pestanyes multilínia ("Pestanyes multilínia") i finestres no superposades ("Finestres flotants a la part superior").
  • Inclou un nou complement de Spotter per trobar ordres IDE.
  • S'ha afegit el paquet DockedFormEditor amb un nou editor de formularis, substituint Sparta_DockedFormEditor.
  • Format del codi Jedi millorat i suport afegit per a la sintaxi Object Pascal més moderna.
  • Codetools ha afegit suport per a funcions anònimes.
  • S'ha implementat una pàgina d'inici opcional on podeu seleccionar el tipus de projecte a crear.
  • S'han millorat les interfícies per inspeccionar objectes i projectes.
  • S'han afegit tecles d'accés directe a l'editor de codi per substituir, duplicar, copiar i moure línies i seleccions.
  • Les extensions dels principals fitxers de traducció comuns (plantilles) s'han canviat de .po a .pot. Per exemple, el fitxer lazaruside.ru.po es deixa sense canvis i lazaruside.po passa a anomenar-se lazaruside.pot, la qual cosa facilitarà el processament als editors de fitxers PO com a plantilla per iniciar noves traduccions.
  • LazDebugger-FP (FpDebug) 1.0 ara s'inclou de manera predeterminada per a instal·lacions noves a Windows i Linux.
  • Els components per representar els tipus de lletra Freetype s'han mogut a un paquet separat "components/freetype/freetypelaz.lpk"
  • El component PasWStr s'ha eliminat a causa de la presència de codi que només es compila en versions anteriors de FreePascal.
  • Registre optimitzat dels components interns i la seva vinculació a widgets mitjançant la trucada TLCLComponent.NewInstance.
  • La biblioteca libQt5Pas s'ha actualitzat i s'ha millorat el suport per als ginys basats en Qt5. S'ha afegit QLCLOpenGLWidget, proporcionant suport complet per OpenGL.
  • Precisió millorada de la selecció de la mida del formulari als sistemes X11, Windows i macOS.
  • S'han ampliat les capacitats de TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox i TShelL changed.
  • S'han afegit trucades per canviar temporalment el cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor i BeginScreenCursor / EndScreenCursor, que es poden utilitzar sense establir directament el cursor mitjançant Screen.Cursor.
  • S'ha afegit un mecanisme per desactivar el processament dels conjunts de màscares (deixar d'interpretar '[' com l'inici d'un conjunt en una màscara), activat mitjançant la configuració moDisableSets. Per exemple, "MatchesMask('[x]','[x]',[moDisableSets])" tornarà True en el mode nou.

Llançament de Lazarus 2.2.0, un entorn de desenvolupament per a FreePascal
Llançament de Lazarus 2.2.0, un entorn de desenvolupament per a FreePascal


Font: opennet.ru

Afegeix comentari