-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Description
Download
https://github.com/sannybuilder/dev/releases/download/v4.1.0/SannyBuilder-v4.1.0.zip
Features
- imports from the same CLEO module can be combined in one statement Modules RFC #264 :
import f1, f2 from "module.s"
- edit mode enhancements
- Edit Mode list customisation #184
-
<library>,<classes>,<enums>elements in edit mode config should haveautoupdate="yes"attribute to let them auto-update from SBL (see Change how SBL files are updated core#19) - edit mode can have multiple
<library>,<opcodes>,<classes,<enums> declarations that will be merged together - when the game directory is not set for the current mode, the editor uses one from the parent edit mode if available
- automatically generate opcode examples using SBL definitions (replacement for opcodes.txt) #287
- edit mode can specify a list of CLEO extensions enabled by default in CLEO scripts
- new experimental edit modes
- new edit mode for GTA SA using Somersault compiler
- new edit mode for GTA SA using SAMPFUNCS extension
- Default extensions of OpenFileDialog #299
- [Enhancement] Add line number to errors in compile.log for CLI #364
- autocomplete updates
- autocomplete list shows command descriptions
- autocomplete now searches for input text anywhere in the command/enum name, not only in the beginning, also ignores underscores
- in SBL mode, command autocomplete inserts complete line with argument placeholders (in square brackets)
- the Tab key allows to quickly select the next placeholder argument (in square brackets) in the current line
- add basic code formatter (default hotkey Ctrl+Alt+3)
- new editor option to allow open file duplicates (disabled by default)
- main menu updates
- new set of toolbar icons
- remove Make Opcodes from Tools menu
- remove Code Converter from Tools menu
- add a link to online GXT Search tool
- main toolbar can no longer detach from the main window Investigate ToolbarDock set to -1 #356
- new theme Night Blue by Vital
- updated Turkish translation by Bloodriver the Conqueror
Fixes
- use case-insensitive search when checking if the file with error is already open
- fix "Strict IF validation" option always reset to default after program restart
- extra space in for loop causes compiler error #349
- "if {comment} not" produces compiler error #351
- fix an issue with editor navigating to $include directive and not where the compiler error occurred
- allocate custom variables in SCM mission starting from 34@ Scoped local variables in SCM scripts RFC #284
- compiler converted string literals defined as
constto lowercase irrespective of Case Converting option - Investigate error report on INCLUDE_ONCE with wrong path #357
- Invalid operation depending on arguments order #343
- compiler now recognizes if argument passed to a function is not a known identifier and throws an error
- status bar did not display opcode info for some expressions (
var = command) - fix duplicate import entries in disassembled file
Reactions are currently unavailable