Выпуск Lazarus 2.2.0, срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для FreePascal

ПослС Ρ‚Ρ€Ρ‘Ρ… Π»Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Lazarus 2.2, основанной Π½Π° компиляторС FreePascal ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, сходныС с Delphi. Π‘Ρ€Π΅Π΄Π° рассчитана Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с выпуском компилятора FreePascal 3.2.2. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ установочныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с Lazarus ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для Linux, macOS ΠΈ Windows.

Π‘Ρ€Π΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • Π’ Π½Π°Π±ΠΎΡ€Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Qt5 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OpenGL.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ для сворачивания Π·Π°ΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HighDPI. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ многострочных Π²ΠΊΠ»Π°Π΄ΠΎΠΊ («Multiline Tabs») ΠΈ Π½Π΅ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΎΠΊΠΎΠ½ («Floating windows on top»).
  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Spotter для поиска ΠΊΠΎΠΌΠ°Π½Π΄ IDE.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ DockedFormEditor с Π½ΠΎΠ²Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌ, замСнившим Sparta_DockedFormEditor.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Jedi ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° большСй части синтаксиса соврСмСнного Object Pascal.
  • Π’ инструмСнтарий Codetools Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ стартовая страница, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ интСрфСйсы инспСктирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ горячиС клавиши для Π·Π°ΠΌΠ΅Π½Ρ‹, дублирования, копирования ΠΈ пСрСмСщСния строк ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… областСй.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для основных ΠΎΠ±Ρ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ (шаблонов) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ с .po Π½Π° .pot. НапримСр, Ρ„Π°ΠΉΠ» lazaruside.ru.po оставлСн Π±Π΅Π· измСнСния, Π° lazaruside.po ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² lazaruside.pot, Ρ‡Ρ‚ΠΎ упростит Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… PO-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ шаблона для Π½Π°Ρ‡Π°Π»Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ².
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π½ΠΎΠ²Ρ‹Ρ… установок Π² Windows ΠΈ Linux Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ LazDebugger-FP (FpDebug) 1.0.
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для отрисовки ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Freetype пСрСнСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ «components/freetype/freetypelaz.lpk»
  • Π£Π΄Π°Π»Ρ‘Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ PasWStr ΠΈΠ·-Π·Π° наличия ΠΊΠΎΠ΄Π°, собираСмого Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² старых Π²Π΅Ρ€cиях FreePascal.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° рСгистрация Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… привязка ΠΊ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π·ΠΎΠ² TLCLComponent.NewInstance.
  • ОбновлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libQt5Pas ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π½Π° Π±Π°Π·Π΅ Qt5. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠΆΠ΅Ρ‚ QLCLOpenGLWidget, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ OpenGL.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ„ΠΎΡ€ΠΌ Π½Π° систСмах X11, Windows ΠΈ macOS.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox ΠΈ TShellListView.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π²Ρ‹Π·ΠΎΠ²Ρ‹ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ измСнСния курсора BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ΠΈ BeginScreenCursor / EndScreenCursor, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· прямой установки курсора Ρ‡Π΅Ρ€Π΅Π· Screen.Cursor.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠ² масок (ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ ‘[‘ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»Π° Π½Π°Π±ΠΎΡ€Π° Π² маскС), Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· настройку moDisableSets. НапримСр, «MatchesMask(‘[x]’,'[x]’,[moDisableSets])» Π² Π½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ True.

Выпуск Lazarus 2.2.0, срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для FreePascal
Выпуск Lazarus 2.2.0, срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для FreePascal


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru