Hoʻokuʻu ʻia ʻo Lazarus 2.2.0, kahi hoʻomohala hoʻomohala no FreePascal

Ma hope o ʻekolu mau makahiki o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana o ka ʻenehana hoʻomohala hoʻohui ʻia ʻo Lazarus 2.2, e pili ana i ka FreePascal compiler a hana i nā hana e like me Delphi. Hoʻolālā ʻia ke kaiapuni e hana me ka hoʻokuʻu ʻana o ka FreePascal 3.2.2 compiler. Hoʻomākaukau ʻia nā pūʻolo hoʻonohonoho mākaukau me Lazaro no Linux, macOS a me Windows.

Ma waena o nā loli i ka hoʻokuʻu hou:

  • Hāʻawi ka Qt5 widget i ke kākoʻo piha no OpenGL.
  • Nā pihi i hoʻohui ʻia no ka hāʻule ʻana o nā panela i hoʻopaʻa ʻia. Hoʻonui i ke kākoʻo HighDPI. Hoʻohui ʻia nā ʻano panel e pili ana i nā ʻaoʻao multiline ("Multiline Tabs") a me nā puka aniani ʻole ("Floating windows ma luna").
  • Loaʻa i kahi hoʻohui Spotter hou no ka ʻimi ʻana i nā kauoha IDE.
  • Hoʻohui ʻia ʻo DockedFormEditor pūʻolo me kahi mea hoʻoponopono palapala hou, e pani ana iā Sparta_DockedFormEditor.
  • Hoʻomaikaʻi i ka hoʻopili ʻana i nā code Jedi a hoʻohui i ke kākoʻo no ka syntax Object Pascal hou.
  • Ua hoʻohui ʻo Codetools i ke kākoʻo no nā hana inoa ʻole.
  • Ua hoʻokō ʻia kahi ʻaoʻao hoʻomaka kahi e hiki ai iā ʻoe ke koho i ke ʻano o ka papahana e hana ʻia.
  • Ua hoʻomaikaʻi ʻia nā loulou no ka nānā ʻana i nā mea a me nā papahana.
  • Hoʻohui ʻia nā kī wela i ka mea hoʻoponopono code no ka hoʻololi ʻana, kope ʻana, kope a neʻe i nā laina a me nā koho.
  • Ua hoʻololi ʻia nā mea hoʻonui no nā faila unuhi maʻamau (nā hiʻohiʻona) mai .po a i .pot. No ka laʻana, waiho ʻia ka faile lazaruside.ru.po me ka hoʻololi ʻole ʻia, a ua kapa ʻia ʻo lazaruside.po ʻo lazaruside.pot, kahi e maʻalahi ai ka hoʻoponopono ʻana i nā faila PO ma ke ʻano he kumu no ka hoʻomaka ʻana i nā unuhi hou.
  • Hoʻokomo ʻia ʻo LazDebugger-FP (FpDebug) 1.0 e ka paʻamau no nā hoʻonohonoho hou ma Windows a me Linux.
  • Ua hoʻoneʻe ʻia nā ʻāpana no ka hāʻawi ʻana i nā font Freetype i kahi pūʻolo ʻokoʻa "components/freetype/freetypelaz.lpk"
  • Ua wehe ʻia ka ʻāpana PasWStr ma muli o ka loaʻa ʻana o ke code e hōʻuluʻulu wale ana i nā mana kahiko o FreePascal.
  • Hoʻopaʻa inoa maikaʻi ʻia o nā ʻāpana kūloko a me kā lākou hoʻopaʻa ʻana i nā widget ma o ke kelepona TLComponent.NewInstance.
  • Ua hoʻonui ʻia ka waihona libQt5Pas a ua hoʻomaikaʻi ʻia ke kākoʻo no nā widget e pili ana i ka Qt5. Hoʻohui ʻia ʻo QLCLOpenGLWidget, hāʻawi i ke kākoʻo OpenGL piha.
  • Hoʻomaikaʻi i ka pololei o ke koho ʻana i ka nui o ke ʻano ma X11, Windows, a me nā ʻōnaehana macOS.
  • Ua hoʻonui ʻia nā mana o ka TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox a me TShellListView.
  • Hoʻohui ʻia nā kelepona e hoʻololi i ka cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor a me BeginScreenCursor / EndScreenCursor, hiki ke hoʻohana ʻia me ka hoʻonohonoho ʻole ʻana i ka cursor ma o Screen.Cursor.
  • Hoʻohui ʻia kahi ʻano hana e hoʻopau i ka hana ʻana i nā pūʻulu mask (hoʻopau i ka unuhi ʻana '[' ma ke ʻano he hoʻomaka o kahi hoʻonohonoho i kahi mask), hoʻāla ʻia ma o ka hoʻonohonoho moDisableSets. No ka laʻana, "MatchesMask('[x]','[x]', [moDisableSets])" e hoʻihoʻi ʻo True i ke ʻano hou.

Hoʻokuʻu ʻia ʻo Lazarus 2.2.0, kahi hoʻomohala hoʻomohala no FreePascal
Hoʻokuʻu ʻia ʻo Lazarus 2.2.0, kahi hoʻomohala hoʻomohala no FreePascal


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka