Skip to content

Commit 43b7eea

Browse files
committed
chore: release v1.1.0
1 parent f638fed commit 43b7eea

4 files changed

Lines changed: 52 additions & 28 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ jobs:
2626
- target: aarch64-unknown-linux-gnu
2727
os: ubuntu-22.04
2828
name: ccline-linux-arm64.tar.gz
29+
use_zigbuild: true
2930
- target: aarch64-unknown-linux-musl
3031
os: ubuntu-latest
3132
name: ccline-linux-arm64-static.tar.gz
33+
use_zigbuild: true
3234
- target: x86_64-pc-windows-gnu
3335
os: ubuntu-latest
3436
name: ccline-windows-x64.zip
@@ -54,33 +56,13 @@ jobs:
5456
sudo apt-get update
5557
sudo apt-get install -y mingw-w64
5658
57-
- name: Install ARM64 cross-compilation tools
58-
if: matrix.target == 'aarch64-unknown-linux-gnu' || matrix.target == 'aarch64-unknown-linux-musl'
59-
run: |
60-
sudo apt-get update
61-
sudo apt-get install -y gcc-aarch64-linux-gnu
59+
- name: Setup Zig
60+
if: matrix.use_zigbuild
61+
uses: mlugg/setup-zig@v1
6262

63-
- name: Configure ARM64 cross-compilation
64-
if: matrix.target == 'aarch64-unknown-linux-gnu'
65-
run: |
66-
mkdir -p .cargo
67-
cat >> .cargo/config.toml << 'EOF'
68-
[target.aarch64-unknown-linux-gnu]
69-
linker = "aarch64-linux-gnu-gcc"
70-
EOF
71-
72-
- name: Install musl cross-compiler for ARM64
73-
if: matrix.target == 'aarch64-unknown-linux-musl'
74-
run: |
75-
MUSL_VERSION="aarch64-linux-musl-cross"
76-
wget -q "https://musl.cc/${MUSL_VERSION}.tgz"
77-
tar -xzf ${MUSL_VERSION}.tgz
78-
echo "$PWD/${MUSL_VERSION}/bin" >> $GITHUB_PATH
79-
mkdir -p .cargo
80-
cat >> .cargo/config.toml << 'EOF'
81-
[target.aarch64-unknown-linux-musl]
82-
linker = "aarch64-linux-musl-gcc"
83-
EOF
63+
- name: Install cargo-zigbuild
64+
if: matrix.use_zigbuild
65+
run: cargo install cargo-zigbuild
8466

8567
- name: Install musl tools
8668
if: matrix.target == 'x86_64-unknown-linux-musl'
@@ -89,8 +71,13 @@ jobs:
8971
sudo apt-get install -y musl-tools
9072
9173
- name: Build binary
74+
if: ${{ !matrix.use_zigbuild }}
9275
run: cargo build --release --target ${{ matrix.target }}
9376

77+
- name: Build binary with zigbuild
78+
if: matrix.use_zigbuild
79+
run: cargo zigbuild --release --target ${{ matrix.target }}
80+
9481
- name: Package Linux/macOS
9582
if: matrix.os != 'windows-latest' && matrix.target != 'x86_64-pc-windows-gnu'
9683
run: |

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.1.0] - 2026-01-26
9+
10+
### Added
11+
- **Linux ARM64 Support**: Full ARM64 (aarch64) platform support for Linux (#68)
12+
- New `linux-arm64` and `linux-arm64-musl` NPM packages
13+
- ARM64 cross-compilation in GitHub Actions workflow
14+
- Improved libc detection (glibc vs musl) for ARM64
15+
- **Custom Credentials Path**: Prioritize `CLAUDE_CONFIG_DIR` environment variable for OAuth credentials (#45)
16+
- Support reading from `$CLAUDE_CONFIG_DIR/.credentials.json`
17+
- Fallback to default `~/.claude/.credentials.json`
18+
19+
### Changed
20+
- **Patcher Optimization**: Single-pass AST parsing for 5-6x speedup
21+
- Parse AST only once and reuse for all 6 patches
22+
- Fix verbose property matching to only check direct props object keys
23+
- Rename "Verbose property" to "Spinner token counter" for clarity
24+
- **Session Segment Colors**: Line changes now use fixed colors
25+
- Added lines (`+XX`) displayed in green
26+
- Removed lines (`-XX`) displayed in red
27+
28+
### Fixed
29+
- **Usage Segment Backgrounds**: Sync all powerline themes with TOML configurations
30+
- powerline-dark: RGB(209,213,219) text, RGB(45,50,59) background
31+
- powerline-light: RGB(255,255,255) text, RGB(40,167,69) background
32+
- powerline-rose-pine: RGB(246,193,119) text, RGB(35,33,54) background
33+
- powerline-tokyo-night: RGB(224,175,104) text, RGB(36,40,59) background
34+
- nord: RGB(46,52,64) text, RGB(235,203,139) background
35+
- **Preview Session Colors**: Apply green/red ANSI colors to preview mock data
36+
37+
### Removed
38+
- **npm Deprecation Warning Patch**: Use `DISABLE_INSTALLATION_CHECKS=1` environment variable instead
39+
- **Legacy Patcher APIs**: Removed unused single-patch functions
40+
- **Native Context Window API**: Reverted PR #71 for further refinement
41+
42+
### Refactored
43+
- **Credentials Module**: Extract `read_token_from_path()` helper to reduce code duplication
44+
845
## [1.0.9] - 2025-12-21
946

1047
### Added

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ccometixline"
3-
version = "1.0.9"
3+
version = "1.1.0"
44
edition = "2021"
55
description = "CCometixLine (ccline) - High-performance Claude Code StatusLine tool written in Rust"
66
authors = ["Haleclipse"]

0 commit comments

Comments
 (0)