ለFreePascal የልማት አካባቢ የሆነው የላዛር 2.2.0 መለቀቅ

ከሶስት አመታት እድገት በኋላ, በ FreePascal compiler ላይ የተመሰረተ እና እንደ ዴልፊ ያሉ ተግባራትን በማከናወን የተቀናጀ የልማት አካባቢ ላሳር 2.2 ተለቀቀ. አካባቢው የፍሪፓስካል 3.2.2 ማጠናከሪያ መለቀቅ ጋር አብሮ ለመስራት የተነደፈ ነው። ዝግጁ የሆኑ የመጫኛ ፓኬጆች ከላዛር ጋር ለሊኑክስ፣ ለማክሮስ እና ለዊንዶውስ ተዘጋጅተዋል።

በአዲሱ ልቀት ላይ የተደረጉ ለውጦች የሚከተሉትን ያካትታሉ፡-

  • የQt5 መግብር ስብስብ ለOpenGL ሙሉ ድጋፍ ይሰጣል።
  • የታከሉ ፓነሎች ለመሰባበር የታከሉ አዝራሮች። የተሻሻለ HighDPI ድጋፍ። በባለብዙ መስመር ትሮች ("ባለብዙ መስመር ትሮች") እና ያልተደራረቡ መስኮቶች ("ከላይ የሚንሳፈፉ መስኮቶች") ላይ በመመስረት የተጨመሩ የፓነል ሁነታዎች.
  • የ IDE ትዕዛዞችን ለማግኘት አዲስ Spotter ተጨማሪን ያካትታል።
  • Sparta_DockedFormEditorን በመተካት DockedFormEditor ጥቅል በአዲስ ቅጽ አርታዒ ታክሏል።
  • የተሻሻለ የጄዲ ኮድ ቅርጸት እና ለአብዛኛዎቹ ዘመናዊ የነገር ፓስካል አገባብ ድጋፍ ታክሏል።
  • Codetools ለማይታወቁ ተግባራት ድጋፍ አክሏል።
  • የሚፈጠረውን የፕሮጀክት አይነት መምረጥ የሚችሉበት አማራጭ መነሻ ገጽ ተተግብሯል።
  • ዕቃዎችን እና ፕሮጀክቶችን ለመፈተሽ መገናኛዎች ተሻሽለዋል.
  • መስመሮችን እና ምርጫዎችን ለመተካት፣ ለማባዛት፣ ለመቅዳት እና ለማንቀሳቀስ ወደ ኮድ አርታዒው የታከሉ ቁልፎች።
  • የዋናው የጋራ የትርጉም ፋይሎች (አብነቶች) ቅጥያዎች ከ .po ወደ .pot ተለውጠዋል። ለምሳሌ፣ lazaruside.ru.po ፋይል ሳይለወጥ ይቀራል፣ እና lazaruside.po lazaruside.pot ተብሎ ተቀይሯል፣ ይህም በPO ፋይል አርታዒዎች ውስጥ አዳዲስ ትርጉሞችን ለመጀመር እንደ አብነት መስራት ቀላል ያደርገዋል።
  • LazDebugger-FP (FpDebug) 1.0 አሁን በዊንዶውስ እና ሊኑክስ ላይ ለአዳዲስ ጭነቶች በነባሪነት ተካቷል።
  • የፍሪታይፕ ቅርጸ-ቁምፊዎችን ለመስራት ክፍሎች ወደ “ክፍሎች/freetype/freetypelaz.lpk” ጥቅል ተወስደዋል።
  • የPasWStr ክፍል በቀድሞ የፍሪፓስካል ስሪቶች ላይ ብቻ የሚጠናቀር ኮድ በመኖሩ ምክንያት ተወግዷል።
  • የተሻሻለ የውስጥ አካላት ምዝገባ እና መግብሮችን በ TLCLComponent.NewInstance ጥሪ በኩል ያላቸውን ትስስር።
  • የlibQt5Pas ቤተ-መጽሐፍት ተዘምኗል እና በQt5 ላይ ለተመሰረቱ መግብሮች ድጋፍ ተሻሽሏል። ሙሉ የOpenGL ድጋፍን በመስጠት QLCLOpenGLWidget ታክሏል።
  • በX11፣ Windows እና MacOS ስርዓቶች ላይ የቅጽ መጠን ምርጫ የተሻሻለ ትክክለኛነት።
  • የTAChart፣ TSpinEditEx፣ TFloatSpinEditEx፣ TLazIntfImage፣ TValueListEditor፣ TShellTreeView፣ TMaskEdit፣ TGroupBox፣ TRAdioGroup፣ TCheckGroup፣ TFrame፣ TListBox እና TShell አቅሞች ተለውጠዋል።
  • ጠቋሚውን ለጊዜው ለመቀየር የታከሉ ጥሪዎች BeginTempCursor/ EndTempCursor፣ BeginWaitCursor/ EndWaitCursor እና BeginScreenCursor/ EndScreenCursor፣ ይህም ጠቋሚውን በቀጥታ በScreen.Cursor ሳያቀናብሩ መጠቀም ይችላሉ።
  • የማስክ ስብስቦችን ሂደት ለማሰናከል ዘዴ ታክሏል ("["ን እንደ ጭምብል ውስጥ እንደ ስብስብ መጀመሪያ መተርጎም ያቁሙ) በmoDisableSets ቅንብር በኩል ነቅቷል። ለምሳሌ፣ "MatchesMask('[x]'፣'[x]'፣[moDisableSets])" በአዲሱ ሁነታ እውነትን ይመለሳል።

ለFreePascal የልማት አካባቢ የሆነው የላዛር 2.2.0 መለቀቅ
ለFreePascal የልማት አካባቢ የሆነው የላዛር 2.2.0 መለቀቅ


ምንጭ: opennet.ru

አስተያየት ያክሉ