Skip to content

Alpha Viewer: Lua editor#3537

Draft
marchcat wants to merge 520 commits into
mainfrom
project/lua_editor
Draft

Alpha Viewer: Lua editor#3537
marchcat wants to merge 520 commits into
mainfrom
project/lua_editor

Conversation

@marchcat
Copy link
Copy Markdown
Contributor

@marchcat marchcat commented Feb 12, 2025

Included features:
#3422
#3423

as of = 2026-04-29 for PV deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Lua_Editor%23f209affd-2026-03-30
cohort = Lua.Editor
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Lua_Editor%23f209affd-2026-03-30
desired = 0
relnotes:

Second Life - Lua Editor

Server-side Lua is here!

This release adds faster script editor response time and improved syntax highlighting, while it maintains support for disabling syntax highlighting from a debug setting: ScriptEditorDisableSyntaxHighlight

Please see the following page for information on where and how to use Lua in Second Life: https://wiki.secondlife.com/wiki/Luau_Alpha

Note: that pre-existing Lua scripts will require being recompiled due to recent Server fixes.

Help Us Keep Improving!

Help us shape the future of Second Life! Found a bug or have feedback? Please submit it via our [Feedback Portal](https://feedback.secondlife.com/).

Thanks for being a vital part of the Second Life journey. We can’t wait to see what you create with these latest enhancements!

@marchcat
Copy link
Copy Markdown
Contributor Author

@AtlasLinden
Copy link
Copy Markdown
Contributor

Second Life Project lua editor 7.1.12.13526902562 Result Comment
Spot/Sanity Check Passed Passed

NOTES
Second Life Lua Editor Project Viewer passes QA as a project viewer

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe SecureAge - Malicious
SLVersionChecker.exe SecureAge - Malicious
uninst.exe Bkav Pro - W32.AIDetectMalware

Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lua editor Alpha approved.
viewer = 7.1.12.13526902562
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Lua_Editor%230aaf2e4
cohort = Lua.Editor
desired = 0

@kylelinden kylelinden added the approved Thumbs up from Product label Feb 26, 2025
@Geenz Geenz added the deploy-req Product requests deploy label Mar 1, 2025
@marchcat
Copy link
Copy Markdown
Contributor Author

marchcat commented Mar 6, 2025

@AtlasLinden
Copy link
Copy Markdown
Contributor

Second Life Project lua editor 7.1.12.13703814328 Result Comment
Spot/Sanity Check Passed Passed

NOTES
Second Life Lua Editor Project Viewer passes QA as a project viewer

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe SecureAge - Malicious
MaxSecure- Trojan.Malware.300983.susgen
SLVersionChecker.exe SecureAge - Malicious
uninst.exe Bkav Pro - W32.AIDetectMalware

@AtlasLinden AtlasLinden requested a review from kylelinden March 6, 2025 23:11
Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lua editor Alpha approved
viewer = 7.1.12.13703814328
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Lua_Editor%237aad509
cohort = Lua.Editor
desired = 0

@marchcat
Copy link
Copy Markdown
Contributor Author

@AtlasLinden
Copy link
Copy Markdown
Contributor

Second Life Project lua editor 7.1.12.13858460198 Result Comment
Spot/Sanity Check Passed Passed

NOTES
Second Life Lua Editor Project Viewer passes QA as a project viewer

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe SecureAge - Malicious
MaxSecure- Trojan.Malware.300983.susgen
SLVersionChecker.exe SecureAge - Malicious
uninst.exe Bkav Pro - W32.AIDetectMalware

@AtlasLinden AtlasLinden requested a review from kylelinden March 14, 2025 16:55
Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lua Editor Alpha approved.
viewer = 7.1.12.13858460198
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Lua_Editor%23e2333b4
cohort = Lua.Editor
desired = 0

@marchcat
Copy link
Copy Markdown
Contributor Author

@marchcat
Copy link
Copy Markdown
Contributor Author

@marchcat
Copy link
Copy Markdown
Contributor Author

Hecklezz and others added 7 commits March 15, 2026 14:42
…UTF-8 separators

getThousandsSeparator() and getMonetaryThousandsSeparator() extracted only
the first byte of localeconv()->thousands_sep, truncating multibyte UTF-8
separator characters (e.g. non-breaking space U+00A0). The incomplete byte
was then embedded via %c format specifier, producing invalid UTF-8 rendered
as '?' in notifications like avatar complexity.

Return the full separator string and use string concatenation instead of %c.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@marchcat
Copy link
Copy Markdown
Contributor Author

Rider-Linden and others added 2 commits March 30, 2026 14:12
Support for metadata and script subtype.
# Conflicts:
#	indra/llcommon/llstl.h
#	indra/newview/app_settings/settings.xml
@jellyfish-linden
Copy link
Copy Markdown

jellyfish-linden commented Apr 2, 2026

Second Life Project lua editor 26.1.0.23768336784 Result Comment
Spot/Sanity Check Passed Passed

NOTES
Second Life Lua Editor Project Viewer passes QA as a project viewer

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe SecureAge - Malicious
MaxSecure - Trojan.Malware.300983.susgen
SLVersionChecker.exe SecureAge - Malicious

Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lua Editor Alpha approved
viewer = 26.1.0.23768336784
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Lua_Editor%23f209affd-2026-03-30
cohort = Lua.Editor
desired = 0

marchcat and others added 3 commits April 10, 2026 17:55
# Conflicts:
#	.github/workflows/build.yaml
#	autobuild.xml
#	indra/cmake/Python.cmake
#	indra/newview/CMakeLists.txt
#	indra/newview/llappviewer.cpp
#	indra/newview/llappviewerwin32.cpp
#	indra/newview/llpanellogin.cpp
@marchcat
Copy link
Copy Markdown
Contributor Author

marchcat commented Apr 16, 2026

Rider-Linden and others added 3 commits April 28, 2026 10:23
…cap when available to retrieve all language definition files and cache them locally.

Retrieve the default definition files from the LSL definitions precompiled library.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@Geenz
Copy link
Copy Markdown
Collaborator

Geenz commented Apr 29, 2026

Rider-Linden and others added 8 commits April 29, 2026 15:29
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Get pregenerated config files from the simulator cap and make them available through the websocket.
[Documentation] List the correct syntax filenames
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment