- Joined
- Jan 1, 2009
- Messages
- 1,613
.
This month we addressed some older issues, as well as adding juicy new features. Our spotlight this time is about new vscode features.
We also want to say thanks to the community for the avid support and contributions in the last few months, helping Wurst to become better than ever!
Tool updates
Standard library highlights
This month we addressed some older issues, as well as adding juicy new features. Our spotlight this time is about new vscode features.
We also want to say thanks to the community for the avid support and contributions in the last few months, helping Wurst to become better than ever!
Tool updates
- Patch 1.30 is supported and the reccommended version for Wurst development. (older still supported)
- Vanilla Jass is now parsed with its own grammar, which improves compatibility for input maps.
- Added
@inline
and@noinline
annotations to allow more fine grained control over inlining behavior. - The inliner has also been improved and now handles inlining on a call by call basis.
- Added breadcrumbs, outline view and symbol renaming to vscode extension.
- Colors used in wurst color tuples and wc3 color codes are now shown in vscode.
- Functions from
blizzard.j
that are used during map initialization no longer get inlined, preventing map script bloat, in particular with more than 12 players. - Added warnings for unused private class variables and functions.
- Fixed a case of dead code not being detected, which resulted in duplicate statements when manually nulling handles
- The error window's tab width has been reduced so the code isn't overly indented anymore.
- Profiled and addressed a couple CPU and Memory concerns (thanks to ej-technologies' open-source JProfiler license).
Standard library highlights
- FileIO and Network libraries have been updated for 24 players and new natives (PR #94, PR #106, PR #107).
DamageType
(PR #95, PR #97), andOnUnitEnterLeave
(PR #96) received more fixes for edge case bugs.- Asset lists have been improved by (PR #98, PR #103, PR #114).
trigger
API received fixes by (PR #102, PR #104)- Added
Matrices
andQuaternion
math packages which can also be used to manipulate effects (PR #111, PR #112). - Removed another
initlater
import from the stdlib which improves code quality. - We have several more PRs currently in the reviewing process, regarding Damage Modification, Bitwise Manipulation and FileIO.
Last edited: