Гурван жилийн турш хөгжүүлсний дараа FreePascal хөрвүүлэгч дээр суурилсан, Delphi-тэй төстэй ажлуудыг гүйцэтгэдэг Lazarus 2.2-ийн нэгдсэн хөгжлийн орчныг гаргасан. Энэ орчин нь FreePascal 3.2.2 хөрвүүлэгчийн хувилбартай ажиллахад зориулагдсан. Lazarus-тай суулгацын бэлэн багцуудыг Linux, macOS болон Windows-д зориулан бэлтгэсэн.
Шинэ хувилбарт гарсан өөрчлөлтүүдийн дунд:
- Qt5 виджетийн багц нь OpenGL-д бүрэн дэмжлэг үзүүлдэг.
- Суурилуулсан хавтангуудыг буулгах товчлууруудыг нэмсэн. Сайжруулсан HighDPI дэмжлэг. Олон мөрт таб ("Олон мөр") болон давхардаагүй цонхнууд ("Дээшээ хөвөх цонх") дээр суурилсан самбарын горимуудыг нэмсэн.
- IDE командуудыг олох шинэ Spotter нэмэлтийг багтаасан болно.
- Sparta_DockedFormEditor-ыг орлуулсан шинэ маягт засварлагчтай DockedFormEditor багцыг нэмсэн.
- Jedi кодын форматыг сайжруулж, ихэнх орчин үеийн Object Pascal синтаксыг дэмжсэн.
- Codetools нь нэргүй функцүүдийн дэмжлэгийг нэмсэн.
- Та үүсгэх төслийн төрлийг сонгох боломжтой нэмэлт эхлэл хуудас хэрэгжсэн.
- Объект, төслүүдийг шалгах интерфейсийг сайжруулсан.
- Мөр, сонголтыг солих, олшруулах, хуулах, зөөхөд зориулсан товчлууруудыг код засварлагч дээр нэмсэн.
- Орчуулгын үндсэн файлуудын (загвар) өргөтгөлүүдийг .po-оос .pot болгон өөрчилсөн. Жишээлбэл, lazaruside.ru.po файлыг өөрчлөхгүй орхисон бөгөөд lazaruside.po нэрийг lazaruside.pot гэж өөрчилсөн нь PO файл засварлагчдад шинэ орчуулга эхлүүлэх загвар болгон боловсруулахад хялбар болгоно.
- LazDebugger-FP (FpDebug) 1.0 нь одоо Windows болон Linux дээрх шинэ суулгацуудад анхдагчаар орсон болно.
- Freetype фонтыг дүрслэх бүрэлдэхүүн хэсгүүдийг "components/freetype/freetypelaz.lpk" тусдаа багц руу шилжүүлсэн.
- Зөвхөн FreePascal-ын хуучин хувилбаруудад хөрвүүлдэг код байгаа тул PasWStr бүрэлдэхүүнийг устгасан.
- TLCLComponent.NewInstance дуудлагаар дамжуулан дотоод бүрэлдэхүүн хэсгүүдийн бүртгэлийг оновчтой болгож, виджетүүдтэй холбох.
- libQt5Pas номын сан шинэчлэгдэж, Qt5-д суурилсан виджетүүдийн дэмжлэг сайжирсан. OpenGL-ийн бүрэн дэмжлэг үзүүлэх QLCLOpenGLWidget-г нэмсэн.
- X11, Windows болон macOS системүүд дээр маягтын хэмжээг сонгох нарийвчлал сайжирсан.
- TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox болон TShellListView-ийн өргөтгөсөн бүрэлдэхүүн хэсгүүдийн чадавхийг өөрчилсөн эсвэл өргөтгөсөн.
- Screen.Cursor-ээр курсорыг шууд тохируулахгүйгээр ашиглах боломжтой BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor, BeginScreenCursor / EndScreenCursor курсорыг түр хугацаагаар өөрчлөх дуудлага нэмэгдсэн.
- Маскийн багцын боловсруулалтыг идэвхгүй болгох механизмыг нэмсэн ('['-г маск дахь багцын эхлэл гэж тайлбарлахаа боль), moDisableSets тохиргоогоор идэвхжүүлсэн. Жишээлбэл, "MatchesMask('[x]','[x]',[moDisableSets])" нь шинэ горимд Үнэнийг буцаана.
Эх сурвалж: opennet.ru