stuff around publishing crate successfuly done
This commit is contained in:
37
steel_decimal/CHANGELOG.md
Normal file
37
steel_decimal/CHANGELOG.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
|
||||
## [1.0.0] - 2025-07-07
|
||||
|
||||
### Added
|
||||
- Initial release of steel_decimal crate
|
||||
- High-precision decimal arithmetic for Steel programming language
|
||||
- Automatic script transformation from standard math to decimal operations
|
||||
- Comprehensive mathematical functions:
|
||||
- Basic arithmetic (add, subtract, multiply, divide)
|
||||
- Advanced mathematics (power, square root, logarithms, exponential)
|
||||
- Trigonometric functions (sin, cos, tan)
|
||||
- Comparison operations
|
||||
- Utility functions (abs, min, max, round)
|
||||
- Financial calculation functions
|
||||
- Precision control with thread-local contexts
|
||||
- Variable support with validation
|
||||
- Selective function registration via builder pattern
|
||||
- Scientific notation support in decimal parsing
|
||||
- Comprehensive test suite with 100% pass rate
|
||||
- Property-based testing with proptest
|
||||
- Concurrency testing
|
||||
- Security and boundary testing
|
||||
|
||||
### Features
|
||||
- Thread-safe precision contexts
|
||||
- Configurable function registration
|
||||
- Variable interpolation in scripts
|
||||
- Script validation and dependency extraction
|
||||
- Type conversion utilities
|
||||
- Error handling with detailed messages
|
||||
Reference in New Issue
Block a user