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
<h4>WurstScript differentiates itself in the Warcraft III map development landscape through its powerful inbuilt optimizers and a robust build pipeline. This makes WurstScript an ideal choice for developers aiming for both performance and convenience.</h4>
97
-
<ulclass="why-list">
98
-
<li><strong>Constant and Copy Propagation:</strong> Simplifies code by substituting variables with their known constant values, reducing runtime complexity.</li>
99
-
<li><strong>Branch & Variable Merging:</strong> Optimizes code structure by merging compatible variables and control flow branches, leading to more efficient execution paths. </li>
100
-
<li><strong>Function & Variable Inlining:</strong> Increases execution speed by integrating small functions directly into their calling locations, minimizing function call overhead. </li>
101
-
</ul>
102
-
</div>
58
+
<pclass="why-special">
59
+
Built for serious Warcraft III projects: expressive language design, compiletime generation, and performance-first compilation.
excerpt: Tooling and performance improvements across WurstScript.
4
+
date: 2026-03-03
5
+
image: /assets/images/news/wurst-perfect.png
6
+
layout: newsarticle
7
+
author: Frotty
8
+
---
9
+
10
+
11
+
Today's release focuses on developer workflow and reliability.
12
+
13
+
## Better VSCode Workflow
14
+
15
+
We expanded VSCode integration to reduce context switching and make the day-to-day edit/build/test loop smoother. More project actions are now available directly in the editor workflow, so common tasks need fewer manual steps and less setup friction.
16
+
17
+
Rich highlight support via inlay hints was also improved, making important type and code-flow details visible directly while editing.
The overall goal was to keep focus in one place: write code, run, iterate, and inspect results without jumping between tools.
22
+
23
+
## JassDoc for Natives
24
+
25
+
We integrated [JassDoc](https://github.com/lep/jassdoc), a cool community project, directly into the tooling.
26
+
27
+
If JassDoc is available for a native, or if a function is a pure wrapper around that native, the JassDoc entry is shown in documentation info. This gives faster context while coding and reduces the need to search external references.
28
+
29
+
## Faster Builds and Fixes
30
+
31
+
This update includes targeted performance work across the compiler/toolchain plus a broad set of bug fixes. The optimization focus is on keeping compile times lower for real projects and reducing overhead in repeated build cycles.
32
+
33
+
Alongside speedups, we addressed reliability issues to make diagnostics and generated output more predictable.
0 commit comments