@@ -19,14 +19,14 @@ Three breaking changes were made from v1.7.5 to v1.8.0:
19192 ) The ` DS3231Clock ` class was converted into a template class to replace a
2020 direct dependency to the I2C ` <Wire.h> ` library with an indirect dependency
2121 to the [ AceWire] ( https://github.com/bxparks/AceWire ) library. This reduces
22- the flash memory consumption by at least 1300 bytes on AVR for applications
23- which use only the AceTime portion of the library, and increases the
24- flexibility of the ` DS3231Clock ` class.
25- 3 ) Support for * thin links* was moved out of ` BasicZoneManager ` and
26- ` ExtendedZoneManager ` into the new ` BasicLinkManager ` and
27- ` ExtendedLinkManager ` . This simplifies the ZoneManagers, and reduces the
28- flash memory consumption of applications which do not use this feature by
29- 200-500 bytes.
22+ the flash memory consumption between 1300-2500 bytes on AVR processor
23+ on applications which use only the AceTime portion of the library, and
24+ increases the flexibility of the ` DS3231Clock ` class.
25+ 3 ) Support for [ thin links] ( USER_GUIDE.md#ThinLinks ) was moved out of
26+ ` BasicZoneManager ` and ` ExtendedZoneManager ` into the new ` BasicLinkManager `
27+ and ` ExtendedLinkManager ` classes . This simplifies the ZoneManagers, and
28+ reduces the flash memory consumption of applications which do not use this
29+ feature by 200-500 bytes.
3030
3131The following subsections show how to migrate client application from
3232AceTime v1.7.5 to AceTime v1.8.0.
@@ -160,9 +160,9 @@ instead.
160160<a name="MigratingToLinkManagers"></a>
161161### Migrating to LinkManagers
162162
163- In v1.7.5, thin links were activated by adding the `kLinkRegistrySize` and
164- `kLinkRegistry` parameters to the constructor of `BasicZoneManager` and
165- `ExtendedZoneManager`, like this:
163+ In v1.7.5, [ thin links](USER_GUIDE.md#ThinLinks) were activated by adding the
164+ `kLinkRegistrySize` and ` kLinkRegistry` parameters to the constructor of
165+ `BasicZoneManager` and ` ExtendedZoneManager`, like this:
166166
167167```C++
168168BasicZoneManager zoneManager(
@@ -206,5 +206,6 @@ TimeZone findTimeZone(uint32_t zoneId) {
206206}
207207```
208208
209- See the [ Thin Links] ( USER_GUIDE.md#ThinLinks ) section in the User Guide for
210- additional information.
209+ This change allows the ZoneManagers to provide a consistent API for some
210+ upcoming features, and prevents unnecessary flash consumption (200-500 bytes) if
211+ the client application does not use the thin link feature.
0 commit comments