Release notes
Every version of Ruststudio, newest first.
Updated · describes Ruststudio 0.1.5
Version 0.1.5
- New: a debugger for JavaScript, TypeScript and WebAssembly. Press F5 on a script to debug it under Node.js, or on a web page or front-end project (Vite, React, Vue, Svelte, Angular, Next and others) to debug it in Chrome or Edge, starting your
npm run devserver if needed. Set breakpoints in your TypeScript, JSX or Vue files themselves; stepping, the call stack, variables, watches, hover and the Immediate window (which takes JavaScript) work as they do for Rust. It stops on uncaught exceptions anddebugger;statements, and you can step from JavaScript into WebAssembly. Two new commands in the Debug menu choose the way explicitly. - New: Peek Definition (Alt+F12). The definition appears in a small card under the editor, so you can read it without leaving your file. Enter opens it, Esc closes it.
- New: Find All References (Shift+F12). Every place a symbol is used, in a list you can filter by typing; Enter opens the one you pick.
- New: running tasks show what they cost. While cargo run, tests or a build is going, the status bar shows CPU share, memory and thread count for the task and everything it started.
Version 0.1.3
- Fixed: the sign-up dialog shown when the free week is over no longer flickers or stacks copies of itself. It opens once and stays one window, so Yes, No and Cancel work as they say.
- Sign up and sign in now happen inside Ruststudio (a form opens in the window; no browser, no password): you get a six-digit code by e-mail, type it, and this copy is linked to your account at once. The free-week dialog, the account button and Help > Sign Up / Account all use it.
Version 0.1.2
- Debugger: Rust values read as values (String, Vec, HashMap and the rest), and stepping into the standard library opens its source. The new Threads and Immediate tab lists the program's threads and shows any thread's stack, and the Immediate window looks up variables or runs a debugger command. On Windows the program no longer opens a console window of its own; its output goes to the Output panel.
- Source Control: a view in the left sidebar shows your changes. Stage, unstage or discard them, commit, switch branches, or start a repository.
- Find and Replace (Ctrl+H): replace one match or all of them, undone in one step.
- Go to Symbol in File (Ctrl+R): jump to a Rust item, a Markdown heading or a TOML table.
Version 0.1.1
- Update notice: when a newer version is out, the status bar shows "Update x.y.z available". Click it to open the download page. Rust Studio checks once a day; Help > Update Settings switches that off, and Help > Check for Updates asks right away.
- Free week and sign-up: Rust Studio works for 7 days from its first start. After that it asks you to sign up (free, with your e-mail address and a 6-digit code). Help > Sign Up / Account opens the page.
- Web projects: the Rust + React, Vue, Svelte and Angular templates start the backend and the front end together with F5 and open the website and the Swagger API docs. They come with appsettings per environment (Development, Staging, Production), dependency injection, logging and a test project.