PackageTrack
Sign in Get early access

gix-macros

Proc-macro utilities for gix

0.1.5 6.8M downloads/mo #3861 most downloaded on crates.io Byron/gitoxide

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 6 of 6 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

6 releases · first in 2023

0 releases in the last 12 months

see the full history below

Release timeline

6 releases · Sep 2023 to May 2024
2024 2025 2026
Release Pre-release

Releases

latest 6
  1. 0.1.5 22 May 2024
    Release notes

    A maintenance release without user-facing changes.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release over the course of 8 calendar days.
    • 68 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Adjust changelogs prior to release (9511416)
      • Merge branch 'status' (04ef31e)
      • Adapt to changes in gix-pack (bad5b48) </details>
    Open source →
  2. 0.1.4 14 Mar 2024
    Release notes

    A maintenance release without user-facing changes.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 4 commits contributed to the release over the course of 4 calendar days.
    • 75 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates (b050327)
      • Prepare changelogs prior to release (52c3bbd)
      • Merge branch 'status' (3e5c974)
      • Fix lints for nightly, and clippy (f8ce3d0) </details>
    Open source →
  3. 0.1.3 30 Dec 2023
    Release notes

    <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/>

    Chore

    • <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> change rust-version manifest field back to 1.65. They didn't actually need to be higher to work, and changing them unecessarily can break downstream CI.

      Let's keep this value as low as possible, and only increase it when more recent features are actually used.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 3 commits contributed to the release.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 (972241f)
      • Merge branch 'msrv' (8c492d7)
      • Change rust-version manifest field back to 1.65. (3bd09ef) </details>
    Open source →
  4. 0.1.2 29 Dec 2023
    Release notes

    <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/>

    Chore

    • <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> upgrade MSRV to v1.70 Our MSRV follows the one of helix, which in turn follows Firefox.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 5 commits contributed to the release over the course of 14 calendar days.
    • 22 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates (e1aae19)
      • Prepare changelogs of next release (e78a92b)
      • Merge branch 'maintenance' (4454c9d)
      • Upgrade MSRV to v1.70 (aea89c3)
      • Merge branch 'main' into fix-1183 (1691ba6) </details>
    Open source →
  5. 0.1.1 06 Dec 2023
    Release notes

    A maintenance release without user-facing changes.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 6 commits contributed to the release over the course of 46 calendar days.
    • 88 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0 (d3fd11e)
      • Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates (55d386a)
      • Prepare changelogs prior to release (d3dcbe5)
      • J fmt (51c7abc)
      • Merge branch 'size-optimization' (c0e72fb)
      • Remove CHANGELOG.md from all packages (b65a80b) </details>
    Open source →
  6. 0.1.0 08 Sep 2023
    Release notes
    • Initial release with pack-verify

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 54 commits contributed to the release.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Bring color back to 'max' versions (c68d9ab)
      • Support for disabling the cursor in the pretty line renderer (48c4bbd)
      • Allow TUI to terminate action properly (1f1b725)
      • Refactor (cce71aa)
      • Refactor (f276a05)
      • Preliminary support for line renderer in max version (4aa8022)
      • Unify frame rate across plumbing (and later potentially porcelain) (e2a7bdd)
      • Refactor (41e01a5)
      • Proper implementation of line renderer into 'lean' CLI (e98e7c2)
      • Mild improvements to look of verbose log (5fff552)
      • First very basic version of line renderer progress - works… (0cc1bf2)
      • Prepare for optional addition of line renderer for lean version (aac0d34)
      • Upgrade to prodash version 7 (af02b46)
      • Make --version flags work as expected. (a4d978c)
      • Merge branch 'release' (a1a0b13)
      • Rename 'pretty' target into 'max', a better fit for what it is (5acecc5)
      • Make gio commands less cumbersome, self-document their build type (pretty, lean) (1f9bc03)
      • Allow to limit the logging depth for less cluttered output (fce7035)
      • Support for json in pretty-plumbing and gitoxide (on demand) (b3780f8)
      • Simplify the 'keep open' logic of TUI progress window (13cd8ce)
      • Attempt to implement progress with a mode enum (ac490c2)
      • Allow for more screen space when formatting (6794300)
      • Assure pretty progress doesn't occlude the output (122d69f)
      • Fix pretty build (6adf615)
      • Pass average stats through to the top level (5b4979c)
      • Refactor (7add82c)
      • Now ACTUALLY stop TUI when there is no progress anymore :D (3bf3321)
      • Automatically close the TUI when there is no progress anymore. (c416152)
      • Assure we wait for GUI thread to finish (60eaea0)
      • Pretty progress in a generalized form (caa883b)
      • Neater progress log messages: don't show the module it originates from (026a0dd)
      • Refactor (30925e6)
      • Support for logging in pretty binaries (67026e4)
      • --verbose flag for lean plumbing binary (aaf4825)
      • First very basic progress implementation (b820717)
      • Pass progress everywhere, for now just to discard it (da3ae1c)
      • Split plumbing into separate binary (b1e51d6)
      • Refactor (0fbba9f)
      • Refactor (ba6a8ef)
      • Add initial version of 'lean-cli' feature toggle, but… (f01c298)
      • Support for verifying pack files and index files (b09b4e1)
      • Reorganize crates to make 'gitoxide' the CLI, and 'gitoxide-core' the library (0ac9c5a)
      • Add simple pack verification to gio (8c0e0b5)
      • Goodbye git-core, hello git-repository (7cec2b6)
      • Document existing use of unsafe, deny everywhere else (41f4bce)
      • Cargo clippy (1179ac1)
      • Move parsing tests close to actual parsing (3ca2c59)
      • Color for all grit commands/subcommands (aa8efdd)
      • Use structopt instead of clap (eb7388c)
      • Remove failure from grit binary, too (417c34b)
      • Refactor (87c8a2e)
      • Cargo fmt (2aa0857)
      • Implement git-init (57737c2)
      • Initial commit - based on standard project template (c3d319f) </details>
    Open source →
    Release notes

    The initial release with support for the momo proc-macro.

    Commit Statistics

    <csr-read-only-do-not-edit/>

    • 15 commits contributed to the release over the course of 13 calendar days.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    <csr-read-only-do-not-edit/>

    <details><summary>view details</summary>

    • Uncategorized
      • Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
      • Prepare changelogs for release (375db06)
      • Merge branch 'feat/gix-momo' (a1ed6a1)
      • Consolidate compile tests (d76efdd)
      • Revert to use item_fn.span() (72545e9)
      • Fix ui test error_if_ineffective (9be2622)
      • Add test-suite for failure modes (c8e7324)
      • Remove TODO in gix-macros/src/lib.rs (c4ed7c1)
      • Improve docs (705f2f3)
      • Refactor (48a2088)
      • Feat momo: Rm unnecessary #[allow(unused_mut)] on generated inner fn (b619456)
      • Feat momo: Support parsing pattern in params (b5f78be)
      • Dramatically simplify gix_macros::momo (c72eaa0)
      • Remove TryInto support from gix_macros::momo (95a1626)
      • Add new crate gix-macros (6dae9e9) </details>
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive