Changelog
0.2.11
- Removed the duplicate full Russian tables for Eternal Legends 1.0.4 and Hunter Legacy 1.0.8.
- Made the native DistantOrigins Russian files authoritative for both mods.
- Retained only 11 audited missing keys for Eternal Legends and 15 for Hunter Legacy, including closed-caption tokens verified directly in their current Unity asset bundles.
- Renamed both delta files so the upstream recursive localization scanners cannot detect them as second
Russian language files.
- Reused the existing startup/language-setup native-first merge; populated native strings are never overwritten.
- Updated the More World Locations AIO offline literal-audit fallback to the current 5.0.8 release; runtime version matching remains metadata-driven.
- Added no warning suppression, log filtering, frame updates, polling, or background localization work.
0.2.9
- Removed the Culinary Horizons warning-suppression patch and fixed the duplicate localization source instead.
- Stopped exposing second
Russian files to the Magic Supremacy and Culinary Horizons localization scanners, eliminating their duplicate-key warnings at the source.
- Made the native DistantOrigins Russian tables authoritative. ObeliskRU now carries and adds only the audited missing or empty entries: 11 for Magic Supremacy and 33 for Culinary Horizons.
- Added a lightweight Russian-language setup hook so the small deltas survive language reloads even when Jotunn is not installed; populated native strings are never overwritten.
- Added compatibility for Magic Supremacy 3.0.7 and resolved its connection-error version from loaded plugin metadata.
- Updated the More World Locations AIO offline audit fallback to 5.0.7 and removed obsolete Traders Extended 1.x ServerSync targets.
- Kept the integration startup/language-reload only, with no frame updates, polling, file scanning, or warning filtering.
0.2.8
- Suppressed repeated Culinary Horizons duplicate-Russian-file warnings for the DistantOrigins copy while preserving the initial detection and every unrelated warning.
- Verified Culinary Horizons 1.0.2 localization against its DLL, embedded English table, and asset bundle.
- Kept Russian text ready for Distilled Valkyrie Essence, Exotic Meats, and Smoked Salad. The current upstream 1.0.2 bundle registers only Distilled Valkyrie Essence; the other two currently exist as localization entries only.
- Added no frame updates, polling, file mutation, or repeated translation work.
0.2.7
- Updated compatibility for Move Build Pieces 1.1.1, Culinary Horizons 1.0.2, Inventory Slots 1.2.4, Impactful Skills 0.9.5, and Location Placement Accelerator 1.0.24.
- Added all eight new Culinary Horizons 1.0.2 localization keys and synchronized the four changed banquet effect descriptions.
- Added the new Inventory Slots carry-limit message and removed its obsolete reclaim message.
- Retargeted the Move Build Pieces category label to its current method and translated its new server-version and confirmation messages.
- Resolved the Culinary Horizons connection-error version from loaded plugin metadata instead of a hard-coded release number.
- Removed obsolete Move Build Pieces message entries while preserving the single lightweight message-sink patch and startup-only translation architecture.
0.2.6
- Updated compatibility for Move Build Pieces 1.0.23, Jotunn 2.29.2, More World Locations AIO 5.0.6, and Amazing Nature 1.3.8.
- Resolved Jotunn and More World Locations version literals from loaded plugin metadata, with current-version fallbacks for offline validation.
- Centralized all Move Build Pieces 1.0.23 notifications at its lightweight message sink, including new network, timeout, safety, and cancellation messages, without patching its per-frame update method.
- Added the Move Build Pieces placement-category label and server-protocol warning, plus the new Amazing Nature 1.3.8 Rest status name.
- Removed obsolete Amazing Nature recipe-tutorial literals after that generator was removed upstream.
- Removed stale targets for types no longer present in current Amazing Nature and Configuration Manager builds.
- Restored a clean startup literal audit with no missing targets.
0.2.5
- Fixed Amazing Nature raven tutorials when Balrond Nature Optimizer owns the tutorial creation path.
- Finalized conversion and recipe tutorial tokens once during world tutorial initialization, after deduplication and before Munin can display them.
- Removed the superseded literal replacements for tutorial titles and headers.
- Preserved tutorial identities, global triggers, prefab names, and save compatibility.
- Added no frame updates, polling, coroutines, or live UI scanning.
0.2.4
- Replaced technical Amazing Nature conversion-tutorial titles with startup-registered localization tokens before Munin or the Compendium can display them.
- Translated the Amazing Nature tutorial header and recipe page at their source.
- Migrated raw, fully Russian, and partially translated tutorial entries saved by earlier releases, including clone variants.
- Prevented duplicate clone tutorials while preserving internal tutorial, prefab, and global-key identities.
- Updated compatibility for Inventory Slots 1.1.8.
- Kept all translation work outside frame updates, with no repeated UI scanning.
0.2.3
- Restored native Russian localization loading for Passive Powers and fixed its Spirit Defense description token.
- Localized the Dual Mastery skill name without changing its numeric skill ID or command identity.
- Added a one-time migration for legacy English Fletcher's Table, Scribe's Table, and Shipyard Compendium entries stored in character saves.
- Removed the empty duplicate Amazing Nature fermenter tutorial and prevented new empty clone tutorials from being created.
- Rewrote the package description and README for general public use.
- Preserved the startup-focused architecture with no per-frame translation work or repeated UI scanning.
0.2.2
- Filtered raw prefab lookup keys out of Jötunn registration, removing invalid-token warnings without reducing prefab or VNEI translation coverage.
- Simplified the Thunderstore description so the package purpose and main supported mods are clear at a glance.
0.2.1
- Re-audited embedded asset fields and IL strings after comparing the localization against live VNEI output.
- Added complete startup-time coverage for Balrond Shipyard raw item, piece, storage, rope, tent, tarred-wood, banner, fishnet, and ship text.
- Added dynamic localization for all
Head Longship schematic names.
- Fixed the untranslated
and separator in AzuCraftyBoxes fireplace, shield-generator, and turret hover text.
- Added prefab-name fallback matching for Shipyard item display names while preserving internal prefab identities.
- Added missing active asset tokens and raw display names for Amazing Nature, Arsenal Reborn, Constructions, and Furniture Reborn.
- Corrected the broken Bloodcaller status-effect keys in Magic Supremacy.
- Added Russian text for 56 standard and mod-specific closed-caption/SFX tokens that previously fell back to English.
- Covered additional hardcoded hover, port, tutorial, skill-command, shortcut, and fallback UI strings found during the final IL audit.
- Bundled the exact
System.ValueTuple 4.0.2 compatibility facade required to inspect and localize Huginn's pin-dump command.
- Preserved ship, prefab, status-effect, set-name, network, and hash identities while translating only their player-facing fields.
- Removed unreachable, duplicate, static-constructor, and frame-targeted patches found during the final code review.
- Kept configuration UI and user-defined settings untouched.
- Preserved the startup-only architecture with no tick-based translation or runtime UI scanning.
0.2.0
- Rebuilt the localization core after decompiling and auditing the supported plugin assemblies and the relevant Valheim game assemblies.
- Added external dictionaries, embedded resources, native mod-localizer adapters, hardcoded and composed strings, MWL tutorials, categories, slot labels, status effects, and prefab display fields.
- Replaced legacy runtime hooks, UI-open handlers, global object scans, and repeated translation work with startup-only registration and constant replacement.
- Added a single final Valheim localization-cache eviction and disabled the component after startup.
- Excluded configuration descriptions and preserved user-modified values.