Change Logs
Version history and release notes for Dynamic Leveled Lists.
Newest releases appear at the top. Check back after updates to see what's changed.
Version 0.3.4a
Fixes
- FIX Duplicate entries being merged incorrectly. Items that appeared multiple times in a leveled list with different counts were treated as the same entry, causing some to disappear after merging.
- FIX "Carried forward" log showing entries that no longer exist. When a mod like Open World Loot removes vanilla entries and replaces them with its own, the old entries were still listed as carried forward in the log. They are now correctly excluded.
- FIX ESP parser failing to read leveled list entries. The plugin parser expected a different data format than what Skyrim SE actually uses, causing it to skip every entry. This resulted in incorrect merge results, wrong mod attribution in logs, and items being added that shouldn't have been.
Version 0.3a
Changes
- CHANGE Removed in-game notification system. Fixes the
AddUITaskretry loop bug that could cause issues with ESP removal. - CHANGE Removed INI settings.
enablenotificationandenablecyclenotificationremoved. Onlyenablelogsremains. - NEW Form type tags in logs. Added
[LVLI],[ARMO],[WEAP], etc. to all log entry lines for easier identification. - NEW Final state section. Added
-- Final state --section to detailed logs showing all entries after merge with entry count. - NEW Most frequently added items summary. Added aggregate summary to the end of detailed logs (top 15 items by how many leveled lists they were added to).
- IMPROVED Log format consistency. Log format now matches Dynamic Container Loot style for consistency between the two plugins.
Fixes
- FIX Potential crash in overflow sublists. Added defensive zeroing of
entries._datainCreateOverflowSublist()before callingRebuildEntries()to prevent potential crash from uninitialized memory.
Version 0.2a
Features
- NEW Circular reference detection. Post-merge circular reference detection and breaking with full cycle path logging and xEdit fix instructions.
- NEW Overflow sublists. Lists exceeding 255 entries are split into nested sublists at runtime (engine limit workaround).
- NEW Multiplicity-based diffing. Preserves duplicate entry weighting (e.g. 3x Iron Bow for 3x drop weight).
- NEW EditorID cache. Readable display names in detailed logs and cycle warnings.
- NEW SE, AE, and VR support.
- NEW Cycle notification INI setting. New
enablecyclenotificationsetting (default: true) for in-game cycle status notification. - IMPROVED Notification timing. Notifications now display on save load or new game instead of during data load (when the HUD is active).
- CHANGE Notification default changed.
enablenotificationdefault changed fromfalsetotrue.
Version 0.1.0 - Initial Release
Features
- NEW Runtime leveled list merge. Automatic merge for multi-source conflicts (3+ plugins editing the same LVLI record).
- NEW Intentional removals respected. Mods like Open World Loot that remove items win over mods that add them back.
- NEW Largest delta wins. No data lost from load order position.
- NEW UseAll and random-pick lists. Handled with correct splitting strategies.
- NEW Flag and chanceNone conflict detection. Warning logs for property conflicts.
- NEW Direct ESP/ESM/ESL parsing. Accurate base-record reconstruction from disk.
- NEW INI configuration. Auto-generation on first launch.
- NEW Optional detailed per-list logging.
- NEW Optional in-game notification. Notification on merge completion.