Track every skill ever used in a new skillHistory setting that is never
auto-pruned, so skills removed from the active list are still available.
- EditorSuggest dropdown for the skill:: inline field, sourced from the
union of active skills and history
- Capture skills as they're added: settings edits (on blur), autocomplete
selection, and skills typed inline (via vault modify, debounced, not
per keystroke)
- Scan existing notes into history on load and via a new "Rebuild skill
history from notes" command
- Settings UI lists the full history with per-entry and bulk delete
- Bump tsconfig target/lib to ES2018 for String.padStart
Builds the plugin in CI on tag push and publishes the GitHub release with
attested main.js, manifest.json, and styles.css, addressing the artifact
attestation recommendation from the Obsidian plugin review.
- Raise minAppVersion to 1.4.0 to cover the APIs in use (getLeaf,
createFolder, ExtraButtonComponent.setTooltip), fixes no-unsupported-api
- Type the loadData() result in loadSettings, fixes no-unsafe-assignment
- Make settings event callbacks synchronous and fire saves via void,
fixes no-misused-promises
- Replace the builtin-modules dependency with node:module builtinModules
- Re-render only the skills sub-section instead of calling the deprecated
PluginSettingTab.display() on each edit
- Settings: edit default skills as individual rows with add, remove,
and reset-to-default controls (replaces the free-text textarea)
- Weekly note: seed each day with a practice Session carrying Dataview
inline fields (skill::, minutes::, notes::); duplicate the Session
bullet to log multiple sessions per day. Date is read from the day
heading, so no hidden metadata is needed
- Skip blank skills when rendering the weekly skill table
- README: document the new settings controls and per-day session fields
Obsidian community plugin that creates one markdown note per week
under <Folder>/<YYYY>/<YYYY>-Www.md. Week start day is configurable;
weeks that cross a year boundary stay under the year they started.
Includes settings tab (folder, week-start day, default skills) and
commands to open this/next/previous week's plan.