Skip to content

Commit b009771

Browse files
committed
docs: add v0.14.0 release notes to CHANGELOG
1 parent 5a6e08e commit b009771

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,70 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.14.0] - 2025-11-24
11+
12+
### Breaking Changes
13+
14+
- **Map Components**: Removed `markerColor` and `selectedMarkerColor` props
15+
- Markers now use `var(--ai-color-brand-primary)` from ThemeProvider
16+
- **Migration**: Remove color props, customize via `<ThemeProvider brandColors={{ primary: '#your-color' }}>`
17+
- Simplifies API by 40% (fewer props to manage)
18+
19+
- **Component Rename**: `LocationCard``MapPlaceCard`
20+
- Updated all exports, tests, and documentation
21+
- **Migration**: Update imports from `LocationCard` to `MapPlaceCard`
22+
- Added new `variant` prop: `'carousel' | 'list'`
23+
24+
### Added
25+
26+
- **Map Features**:
27+
- Hybrid marker variant: dots for unselected, pins for selected markers
28+
- React element support for Feature icons (custom SVG components)
29+
- Three marker variants: `'pin'`, `'dot'`, `'hybrid'` (recommended)
30+
31+
- **New Components**:
32+
- `PhotoCarousel`: Embla-based carousel with navigation dots and arrows
33+
- `ExpandableText`: Text with inline "view more/less" functionality
34+
- `Overlay`: Generic overlay component for images (extracted from SummaryCard)
35+
36+
- **MapInspector Enhancements**:
37+
- Multiple images support with PhotoCarousel
38+
- ExpandableText for long descriptions
39+
- Uses Button component for bottom actions
40+
- Added `images` and `topOverlay` fields to LocationData type
41+
42+
- **Storybook**:
43+
- ThemeProvider integration with `brandColors` configuration
44+
- Marker variants showcase (pin, dot, hybrid side-by-side)
45+
- Separate state per example to prevent race conditions
46+
47+
### Changed
48+
49+
- **Visual Design**:
50+
- Replaced box-shadows with borders for cleaner appearance
51+
- Map popup arrow positioning improved (seamless connection)
52+
- MapInspector image aspect ratio: 16:9 → 5:4 (better for property photos)
53+
- Overlay default height: 40px → 56px
54+
55+
- **Theme System**:
56+
- All accent colors standardized to `var(--ai-color-brand-primary)`
57+
- Components: AlbumCard, FilmStrip, Button, List, LocationCard focus outlines
58+
- Optional theme context with graceful CSS variable fallback
59+
60+
- **Code Quality**:
61+
- MapPlaceCard variant system (~700 lines removed)
62+
- SummaryCard uses shared Overlay component
63+
- MapInspector uses Button component instead of custom CSS
64+
- MapSidebar simplified (92 lines removed)
65+
66+
### Fixed
67+
68+
- Map popup arrow displays cleanly below popup box (no overlapping borders)
69+
- Dot marker variant now properly shows dots for selected state
70+
- React Hook dependency warnings (added MARKER_COLOR to deps)
71+
- TypeScript errors with optional theme context
72+
- SummaryCard test selectors updated for renamed CSS classes
73+
1074
## [0.12.0] - 2025-11-17
1175

1276
### Changed

0 commit comments

Comments
 (0)