Skip to content

Releases: fummicc1/swift-complexity

v0.0.6

11 Feb 05:48
aede8d3

Choose a tag to compare

Installation

Download Pre-built Binary

Download the appropriate binary for your platform:

  • macOS Apple Silicon (M1/M2/M3): SwiftComplexityCLI-0.0.6-macos-arm64.tar.gz
  • macOS Intel: SwiftComplexityCLI-0.0.6-macos-x86_64.tar.gz
  • Linux x86_64: SwiftComplexityCLI-0.0.6-linux-x86_64.tar.gz
tar -xzf SwiftComplexityCLI-${VERSION}-*.tar.gz
cd SwiftComplexityCLI-${VERSION}-*
./install.sh

Build from Source

git clone https://github.com/fummicc1/swift-complexity.git
cd swift-complexity
git checkout v0.0.6
swift build -c release

Verification

shasum -a 256 -c SwiftComplexityCLI-${VERSION}-*.tar.gz.sha256

What's Changed

Breaking Changes

Bug Fixes

  • fix: Detect computed properties in complexity analysis by @fummicc1 in #20

Full Changelog: v0.0.5...v0.0.6

v0.0.5

18 Nov 20:22
fd8eb1b

Choose a tag to compare

What's Changed

  • Add conformance to Sendable and Codable to OutputFormat by @fummicc1 in #13
  • Make a website for debug by @fummicc1 in #12

Installation

Download Pre-built Binary

  1. Download the appropriate binary for your platform and architecture:

    • macOS Apple Silicon (M1/M2/M3): swift-complexity-0.0.5-macos-arm64.tar.gz
    • macOS Intel: swift-complexity-0.0.5-macos-x86_64.tar.gz
    • Linux x86_64: swift-complexity-0.0.5-linux-x86_64.tar.gz
  2. Extract and install:

    # Extract the downloaded archive
    tar -xzf swift-complexity-0.0.5-*.tar.gz
    cd swift-complexity-0.0.5-*
    ./install.sh

Build from Source

git clone https://github.com/\fummicc1/swift-complexity.git
cd swift-complexity
git checkout v0.0.5
swift build -c release

Verification

All binaries are signed and checksums are provided for verification.

# Verify checksum (example for macOS)
shasum -a 256 -c swift-complexity-0.0.5-*.tar.gz.sha256

Full Changelog: v0.0.4...v0.0.5

v0.0.4

09 Nov 03:08
75a7980

Choose a tag to compare

What's Changed

  • fix(CognitiveComplexity): fix nestingLevel caluclation for IfExprSyntax by @fummicc1 in #10

Installation

Download Pre-built Binary

  1. Download the appropriate binary for your platform and architecture:

    • macOS Apple Silicon (M1/M2/M3): swift-complexity-0.0.4-macos-arm64.tar.gz
    • macOS Intel: swift-complexity-0.0.4-macos-x86_64.tar.gz
    • Linux x86_64: swift-complexity-0.0.4-linux-x86_64.tar.gz
  2. Extract and install:

    # Extract the downloaded archive
    tar -xzf swift-complexity-0.0.4-*.tar.gz
    cd swift-complexity-0.0.4-*
    ./install.sh

Build from Source

git clone https://github.com/\fummicc1/swift-complexity.git
cd swift-complexity
git checkout v0.0.4
swift build -c release

Verification

All binaries are signed and checksums are provided for verification.

# Verify checksum (example for macOS)
shasum -a 256 -c swift-complexity-0.0.4-*.tar.gz.sha256

Full Changelog: v0.0.3...v0.0.4

v0.0.3

18 Oct 00:26
94a48c8

Choose a tag to compare

What's Changed

Full Changelog: v0.0.2...v0.0.3

Installation

Download Pre-built Binary

  1. Download the appropriate binary for your platform and architecture:

    • macOS Apple Silicon (M1/M2/M3): swift-complexity-0.0.3-macos-arm64.tar.gz
    • macOS Intel: swift-complexity-0.0.3-macos-x86_64.tar.gz
    • Linux x86_64: swift-complexity-0.0.3-linux-x86_64.tar.gz
  2. Extract and install:

    # Extract the downloaded archive
    tar -xzf swift-complexity-0.0.3-*.tar.gz
    cd swift-complexity-0.0.3-*
    ./install.sh

Build from Source

git clone https://github.com/\fummicc1/swift-complexity.git
cd swift-complexity
git checkout v0.0.3
swift build -c release

Verification

All binaries are signed and checksums are provided for verification.

# Verify checksum (example for macOS)
shasum -a 256 -c swift-complexity-0.0.3-*.tar.gz.sha256

v0.0.2

12 Sep 18:34
c913120

Choose a tag to compare

Installation

Download Pre-built Binary

  1. Download the appropriate binary for your platform and architecture:

    • macOS Apple Silicon (M1/M2/M3): swift-complexity-0.0.2-macos-arm64.tar.gz
    • macOS Intel: swift-complexity-0.0.2-macos-x86_64.tar.gz
    • Linux x86_64: swift-complexity-0.0.2-linux-x86_64.tar.gz
  2. Extract and install:

    # Extract the downloaded archive
    tar -xzf swift-complexity-0.0.2-*.tar.gz
    cd swift-complexity-0.0.2-*
    ./install.sh

Build from Source

git clone https://github.com/\fummicc1/swift-complexity.git
cd swift-complexity
git checkout v0.0.2
swift build -c release

Verification

All binaries are signed and checksums are provided for verification.

# Verify checksum (example for macOS)
shasum -a 256 -c swift-complexity-0.0.2-macos-arm64.tar.gz.sha256

What's Changed

  • Add permissions for pull request validation by @fummicc1 in #3
  • Corrected executable name in documentation by @daveverwer in #2
  • XcodeBuildToolPlugin by @fummicc1 in #5
  • chore: fix ci script for previous tag extraction. by @fummicc1 in #7

New Contributors

Full Changelog: v0.0.1...v0.0.2

v0.0.1

18 Aug 13:23
c2798f1

Choose a tag to compare

What's Changed

Installation

Download Pre-built Binary

  1. Download the appropriate binary for your platform and architecture:

    • macOS Apple Silicon (M1/M2/M3): swift-complexity-0.0.1-macos-arm64.tar.gz
    • macOS Intel: swift-complexity-0.0.1-macos-x86_64.tar.gz
    • Linux x86_64: swift-complexity-0.0.1-linux-x86_64.tar.gz
  2. Extract and install:

    # Extract the downloaded archive
    tar -xzf swift-complexity-0.0.1-*.tar.gz
    cd swift-complexity-0.0.1-*
    ./install.sh

Build from Source

git clone https://github.com/\fummicc1/swift-complexity.git
cd swift-complexity
git checkout v0.0.1
swift build -c release

Verification

All binaries are signed and checksums are provided for verification.

# Verify checksum (example for macOS)
shasum -a 256 -c swift-complexity-0.0.1-*.tar.gz.sha256

What's Changed

New Contributors

Full Changelog: https://github.com/fummicc1/swift-complexity/commits/v0.0.1