# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.5.1] - 2025-09-29

### Fixed

- Fix the outdir publication property

## [1.5.0] - 2025-09-23

### Added

- Add Event Queue foundation.
- Add FS Pack (port it on FAT FS in PSRAM).

### Changed

- Update the UI Pack dependency to version 14.4.2.
- Update the VG Pack dependency to version 1.7.2.
- Migrate to SDK-TAG_ZS308B_2700_240516_UPDATA_P17_250418 SDK (keeping MicroEJ changes).
- Change the VEE Port organization to integrate or not the VEE in the core application.
- Update the annotated board picture.

### Fixed

- Fix the touch area on the simulator.
- Fix the mock classpath for executing a non-UI application.
- Fix the PSRAM cache usage.
- Fix the UI Pack 14.4.2 logs as described in the documentation.
- Fix the implementation of the SystemView option MICROEJ_TRACE_WAIT_FOR_SYSVIEW_CONNECTION.
- Fix the memory alignment of RAW images in LLEXT memory space.

## [1.4.0] - 2025-06-10

### Changed

- Update the UI Pack dependency to version 14.3.3.
- Update the VG Pack dependency to version 1.7.0.
- Separate the UI/VG C modules files and the UI implementation files.
- Use the GPU to fill rectangles and draw RGB565 images.
- Fetch the mock TransformImagePainter instead of copying its code in the Front Panel project.
- Use the ARGB4444_PRE format (pre-multiplied format) for external ARGB4444 images.
- Update validation modules and generic abstraction layers to BSD license.
- Use all MicroUI image decoders and manage several output RAW formats.

### Fixed

- Fix Bluetooth potential heap overflow when too many events are handled.
- Fix the rendering of pictos (Ax images) and pre-multiplied images.
- Fix a volume conflict when building the VEE Port from different sources.
- Fix the backlight usage.
- Fix the sequencing of drawing operations between the CPU and GPU for buffered images.
- Reduce the display "flush" task size.

### Removed

- Remove dependency to audio-pack.

## [1.3.1] - 2025-05-05

### Changed

- Update the wear-mock dependency to version 1.2.1.

## [1.3.0] - 2025-04-14

### Added

- Add version to front-panel.

### Changed

- Update folder architecture to match with the latest VEE Port template.
- Integrate microej_time core files.
- Update the UI Pack dependency to version 14.0.3.
- Redirect the log output to UART0 on GPS/EMMC connector, IO63/IO62 pins.
- Update the flash loader, to remove the 4MB J-Link limitation.
- Update the build and run scripts.
- Change the Front Panel image.
- Update the stub values of `getSteps` and `getCalories` in LL Wear.
- Update the UI testsuite to SDK6 (local only).
- Update values for `FIRST_MOVE_PIXEL_LIMIT` and `MOVE_PIXEL_LIMIT` in `TOUCH_HELPER_CONFIGURATION_H`.
- Update software licence to Commercial Component License.
- Update the wear-mock dependency to version 1.2.0.
- Update MicroEJ SDK plugin to version 1.2.0.

### Fixed

- Fix the display initialization: ensure the display is ready before giving the hand to the application.

### Removed

- Remove the LLAPI header files.
- Remove microejapp.o and microejruntime.a.
- Remove line `architectureUsage = "prod"` from `vee-port/build.gradle.kts` (use default architecture usage).

## [1.2.0] - 2025-03-12

### Added

- Add Gradle version catalog.

### Changed

- Update the VEE Wear External Resources natives and `LLEXT_RES` implementations.
- Update the wear-mock dependency to version 1.1.1.
- Update the UI Pack dependency to version 14.0.2.
- Fix a formatting issue in file `bsp/projects/microej/vg/inc/microvg_trace.h`.
- Fix the version of the validation applications (`-RC` instead of `-SNAPSHOT`).

### Removed

- Remove subproject `external-resource-writer`.
- Remove subproject `external-resource-writer-mock`.

## [1.1.0] - 2025-02-21

### Added

- Use vglite source code instead of as a library.
- Integrated the VEE Wear mock as sources in vee-port/mock
- Create a build.gradle.kts file at repository's root

### Changed

- Updated the actions board image in README

## [1.0.0] - 2025-01-16

### Added

- Initial version of the VEE Port project.

---
_Markdown_  
_Copyright 2024-2025 MicroEJ Corp. All rights reserved._  
_MicroEJ Corp. PROPRIETARY/CONFIDENTIAL. Use is subject to license terms._  
