మూడు సంవత్సరాల అభివృద్ధి తర్వాత, ఫ్రీపాస్కల్ కంపైలర్ ఆధారంగా మరియు డెల్ఫీకి సమానమైన పనులు చేస్తూ సమీకృత అభివృద్ధి పర్యావరణం లాజరస్ 2.2 విడుదల చేయబడింది. పర్యావరణం FreePascal 3.2.2 కంపైలర్ విడుదలతో పని చేయడానికి రూపొందించబడింది. Lazarus తో రెడీమేడ్ ఇన్స్టాలేషన్ ప్యాకేజీలు Linux, macOS మరియు Windows కోసం తయారు చేయబడ్డాయి.
కొత్త విడుదలలో మార్పులు:
- Qt5 విడ్జెట్ సెట్ OpenGLకి పూర్తి మద్దతును అందిస్తుంది.
- డాక్ చేయబడిన ప్యానెల్లను కుప్పకూలడం కోసం బటన్లు జోడించబడ్డాయి. మెరుగైన HighDPI మద్దతు. మల్టీలైన్ ట్యాబ్లు (“మల్టీలైన్ ట్యాబ్లు”) మరియు అతివ్యాప్తి చెందని విండోస్ (“పైన ఫ్లోటింగ్ విండోస్”) ఆధారంగా ప్యానెల్ మోడ్లు జోడించబడ్డాయి.
- IDE ఆదేశాలను కనుగొనడం కోసం కొత్త Spotter యాడ్-ఆన్ను కలిగి ఉంటుంది.
- Sparta_DockedFormEditor స్థానంలో కొత్త ఫారమ్ ఎడిటర్తో DockedFormEditor ప్యాకేజీ జోడించబడింది.
- మెరుగైన Jedi కోడ్ ఫార్మాటింగ్ మరియు ఆధునిక ఆబ్జెక్ట్ పాస్కల్ సింటాక్స్కు మద్దతు జోడించబడింది.
- Codetools అనామక ఫంక్షన్లకు మద్దతును జోడించింది.
- మీరు సృష్టించాల్సిన ప్రాజెక్ట్ రకాన్ని ఎంచుకోగలిగే ఐచ్ఛిక ప్రారంభ పేజీ అమలు చేయబడింది.
- వస్తువులు మరియు ప్రాజెక్ట్లను తనిఖీ చేయడానికి ఇంటర్ఫేస్లు మెరుగుపరచబడ్డాయి.
- లైన్లు మరియు ఎంపికలను భర్తీ చేయడం, నకిలీ చేయడం, కాపీ చేయడం మరియు తరలించడం కోసం కోడ్ ఎడిటర్కు హాట్కీలు జోడించబడ్డాయి.
- ప్రధాన సాధారణ అనువాద ఫైల్ల (టెంప్లేట్లు) పొడిగింపులు .po నుండి .potకి మార్చబడ్డాయి. ఉదాహరణకు, lazaruside.ru.po ఫైల్ మారదు మరియు lazaruside.po పేరు lazaruside.potగా మార్చబడింది, ఇది కొత్త అనువాదాలను ప్రారంభించడానికి టెంప్లేట్గా PO ఫైల్ ఎడిటర్లలో ప్రాసెస్ చేయడాన్ని సులభతరం చేస్తుంది.
- LazDebugger-FP (FpDebug) 1.0 ఇప్పుడు Windows మరియు Linuxలో కొత్త ఇన్స్టాలేషన్ల కోసం డిఫాల్ట్గా చేర్చబడింది.
- ఫ్రీటైప్ ఫాంట్లను రెండరింగ్ చేయడానికి భాగాలు "components/freetype/freetypelaz.lpk" ప్రత్యేక ప్యాకేజీకి తరలించబడ్డాయి
- FreePascal యొక్క పాత సంస్కరణల్లో మాత్రమే కంపైల్ చేసే కోడ్ ఉన్నందున PasWStr భాగం తీసివేయబడింది.
- TLCLCcomponent.NewInstance కాల్ ద్వారా అంతర్గత భాగాల యొక్క ఆప్టిమైజ్ చేసిన రిజిస్ట్రేషన్ మరియు విడ్జెట్లకు వాటి బైండింగ్.
- libQt5Pas లైబ్రరీ నవీకరించబడింది మరియు Qt5-ఆధారిత విడ్జెట్లకు మద్దతు మెరుగుపరచబడింది. QLCLOpenGLWidget జోడించబడింది, పూర్తి OpenGL మద్దతును అందిస్తుంది.
- X11, Windows మరియు macOS సిస్టమ్లలో ఫారమ్ సైజు ఎంపిక యొక్క మెరుగైన ఖచ్చితత్వం.
- TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TGroupBox యొక్క సామర్థ్యాలు విస్తరించబడ్డాయి.
- కర్సర్ను తాత్కాలికంగా మార్చడానికి కాల్లు జోడించబడ్డాయి BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor మరియు BeginScreenCursor / EndScreenCursor, వీటిని స్క్రీన్.కర్సర్ ద్వారా కర్సర్ను నేరుగా సెట్ చేయకుండా ఉపయోగించవచ్చు.
- మాస్క్ సెట్ల ప్రాసెసింగ్ను నిలిపివేయడానికి ఒక మెకానిజం జోడించబడింది (మాస్క్లోని సెట్ను '['ని అర్థం చేసుకోవడం ఆపు), moDisableSets సెట్టింగ్ ద్వారా యాక్టివేట్ చేయబడింది. ఉదాహరణకు, “MatchesMask(‘[x]’,'[x]’,[moDisableSets])” కొత్త మోడ్లో Trueని అందిస్తుంది.
మూలం: opennet.ru