Rilis Lazarus 2.2.0, lingkungan pengembangan untuk FreePascal

Setelah tiga tahun pengembangan, rilis lingkungan pengembangan terintegrasi Lazarus 2.2 diterbitkan, berdasarkan kompiler FreePascal dan melakukan tugas yang mirip dengan Delphi. Lingkungan dirancang untuk bekerja dengan rilis kompiler FreePascal 3.2.2. Paket instalasi siap pakai dengan Lazarus disiapkan untuk Linux, macOS dan Windows.

Perubahan dalam rilis baru meliputi:

  • Kumpulan widget Qt5 memberikan dukungan penuh untuk OpenGL.
  • Menambahkan tombol untuk meruntuhkan panel yang dipasang ke dok. Peningkatan dukungan HighDPI. Menambahkan mode panel berdasarkan tab multiline (“Tab Multiline”) dan jendela yang tidak tumpang tindih (“Jendela mengambang di atas”).
  • Termasuk add-on Spotter baru untuk menemukan perintah IDE.
  • Menambahkan paket DockedFormEditor dengan editor formulir baru, menggantikan Sparta_DockedFormEditor.
  • Peningkatan pemformatan kode Jedi dan penambahan dukungan untuk sebagian besar sintaksis Object Pascal modern.
  • Codetools telah menambahkan dukungan untuk fungsi anonim.
  • Halaman awal opsional telah diterapkan di mana Anda dapat memilih jenis proyek yang akan dibuat.
  • Antarmuka untuk memeriksa objek dan proyek telah ditingkatkan.
  • Menambahkan tombol pintas ke editor kode untuk mengganti, menggandakan, menyalin, dan memindahkan garis dan pilihan.
  • Ekstensi untuk file terjemahan umum utama (templat) telah diubah dari .po menjadi .pot. Misalnya, file lazaruside.ru.po dibiarkan tidak berubah, dan lazaruside.po diganti namanya menjadi lazaruside.pot, yang akan memudahkan pemrosesan di editor file PO sebagai templat untuk memulai terjemahan baru.
  • LazDebugger-FP (FpDebug) 1.0 kini disertakan secara default untuk instalasi baru di Windows dan Linux.
  • Komponen untuk merender font Freetype telah dipindahkan ke paket terpisah “components/freetype/freetypelaz.lpk”
  • Komponen PasWStr telah dihapus karena adanya kode yang hanya dikompilasi di FreePascal versi lama.
  • Pendaftaran komponen internal yang dioptimalkan dan pengikatannya ke widget melalui panggilan TLCLComponent.NewInstance.
  • Pustaka libQt5Pas telah diperbarui dan dukungan untuk widget berbasis Qt5 telah ditingkatkan. Menambahkan QLCLOpenGLWidget, memberikan dukungan penuh OpenGL.
  • Peningkatan akurasi pemilihan ukuran formulir pada sistem X11, Windows, dan macOS.
  • Kemampuan komponen TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox dan TShellListView telah diperluas atau diubah.
  • Menambahkan panggilan untuk mengubah sementara kursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor dan BeginScreenCursor / EndScreenCursor, yang dapat digunakan tanpa mengatur kursor secara langsung melalui Screen.Cursor.
  • Menambahkan mekanisme untuk menonaktifkan pemrosesan kumpulan topeng (berhenti menafsirkan '[' sebagai awal kumpulan topeng), diaktifkan melalui pengaturan moDisableSets. Misalnya, “MatchesMask('[x]','[x]',[moDisableSets])” akan mengembalikan True dalam mode baru.

Rilis Lazarus 2.2.0, lingkungan pengembangan untuk FreePascal
Rilis Lazarus 2.2.0, lingkungan pengembangan untuk FreePascal


Sumber: opennet.ru

Tambah komentar