Skip to content

Tags: vldmir/tin

Tags

3.0.0

Toggle 3.0.0's commit message
feat: release version 3.0.0 - BREAKING: fromSlug() is now private, us…

…e TIN::from() instead

2.0.8

Toggle 2.0.8's commit message
chore: release version 2.0.8

- Enhanced Argentina TIN validation with updated test cases
- Improved TIN normalization in from() method
- Fixed slug creation with proper input normalization
- Updated test cases with valid CUIT checksums

2.0.7

Toggle 2.0.7's commit message
Version 2.0.7 - Fix German and Argentina TIN validation

2.0.6

Toggle 2.0.6's commit message
Version 2.0.6 - Fix German and Argentina TIN validation

2.0.5

Toggle 2.0.5's commit message
Release 2.0.5: Enhanced TIN format handling

This release fixes critical normalization issues and improves format flexibility across multiple countries.

Key improvements:
- Fixed TIN normalization to handle formatted input (dashes, dots, spaces)
- Resolved format inconsistencies between input masks and validation patterns
- Enhanced user experience with flexible input formatting
- Fixed Brazil regex compilation errors

Countries affected: Sweden, Denmark, Netherlands, Latvia, Canada, Brazil

All changes are backward compatible with enhanced functionality.

v2.0.5

Toggle v2.0.5's commit message
Release v2.0.5: Enhanced TIN format handling

This release fixes critical normalization issues and improves format flexibility.

Key improvements:
- Fixed TIN normalization to handle formatted input
- Resolved format inconsistencies between masks and patterns
- Enhanced UX with flexible input formatting
- Fixed Brazil regex compilation errors

Countries affected: Sweden, Denmark, Netherlands, Latvia, Canada, Brazil

v2.0.4

Toggle v2.0.4's commit message
Release v2.0.4: Namespace migration to vldmir\Tin

Complete namespace migration from loophp\Tin to vldmir\Tin

This release provides the same functionality as previous versions but with the updated namespace to match the repository ownership.

Breaking Changes:
- All namespace changed from loophp\Tin to vldmir\Tin
- Autoload configuration updated in composer.json
- All documentation examples updated

Features:
- Maintained 100% backward compatibility for functionality
- Fixed GrumPHP configuration for risky PHP CS Fixer rules
- Complete test coverage migration
- 46 countries and 62 TIN types still supported

Migration:
Simply replace 'use loophp\Tin' with 'use vldmir\Tin' in your codebase.
All method signatures and functionality remain identical.

v2.0.3

Toggle v2.0.3's commit message
Release v2.0.3: Complete namespace migration to vldmir\Tin

Major namespace migration from loophp\Tin to vldmir\Tin

Breaking Changes:
- All namespace changed from loophp\Tin to vldmir\Tin
- Autoload configuration updated in composer.json
- All documentation examples updated

Features:
- Maintained 100% backward compatibility for functionality
- Fixed GrumPHP configuration for risky PHP CS Fixer rules
- Complete test coverage migration
- 46 countries and 62 TIN types still supported

Migration Guide:
Replace 'use loophp\Tin' with 'use vldmir\Tin' in your codebase.
All method signatures and functionality remain identical.

v2.0.2

Toggle v2.0.2's commit message
Release v2.0.2: Ukraine Support and Complete getTinTypes() Coverage

🇺�� Added Ukraine TIN validation support
✨ Complete getTinTypes() method coverage for all 46 countries
📈 Enhanced documentation and test coverage
🔧 Improved validation algorithms and error handling

This release expands TIN validation to include Ukraine with proper
checksum validation and ensures all countries provide comprehensive
TIN type information through the getTinTypes() API.

v2.0.1

Toggle v2.0.1's commit message
Release version 2.0.1 - Enhanced documentation and Docker setup guide