{"version":"2.1.235","anchor":"template-placeholder-substitution-no-longer-resolves-inherit","canonical_anchor":"template-placeholder-substitution-no-longer-resolves-inherit","heading":"Template placeholder substitution no longer resolves inherited object properties","tier":"notice","area":"Elsewhere","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.235\/e\/template-placeholder-substitution-no-longer-resolves-inherit","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.235","markdown":"### Template placeholder substitution no longer resolves inherited object properties\n\nTemplate `{{name}}` substitution no longer resolves inherited Object.prototype properties like constructor or toString\n\nThe `{{name}}` substitution used when expanding prompt and command templates now checks `Object.hasOwn` before substituting. Keys such as `constructor` or `toString`, inherited from `Object.prototype`, are now left as literal text instead of being replaced with function source.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}