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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21-1Lines changed: 21 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,32 @@
2
2
3
3
All notable changes to the "c64-vscode" extension will be documented in this file.
4
4
5
-
## [Unreleased]
5
+
## [0.5.3] - 2026-02-18
6
+
7
+
### Added
8
+
9
+
-**Machine Control in Tree View** — Machine section as a root node in the C64 Ultimate Tree View with directly clickable actions: Reset, Reboot, Pause, Resume, Power Off — no QuickPick menu required.
10
+
-**Compile & Run button in Tree View title bar** — `$(cloud-upload)` button for Assemble, Upload and Run directly from the C64 Ultimate panel.
11
+
-**Unmount Disk Image** — Renamed from "Unmount Drive" for clarity.
12
+
-**Updated kickass_ls** — Bundles the latest version of the kickass_ls language server.
13
+
14
+
### Changed
15
+
16
+
- C64 Ultimate Tree View now has two root sections: **Machine** (with control actions) and **File System** (existing file browser).
17
+
18
+
## [0.5.2] - 2026-02-18
6
19
7
20
### Added
8
21
9
22
-**Language Server Settings UI** — All kickass_ls diagnostics and formatting options are now configurable via VS Code settings (search for "kickass_ls"). Changes take effect immediately without reload.
10
23
-**GitHub Actions Release Workflow** — Automatically builds platform-specific VSIX files when a version tag is pushed.
24
+
-**C64U toggle** — All C64 Ultimate commands, keybindings, Tree View and Activity Bar icon are now toggleable via the `c64u.enabled` setting (default: false).
25
+
-**`.kasm` file extension** — Kick Assembler-specific extension to avoid conflicts with other assembler extensions (e.g. HLASM).
26
+
27
+
### Fixed
28
+
29
+
-**Extension activation** — Fixed VSIX packaging issue where `vscode-languageclient` dependency was excluded, causing the extension to silently fail to activate.
30
+
-**Language Server activation** — Added pattern-based document selectors (`**/*.asm`, `**/*.kasm`) to ensure the language server activates even when another extension claims the `.asm` file association.
Copy file name to clipboardExpand all lines: README.md
+22-10Lines changed: 22 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,15 +31,16 @@ All syntax highlighting and code analysis comes from the **kickass_ls** language
31
31
32
32
Full integration with C64 Ultimate hardware via the `c64u` CLI tool:
33
33
34
-
-**Tree View File Explorer** in the Activity Bar with drag-and-drop support
34
+
-**Tree View** in the Activity Bar with two sections:
35
+
-**Machine** — directly clickable Reset, Reboot, Pause, Resume, Power Off actions
36
+
-**File System** — full file browser with drag-and-drop support
35
37
- Open text files (`.asm`, `.bas`, `.seq`, `.txt`, `.cfg`, `.inc`, `.sym`, `.dbg`) directly in the editor — changes are automatically uploaded back to the C64 Ultimate on save
36
38
- Open binary files (`.prg`, `.crt`, `.bin`, `.tap`, `.t64`, `.rel`, `.ko`) in the Hex Editor
37
39
- Browse and navigate the C64 Ultimate filesystem
38
40
- Upload, download, rename, copy, and delete files
39
41
- Create directories and disk images (d64, d71, d81, g64, dnp)
40
42
- Mount/unmount disk images on IEC drives
41
43
- Run `.prg` files directly on hardware
42
-
- Machine control (reset, reboot, pause, resume)
43
44
- Interactive QuickPick-based file browser
44
45
45
46
## Prerequisites
@@ -195,13 +196,14 @@ If another extension claims the `.asm` file association, the language server sti
195
196
196
197
### C64 Ultimate Workflow
197
198
198
-
1. Enable C64 Ultimate in settings and configure host/port
199
-
2. Use `Ctrl+Shift+U` to assemble, upload, and run on real hardware
200
-
3. Use the Tree View in the Activity Bar to browse files on the C64 Ultimate
201
-
4. Click text files to edit them — changes are automatically uploaded on save
202
-
5. Click binary files to view them in the Hex Editor
203
-
6. Right-click for context actions (rename, copy, delete, mount, run)
204
-
7. Drag and drop files to move them between directories
199
+
1. Enable C64 Ultimate in settings (`c64u.enabled`) and configure host/port
200
+
2. Use `Ctrl+Shift+U` or the `$(cloud-upload)` button in the Tree View title bar to assemble, upload, and run on real hardware
201
+
3. Use the **Machine** section in the Tree View to reset, reboot, pause or power off the C64 directly
202
+
4. Use the **File System** section to browse files on the C64 Ultimate
203
+
5. Click text files to edit them — changes are automatically uploaded on save
204
+
6. Click binary files to view them in the Hex Editor
205
+
7. Right-click for context actions (rename, copy, delete, mount, run)
206
+
8. Drag and drop files to move them between directories
0 commit comments