Skip to content

Commit 01615ef

Browse files
committed
add ReleaseNote.md
1 parent 2fe158c commit 01615ef

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

ReleaseNote.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Release Note
2+
3+
4+
5+
## Release v1.1.5 (01 Dec 2023)
6+
7+
### Core and Library
8+
9+
- Improves the support for masks in the pixel-pipeline.
10+
- Updates transform operations
11+
- Always generating a child tile for the target tile in transform operations.
12+
- Adds optimization for hollow out masks in C implementations
13+
- Adds the support for adding **Asynchronous acceleration**, **Synchronous acceleration** and **ACI acceleration**.
14+
- Adds the support for trace log
15+
- Adds a new API: `arm_2d_is_region_inside_target()`
16+
17+
### Helper Services
18+
19+
- Updates `ttf2c.py` for generating **A1**, **A2** and **A4** fonts.
20+
- Updates the Display Adapter Service (the PFB Helper Service)
21+
- Introduces a **Dry-Run** mode in the PFB helper service.
22+
- Introduces the **Dynamic Dirty Region**, a new type of dirty region items that allows users to update its area during drawing and interact with the PFB. helper service.
23+
- Introduces the concept of `virtual screen` which is used to anchor the virtual screen in the PFB helper service.
24+
- Introduces the Dirty Region Optimization in the PFB Helper service.
25+
- Updates the performance statistic service in the Display Adapter service.
26+
- Introduces the CPU Usage info calculation.
27+
- Places the performance statistic to the Display Adapter class.
28+
- Simplifies the way of navigation layer customization.
29+
- Improves the robustness of the Asynchronous Flushing helper.
30+
- Improves the dirty region debug mode.
31+
- Updates the `disp_adapter_task()` to support **Framerate-Locking** in the bare-metal environment.
32+
- Introduces helper macros for docking.
33+
- Adds the char scaling support to A8 fonts.
34+
- Updates the transform helper service.
35+
- Fixes an issue in region calculation.
36+
- Improves the performance.
37+
38+
### Examples and Templates
39+
40+
- Adds a new example scene to demonstrate a curve-list-view.
41+
- Adds a new example scene (arm_2d_scene_audiomark) to demonstrate the dirty region optimization
42+
- Adds a new service, **3FB helper service** for supporting the so-called Direct Mode.
43+
- Updates example controls and scene templates.
44+
- Adds dirty regions to the Progress Wheel.
45+
- Adds a new API for drawing round corner image.
46+
- Updates the APIs for drawing round corner boxes and allows specifying user defined resources.
47+
- Updates the progress bars.
48+
- Adds a new scene template for fitness trackers.
49+
-
50+
51+
- Updates benchmarks
52+
- Reduces the SRAM footprint of the tiny mode for the generic benchmark.
53+
54+
- Improve PC template
55+
56+
### Documentation and Misc
57+
58+
- Adds an initial support for CMake.
59+
- Introduces a header template `arm_2d_user_arch_port.h` and makes it easier to port arm-2d to a different architecture other than Cortex-M.
60+
- Improves the support for C++ compilation.
61+
- Fixes the support for the Arm Compiler 5.
62+
- Improve the support for Arm Compiler 6.21.
63+
- Adds a new document "**How To Accelerate Arm-2D**"
64+
- Updates the document "How To Deploy Arm-2D" to introduce the supports for Asynchronous Flushing Mode and Direct Mode.
65+
- Update benchmarks
66+
- Update README.md
67+
- Adds **ReleaseNote.md**
68+

0 commit comments

Comments
 (0)