Lazarus 2.2.0 шығарылымы, FreePascal үшін әзірлеу ортасы

Үш жылдық дамудан кейін 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» бөлек бумасына жылжытылды.
  • PasWStr компоненті FreePascal бағдарламасының ескі нұсқаларында ғана құрастырылатын кодтың болуына байланысты жойылды.
  • TLCLComponent.NewInstance қоңырауы арқылы ішкі құрамдастардың оңтайландырылған тіркеуі және оларды виджеттермен байланыстыру.
  • libQt5Pas кітапханасы жаңартылды және Qt5 негізіндегі виджеттерге қолдау көрсетілді. Толық OpenGL қолдауын қамтамасыз ететін QLCLOpenGLWidget қосылды.
  • X11, Windows және macOS жүйелерінде пішін өлшемін таңдаудың жақсартылған дәлдігі.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox және TShellListedView құрамдастарының мүмкіндіктері өзгертілді немесе кеңейтілген.
  • Меңзерді Screen.Cursor арқылы тікелей орнатусыз пайдалануға болатын BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor және BeginScreenCursor / EndScreenCursor курсорын уақытша өзгертуге шақырулар қосылды.
  • Бетперде жиынтықтарын өңдеуді өшіру механизмі қосылды (маскадағы жиынның басы ретінде '[' интерпретациялауды тоқтату), moDisableSets параметрі арқылы белсендірілген. Мысалы, “MatchesMask('[x]','[x]',[moDisableSets])” жаңа режимде True мәнін қайтарады.

Lazarus 2.2.0 шығарылымы, FreePascal үшін әзірлеу ортасы
Lazarus 2.2.0 шығарылымы, FreePascal үшін әзірлеу ортасы


Ақпарат көзі: opennet.ru

пікір қалдыру