Recent Releases of https://github.com/kako-jun/lawkit

https://github.com/kako-jun/lawkit - Release v2.5.15

Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.5.14...v2.5.15

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - Release v2.5.14

🎯 主な改善点

📦 パッケージ配布の安定化

  • manylinux互換性の完全解決: PyPI向けPythonホイールの配布エラーを完全に修正
  • 配布順序の最適化: Python → npm の順序で実行し、より確実なリリースプロセスを実現
  • 全プラットフォーム対応: Linux (x8664/aarch64), Windows, macOS (x8664/aarch64) で完全動作

🔧 技術的改善

  • GitHub Actions最適化: PyO3/maturin-actionによるmanylinux自動検出
  • Python モジュール構造: lawkit_python → lawkit へのリネーム
  • リリース自動化: 失敗したリリースからの完全復旧

📈 グラフ機能の拡張

  • 期待値表示: 統計分析グラフに期待値の棒グラフを追加
  • 視覚的改善: データの理論値との比較が容易に

📋 パッケージ提供状況

| プラットフォーム | 状態 | バージョン | |---|---|---| | Rust (crates.io) | ✅ 公開済み | 2.5.14 | | Python (PyPI) | ✅ 公開済み | 2.5.14 | | Node.js (npm) | ✅ 公開済み | 2.5.14 | | バイナリ | ✅ 公開済み | 2.5.14 |

🚀 インストール方法

```bash

Rust

cargo install lawkit-core lawkit-cli

Python

pip install lawkit-python

Node.js

npm install lawkit-js

バイナリダウンロード

GitHub Releasesから各プラットフォーム向けをダウンロード

```

🔄 v2.5.4からの変更点

この版は複数の配布エラーを修正し、安定したリリースプロセスを確立しました。 主な変更は内部の配布システムの改善で、機能面では期待値表示の追加が含まれています。


Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.5.4...v2.5.14

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - Release v2.5.10

Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.5.9...v2.5.10

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - Release v2.5.4

v2.5.4 - GitHub Actions Reliability Fix

This release fixes critical GitHub Actions workflow issues that were preventing successful releases across all platforms.

🔧 Bug Fixes

Windows Build Reliability

  • Environment Variable Fix: Corrected Windows PowerShell environment variable syntax in GitHub Actions
  • Cross-Platform Compatibility: Separate environment variable setup for Windows ($env:GITHUB_ENV) and Unix ($GITHUB_ENV)
  • Artifact Upload Success: Resolved Windows ZIP file naming issues that caused 404 errors during npm package publishing

Release Process Improvements

  • Version Consistency: Fixed npm package version synchronization across all release components
  • Automated Validation: Enhanced pre-release testing to catch version mismatches before publication
  • Error Prevention: Improved error handling in GitHub Actions workflows to prevent incomplete releases

🎯 Technical Details

The primary issue was environment variable handling in GitHub Actions workflows: - Windows PowerShell requires >> $env:GITHUB_ENV syntax - Unix shells use >> $GITHUB_ENV syntax
- This caused empty ARCHIVE_NAME variables, leading to malformed file paths

📦 Package Availability

All packages updated and synchronized: - Rust: cargo install lawkit (v2.5.4) - npm: npm install lawkit-js (v2.5.4) - PyPI: pip install lawkit-python (v2.5.4)

🌐 Full Feature Set

All 44 CLI options available across: - Statistical Laws: Benford, Pareto, Zipf, Normal, Poisson - Advanced Options: --confidence, --sample-size, --min-value - Output Formats: JSON, CSV, text with comprehensive analysis - International Support: Multi-language number format recognition


This release ensures reliable automated releases across all platforms, maintaining the complete statistical analysis toolkit functionality established in v2.4.1.

Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.4.1...v2.5.4

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - Release v2.4.1

v2.4.1 - Complete Platform Integration & Enhanced Reliability

This release marks a significant milestone with complete platform parity, enhanced reliability, and comprehensive infrastructure improvements.

🎯 Key Highlights

Complete API Parity Across All Platforms

  • Full Feature Sync: npm (lawkit-js) and PyPI (lawkit-python) now support all 44 CLI options
  • Perfect Consistency: camelCase (npm) ↔ snake_case (Python) ↔ kebab-case (CLI) conversion
  • Universal Access: Statistical analysis now available identically across Rust, Node.js, and Python ecosystems

