You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a **pre-release** version to test the new features, especially the binary auto-download functionality. Please report any issues at [GitHub Issues](https://github.com/codeitlikemiley/raz/issues).
6
+
7
+
## 🎯 Highlights
8
+
9
+
### 🐛 Intelligent Debugging Integration (NEW!)
10
+
-**Automatic Breakpoint Detection**: Set a breakpoint and press `Cmd+R` - RAZ automatically switches to debug mode
11
+
-**Seamless Mode Switching**: No breakpoints? Get instant RAZ execution. With breakpoints? Launch the debugger
12
+
-**Zero Configuration**: Works out of the box with rust-analyzer and CodeLLDB
13
+
-**Opt-in Feature**: Can be disabled via `raz.enableBreakpointDetection` setting
14
+
15
+
### 📦 Binary Auto-Download (NEEDS TESTING!)
16
+
-**Automatic Platform Detection**: Downloads the correct binary for your OS and architecture
17
+
-**No Manual Setup**: Extension manages RAZ binary installation automatically
18
+
-**Fallback Options**: Can still use system-installed RAZ or custom binary path
19
+
-**Lightweight Extension**: No bundled binaries means smaller download size
20
+
21
+
### 🔧 Enhanced Features
22
+
-**Task Runner Integration**: Better concurrency with VS Code's task system
23
+
-**Override Persistence**: Save custom command configurations that persist across sessions
24
+
-**Deferred Save**: Overrides only saved after successful execution
25
+
-**Extension Dependencies**: Automatically installs rust-analyzer and CodeLLDB
26
+
27
+
## 📋 Testing Checklist for Pre-release
28
+
29
+
Please help test these features:
30
+
31
+
### Binary Auto-Download
32
+
-[ ] Extension downloads binary on first use
33
+
-[ ] Platform detection works correctly (Linux/macOS/Windows)
34
+
-[ ] Binary has correct permissions
35
+
-[ ] Fallback to system RAZ works
36
+
-[ ] Custom binary path setting works
37
+
38
+
### Debugging Integration
39
+
-[ ] Breakpoint detection works inside functions
40
+
-[ ] Debug mode launches with breakpoints
41
+
-[ ] Run mode executes without breakpoints
42
+
-[ ] Cursor position detection is accurate
43
+
-[ ] Works with tests, benchmarks, and regular functions
44
+
45
+
### General Functionality
46
+
-[ ]`Cmd+R` executes correctly
47
+
-[ ]`Cmd+Shift+R` shows override dialog
48
+
-[ ] Task runner executes commands
49
+
-[ ] Override persistence works
50
+
-[ ] Error messages are helpful
51
+
52
+
## 🔄 Upgrade Instructions
53
+
54
+
1.**Backup your settings** if you have custom RAZ configurations
55
+
2.**Uninstall previous version** (optional but recommended)
56
+
3.**Install pre-release**:
57
+
```bash
58
+
code --install-extension raz-vscode-0.1.4.vsix
59
+
```
60
+
4.**Test the features** and report issues
61
+
62
+
## ⚙️ Configuration
63
+
64
+
### New Settings
65
+
```json
66
+
{
67
+
// Enable automatic debugging when breakpoints detected (default: true)
68
+
"raz.enableBreakpointDetection": true,
69
+
70
+
// Path to RAZ binary (leave empty for auto-download)
71
+
"raz.path": "",
72
+
73
+
// Use VS Code tasks for better concurrency (default: true)
74
+
"raz.useTaskRunner": true,
75
+
76
+
// Show output in terminal (default: true)
77
+
"raz.showOutput": true
78
+
}
79
+
```
80
+
81
+
## 🐞 Known Issues
82
+
83
+
1.**Binary auto-download not tested in production** - This is why it's a pre-release
84
+
2.**Debugging may not work outside functions** - By design, but may be confusing
0 commit comments