@@ -7,6 +7,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ### Added
11+ - ** Repo Update** (2025-10-12 – jarroddavis68)
12+ Release v0.2.0: Core language features and RTL foundation
13+ This release establishes the foundational architecture and implements core
14+ Object Pascal language features with the RTL wrapping strategy.
15+ LANGUAGE FEATURES:
16+ - Complete basic type system (Integer, Double, String, Boolean, Pointer, etc.)
17+ - Type aliases and pointer type declarations
18+ - Constants (typed and untyped) and variables (local/global)
19+ - All arithmetic, comparison, logical, and bitwise operators
20+ - Control flow: if/else, case, for, while, repeat-until
21+ - Functions and procedures with multiple parameter passing modes
22+ - Static arrays, records, enumerations, and pointers
23+ - Memory management (New/Dispose)
24+ RUNTIME LIBRARY (RTL):
25+ - I/O functions (Write/WriteLn with variadic templates)
26+ - Control flow wrappers (ForLoop, WhileLoop, RepeatUntil)
27+ - Operator functions (Div, Mod, Shl, Shr)
28+ - String class (np::String with UTF-16 and 1-based indexing)
29+ - All Delphi semantics wrapped in np:: namespace
30+ CODE GENERATION:
31+ - Header (.h) and implementation (.cpp) file generation
32+ - Namespace per unit
33+ - RTL wrapping strategy: complexity in RTL, not codegen
34+ - Forward declarations and proper includes
35+ BUILD SYSTEM:
36+ - Zig build integration for cross-platform compilation
37+ - Multiple optimization modes (Debug, ReleaseSafe, ReleaseFast, ReleaseSmall)
38+ - Program → executable, Library → .dll/.so/.dylib, Unit → .lib/.a
39+ - Compiler directives support ({$optimization}, {$target}, etc.)
40+ TOOLS:
41+ - nitro CLI with build, run, clean, init, version, help commands
42+ PLATFORMS:
43+ - Windows x64, Linux x64, macOS x64
44+ DOCUMENTATION:
45+ - Updated README.md with documentation links (COVERAGE.md, DESIGN.md, MANUAL.md)
46+ - Updated code examples to demonstrate RTL wrapping approach
47+ - Added DelphiAST attribution
48+ - Complete language coverage tracking (COVERAGE.md)
49+ - Comprehensive design document (DESIGN.md)
50+ ARCHITECTURE:
51+ The core architectural principle is RTL wrapping: all Delphi constructs are
52+ wrapped in C++ runtime library functions. This makes the code generator a
53+ simple syntax translator while ensuring correct Delphi semantics. The
54+ transpilation pipeline is: Pascal → C++ (via RTL) → Native Code (via Zig/LLVM).
55+ Version: 0.2.0
56+
57+
1058### Fixed
1159- ** Repo Update** (2025-10-11 – jarroddavis68)
1260 - Fixed links in README and on website
0 commit comments