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:
--verboseflag 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:
--confidencefor statistical significance control - Sample Management:
--sample-sizefor large dataset optimization - Value Filtering:
--min-valuefor 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