FreePascal සඳහා සංවර්ධන පරිසරයක් වන Lazarus 2.2.0 නිකුත් කිරීම

වසර තුනක සංවර්ධනයෙන් පසුව, FreePascal සම්පාදකය මත පදනම්ව සහ ඩෙල්ෆිට සමාන කාර්යයන් ඉටු කරමින් ඒකාබද්ධ සංවර්ධන පරිසරය Lazarus 2.2 නිකුත් කිරීම ප්‍රකාශයට පත් කරන ලදී. පරිසරය නිර්මාණය කර ඇත්තේ FreePascal 3.2.2 සම්පාදකයේ නිකුතුව සමඟ වැඩ කිරීමටය. Linux, macOS සහ Windows සඳහා Lazarus සමඟ සූදානම් කළ ස්ථාපන පැකේජ සකස් කර ඇත.

නව නිකුතුවේ වෙනස්කම් අතර:

  • Qt5 විජට් කට්ටලය OpenGL සඳහා පූර්ණ සහය සපයයි.
  • ඩොක් කරන ලද පැනල කඩා වැටීම සඳහා බොත්තම් එකතු කරන ලදී. වැඩි දියුණු කරන ලද HighDPI සහාය. බහු රේඛා ටැබ් (“බහු රේඛා ටැබ්”) සහ අතිච්ඡාදනය නොවන කවුළු (“ඉහළින් පාවෙන කවුළු”) මත පදනම්ව පැනල් මාදිලි එක් කරන ලදී.
  • IDE විධාන සොයා ගැනීම සඳහා නව Spotter ඇඩෝනයක් ඇතුළත් වේ.
  • Sparta_DockedFormEditor වෙනුවට නව ආකෘති සංස්කාරකයක් සමඟ DockedFormEditor පැකේජය එක් කරන ලදී.
  • වැඩිදියුණු කරන ලද Jedi කේත හැඩතල ගැන්වීම සහ බොහෝ නවීන Object Pascal syntax සඳහා සහය එකතු කරන ලදී.
  • Codetools නිර්නාමික කාර්යයන් සඳහා සහය එක් කර ඇත.
  • ඔබට නිර්මාණය කළ යුතු ව්‍යාපෘති වර්ගය තෝරාගත හැකි විකල්ප ආරම්භක පිටුවක් ක්‍රියාත්මක කර ඇත.
  • වස්තු සහ ව්යාපෘති පරීක්ෂා කිරීම සඳහා අතුරු මුහුණත් වැඩි දියුණු කර ඇත.
  • රේඛා සහ තේරීම් ප්‍රතිස්ථාපනය කිරීම, අනුපිටපත් කිරීම, පිටපත් කිරීම සහ චලනය කිරීම සඳහා කේත සංස්කාරකයට හොට්කී එක් කරන ලදී.
  • ප්‍රධාන පොදු පරිවර්තන ගොනු (සැකිලි) සඳහා වන දිගු .po සිට .pot දක්වා වෙනස් කර ඇත. උදාහරණයක් ලෙස, lazaruside.ru.po ගොනුව නොවෙනස්ව පවතින අතර, lazaruside.po lazaruside.pot ලෙස නැවත නම් කර ඇත, එය නව පරිවර්තන ආරම්භ කිරීම සඳහා අච්චුවක් ලෙස PO ගොනු සංස්කාරකයන් තුළ සැකසීමට පහසු කරයි.
  • LazDebugger-FP (FpDebug) 1.0 දැන් වින්ඩෝස් සහ ලිනක්ස් හි නව ස්ථාපනයන් සඳහා පෙරනිමියෙන් ඇතුළත් වේ.
  • Freetype අකුරු විදැහුම්කරණය සඳහා වන සංරචක වෙනම පැකේජයක් වෙත ගෙන ගොස් ඇත "components/freetype/freetypelaz.lpk"
  • FreePascal හි පැරණි අනුවාද වල පමණක් සම්පාදනය කරන කේතය තිබීම හේතුවෙන් PasWStr සංරචකය ඉවත් කර ඇත.
  • TLCComponent.NewInstance ඇමතුම හරහා අභ්‍යන්තර සංරචක ප්‍රශස්ත ලියාපදිංචි කිරීම සහ විජට් වෙත ඒවා බැඳීම.
  • libQt5Pas පුස්තකාලය යාවත්කාලීන කර ඇති අතර Qt5 මත පදනම් වූ විජට් සඳහා සහය වැඩි දියුණු කර ඇත. සම්පූර්ණ OpenGL සහාය ලබා දෙමින් QLCLOpenGLWidget එක් කරන ලදී.
  • X11, Windows, සහ macOS පද්ධතිවල ආකෘති ප්‍රමාණය තෝරාගැනීමේ නිරවද්‍යතාවය වැඩි දියුණු කිරීම.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TGroupBox, TRadioGroup, TCheckGroup, TGroupBox සහ VTSLhListBox යන සංරචකවල හැකියාවන් වෙනස් කර ඇත.
  • කර්සරය තාවකාලිකව වෙනස් කිරීමට ඇමතුම් එකතු කරන ලදී BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor සහ BeginScreenCursor / EndScreenCursor, Screen.Cursor හරහා කර්සරය කෙලින්ම සැකසීමෙන් තොරව භාවිතා කළ හැක.
  • වෙස්මුහුණු කට්ටල සැකසීම අක්‍රිය කිරීමට යාන්ත්‍රණයක් එක් කරන ලදි (මාස්ක් කට්ටලයක ආරම්භය ලෙස '[' අර්ථකථනය කිරීම නවත්වන්න), moDisableSets සැකසීම හරහා සක්‍රිය කර ඇත. උදාහරණයක් ලෙස, “MatchesMask('[x]','[x]',[moDisableSets])” නව මාදිලියේ True ලබා දෙනු ඇත.

FreePascal සඳහා සංවර්ධන පරිසරයක් වන Lazarus 2.2.0 නිකුත් කිරීම
FreePascal සඳහා සංවර්ධන පරිසරයක් වන Lazarus 2.2.0 නිකුත් කිරීම


මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න