Repository navigation
Odin Turbo Pascal 2.2.0
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-windowsdiodinpc: 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\danC:\). - Debugger terpadu lewat TCP 127.0.0.1.
- User screen ConPTY: Stop menghentikan seluruh pohon proses, dan
Ctrl+Csampai ke program. - Pemasang
Install.cmddanUninstall.cmd: mencari Python dengan Tk dan Free Pascal (menawarkan winget), memeriksa kompilasi dengan Free Pascal danodinpc.exe, lalu memasang di%LOCALAPPDATA%\Programs\OdinTurboPascaldengan pintasan Start dan Desktop. odinpc.exedibangun 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.