Às dèidh trì bliadhna de leasachadh, chaidh Lazarus 2.2, àrainneachd leasachaidh amalaichte (IDE) stèidhichte air an inneal-cruinneachaidh FreePascal agus a’ coileanadh ghnìomhan coltach ri Delphi, fhoillseachadh. Tha an IDE air a dhealbhadh gus obrachadh leis an tionndadh inneal-cruinneachaidh FreePascal 3.2.2. Tha pacaidean stàlaidh Lazarus deiseil ri fhaighinn airson... Linux, macOS и 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.
- Gu gnàthach airson stàlaidhean ùra ann an Windows и Linux Tha an dì-bhugadair LazDebugger-FP (FpDebug) 1.0 air a chomasachadh a-nis.
- 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 foirm air siostaman X11, Windows и 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
