<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/llviewerinventory.cpp, branch 26.4</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.4</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.4'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-08-13T01:19:15Z</updated>
<entry>
<title>Merge branch 'geenz/linux-to-develop' into marchcat/lua-linux-develop</title>
<updated>2026-08-13T01:19:15Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-08-13T01:19:15Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f376c52ee2a22b3b58263d86566394e80626fc1a'/>
<id>urn:sha1:f376c52ee2a22b3b58263d86566394e80626fc1a</id>
<content type='text'>
# Conflicts:
#	.github/workflows/build.yaml
#	indra/llinventory/llinventory.cpp
#	indra/newview/CMakeLists.txt
#	indra/newview/llappviewer.cpp
#	indra/newview/llappviewerwin32.cpp
#	indra/newview/llviewermenu.cpp
#	indra/newview/llvoiceclient.cpp
#	indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
</content>
</entry>
<entry>
<title>Publish object inventories to external editor. (#5834)</title>
<updated>2026-07-23T00:41:55Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2026-07-23T00:41:55Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a6a2f98070cd55fcaadafc237bd0ffba9d466655'/>
<id>urn:sha1:a6a2f98070cd55fcaadafc237bd0ffba9d466655</id>
<content type='text'>
* Adding tight integration flag for vscode and open code through a URL.

* [WIP] Publish objects and their contents from the viewer into VS code.

* [WIP] Still very much a work in progress, supports most of the core operations publish, get, write, delete, and create.  Still quite a few bugs to work out.

* [WIP] Object publishing checkpoint.

* [checkpoint] Script tight integration with vscode, object publishing.

* Number of fixed issue.

* A few redundancy and performance fixes.

* Some cosmetics.

* I like "Explore" better than "Publish"

* Object renaming, luau inventory icon, runstate, restart.

* Some clean up around permissions and possible nullptr deref.

* Code review feedback.</content>
</entry>
<entry>
<title>#3729 Reduce inventory memory overhead</title>
<updated>2026-05-28T22:52:15Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-05-25T21:53:11Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e0b3b7fc3f07e0823726deba920db2ee5c382746'/>
<id>urn:sha1:e0b3b7fc3f07e0823726deba920db2ee5c382746</id>
<content type='text'>
UI elements already cache display name, getDisplayName() calls are rare
and only come with other calls.

For items, any UI calls already engage internal getItem optimizations,
so doing getItem in getDisplayName() has negligible performance overhead
while avoiding storing a dupplicate of item's name. This also cuts
performance overhead from allocations, so it's a net benefit performance
wise on first load.

System folders do utilize display names that are different from default
names, but they are not panel specific, they are global localizations.
Store those in the model, not in the bridge.

Usage example: LLFolderViewItem::postBuild() already calls getName after
getDisplayName(), so getItem will utilize mLastItem either way and the
only refresh needed happens if user renames the item. Without the user
the update happens only once.
</content>
</entry>
<entry>
<title>Pass desired script type as the subtype for a new script.</title>
<updated>2026-03-03T19:11:02Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2026-03-03T19:11:02Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0c289bf27dcc40b9f41152b60408fa047ccf6f65'/>
<id>urn:sha1:0c289bf27dcc40b9f41152b60408fa047ccf6f65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply suggestion from @Copilot</title>
<updated>2026-02-06T19:26:20Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2026-02-06T19:26:20Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9d85a77647c47a049841b213e0fce97223898853'/>
<id>urn:sha1:9d85a77647c47a049841b213e0fce97223898853</id>
<content type='text'>
Co-authored-by: Copilot &lt;175728472+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Allow viewer to specify what default script it wants to use, either by language ID or by supplying an inventory item as a template.</title>
<updated>2026-02-06T19:01:23Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2026-02-06T19:01:23Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ecdb63651e4d94a8323d22114bb5db09c8078d61'/>
<id>urn:sha1:ecdb63651e4d94a8323d22114bb5db09c8078d61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'develop-linux' into marchcat/slua-linux</title>
<updated>2025-12-03T20:30:28Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2025-12-03T20:30:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3021e1959ec32192e03e8e210db4b174250c87e2'/>
<id>urn:sha1:3021e1959ec32192e03e8e210db4b174250c87e2</id>
<content type='text'>
# Conflicts:
#	indra/newview/llfeaturemanager.cpp
</content>
</entry>
<entry>
<title>#5078 Replace boost::function with std::function</title>
<updated>2025-12-01T10:46:57Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2025-12-01T10:46:57Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=fb3f0e18a2ada57f98c3b10fab0c13fb2d504ae1'/>
<id>urn:sha1:fb3f0e18a2ada57f98c3b10fab0c13fb2d504ae1</id>
<content type='text'>
* Replace boost::function usage with std::function for easier debugging and reduced compiler warnings
* Remove a few remaining instances of boost::noncopyable that were missed in tests

Signed-off-by: Rye &lt;rye@alchemyviewer.org&gt;</content>
</entry>
<entry>
<title>#5072 Use make_shared for more efficient ref counting and allocation</title>
<updated>2025-11-28T16:03:31Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2025-11-28T16:03:31Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=54b3f3de64f3749022d95063c7439bfed316645f'/>
<id>urn:sha1:54b3f3de64f3749022d95063c7439bfed316645f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change the default script for SLua</title>
<updated>2025-11-21T04:54:29Z</updated>
<author>
<name>Harold Cindy</name>
<email>120691094+HaroldCindy@users.noreply.github.com</email>
</author>
<published>2025-11-21T03:33:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e153d784607b2944ff5a444e8674fe5953597a15'/>
<id>urn:sha1:e153d784607b2944ff5a444e8674fe5953597a15</id>
<content type='text'>
</content>
</entry>
</feed>
