Version history
Theme-O-Matic Versions
This page lists the main changes in each version of the Theme-O-Matic. See below for the upgrade policy!
Version 3.0 (2024/05/08)
Major new feature: LSD (LinkSet Data) themes, made possible when LL finally introduced Linkset Data to Second Life® in 2023.
The T-O-M Core is able to apply LSD themes, list and delete LSD themes.
The Preparation scripts can now generate themes directly to LSD. This required a reorganization of the Preparation menus.
The Theme Toolbox was updated to take LSD into account. You can now use it to transfer themes between LSD and notecards, optionally remapping prim link numbers, and get information on themes as well as perform various operations.
Notecard reading is now done synchronously whenever possible (thanks to LL's new llGetGetNotecardLineSync() function), resulting in dramatic speed increase in theme application from notecards.
Notecard UUIDs are now fully supported. No need to clutter your object's inventories with notecards anymore! But be aware of the caveats.
The standard client scripts were updated to support LSD themes too.
New client: T-O-M-SC FullMenu, which manages a full hierarchical menu system with notecard configuration.
Version 2.2 (2020/06/29)
Bug fixed in preloader script that caused some very small themes to incorrectly be reported as corrupted.
New Theme toolbox scripts to allow useful operations on themes like remapping them when the linkset was changed and control the Theme-O-Matic through a set of menus.
Small fixes in support scripts (mainly in the T-O-M-DEV Report script).
New API message triggered when the theme version is unsupported or incompatible.
Minor bug fixed in preloader when replying to an "abort preloading" command.
Made (most) standard clients aware of the new API message, and upgraded many of them (especially the Remote Control).
version 2.1 (2019/05/08)
Optimizations and bug fixes.
New utilities menu to allow setting of Omega and Hover text on any prim.
"Test themes" in preparation no longer caches the notecard names at startup. May avoid a stack/heap collision in case of a large number of notecards.
Increased menu timeout for preparation phase from 30 seconds to 5 minutes due to custormer demand.
When adding (or removing) a face to (from) the face filter, the face number can be -1 or * to mean "all faces": 4/* for example.
New website replaces old PDF documentation, easier to maintain.
More standard clients shipping with the Theme-O-Matic distribution.
version 2.0 (2017/06/10)
Hover text and Omega are now prim properties, not object properties anymore.
Hover text now defaults to FALSE during preparation phase.
New properties: Physics (object) and Physics shape (prim).
New preloader system allows for dramatic speed increase.
Much richer API.
Core applying a theme now continues to answer link_messages.
Applying a theme can now be aborted.
Speed optimization in Core when applying themes.
Auto-load feature for preloaders to automatically preload suitably named themes.
version 1.1 (2016/12/19)
New face properties on customer demand: normal map and specular map.
version 1.0 (2016/06/27)
First usable version.
Compatibility
Themes created with earlier versions of the Theme-O-Matic remain fully compatible. I will try my best so that it's always the case with all future versions. This does not work the other way round though : a theme created with version 3.0, for example, may not be understood by version 2.1.
When using preloaders, the T-O-M Core and T-O-M Preloader copies check their version and revision numbers against each other. Preloaders which have a different version number from the core will not work. This was done on purpose.
Upgrade policy
Buyers of previous Theme-O-Matic versions get free updates through the SL marketplace. Please contact me (with your purchase information) if you did not get the last update.