Releases: ProgrammerKR/ProXPL
ProXPL v1.2.0 Release
ProXPL v1.2.0: The "Pillars of Power" Release
Release Date: January 20, 2026
We are thrilled to announce ProXPL v1.2.0, a landmark release that defines the soul of the language. This update introduces the frontend implementation for our 10 Operational Pillars, transforming ProXPL from a standard language into a next-generation power tool for intent-oriented, self-healing, and intrinsically secure computing.
🌟 Highlights
The 10 Operational Pillars
We have implemented the syntax and frontend logic (Lexer, Parser, AST, Type Checker) for:
- Intent-Oriented Programming: Define what you want, not just how to do it with
intentandresolver. - Context-Aware Polymorphism: Functions that adapt to their environment using
@context. - Autonomic Self-Healing (ASR): Build software that fixes itself with
resilientblocks andrecoverystrategies. - Intrinsic Security: Values are
taintedby default. Safety is enforced by the compiler, requiring explicitsanitize()calls. - Chrono-Native Logic: Variables that understand time, with
temporaltypes anddecay afterproperties. - Event-Driven Concurrency: Seamlessly integrated with our ASR and distributed systems.
- AI-Native Integration: First-class support for AI models with
model,train, andpredictkeywords. - Quantum-Ready Syntax: Preparing for the future with
quantumblocks andqubittypes. - Hardware-Accelerated Math: Native
gpu,tensor, andmatrixtypes for high-performance computing. - Zero-Trust Security: Built-in
verify,identity, and encryption primitives.
Critical Fixes
- Security Logic: Resolved type-checking errors where tainted values were not properly propagating or allowing sanitization.
- Build Stability: Fixed persistent CI/CD failures related to dependency lock files and build script paths.
- Compiler Robustness: Patched parser compilation errors to ensure smoother builds on all platforms.
📦 Get It
Clone the repository and build from source:
git clone https://github.com/ProgrammerKR/ProXPL.git
cd ProXPL
mkdir build && cd build
cmake ..
make🤝 Contributors
A huge thank you to the ProXPL development team for the tireless work on these complex new features.
ProXPL: Programming for the Next Era.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
ProXPL v1.0.0 Release
ProXPL v1.0.0 Alpha Release Notes
Build Status: Passing (Windows/Linux/macOS)
Version: 1.0.0 (Alpha)
Date: January 2026
🚀 Major Features: Object-Oriented Programming
ProXPL v1.0.0 introduces fundamental support for Class-based Object-Oriented Programming, marking a significant milestone in the language's evolution.
Core OOP Concepts
- Classes: Define blueprints for objects using the
classkeyword. - Instantiation: Create objects using the
newkeyword (e.g.,let obj = new MyClass()). - Methods: Define behavior attached to classes.
- Properties: runtime-dynamic property access on instances.
- Inheritance: Single inheritance supported via
class Dog extends Animal. thisKeyword: Explicit access to the current instance within methods.
New Keywords
classnewthisextendsinterface(Parser support only, runtime behavior in progress)static(Parser support only)pub/priv(Parser support only)
🛠️ Runtime & VM Enhancements
- Optimized Object Model: New
ObjClass,ObjInstance, andObjBoundMethodruntime structures. - New OpCodes:
OP_CLASS,OP_INHERIT,OP_METHODfor class definitions.OP_GET_PROPERTY,OP_SET_PROPERTYfor field access.OP_INVOKEfor optimized method calls.
- Stack-based Instantiation: Efficient object creation and initialization.
📦 Standard Library Updates (from v0.9.0)
std.gc: Manual garbage collection control and stats (gc.collect(),gc.stats()).std.fs: Addedmove(),abspath().std.time: Addedstrftime(),timestamp().
🐛 Bug Fixes
- Fixed compiler state management during class recompilation.
- Resolved build system issues with CMake across different platforms.
- improved memory safety in
ObjInstanceproperty access.
🔜 Next Steps (v1.1.0)
- Access Control enforcement (
pub/priv). try/catchexception handling.initconstructors.- Expanded standard library for file manipulation.
Full Changelog: v0.7.0...v1.0.0
v0.8.0-pre Release
Full Changelog: v0.7.0-pre...v0.8.0-pre
v0.7.0-pre Release
[0.7.0-pre] - 2026-01-04
Added
- FFI System: Initial implementation of the Foreign Function Interface using
libffi. - Extension:
- Added icon support for
.iss(Inno Setup) files. - Added icon support for
.internal_ingoreand.internal_ignore.
- Added icon support for
- Runtime:
ffi_bridge.cfor handling native function calls.
- Pre-release build configuration for version 0.7.0.
- Updated version strings across the codebase.
Fixed
- Build: Resolved linker errors on Ubuntu and macOS where
libffiwas not being linked to test executables (ir_gen_test,llvm_gen_test). - Stability: Fixed runtime crashes related to stack management and
inputfunction usage.
Full Changelog: v0.6.0...v0.7.0-pre
Full Changelog: v0.6.0...v0.7.0-pre
ProXPL v0.6.0 Release Notes
ProXPL v0.6.0 Release Notes
🚀 Highlights
ProXPL v0.6.0 brings continued stability improvements, runtime enhancements, and refinements to the development ecosystem. This release focuses on solidifying the codebase for future feature expansions and ensuring a smooth experience for early adopters.
✨ New Features
🔧 Core & Runtime
- Stability Improvements: targeted fixes to enhance the reliability of the runtime environment.
- Performance Optimizations: Minor optimizations in the core VM loop.
🔌 Extension
- Compatibility Updates: Updated VS Code extension to align with Core 0.6.0.
🛠 Fixes & Improvements
- General Housekeeping: Codebase cleanups and version synchronization across all modules.
- Build System: Ensured consistent build artifacts with updated versioning.
📦 Installation
Download the latest release assets from the repository. For the VS Code extension, install the updated .vsix package.
🤝 Contributors
Thank you to everyone involved in testing and improving ProXPL!
Full Changelog: v0.5.0-pre...v0.6.0
ProXPL v0.5.0 Release
ProXPL v0.5.0 Release Notes
🚀 Highlights
ProXPL v0.5.0 marks a significant milestone in our journey towards a robust and developer-friendly language ecosystem. This release introduces the foundation for Language Server Protocol (LSP) and Debugger Adapter Protocol (DAP) support, laying the groundwork for a world-class editing and debugging experience. We also unified our module system with the new use keyword and rebranded our extension to ProX Studio Alpha.
✨ New Features
🧠 Language Server & Debugging
- LSP Foundation: Initial implementation of the Language Server Protocol structure. This is the first step towards features like autocompletion, go-to-definition, and real-time error checking.
- DAP Scaffolding: Setup for the Debugger Adapter Protocol to enable debugging support in VS Code and other editors.
📦 Module System
useKeyword: Introduced theusekeyword for importing modules, replacing previous experimental syntaxes.- Generic Module Loading: Enhanced the runtime to support loading modules dynamically.
std.io: Improvements to the standard IO module.
🎨 Extension & Branding
- ProX Studio Alpha: The VS Code extension has been rebranded to reflect its growing capabilities.
- Icon Theme: Added a comprehensive icon theme supporting 100+ file types (JS, TS, Python, C++, etc.) via
vscode-material-icon-themeintegration. .pxcfSupport: Added explicit support and icons for ProX Configuration Files.
🌐 Web & Documentation
- SEO Improvements: Added Google Site Verification and fixed sitemap issues for better discoverability.
- Documentation: Continued refinement of documentation for better clarity on new features.
🛠 Fixes & Improvements
- VSIX Packaging: Resolved issues preventing successful packaging of the VS Code extension.
- Build System: Fixed CMake configuration issues for smoother builds on Windows.
- Versioning: Unified version strings across the project to
0.5.0.
📦 Installation
To install the latest version of the VS Code extension, download the .vsix file from the release assets and install it manually in VS Code, or search for "ProX Studio Alpha" in the marketplace once published.
🤝 Contributors
A huge thanks to the development team for their hard work on this release!
Full Changelog: v0.4.0-pre...v0.5.0-pre
📦 ProXPL **v0.4.0-pre** — Pre-Release
ProXPL — the modern, high-performance programming language — continues to evolve with better tooling, cross-platform support, and editor integration!
This pre-release (v0.4.0-pre) introduces:
✨ Windows installer support via Inno Setup
🧩 Official VS Code extension published
💡 VS Code extension now has file icon support and full language support
🚀 What’s New in v0.4.0-pre
📦 Native Windows Installer (Inno Setup)
We now ship an installer for Windows using Inno Setup!
This makes installation easy — just run the installer and get ProXPL on your PATH.
Highlights:
- One-click install for Windows
- Includes CLI tools and standard libraries
- Adds
proxplto systemPATH
🧑💻 VS Code Extension Published
The ProXPL VS Code extension is now published in the Visual Studio Marketplace!
Features included:
- Syntax highlighting
- IntelliSense & autocompletion
- File icon support
- Error & warning diagnostics
- Snippets & language navigation
🖼️ File Icon Support
The VS Code extension now includes custom icons for ProXPL file types:
.prox— ProXPL source.proxmod— module files- project manifest / config files
These icons improve workspace clarity and usability.
🛠️ Full Language Support in VS Code
The extension ships with:
- Lexical & semantic highlighting
- Definition & references support
- Formatting & indentation
- Snippets & LSP-powered tooling
🧠 Quick Start
👩💻 Windows
- Run the Windows installer
- Open Terminal / PowerShell
- Confirm installation:
proxpl --version🧪 Using VS Code Extension
- Install ProXPL from VS Code Marketplace
- Open any .prox file
- Enjoy full language support + icons!
⚠️ Notes
This is a pre-release, some tools/features may still change before stable v0.4.0.
❤️ Thanks
Big thanks to everyone contributing, testing, and providing feedback!
Full Changelog: v0.2.0-pre...v0.4.0-pre
🚀 ProXPL v0.2.0 — Pre-Release
ProXPL Release v0.2.0
Date: December 28, 2024
Version: 0.2.0
Status: Stable / Production-Ready Core
🚀 Highlights
This release focuses on Critical Stability and Build System Reliability. We have resolved major crashes in the Virtual Machine and Garbage Collector, ensuring that complex algorithms (like recursion and extensive object allocation) run reliably.
✨ New Features & Improvements
- VS Code Extension Update: The ProXPL extension is now version
0.2.0and compatible with modern VS Code versions (^1.107.0). - Robust Benchmarking: The benchmark suite is now more stable, with flaky tests removed and the runner hardened against memory errors.
- Improved Build System:
CMakeLists.txtand build scripts have been polished for better cross-platform support (Windows/macOS/Linux).
🐛 Bug Fixes
- CRITICAL: GC Use-After-Free: Fixed a severe bug where the Garbage Collector failed to mark active call frames, causing the VM to crash when collecting memory during function execution.
- CRITICAL: VM Stack Overflow: Replaced hardcoded stack limit (64 frames) with
FRAMES_MAX(1024), allowing for deep recursion. - CRITICAL: VM Dispatch Table: Fixed a misalignment in the opcode dispatch table (missing
OP_NOP), which causedSIGSEGVand completely broken execution flow. - macOS Build: Fixed missing
<stdlib.h>include causing compilation errors.
📦 Artifacts
- Windows:
proxpl.exe,proxpl-0.2.0.vsix - Linux/macOS:
proxplbinary
🔧 Upgrading
To use this version, pull the latest changes from the main branch or download the pre-built binaries from the GitHub Actions status page.
🚀 ProXPL v0.1.0 — Pre-Release
APIs, syntax, and internals may change before the first stable release.
🧠 What is ProXPL?
ProXPL (ProX Programming Language) is a modern, high-performance programming language designed to combine:
- Python-like simplicity
- C / Go-level performance
- A structured, future-ready compilation pipeline
This release marks the first public milestone of the language.
✨ Key Highlights
- ✅ Clean, readable, Python-inspired syntax
- ⚙️ Ahead-of-Time (AOT) compilation to custom bytecode
- 🧩 High-performance Virtual Machine (VM) execution
- 🧪 Static typing foundation for optimizations
- 🔧 LLVM backend integration (work-in-progress)
- 📦 Modular and extensible compiler architecture
🏗️ Current Status
This pre-release focuses on:
- Core language design
- Compiler and VM groundwork
- Syntax validation and parsing
- Execution pipeline testing
Some features are experimental or incomplete by design.
❗ Limitations
- ❌ Not production-ready
- ❌ Limited standard library
- ❌ No backward compatibility guarantee
- ❌ APIs and syntax may change
🤝 Feedback & Contributions
Community feedback is highly encouraged at this stage.
- Report issues
- Suggest syntax improvements
- Contribute to compiler, VM, or docs
- Discuss design decisions
Every input helps shape ProXPL’s future.
🔮 What’s Next
- Expanded standard library
- Improved diagnostics and error messages
- LLVM-native binary generation
- Tooling (formatter, linter, package manager)
- Performance benchmarking
Thank you for testing ProXPL and being part of its early journey.
Let’s build something powerful. 🚀