- support new completions for ST4073+
- added annotation, kind, details
- use
syntax_tests
binary (ST4073) for CI
- add missing info to
keyword_data
- update
keyword_data
with finer grained integer return types for functions - split functions by return type in syntax and syntax tests
- fix syntax for binary and octal integers
- require Sublime Text Build 4065 or later
- use
html_sheet
when displaying docs
- use
- use
html_sheet
when displaying docs - more info in tooltips for
keyword.control
words - constants:
- ENV_THROTTLE
- change flags in build file
- update docs for ST4xxx
- update engines and devDependencies for node
packages.json
- prepare TODOs for
python3.8
- f-strings
- type-hints
- restructure
keyword_data
to be a dictionary (and not an array) - removed Firestorm Preprocessor support via
mcpp
due to 32bit-binaries not being supported on macOS Catalina anymore
- added a README for keyword_data structure
- split
constant.language.integer
into:constant.language.integer
- (new)
constant.language.integer.bit_field
- (new)
constant.language.integer.bit_field.bit_mask
constant.language.integer.boolean
- added new constants from
19.05.17.527341
IMG_USE_BAKED_AUX1
IMG_USE_BAKED_AUX2
IMG_USE_BAKED_AUX3
IMG_USE_BAKED_EYES
IMG_USE_BAKED_HAIR
IMG_USE_BAKED_HEAD
IMG_USE_BAKED_LEFTARM
IMG_USE_BAKED_LEFTLEG
IMG_USE_BAKED_LOWER
IMG_USE_BAKED_SKIRT
IMG_USE_BAKED_UPPER
- added new constants from
19.06.11.528038
OBJECT_ANIMATED_COUNT
OBJECT_ANIMATED_SLOTS_AVAILABLE
- update regexes for linter using named groups
- remove deprecated linter attributes
- change scope
invalid.unimplemented
toinvalid.illegal.unimplemented
- update helper scripts to use new structure of keyword_data:
./src/completions.py
./src/keyword_data_loader.py
./src/tooltips.py
- enhance readability of messages for Package Control
- fix scopes in keyword_data for state words
invalid.unimplemented:
SKY_ABSORPTION_CONFIG
SKY_DENSITY_PROFILE_COUNTS
SKY_MIE_CONFIG
SKY_RAYLEIGH_CONFIG
constants:
ENVIRONMENT_DAYINFO
ENV_INVALID_AGENT
ENV_INVALID_RULE
ENV_NOT_EXPERIENCE
ENV_NO_ENVIRONMENT
ENV_NO_EXPERIENCE_LAND
ENV_NO_EXPERIENCE_PERMISSION
ENV_VALIDATION_FAIL
INVENTORY_SETTING
SKY_CLOUD_TEXTURE
SKY_MOON_TEXTURE
SKY_SUN_TEXTURE
WATER_NORMAL_TEXTURE
functions:
llGetRegionTimeOfDay()
integer llReplaceAgentEnvironment(key agent_id, float transition, string environment)
llSetAgentEnvironment(key agent_id, float transition, list params);
- updated syntax tests for functions with return type
- remove webbrowser dependency
- fix a formatting issue with the JIRA link in tooltips
- add missing test and keyword_data for
XP_ERROR_REQUEST_PERM_TIMEOUT
- fix typo in keyword_data_loader
- fix import of sublime_lib
- added JIRA link to tooltips
- change scopes where applicable from
constant.language.integer
to:constant.language.integer.bit_field
constant.language.integer.bit_field.bit_mask
- changed function return type where applicable to:
integer.bit_field
integer.boolean
- changed type of function param where applicable to:
integer.bit_field
integer.bit_field.bit_mask
- further enhance keyword_data
- simplify checks for support of window commands
- make further use of
sublime_lib
dependency - enhance keyword_data
- remove reloader
- hide potentially present tooltip when failing to show new one
- force formats in keyword_data
- string for
version
- string for
- add
sublime_lib
dependency to deal with settings files
- the entry for
print
in keyword_data was missing a name - fix typo in build file #7
- fix typo in keyword_data
- fix typo in keyword_data_loader
- fix typo in init
- fix typo in linter
- sort completions by score
- load plugin correctly on Build 3189+
- move 3rd party software to
./lib/
- move indent style assets to
./src/_assets/indent_styles/
- move keyword_data to
./src/_assets/keyword_data/
- update package reloader
- significantly expand the syntax tests to prepare for future syntax updates
- further enhance readability of
LSL_KEYWORD_DATA.yaml
- re-address #3
- speed up completions
- significally improve startup by loading LSL_KEYWORD_DATA on secondary thread into cache and using it from there when needed
- generate most completions from lsl keyword_data
- fix default LSL settings config
- reorder var declaration in
./src/window_commands.py
- move keyword_data into yaml asset to prepare for merging with completions data
- more tests for invalid.illegal
- update menu entries for SL wiki Server release notes to show last three years (2017, 2018, 2019)
- hide "change indent" command from Builds earlier than 3154
- gitattributes
- default LSL settings for Sublime
- FileNotFound error of SublimeLinter on Windows
- handling of binaries on Linux and macOS
- minor issue on startup on windows
- invalid.deprecated test file
- replace a
!=
withis not
in the hover zone check for tooltips
BREAKING CHANGES:
- use SublimeLinter
v4
- see #6
- add new constants and functions
- bump required
lslint
tov1.2.1
- change indentation from 2 to 4 spaces for
mdpopups
input due toPython Markdown
requirements - remove settings reference from menu and command palette
- change how documentation strings are stored in keyword_data structure
- separate related wiki from wiki category links
- add keyword_data for all functions
- added
PRIM_TYPE_LEGACY
toinvalid.deprecated
- fix cross references in
main.py
- bump required
lslint
tov1.0.9
- update documentation
- update color scheme for better popup and phantom support while making slight adjustments to the targeted scopes
- add keyword_data up to function 239 (
llAvatarOnSitTarget
)
BREAKING CHANGES:
- bump requirements from
Build 3124
toBuild 3154
- choose indent style via
sublime_plugin.ListInputHandler
withsublime.Html
preview viamdpopups
- add keyword_data up to function 174 (
llAngleBetween
) - add keyword_data for animesh functions:
- add instructions to satisfy Package Control dependencies during upgrade
- now includes
lslint v1.0.9
- run
lslint
with the same flags when building and linting - update keyword for global variable declarations
- update test files accordingly
- fix links in CONTRIBUTING
- update "building" section in README
- fix a metadata issue with indent patterns, compare #4
- fix link target for SublimeLinter repo
- use compiled mcpp binary on linux
- update keyword_data
- update
related
info for events - update
related
info for functions
- update
- fuzzy match completions
- remove named groups from regex in build file for clickable errors in output
- further preparations to merge completion_data with keyword_data
- update keyword_data
- add related info to func tooltips
- add descriptions to params info in tooltips
- add wikipedia and (other) slwiki links to related info in tooltips
- patch all binary files on linux and osx (via chmod and git)
- fix typo in
main.py
- fix an import
- fix lslint on linux and osx, see #1
- fix build script on linux, see #2
- update keyword_data
- number values formatted as numbers not strings
- delays formatted as floats
- better tooltips for integer constants with hex values
- better tooltips for string constants with unicode values
- add func IDs to func tooltips
- add required perms info to func tooltips
- move snippets to completion data files
- to prepare generating them directly
- fix some scopes
- move completion data into python files
- to get rid of the completion files and generate completions via the keyword data directly
- fix completion scopes
- remove
main.pyc
First release.