Tags: Kilo59/ruff-sync
Tags
Release prep 0.1.2 (#119) chore: release prep v0.1.2 and refine check logic prioritization (#119) - Refactor [check] command to prioritize Ruff configuration sync (Exit 1) over pre-commit hook version drift (Exit 2). - Extract pre-commit sync check into a shared [_check_pre_commit_sync] helper in [core.py]. - Add [test_check_both_out_of_sync_prioritizes_config_drift] to verify correct exit code precedence. - Improve Mermaid diagram aesthetics with a high-contrast palette for light and dark modes. - Simplify "Check Logic" diagrams in [README.md] and [docs/usage.md] for better clarity. - Update project metadata: Bump status to 'Beta' and add 'pre-commit' keyword.
feat: improve CI workflow triggers and normalize upstream config reso… …lution - Fix pre-publish CI job condition to run on non-draft PRs and main pushes - Normalize FetchResult.resolved_upstream to httpx.URL for better type safety - Update internal helpers (is_ruff_toml_file, _resolve_target_path) to support URL objects - Remove redundant string conversions for upstream URLs - Strengthen git-fetch and URL handling tests with type and value assertions - Fix mypy typing issues in URL path resolution
feat: add --init flag for zero-config bootstrap (#82) - Add `--init` flag to initialize new project configs from upstream. - Add first-class support for standalone `ruff.toml` and `.ruff.toml` files. - Improve URL parsing to handle fragments and query parameters in config links. - Enhance CLI feedback with relative path reporting and clearer status messages. - Bump development version and update README with fitting emojis.
PreviousNext