Enhanced Verbose Output System

  • Comprehensive Debugging: --verbose flag provides detailed analysis insights
  • Documentation Integration: Real-time explanation of statistical calculations
  • Performance Metrics: Memory usage and processing time visibility
  • Multi-language Support: Verbose output available across all platforms

Advanced Statistical Options (Phase 2.3)

  • Confidence Intervals: --confidence for statistical significance control
  • Sample Management: --sample-size for large dataset optimization
  • Value Filtering: --min-value for precise anomaly detection thresholds

🛠️ Technical Improvements

Infrastructure Modernization

  • UV-based Python: Modern dependency management with maturin wheel packaging
  • Universal npm Bundling: All platform binaries included in single package
  • Dynamic Version Management: Automated version synchronization across platforms
  • Enhanced CI/CD: Two-act release system with comprehensive testing

Code Quality & Maintenance

  • Module Reorganization: Clean separation of analysis, generation, and integration code
  • Complete Test Coverage: 99 unit + integration tests with 99.9% pass rate
  • Documentation Sync: All examples verified and tested automatically
  • Clippy Clean: Zero warnings with strict linting standards

Release Process Improvements

  • Automated Monitoring: Smart release verification across all platforms
  • Failure Prevention: Pre-release validation prevents incomplete deployments
  • Error Recovery: Comprehensive cleanup tools for failed releases
  • Quality Gates: Mandatory testing before any public release

🔧 Package Availability

All packages are now published and synchronized: - Rust: cargo install lawkit (lawkit-core + lawkit-cli) - npm: npm install lawkit-js (universal binary bundle) - PyPI: pip install lawkit-python (maturin-built wheel)

📊 Statistical Laws Supported

Complete implementation across all platforms: - Benford's Law: Financial fraud detection and audit compliance - Pareto Principle: Business analysis and resource optimization
- Zipf's Law: Text analysis and frequency distribution modeling - Normal Distribution: Quality control and anomaly detection - Poisson Distribution: Rare event analysis and system reliability

🌐 International Support

  • Number Format Recognition: English, Japanese, Chinese, Hindi, Arabic numerals
  • Multi-language Documentation: English, Japanese, Chinese support
  • Unicode Processing: Full international text analysis capabilities

⚡ Performance & Reliability

  • Memory Efficiency: Streaming processing for large datasets
  • Automatic Optimization: Transparent performance tuning based on data size
  • Error Handling: Comprehensive error messages with actionable guidance
  • Platform Stability: Identical behavior across Windows, macOS, and Linux

This release represents the culmination of comprehensive platform unification efforts, delivering professional-grade statistical analysis tools with enterprise reliability and developer-friendly APIs.

Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.1.1...v2.4.1

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - Release v2.3.0

Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.2.0...v2.3.0

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - v2.2.0

Full Changelog: https://github.com/kako-jun/lawkit/compare/v2.1.1...v2.2.0

- Rust
Published by github-actions[bot] about 1 year ago

https://github.com/kako-jun/lawkit - Release v2.1.1

v2.1.1 - Output Format Alignment

🔄 Major Changes

  • Output Format Standardization: Unified status display format from LEVEL: to [LEVEL] style
  • Project Alignment: Now consistent with diffx/diffai projects' output formatting
  • Enhanced Test Coverage: Added comprehensive output format validation tests

🛠️ Technical Improvements

  • Changed all status messages to use bracket notation: [CRITICAL] , [HIGH] , [MEDIUM] , [LOW] , [PASS]
  • Resolved Clippy warnings and formatting issues
  • Maintains full backward compatibility for JSON/API outputs
  • Added test coverage for format consistency across all commands

🧪 Quality Assurance

  • All 210 tests passing (99 unit + 74 integration + 23 CLI + 14 documentation)
  • Complete CI/CD validation
  • Format validation for selftest and analysis commands

📦 Package Updates

  • npm (lawkit-js) and PyPI (lawkit-python) packages automatically use new binaries
  • No breaking changes for programmatic usage (JSON outputs unchanged)

🤖 Generated with https://claude.ai/code

Co-Authored-By: Claude mailto:noreply@anthropic.com

- Rust
Published by github-actions[bot] about 1 year ago