Releases: happenv-com/filament-enhanced-charts
Releases · happenv-com/filament-enhanced-charts
Release list
v1.1.0
What's Changed
Dependencies
- chore(deps): bump the npm group with 3 updates by @dependabot[bot] in #5
Other
- ci: adopt the Happenv package standard by @webard in #4
- docs: add a chart gallery with light and dark screenshots, and fix the layout and dark-mode bugs it surfaced by @webard in #6
- feat: add ChordSeries and the ECharts 6.1 options, rebuild the assets with 6.1.0 by @webard in #7
- feat: render charts in the app locale, in every language Filament ships by @webard in #8
- fix: play the initial chart animation, dark gauge holes, time-axis label overlap by @webard in #9
Full Changelog: v1.0.2...v1.1.0
v1.0.2
What's Changed
- Bump dependabot/fetch-metadata from 2.5.0 to 3.1.0 by @dependabot[bot] in #2
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1
- fix: updateChart crashes the page when the chart is already disposed by @webard in #3
New Contributors
- @dependabot[bot] made their first contribution in #2
- @webard made their first contribution in #3
Full Changelog: v1.0.1...v1.0.2
v1.0.1
CI fixes on top of v1.0.0 — no package code changes.
- Tests matrix: dropped Laravel 11 (its framework releases are blocked by composer's security-advisory policy, so CI could not resolve them); Laravel 12 rows unchanged. Laravel 13 support is exercised end-to-end by the consuming application's suite.
- PHPStan: documented ignore for the
view-stringdefault-value check onEnhancedChartWidget::$view(the package's own view namespace does not exist inside PHPStan's application sandbox; the view is covered by widget render tests).
All checks green on 1.x: Tests (8 matrix jobs), PHPStan, Pint.
v1.0.0
First stable release of filament-enhanced-charts — Apache ECharts (v6) integration for Filament v4/v5, continuing the former happenv-com/filament-echarts under its new name.
Highlights
- Fully typed option model —
EnhancedChartWidgetwith a singlegetOption(): Option; 22 series types, axes, and 28 components as fluent, typed builders.->raw()remains only as a last-resort escape hatch. - Native
BcMath\Number&RawJssupport — values and JS formatters serialize as{__js__}markers with exact decimal literals, rebuilt client-side by a reviver (safe@jsattribute embedding included). - Eloquent bridges —
ChartData::fromPairs()/fromTimeSeries()(laravel-trend compatible),Dataset::fromModels(), and theHasChartDatashortcut for Line/Area/Bar/Pie. - Widget toolkit — select & schema filters, polling with options-hash dirty-check, deferred loading, dark mode with Filament theme observer, GeoJSON maps, page-scroll-friendly wheel handling,
EnhancedChartColumntable sparklines/candles/pies. - Testing — Livewire
Testablemixin (assertChartOptions,assertChartSeriesCount,assertChartHasSeries); 702 package tests.
Upgrading from filament-echarts v2
See UPGRADE.md — package/class renames, getOptions(): array → getOption(): Option, extraJsOptions() removal (formatters live in the option tree), and test-assertion notes for {__js__} markers.