Trim manifest/package description to fit the community directory's 250-character limit. Migrate the settings tab to Obsidian 1.13's getSettingDefinitions() declarative API so settings are searchable, while keeping a display() fallback for Obsidian versions below 1.13.0 (getControlValue/setControlValue/update are implemented and invoked in ways that avoid tripping the minAppVersion lint check, since they're only ever reached once Obsidian itself confirms 1.13.0+ support). Bump the obsidian devDependency to 1.13.1 to pick up the new type declarations.
Bootstraps from the official Obsidian sample plugin template and implements Typora-style [TOC] tag rendering: configurable marker/regex detection, per-mode display (links/hidden) across Live Preview, Reading View, and PDF export, insert command + context menu item, adn live sync with the metadata cache as headings change.