Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,65 @@ All notable changes to the Second Life External Scripting Extension will be docu
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.4] - 2026-05-27

## What's Changed
* Fix for incorrect luau-lsp config use by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/2
* Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/secondlife/sl-vscode-plugin/pull/1
* Switch from class to extern syntax for luau-lsp defs and move DetecteEvent by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/4
* Fix selene yaml gen and toml config by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/5
* Fix for selene yaml self on `:` calls by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/6
* Fix default data to have eventname for LLEvents:off by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/7
* Make saves of included/required files trigger 'saves' on actively sync'd file by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/12
* Fix precomp require generating invalid code for files with no trailing line ending by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/10
* Add fallback lookup for matching file, if the default glob finds nothing by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/9
* Add config to enable/disable the extension, and a command to do it quickly by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/8
* Update Package Name Across Project to fix README Links and be Consistent with Repo Name by @GalaxyLittlepaws in https://github.com/secondlife/sl-vscode-plugin/pull/11
* Implement a check to prevent saving over a file with identicle content by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/14
* Add __UNIXTIME__ macro for lsl by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/15
* Add LLEvents:once do data for default generation by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/18
* Add support to lexer for luau [[ style strings by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/24
* Selene warnign about list type in ll funcs by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/21
* Alter path in selene.toml to be relative by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/26
* Add support to slua require for aliases and default init files by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/29
* Add extra filemeta to the output and support using it to match files by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/30
* LSL Preproc drop comments after defines by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/35
* Add support to lsl preprocessing for <> style includes by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/34
* Fix #define #undef and #include being executed inside false conditional blocks by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/36
* Perform a dry run of the preprocessor when initializing a sync by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/31
* Add slencode and sldecode functions for lljson by @mikelittman in https://github.com/secondlife/sl-vscode-plugin/pull/40
* Delay initial definition generation to opening of first luau file by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/42
* Switch require to use new `dangerouslyexecuterequiredmodule` function by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/45
* Add support for alternative LLEvents event subscription style by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/41
* Add support for preproc style macro's as system constants by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/46
* Fix non relative paths in @line and @module comments by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/47
* Fix casing of learn more links in luau-lsp docs by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/48
* Reduce config switches for meta output by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/50
* Linux-specific instructions by @tapple in https://github.com/secondlife/sl-vscode-plugin/pull/52
* Add the option to treat the viewer file as master by @tapple in https://github.com/secondlife/sl-vscode-plugin/pull/55
* Spelling corrections by @FelixWolf in https://github.com/secondlife/sl-vscode-plugin/pull/53
* Fix default config, and support for custom port by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/51
* Luau type fixes for luau-lsp by @tapple in https://github.com/secondlife/sl-vscode-plugin/pull/57
* Always try to match a master file by `@file` meta by @tapple in https://github.com/secondlife/sl-vscode-plugin/pull/61
* Disable-auto-language-update by @tapple in https://github.com/secondlife/sl-vscode-plugin/pull/62
* Switch support for lsl preproc by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/59
* Notecard link and `@file` meta linking improvements by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/64
* Change how file sync's are ended, and add icons to indicate files that are synced by @WolfGangS in https://github.com/secondlife/sl-vscode-plugin/pull/65
* Retrieve pregenerated tool config files from cache on viewer. by @Rider-Linden in https://github.com/secondlife/sl-vscode-plugin/pull/66
* Rider test by @Rider-Linden in https://github.com/secondlife/sl-vscode-plugin/pull/73

## New Contributors
* @WolfGangS made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/2
* @dependabot[bot] made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/1
* @GalaxyLittlepaws made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/11
* @mikelittman made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/40
* @tapple made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/52
* @FelixWolf made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/53
* @Rider-Linden made their first contribution in https://github.com/secondlife/sl-vscode-plugin/pull/66

**Full Changelog**: https://github.com/secondlife/sl-vscode-plugin/commits/v1.0.4


## [1.0.0] - 2025-11-18

### Added
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

**Enhance your Second Life scripting workflow with advanced preprocessing and external editing capabilities!**

[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](https://github.com/secondlife/sl-vscode-plugin)
[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](https://github.com/secondlife/sl-vscode-plugin)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![VS Code](https://img.shields.io/badge/VS%20Code-1.85.0+-red.svg)](https://code.visualstudio.com/)
[![VS Code](https://img.shields.io/badge/VS%20Code-1.85.0%2B-red.svg)](https://code.visualstudio.com/)

The Second Life External Scripting Extension transforms VS Code into a development environment for Second Life scripts, supporting both **LSL (Linden Scripting Language)** and **SLua (Second Life Lua)** with preprocessing capabilities and viewer integration.

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "sl-vscode-plugin",
"displayName": "Second Life VSCode Plugin",
"description": "Binding extension for external LSL and SLua editing from the Second Life viewer.",
"version": "1.0.3",
"version": "1.0.4",
"publisher": "lindenlab",
"icon": "sl-logo-vscode.png",
"extensionDependencies": [],
Expand Down Expand Up @@ -147,7 +147,7 @@
},
"slVscodeEdit.sync.notecardComment": {
"type": "string",
"default" : null,
"default": null,
"description": "String to use as a comment for notecards to allow syncing to external files of notecards with a file comment"
}
}
Expand Down