# Changelog

## [v8.4.0](https://github.com/lvgl/lvgl/compare/v8.3.11...v8.4.0) 19 March 2024

### Breaking Changes

### Architectural

### New Features

- feat(pxp): add zephyr support [`5838`](https://github.com/lvgl/lvgl/pull/5838)
- feat(calendar): set a custom year list for calendar header [`5275`](https://github.com/lvgl/lvgl/pull/5275)
- feat(build): add pkgconfig file (#4744) [`5067`](https://github.com/lvgl/lvgl/pull/5067)

### Performance

### Fixes

- fix(canvas): lv_canvas_transform negative offset_y parameter [`5846`](https://github.com/lvgl/lvgl/pull/5846)
- fix(st-dma2d): remove unused functions [`5561`](https://github.com/lvgl/lvgl/pull/5561)
- fix(gpu-arm2d): fix a blending issue in blend-normal-with-mask-and-opa [`5163`](https://github.com/lvgl/lvgl/pull/5163)
- fix(screen): fix crash when starting two screen loads with animations [`5062`](https://github.com/lvgl/lvgl/pull/5062)
- fix(chart): fix memory leak in lv_chart_remove_series [`5001`](https://github.com/lvgl/lvgl/pull/5001)
- fix(snapshot): set data_size on returned dsc [`4972`](https://github.com/lvgl/lvgl/pull/4972)
- docs(meter): change LV_PART_TICK -&gt; LV_PART_TICKS [`e277114`](https://github.com/lvgl/lvgl/commit/e277114631da2caf6cebcf020ab19fdce6c068c0)


### Docs

- docs: fixed some typos [`5502`](https://github.com/lvgl/lvgl/pull/5502)
- docs(sjpg): color depth no longer limited to 16 bits [`4971`](https://github.com/lvgl/lvgl/pull/4971)

- docs: add banner [`b7a20df`](https://github.com/lvgl/lvgl/commit/b7a20df38f76958f3613f9ccf4b82cfab33f72e0)

- docs(meter): change LV_PART_TICK -&gt; LV_PART_TICKS [`e277114`](https://github.com/lvgl/lvgl/commit/e277114631da2caf6cebcf020ab19fdce6c068c0)


### Others

- chore(group):avoid null pointer access [`5864`](https://github.com/lvgl/lvgl/pull/5864)
- doc(font): update Bidirectional support [`5416`](https://github.com/lvgl/lvgl/pull/5416)
- chore: code formatting [`8588762`](https://github.com/lvgl/lvgl/commit/8588762572804e068d001c0d208d49250862c76e)

