Skip to content

Odin Turbo Pascal 2.2.0

Choose a tag to compare

@Syamsuddin Syamsuddin released this 15 Oct 15:52
· 50 commits to main since this release

Rilis 2.2.0: IDE, toolchain Odin (compiler, debugger terpadu, Odin Vision) kini juga berjalan di Windows (x86_64). Rilis ini juga membawa dukungan Apple Silicon dan Linux dari 2.1.0-alpha.1; tidak ada rilis 2.1.0 terpisah.

Dukungan per mesin

Mesin Backend Odin Debugger Cara memasang Diuji di
Mac Intel (x86_64) ✅ bawaan ✅ Install.command Mac pengembang + runner CI
Mac Apple Silicon (arm64) ✅ bawaan ✅ Install.command (bundel berisi odinpc universal) runner GitHub Actions macOS 15 arm64
Linux x86_64 ✅ bawaan ✅ dari source (lihat README › Linux) VM Ubuntu 24.04 + runner CI
Linux arm64 ✅ bawaan ✅ dari source qemu + runner CI Ubuntu arm64
Windows 10 1809+ (x86_64) ✅ bawaan (baru) ✅ (baru) Install.cmd (paket berisi toolchain/odinpc.exe) runner GitHub Actions Windows Server 2025

Linux butuh glibc 2.34+ (Ubuntu 22.04+, Debian 12+, Fedora 35+). Windows on ARM belum didukung.

Yang baru di Windows

  • Target x86_64-windows di odinpc: konvensi panggil Win64 dan linker PE32+ (kernel32.dll + ucrtbase.dll).
  • Runtime library Windows: System, Crt (konsol VT), Dos (FindFirst, Exec, path dengan huruf drive), Printer, dan Odin Vision (lapisan konsol Windows, dialog berkas dengan \ dan C:\).
  • Debugger terpadu lewat TCP 127.0.0.1.
  • User screen ConPTY: Stop menghentikan seluruh pohon proses, dan Ctrl+C sampai ke program.
  • Pemasang Install.cmd dan Uninstall.cmd: mencari Python dengan Tk dan Free Pascal (menawarkan winget), memeriksa kompilasi dengan Free Pascal dan odinpc.exe, lalu memasang di %LOCALAPPDATA%\Programs\OdinTurboPascal dengan pintasan Start dan Desktop.
  • odinpc.exe dibangun di runner CI Windows. Salinannya juga dilampirkan di rilis ini.

Pengujian

  • Mac Intel: 92 tes Python (6 tes khusus Windows dilewati), 185 tes Rust, korpus diferensial 77 program (build biasa dan debug) identik dengan Free Pascal 3.2.2.
  • Runner GitHub Actions Windows Server 2025: korpus 77 program (biasa dan debug) identik dengan Free Pascal 3.2.2 untuk Windows; 92 tes Python lulus (2 tes khusus Unix dilewati), termasuk GUI, debugger, dan Odin Vision di ConPTY; pemeriksaan kompilasi dan penyalinan pemasang lulus.
  • macOS 15 Intel dan Apple Silicon serta Ubuntu 24.04 x86_64 dan arm64 tetap lulus di CI.

Belum diverifikasi langsung: PC Windows fisik, Install.cmd lengkap (winget, pintasan, menu Start), Windows on ARM, Mac Apple Silicon dan PC Linux fisik, Install.command di Apple Silicon, dan Gatekeeper. Tidak ada klaim bahwa bundel telah ditandatangani atau dinotarisasi Apple, maupun bahwa odinpc.exe ditandatangani.

Rincian: CHANGELOG.md

Lisensi GNU GPL v3 atau yang lebih baru, hak cipta (c) 2026 Syams Ideris.