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.
Font: opennet.ru