Releases: dgtlinf/salary-calculator
Releases · dgtlinf/salary-calculator
Release v1.0.31
Release v1.0.31
Fixes
- Fixed GitHub Actions changelog workflow permissions.
Nowstefanzweifel/git-auto-commit-actioncan successfully push updates toCHANGELOG.mdafter every tagged release. - Added explicit
permissions: contents: writeand proper use of${{ secrets.GITHUB_TOKEN }}in the CI configuration. - Improved CI reliability and consistency for future automated releases.
Notes
- This release contains no code changes — only CI/CD improvements.
- The
CHANGELOG.mdwill now auto-update and commit correctly after publishing new releases. - Ensures Packagist and GitHub remain synchronized for all future tags.
Tag: v1.0.31
Date: 2025-10-05
Type: Maintenance (CI Fix)
Author: Digital Infinity (Goran Krgović)
License: MIT
https://github.com/dgtlinf/salary-calculator
Release — v1.0.3
🩵 Maintenance Release — v1.0.3
🆕 Added
- Introduced a proper
CHANGELOG.mdbase template for automated updates via GitHub Actions. - Ensures
stefanzweifel/changelog-updater-actioncan successfully append future release notes. - Structured headings for
[Unreleased],Added,Changed, andFixedsections.
🧰 Technical
- No code or functional changes.
- Patch release focused solely on workflow and repository hygiene.
Tag: v1.0.3
Date: 2025-10-05
Type: Maintenance / Patch release
Author: Digital Infinity DOO, Novi Sad, Serbia
www.digitalinfinity.rs
Release v1.0.2 — License Added
🆕 Added
- Added official MIT License file (
LICENSE.md) to the repository. - Repository now correctly displays the license badge on GitHub and Packagist.
- Aligns with open-source distribution standards for PHP/Laravel packages.
🧩 Notes
- No functional or code changes in this release.
- Patch-level update (
v1.0.2) for licensing and metadata compliance. - Recommended for all users to ensure version tracking consistency.
Tag: v1.0.2
Date: 2025-10-05
Type: Patch release
License: MIT
Author: Digital Infinity DOO, Novi Sad, Serbia
www.digitalinfinity.rs
Release v1.0.1 — CI Fix
🐞 Fixed
- Added a
.gitkeepfile insidetests/Unitto ensure the directory is tracked by Git. - Prevented CI workflow from failing when the test folder is empty.
- Ensured all test paths referenced in
run-tests.ymlnow resolve correctly in GitHub Actions.
🔧 Technical Notes
- No code changes introduced in this release.
- Patch-level update (v1.0.1) for CI stability.
- This ensures all future automated tests will run smoothly.
Tag: v1.0.1
Date: 2025-10-05
Type: Patch release
License: MIT
Author: Digital Infinity DOO, Novi Sad, Serbia
www.digitalinfinity.rs
Release: v1.0.0 — Initial Stable Release
🧩 Added
- Initial implementation of the Salary Calculator Core.
- Support for country-based providers with RS (Serbia) as the first integration.
- Dynamic provider registration through
SalaryCalculatorManager. - Config-driven architecture with:
- Default country provider
- Validator registration
- Behavior options (strict validation, fallback, context output)
- Global rounding precision
- Year-based tax tables per country.
- Base and country-specific output validators.
RoundingTraitwith precision read from config.- Extensible design ready for future Payslip and EOR packages.
- Full test coverage for gross-to-net and net-to-gross calculations.
🧾 Changed
- n/a — Initial release.
🐞 Fixed
- n/a — Initial release.
🧱 Technical Summary
- PHP 8.2+
- Laravel 10–12
- Spatie Package Tools
- Pest Testing Framework
🪪 License
Released under the MIT License.
© 2025 Digital Infinity DOO, Novi Sad, Serbia.
www.digitalinfinity.rs
Tag: v1.0.0
Date: 2025-10-05
Package: dgtlinf/salary-calculator