- b9890b0: fixes compatibility with Node 22
- 4febf28: Add tests for template registration handling, improve detection of incorrectly located templates
- 9006417: Attempt to identify "root of project", so srtd can be run from subdirectories as well.
- aaa78e7: fix
register
template path resolution
- 8391b2b: Add command for promoting .wip templates to buildable migration templates
- b7f723b: Various, minor polish on various UI components
- b7f723b: Only make watch mode enter fullscreen mode (to avoid blocking other commands from printing to terminal)
- 2af15f4: Fix incorrect import paths
- 1632a20: Add "make sure it renders" tests for all commands, scope naming in other tests a bit better.
- 8ea6ef7: Scope tests better, maybe improving how brittle they can be
- 688feae: fix: Build paths, db timeout
- 6a733b7: Add debug component to test db connections/watchers/etc
- 6a733b7: Streamline build & apply, allow build to also apply.
- e96e857: Allow clearning local, common logs, and resetting of config.
- e96e857: Greatly improve watch mode stability, while reducing and simplifying the implementation. Add tests.
- e96e857: Load templates created while
watch
is already running. Restarting no longer necessary
- e96e857: Ensure watcher cleanup on exit
- e96e857: Make CLI "fullscreen"
-
fbe4240: Hopefully fix watch mode performance issues, tweak UI feedback, etc.
(There does seem to be some timeout/hangup issues for apply/build, but shipping this anyway to fix the breaking bugs)
- fbe4240: Fix menu getting disabled when connection was established
- fbe4240: Improve reliability of q for quitting
- 748a1c8: Add update-notifier to notify users of new available versions
- 748a1c8: Notify in CLI if connection to database cannot be established
- 748a1c8: Support customizing migration filename prefix
- 748a1c8: Support forcibly building templates, irrespective of current build status.
- 748a1c8: Support forcibly applying templates directly to local db, irrespective of apply state
- 7b47799: Reference the correct scoped package name in README
- 95ca5af: General chores around publishing
- 515cfa9: Publish to npm under @t1mmen scope, fix package.json's bin definition
- db925ec: Add repomix/llm packaging of codebase for easier Claude project usage
- cb1578c: Fix release pipeline (hopefully)
- 589875b: Replace eslint and prettier with biome
- 85fd61c: Initial release