---
application: "Intervention Zodiac"
version: "Version 6"
status: "stable"
---

# Upgrade Guide

## Upgrade from Intervention Zodiac 5 to 6

Learn how to migrate from Intervention Zodiac version 5 to version 6. See what new features are available and what changes have been made in the update.


## New Features

Intervention Zodiac 6 has been rewritten from the ground up with very little code carried
over from the previous version. There is the following key feature that further improves the library.

- [Support for chinese zodiac sign calculation](https://zodiac.intervention.io/v6/api/calculator.md)

## API Changes

- `ZodiacInterface::class` has been renamed to `SignInterface::class`
- [Calculator::zodiac()](https://zodiac.intervention.io/v5/api/calculator.md) is now handled by [Calculator::fromString()](https://zodiac.intervention.io/v6/api/calculator.md), [Calculator::fromDate()](https://zodiac.intervention.io/v6/api/calculator.md) and [Calculator::fromUnix()](https://zodiac.intervention.io/v6/api/calculator.md)
- [Calculator::compare()](https://zodiac.intervention.io/v5/api/calculator.md) has a slightly different signature with renamed parameter names
- [ZodiacInterface::localized()](https://zodiac.intervention.io/v5/api/zodiac#localized-title.md) has been renamed to [SignInterface::localize()](https://zodiac.intervention.io/v6/api/sign#localized-title.md)

## Removed Features

- `ZodiacInterface::start()` no longer exists
- `ZodiacInterface::end()` no longer exists

---

## Become a Sponsor

### Intervention Zodiac needs your help to keep the project going

Intervention Zodiac is non-commercial, open source licensed and completely free to use. The considerable
effort required to maintain and develop the software is only possible with the financial support
of sponsors. There are two ways in which you can support this project.

- Support via [GitHub Sponsors](https://github.com/sponsors/Intervention)
- Support via [Ko-Fi](https://ko-fi.com/interventionphp)