Releases: paiml/depyler
Releases · paiml/depyler
v2.2.1
Full Changelog: v2.2.0...v2.2.1
v2.2.0
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Depyler v2.1.0: Developer Tooling Features
This release adds comprehensive developer tooling features to enhance the development experience with Depyler.
🎌 Quality Metrics
- SATD Count: 0 (Toyota Way: Zero Defects)
- Test Coverage: 100% (561 tests passing)
- Clippy Warnings: 0 ✨
✨ Major Features
IDE Integration (LSP)
- Complete Language Server Protocol implementation
- Symbol indexing and navigation
- Hover information with type details
- Code completions with context awareness
- Real-time diagnostics
- Go-to-definition and find-references
Debugging Support
- Source mapping from Python to Rust
- Debug levels: None, Basic, Full
- GDB/LLDB integration
--debugand--source-mapCLI flags
Migration Suggestions
- Detects Python patterns and suggests idiomatic Rust
- Iterator pattern recognition
- Error handling improvements
- Ownership and borrowing guidance
Performance Warnings
- Detects nested loops and complexity issues
- String concatenation in loops warnings
- Memory allocation analysis
- Severity-based categorization
Type Hints Provider
- Intelligent type inference
- Parameter and return type suggestions
- Confidence levels for suggestions
Function Inlining
- Smart inlining optimizer
- Call graph analysis
- Cost-benefit analysis
🔧 Bug Fixes
- Fixed list generation to always use
vec\!macro ensuring mutability support - Fixed test issues related to code optimization
📦 Installation
cargo install depyler🚀 Usage
# Start LSP server
depyler lsp
# Debug Python to Rust transpilation
depyler transpile example.py --debug --source-map
# Generate debugger script
depyler debug tips --script example.py example.rs gdbSee the documentation for more details.
v2.0.0
Full Changelog: v1.6.0...v2.0.0
v1.6.0
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Full Changelog: v1.0.8...v1.1.0