Skip to content

Commit 200112f

Browse files
malysclaude
andcommitted
chore(release): prepare EVHardware 1.15.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent d4a6aea commit 200112f

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,25 @@ All notable changes to this project are documented here. Format follows
66

77
## [Unreleased]
88

9+
## [1.15.0] - 2026-10-08
10+
11+
### Added
12+
13+
- **Exterior-light conditions and standstill actions (CR-046).** Conditions `HEADLIGHTS`
14+
(off / on / daytime running), `HIGH_BEAM_ON` and `FOG_LIGHTS_ON`, plus gated actions
15+
`SET_HEADLIGHTS` (ON / AUTO), `SET_HIGH_BEAM` (OFF / AUTO) and `SET_FOG_LIGHTS`. They use the
16+
standard AAOS `HEADLIGHTS` / `HIGH_BEAM_LIGHTS` / `FOG_LIGHTS` `_STATE` and `_SWITCH` ids.
17+
Writes happen only at 0 km/h. A rule can never switch the low beams OFF, and can never force
18+
the high beam ON (`ExteriorLights`). **Proven on no generation yet**: `ExteriorLights.PROVEN`
19+
and `@SupportedOn` are empty and `writeProven` is false, so the entries stay hidden and inert
20+
until a capture proves a generation.
21+
- **Read-only vendor-surface tools (CR-044, CR-045)** for an app's unstable capture.
22+
`VendorSurfaceProbe.socSourcesReport()` reads every candidate source of state of charge side by
23+
side. `VendorSurfaceProbe.capture()` together with `VendorSurfaceRules.diff()` reads every
24+
`CarPropertyManager` property and every value getter of the vendor setting objects, before and
25+
after a setting is changed on the car's own screen, and lists what changed, naming the light
26+
properties. No setter is called: getter selection is pinned by `VendorSurfaceRulesTest`.
27+
928
### Changed
1029

1130
- **`EcoDrivingMonitor.harshSharePercent` counts hard braking as well as hard acceleration.**

0 commit comments

Comments
 (0)