Commit Graph

7 Commits

Author SHA1 Message Date
phundrak 5aa382a4c9 feat: implement --new flag
The new `--new` or `-n` flag allows to create a new revision after the
single revision being described.

Running `jj-cz --new` is the equivalent of running `jj-cz --new @`,
describing the current revision and creating a new revision after it.

Passing several revisions to `jj-cz` with the `--new` flag will result
in an error.
2026-06-14 15:13:21 +02:00
phundrak 1bab78cb20 feat: set message for multiple revsets
Allows to set the revision message of multiple revisions by passing
them as arguments. This only supports simple revisions, such as `@`,
`@-`, `xs`, and so on. Comple revisions such as `@..@-` are not
supported.

Fixes: #5
2026-04-22 01:18:12 +02:00
phundrak 51cf5bae4e refactor(workflow): remove unnecessary async declarations 2026-04-22 01:18:12 +02:00
phundrak 2c7a3d360d feat: edit body for commit messages 2026-03-23 13:36:57 +01:00
phundrak 79a11cb82d feat(prompt): add support for wide characters in prompt preview 2026-03-14 01:24:04 +01:00
phundrak 3e0d82de9a feat: implement breaking change input 2026-03-14 01:24:04 +01:00
phundrak a45f0424f4 feat: add interactive conventional commit workflow with jj-lib backend
Replace CLI executor with jj-lib integration, implement full interactive
commit workflow via prompts, and add mock infrastructure for testing.
Add CLI integration tests and error handling tests.
2026-03-08 15:39:08 +01:00