FreePascal üçün inkişaf mühiti olan Lazarus 2.2.0-ın buraxılışı

Üç illik inkişafdan sonra, FreePascal kompilyatoruna əsaslanan və Delphi-yə bənzər tapşırıqları yerinə yetirən Lazarus 2.2 inteqrasiya olunmuş inkişaf mühitinin buraxılışı nəşr olundu. Ətraf mühit FreePascal 3.2.2 kompilyatorunun buraxılışı ilə işləmək üçün nəzərdə tutulmuşdur. Lazarus ilə hazır quraşdırma paketləri Linux, macOS və Windows üçün hazırlanmışdır.

Yeni buraxılışda dəyişikliklər arasında:

  • Qt5 vidjet dəsti OpenGL üçün tam dəstək verir.
  • Docked panelləri çökdürmək üçün düymələr əlavə edildi. Təkmilləşdirilmiş HighDPI dəstəyi. Çoxsətirli nişanlara ("Çoxxətli Nişanlar") və üst-üstə düşməyən pəncərələrə ("Üstdə üzən pəncərələr") əsaslanan əlavə panel rejimləri.
  • IDE əmrlərini tapmaq üçün yeni Spotter əlavəsi daxildir.
  • Sparta_DockedFormEditor-u əvəz edən yeni forma redaktoru ilə DockedFormEditor paketi əlavə edildi.
  • Təkmilləşdirilmiş Jedi kodu formatı və ən müasir Object Pascal sintaksisi üçün əlavə dəstək.
  • Codetools anonim funksiyalar üçün dəstək əlavə etdi.
  • Siz yaradılacaq layihənin növünü seçə biləcəyiniz əlavə başlanğıc səhifəsi tətbiq edilmişdir.
  • Obyektləri və layihələri yoxlamaq üçün interfeyslər təkmilləşdirilmişdir.
  • Sətirləri və seçimləri dəyişdirmək, çoxaltmaq, köçürmək və köçürmək üçün kod redaktoruna isti düymələr əlavə edildi.
  • Əsas ümumi tərcümə faylları (şablonlar) üçün genişləndirmələr .po-dan .pot-a dəyişdirildi. Məsələn, lazaruside.ru.po faylı dəyişməz qalır və lazaruside.po lazaruside.pot adlandırılır ki, bu da yeni tərcümələrə başlamaq üçün şablon kimi PO fayl redaktorlarında işləməyi asanlaşdıracaq.
  • LazDebugger-FP (FpDebug) 1.0 indi Windows və Linux-da yeni quraşdırmalar üçün standart olaraq daxil edilir.
  • Freetype şriftlərinin göstərilməsi üçün komponentlər ayrıca “components/freetype/freetypelaz.lpk” paketinə köçürülüb.
  • PasWStr komponenti yalnız FreePascal-ın köhnə versiyalarında tərtib edən kodun olması səbəbindən silindi.
  • TLCLComponent.NewInstance zəngi vasitəsilə daxili komponentlərin optimallaşdırılmış qeydiyyatı və onların vidcetlərə bağlanması.
  • libQt5Pas kitabxanası yeniləndi və Qt5 əsaslı vidjetlər üçün dəstək təkmilləşdirildi. Tam OpenGL dəstəyini təmin edən QLCLOpenGLWidget əlavə edildi.
  • X11, Windows və macOS sistemlərində forma ölçüsü seçiminin təkmilləşdirilmiş dəqiqliyi.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox və TShellListView komponentlərinin imkanları dəyişdirilmiş və ya genişləndirilmişdir.
  • Kursoru müvəqqəti olaraq dəyişdirmək üçün əlavə zənglər BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor və BeginScreenCursor / EndScreenCursor, Screen.Cursor vasitəsilə kursoru birbaşa təyin etmədən istifadə edilə bilər.
  • MoDisableSets parametrləri vasitəsilə aktivləşdirilmiş maska ​​dəstlərinin işlənməsini söndürmək üçün mexanizm əlavə edildi (maskada dəstin başlanğıcı kimi '[' şərhini dayandırın). Məsələn, “MatchesMask('[x]','[x]',[moDisableSets])” yeni rejimdə True qaytaracaq.

FreePascal üçün inkişaf mühiti olan Lazarus 2.2.0-ın buraxılışı
FreePascal üçün inkişaf mühiti olan Lazarus 2.2.0-ın buraxılışı


Mənbə: opennet.ru

Добавить комментарий