## Breaking Changes Some old code may not compile in this version. Read through the notes [down below](https://github.com/sannybuilder/dev/issues/231#issuecomment-1627984136). ## Download https://github.com/sannybuilder/dev/releases/tag/v3.9.0 ## Features - [x] command names defined in SBL JSON files are now valid keywords (available in GTA III, VC, SA modes) - [x] #230 - [x] new `byte(n)` syntax - [x] $include adds the file as a binary blob - [x] [documentation](https://docs.sannybuilder.com/coding/hex..end#byte-repetition) - [x] inline [const](https://docs.sannybuilder.com/coding/constants#syntax) and [var](https://docs.sannybuilder.com/coding/variables#declaring-a-variable-type) declarations - [x] `const x = 1` - [x] `var $x: int` - [x] comma-separated declarations `const x = 1, y = 2`, `var $x:int, $z: array 10 of int`, `int x, y = 1, z = 3` - [x] language service update - [x] documentation on inline [constants](https://docs.sannybuilder.com/coding/constants#syntax), [variables](https://docs.sannybuilder.com/coding/variables#declaring-a-variable-type), and [arrays](https://docs.sannybuilder.com/coding/arrays#array-declaration) - [x] new operators - [x] #97 - [x] #115 - [x] #116 - [x] [documentation](https://docs.sannybuilder.com/coding/operators) - [x] #134 - [x] #220 - [x] #244 - [x] `{$USE}` directive accepts multiple comma-separated extensions - [x] #196 - [x] documentation - [x] #74 - [x] #68 - [x] [documentation](https://docs.sannybuilder.com/edit-modes) - [x] the compiler now throws an error on a duplicate constant declaration - [x] document new [error code 0090](https://docs.sannybuilder.com/troubleshooting/errors/0090) - [x] third-party updates - [x] CLEO 4.4.4 https://github.com/cleolibrary/CLEO4 - [x] CLEO+ 1.1.5 https://github.com/JuniorDjjr/CLEOPlus - [x] help 1.18 https://github.com/MatiDragon-YT/help-system/releases/tag/1.18 - [x] translation updates https://github.com/sannybuilder/translations/pull/22 - [x] opcode updates https://github.com/sannybuilder/data/pull/27 ## Bug Fixes - [x] #212 - [x] #223 - [x] #152 - [x] #219 - [x] #190 - [x] #240 - [x] #245 - [x] #246 - [x] document new [error code 0091](https://docs.sannybuilder.com/troubleshooting/errors/0091) - [x] #247 - [x] https://github.com/sannybuilder/core/issues/12 - [x] https://github.com/sannybuilder/core/issues/14 - [x] update list of objects after opening a new file with another edit mode (#233)
Breaking Changes
Some old code may not compile in this version. Read through the notes down below.
Download
https://github.com/sannybuilder/dev/releases/tag/v3.9.0
Features
byte(n)syntaxconst x = 1var $x: intconst x = 1, y = 2,var $x:int, $z: array 10 of int,int x, y = 1, z = 3{$USE}directive accepts multiple comma-separated extensionsBug Fixes