# 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 -> 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 -> 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)