Às deidh trì bliadhna de leasachadh, chaidh sgaoileadh na h-àrainneachd leasachaidh aonaichte Lazarus 2.2 fhoillseachadh, stèidhichte air an compiler FreePascal agus a’ coileanadh gnìomhan coltach ri Delphi. Tha an àrainneachd air a dhealbhadh gus obrachadh le sgaoileadh an cruinneachaidh FreePascal 3.2.2. Tha pasganan stàlaidh deiseil le Lazarus gan ullachadh airson Linux, macOS agus Windows.
Am measg nan atharrachaidhean san fhoillseachadh ùr:
- Tha an seata widget Qt5 a’ toirt làn thaic do OpenGL.
- Putanan air an cur ris airson pannalan docaichte a dhol sìos. Taic HighDPI nas fheàrr. Modhan pannal air an cur ris stèidhichte air tabaichean ioma-loidhne (“ Multiline Tabs ”) agus uinneagan nach eil a’ dol thairis (“ Uinneagan air bhog air a’ mhullach ”).
- A’ toirt a-steach tuilleadan Spotter ùr airson òrdughan IDE a lorg.
- Chaidh pasgan DockedFormEditor a chur ris le deasaiche foirm ùr, a’ dol an àite Sparta_DockedFormEditor.
- Cruthachadh còd Jedi nas fheàrr agus taic a bharrachd airson a’ mhòr-chuid de cho-chòrdadh Object Pascal.
- Tha Codetools air taic a chuir ri gnìomhan gun urra.
- Chaidh duilleag tòiseachaidh roghnach a chuir an gnìomh far an urrainn dhut an seòrsa pròiseact a tha ri chruthachadh a thaghadh.
- Tha an eadar-aghaidh airson nithean agus pròiseactan a sgrùdadh air a leasachadh.
- Chuir sinn hotkeys ris an deasaiche còd airson loidhnichean is taghaidhean a chuir an àite, a dhùblachadh, a chopaigeadh agus a ghluasad.
- Tha na leudachain airson na prìomh fhaidhlichean eadar-theangachaidh cumanta (teamplaidean) air an atharrachadh bho .po gu .pot. Mar eisimpleir, tha am faidhle lazaruside.ru.po air fhàgail gun atharrachadh, agus tha lazaruside.po air ath-ainmeachadh lazaruside.pot, a nì e nas fhasa a phròiseasadh ann an deasaichean faidhle PO mar theamplaid airson eadar-theangachaidhean ùra a thòiseachadh.
- Tha LazDebugger-FP (FpDebug) 1.0 a-nis air a ghabhail a-steach gu bunaiteach airson ionadan ùra air Windows agus Linux.
- Chaidh co-phàirtean airson clòthan Freetype a thoirt seachad a ghluasad gu pasgan air leth “components/freetype/freetypelaz.lpk”
- Chaidh am pàirt PasWStr a thoirt air falbh air sgàth gu bheil còd ann nach eil a’ cruinneachadh ach ann an dreachan nas sine de FreePascal.
- Clàradh as fheàrr de phàirtean a-staigh agus an ceangal ri widgets tro ghairm TLCLComponent.NewInstance.
- Chaidh an leabharlann libQt5Pas ùrachadh agus chaidh taic airson widgets stèidhichte air Qt5 a leasachadh. Chaidh QLCLOpenGLWidget a chur ris, a’ toirt seachad làn thaic OpenGL.
- Cruinneas nas fheàrr ann an taghadh meud cruth air siostaman X11, Windows, agus macOS.
- Chaidh comasan nan co-phàirtean TACart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TListBox agus TShellListView atharrachadh.
- Chaidh fiosan a chuir ris gus an cùrsair BeginTempCursor / EndTempCursor atharrachadh airson ùine, BeginWaitCursor / EndWaitCursor agus BeginScreenCursor / EndScreenCursor, a ghabhas cleachdadh gun a bhith a’ suidheachadh a’ chursair gu dìreach tro Screen.Cursor.
- Chaidh uidheamachd a chuir ris gus giullachd sheataichean masg a chuir dheth (stad air eadar-mhìneachadh ‘[’ mar thoiseach seata ann am masg), air a ghnìomhachadh tro shuidheachadh moDisableSets. Mar eisimpleir, tillidh “MatchesMask ('[x]','[x]', [moDisableSets])" True sa mhodh ùr.
Source: fosgailtenet.ru