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.4.5a
Features
- NEW Mod blacklist for SKSE plugin. Add mods to the
[Blacklist]section in the INI to skip them during conflict resolution. - NEW Auto-detection of compatibility patches. The plugin scans your load order for files that look like compatibility patches and pre-populates blacklist entries (as OFF) for you to review.
- NEW Respect removals toggle for SKSE plugin. Six new INI settings let you turn off intentional removal handling per type for a "never lose items" mode.
- NEW Empty sublist cleanup for SKSE plugin. After conflict resolution, references to empty leveled lists are automatically removed from parent lists, with cascading cleanup.
Version 0.4.4a
Features
- NEW Mod blacklist for xEdit script. Add mods to
DLL_Blacklist.txtin your xEdit Scripts folder to skip them during patch creation. - NEW Respect removals toggle for xEdit script. Per-type checkboxes let you turn off intentional removal handling for a "never lose items" mode.
- NEW Empty sublist cleanup for xEdit script. After patch creation, references to empty leveled lists are automatically removed from parent lists, with cascading cleanup.
- NEW Merge settings dialog for xEdit script. Patch Mode now shows a settings panel where you configure all three features before building.
Version 0.4.3a
Features
- NEW NPC and spell list support. The plugin now resolves conflicts for NPC spawn lists and spell distribution lists, not just item lists.
- NEW Per-type INI toggles. Three new INI settings let you turn conflict resolution on or off for items, NPCs, and spells separately.
- NEW Per-type log summary. The log now shows how many lists were resolved for each type (items, NPCs, spells).
- NEW SSEEdit companion script. New SSEEdit script with two modes: Info Mode scans your lists for broken references, empty lists, and circular references; Patch Mode creates a permanent patch using the same logic as the SKSE plugin.
Fixes
- FIX Null entries stripped from leveled lists. Empty references left behind by broken mods are now removed during conflict resolution instead of being passed to the engine.
- FIX Negative item counts clamped. Invalid negative counts from corrupt mod data are now set to 1 instead of wrapping to a huge number.
Changes
- CHANGE Shared resolution code. All three list types now use the same conflict resolution logic for consistent behavior.
- CHANGE Reads all leveled list types from disk. The plugin now reads NPC and spell list data from your mod files, not just item lists.
Improvements
- IMPROVED Data quality warnings in log. The log summary now reports how many null entries and negative counts were found, so you can tell if a mod has bad data.
Version 0.3.6a
Improvements
- IMPROVED Editor ID rename preservation. When a mod renames a list's internal ID (used in modding tools like SSEEdit), the latest name is now kept in logs and patches.
- IMPROVED Per-bit flag preservation. When multiple mods change different settings on the same list (like "Use All" or "Calculate For Each"), all changes are now kept instead of only the last mod's.
Changes
- CHANGE Logs show renamed IDs. Logs now display the latest Editor ID from your load order instead of always using the original.
Version 0.3.4a
Fixes
- FIX Duplicate entries resolved incorrectly. Items that appeared multiple times with different counts were treated as the same entry, causing some to disappear.
- FIX "Carried forward" log showing removed entries. The log incorrectly listed entries as "carried forward" even when a mod had removed them.
- FIX Plugin file reader using wrong format. The plugin read mod files using the wrong data layout, causing it to skip every entry and produce incorrect results.
Version 0.3a
Changes
- CHANGE Removed in-game notifications. Removed the popup notification system that could cause issues when removing the plugin.
- CHANGE Removed notification INI settings. The
enablenotificationandenablecyclenotificationsettings are gone; onlyenablelogsremains. - NEW Form type tags in logs. Log entries now show the record type (like [WEAP] or [ARMO]) next to each item for easier reading.
- NEW Final state section in logs. Detailed logs now include a snapshot of every entry in a list after conflict resolution.
- NEW Most frequently restored items summary. Detailed logs now end with a summary of which items were restored to the most lists.
- IMPROVED Log format consistency. Log output now follows the same format as Dynamic Container Loot.
Fixes
- FIX Potential crash in overflow sublists. Fixed a possible crash when creating overflow sublists caused by uninitialized memory.
Version 0.2a
Features
- NEW Circular reference detection. The plugin now detects and breaks circular leveled list references that would crash the game.
- NEW Overflow sublists. Lists with more than 255 entries are now split into nested sublists so nothing gets dropped.
- NEW Duplicate weighting preserved. Duplicate entries used for drop weighting (like 3x Iron Bow for 3x drop chance) are now tracked correctly.
- NEW Readable names in logs. Logs and cycle warnings now show item names instead of just hex IDs.
- NEW SE, AE, and VR support. Works on all three Skyrim editions.
- NEW Cycle notification setting. New
enablecyclenotificationINI setting to show a message when circular references are found. - IMPROVED Better notification timing. In-game notifications now appear when loading a save instead of during the loading screen.
- CHANGE Notification on by default. The
enablenotificationsetting now defaults to true.
Version 0.1.0 - Initial Release
Features
- NEW Automatic leveled list conflict resolution. Resolves leveled list conflicts when 3 or more mods edit the same list.
- NEW Intentional removals respected. If a mod deliberately removes an item from a list, it stays removed even if another mod adds it.
- NEW Largest change wins. When multiple mods add the same item, the largest addition is kept so nothing is lost.
- NEW UseAll and random-pick lists. Both "use all items" and "pick one random item" lists are handled correctly.
- NEW Flag and chanceNone conflict warnings. Warns in logs when mods disagree on list settings.
- NEW Direct mod file parsing. Reads mod files directly from disk to accurately reconstruct what each mod changed.
- NEW INI configuration. Settings file is created automatically on first launch.
- NEW Optional detailed logging. Enable detailed logs to see exactly what was changed in every list.
- NEW Optional in-game notification. Shows a popup message when conflict resolution finishes.