「App:Library:LVGL:docs:Changelog」の版間の差分
(ページの作成:「https://docs.lvgl.io/8.2/CHANGELOG.html __NOTOC__ {| class="wikitable" !英文 !自動翻訳 |- | | |- | | |- | | |- | | |- | | |- | | |- | | |- | | |}」) |
|||
(同じ利用者による、間の11版が非表示) | |||
7行目: | 7行目: | ||
| | | | ||
| | | | ||
+ | |} | ||
+ | |||
+ | = Changelog = | ||
+ | |||
+ | == [https://github.com/littlevgl/lvgl/compare/v8.1.0...v8.2.0 '''v8.2.0'''] 31 January 2022 == | ||
+ | |||
+ | === Overview === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | Among many fixes and minor updates these are the most important features in v8.2.0: | ||
+ | |||
+ | * Abstract render layer to make it easier to attack external draw engines | ||
+ | * Add <code style="color: #bb0000;">LV_FLAD_OVERFLOW_VISIBLE</code>. If enabled the children of an object won't be clipped to the boundary of the object | ||
+ | * Add ffmpeg decoder support to play videos and open a wide variety of image formats | ||
+ | * Add font fallback support | ||
+ | * Add gradient dithering support | ||
+ | * Add "monkey test" | ||
+ | * Add cmsis-pack support | ||
+ | * Add Grid navigation (<code style="color: #bb0000;">lv_gridnav</code>) | ||
+ | |||
+ | The GPU support for NXP microcontrollers is still not updated to the new draw architecture. See [https://github.com/lvgl/lvgl/issues/3052 #3052] | ||
+ | |多くの修正とマイナーアップデートの中で、これらはv8.2.0の最も重要な機能です。 | ||
+ | |||
+ | * 外部の描画エンジンを攻撃しやすくするための抽象的なレンダリングレイヤー | ||
+ | * 追加し<code>LV_FLAD_OVERFLOW_VISIBLE</code>ます。有効にすると、オブジェクトの子はオブジェクトの境界にクリップされません | ||
+ | * ffmpegデコーダーのサポートを追加して、ビデオを再生し、さまざまな画像形式を開きます | ||
+ | * フォントフォールバックのサポートを追加 | ||
+ | * グラデーションディザリングサポートを追加 | ||
+ | * 「サルテスト」を追加 | ||
+ | * cmsis-packサポートを追加 | ||
+ | * グリッドナビゲーションの追加(<code>lv_gridnav</code>) | ||
+ | |||
+ | NXPマイクロコントローラーのGPUサポートは、まだ新しい描画アーキテクチャに更新されていません。#3052を参照 | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Breaking Changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * :warning: feat(fs): add caching option for lv_fs-read <code style="color: #bb0000;">2979</code> | ||
+ | * :warning: feat(span): lv_spangroup_get_expand_width() adds a parameter <code style="color: #bb0000;">2968</code> | ||
+ | * :warning: arch(draw): allow replacing the draw engine <code style="color: #bb0000;">db53ea9</code> | ||
+ | | | ||
+ | * :warning:feat(fs):lv_fsのキャッシュオプションを追加-読み取り<code>2979</code> | ||
+ | * :warning:feat(span):lv_spangroup_get_expand_width()はパラメーターを追加します<code>2968</code> | ||
+ | * :警告:arch(draw):描画エンジンの交換を許可<code>db53ea9</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Architectural === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * arch(draw): separate SW renderer to allow replacing it <code style="color: #bb0000;">2803</code> | ||
+ | * arch: merge lv_demos <code style="color: #bb0000;">5414652</code> | ||
+ | * arch(sdl): migrated to use new backend architecture <code style="color: #bb0000;">2840</code> | ||
+ | * arch(env): move rt-thread into env_support folder <code style="color: #bb0000;">3025</code> | ||
+ | * arch(env): arch(env): move the cmake folder into the env_support folder <code style="color: #bb0000;">773d50f</code> | ||
+ | * arch(env): move the zephyr folder into the env_support folder <code style="color: #bb0000;">4bd1e7e</code> | ||
+ | | | ||
+ | * arch(draw):SWレンダラーを分離して置き換え可能<code>2803</code> | ||
+ | * アーチ:lv_demosをマージ<code>5414652</code> | ||
+ | * arch(sdl):新しいバックエンドアーキテクチャを使用するように移行<code>2840</code> | ||
+ | * arch(env):rt-threadをenv_supportフォルダーに移動します<code>3025</code> | ||
+ | * arch(env):arch(env):cmakeフォルダーをenv_supportフォルダーに移動します<code>773d50f</code> | ||
+ | * arch(env):zephyrフォルダーをenv_supportフォルダーに移動します<code>4bd1e7e</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New Features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * feat(cmsis-pack): prepare for lvgl v8.2.0 release <code style="color: #bb0000;">3062</code> | ||
+ | * feat(gridnav): add lv_gridnav <code style="color: #bb0000;">2911</code> | ||
+ | * feat: update the cmsis-pack to 0.8.3 <code style="color: #bb0000;">3021</code> | ||
+ | * feat(sdl): support rounded images <code style="color: #bb0000;">3012</code> | ||
+ | * feat(cmsis-pack): add cmsis-pack support <code style="color: #bb0000;">2993</code> | ||
+ | * feat(event): add preprocessing and stop bubbling features for events <code style="color: #bb0000;">3003</code> | ||
+ | * feat(draw): add gradient dithering support <code style="color: #bb0000;">2872</code> | ||
+ | * feat(symbols): add guards to LV_SYMBOL_* to allow redefining them <code style="color: #bb0000;">2973</code> | ||
+ | * feat(obj): subdivide LV_OBJ_FLAG_SCROLL_CHAIN into ...CHAIN_HOR and ...CHAIN_VER <code style="color: #bb0000;">2961</code> | ||
+ | * feat(draw): add draw_bg callback to draw_ctx #2934 <code style="color: #bb0000;">2935</code> | ||
+ | * feat(docs): add Chinese readme <code style="color: #bb0000;">2919</code> | ||
+ | * feat(txt): add used_width parameter to _lv_txt_get_next_line() <code style="color: #bb0000;">2898</code> | ||
+ | * feat(others) add monkey test <code style="color: #bb0000;">2885</code> | ||
+ | * feat(rlottie): add animation control options <code style="color: #bb0000;">2857</code> | ||
+ | * feat(lv_hal_indev): add missing lv_indev_delete() <code style="color: #bb0000;">2854</code> | ||
+ | * feat(freetype): optimize memory allocation <code style="color: #bb0000;">2849</code> | ||
+ | * feat(Kconfig): add FreeType config <code style="color: #bb0000;">2846</code> | ||
+ | * feat(widgets): add menu widget <code style="color: #bb0000;">2603</code> | ||
+ | * feat(refr): add reset function for FPS statistics <code style="color: #bb0000;">2832</code> | ||
+ | * feat(Kconfig): add monitor position configuration <code style="color: #bb0000;">2834</code> | ||
+ | * feat(examples) add micropython versions of the external library examples <code style="color: #bb0000;">2762</code> | ||
+ | * feat(freetype): support bold and italic <code style="color: #bb0000;">2824</code> | ||
+ | * feat(font) add fallback support and mem. font load option to FreeType <code style="color: #bb0000;">2796</code> | ||
+ | * feat(lib) add ffmpeg video and image decoder <code style="color: #bb0000;">2805</code> | ||
+ | * feat(obj): add LV_OBJ_FLAG_OVERFLOW_VISIBLE <code style="color: #bb0000;">e7ac0e4</code> | ||
+ | * feat(scrollbar): add more control over scrollbar paddings <code style="color: #bb0000;">4197b2f</code> | ||
+ | * feat(dropdown): keep the list on open/close for simpler styling <code style="color: #bb0000;">9d3134b</code> | ||
+ | * feat(qrcode) use destructor instead of lv_qrcode_delete() <code style="color: #bb0000;">318edd8</code> | ||
+ | * feat(disp) allow decouplig the disp_refr timer <code style="color: #bb0000;">85cc84a</code> | ||
+ | * feat(obj): add lv_obj_get_event_user_data() <code style="color: #bb0000;">53ececc</code> | ||
+ | * feat(obj) add LV_OBJ_FLAG_SCROLL_WITH_ARROW <code style="color: #bb0000;">70327bd</code> | ||
+ | * feat(slider): consider ext_click_area on the knob with LV_OBJ_FLAG_ADV_HITTEST <code style="color: #bb0000;">9d3fb41</code> | ||
+ | | | ||
+ | * feat(cmsis-pack):lvglv8.2.0リリースの準備<code>3062</code> | ||
+ | * feat(gridnav):lv_gridnavを追加<code>2911</code> | ||
+ | * feat:cmsis-packを0.8.3に更新します<code>3021</code> | ||
+ | * feat(sdl):丸みを帯びた画像をサポート<code>3012</code> | ||
+ | * feat(cmsis-pack):cmsis-packサポートを追加<code>2993</code> | ||
+ | * feat(event):前処理を追加し、イベントのバブリング機能を停止します<code>3003</code> | ||
+ | * feat(draw):グラデーションディザリングのサポートを追加<code>2872</code> | ||
+ | * feat(symbols):LV_SYMBOL_ *にガードを追加して、ガードを再定義できるようにします<code>2973</code> | ||
+ | * feat(obj):LV_OBJ_FLAG_SCROLL_CHAINを...CHAIN_HORと...CHAIN_VERに分割します<code>2961</code> | ||
+ | * feat(draw):draw_bgコールバックをdraw_ctx#2934に追加<code>2935</code> | ||
+ | * feat(docs):中国語のreadmeを追加<code>2919</code> | ||
+ | * feat(txt):used_widthパラメーターを_lv_txt_get_next_line()に追加します<code>2898</code> | ||
+ | * feat(その他)サルテストを追加<code>2885</code> | ||
+ | * feat(rlottie):アニメーション制御オプションを追加<code>2857</code> | ||
+ | * feat(lv_hal_indev):不足しているlv_indev_delete()を追加<code>2854</code> | ||
+ | * feat(freetype):メモリ割り当てを最適化する<code>2849</code> | ||
+ | * feat(Kconfig):FreeType構成を追加<code>2846</code> | ||
+ | * feat(ウィジェット):メニューウィジェットを追加<code>2603</code> | ||
+ | * feat(refr):FPS統計のリセット機能を追加<code>2832</code> | ||
+ | * feat(Kconfig):モニター位置構成を追加<code>2834</code> | ||
+ | * feat(examples)外部ライブラリの例のmicropythonバージョンを追加<code>2762</code> | ||
+ | * feat(freetype):太字と斜体をサポート<code>2824</code> | ||
+ | * feat(font)フォールバックサポートとmemを追加します。FreeTypeへのフォントロードオプション<code>2796</code> | ||
+ | * feat(lib)ffmpegビデオと画像デコーダーを追加<code>2805</code> | ||
+ | * feat(obj):LV_OBJ_FLAG_OVERFLOW_VISIBLEを追加<code>e7ac0e4</code> | ||
+ | * feat(スクロールバー):スクロールバーのパディングをより細かく制御できるようになりました<code>4197b2f</code> | ||
+ | * feat(ドロップダウン):リストを開いたり閉じたりして、スタイリングを簡単にします<code>9d3134b</code> | ||
+ | * feat(qrcode)lv_qrcode_delete()の代わりにデストラクタを使用する<code>318edd8</code> | ||
+ | * feat(disp)disp_refrタイマーのdecoupligを許可する<code>85cc84a</code> | ||
+ | * feat(obj):lv_obj_get_event_user_data()を追加<code>53ececc</code> | ||
+ | * feat(obj)LV_OBJ_FLAG_SCROLL_WITH_ARROWを追加<code>70327bd</code> | ||
+ | * feat(slider):LV_OBJ_FLAG_ADV_HITTESTを使用してノブのext_click_areaを検討します<code>9d3fb41</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Performance === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * perf(sdl): optimize the use of SDL_RenderSetClipRect <code style="color: #bb0000;">2941</code> | ||
+ | * perf(color): add faster lv_color_hex function <code style="color: #bb0000;">2864</code> | ||
+ | | | ||
+ | * perf(sdl):SDL_RenderSetClipRectの使用を最適化する<code>2941</code> | ||
+ | * perf(color):より高速なlv_color_hex関数を追加します<code>2864</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Fixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(micropython) update examples for new API <code style="color: #bb0000;">3059</code> | ||
+ | * fix: increase default value of LV_MEM_SIZE for lv_demo_widgets #3057 <code style="color: #bb0000;">3058</code> | ||
+ | * fix(cmsis-pack): fix issue #3032 <code style="color: #bb0000;">3056</code> | ||
+ | * fix(porting): add missing function prototypes <code style="color: #bb0000;">3054</code> | ||
+ | * fix(kconfig): add missing default values <code style="color: #bb0000;">3050</code> | ||
+ | * fix(canvas): force canvas to use sw draw <code style="color: #bb0000;">3045</code> | ||
+ | * fix(rt-thread): use ARCH_CPU_BIG_ENDIAN to replace RT_USING_BIG_ENDIAN <code style="color: #bb0000;">3044</code> | ||
+ | * fix(gradient): general cleanup and fix for alignment issues <code style="color: #bb0000;">3036</code> | ||
+ | * fix(draw): rendering issues for vertical gradient with and without dithering <code style="color: #bb0000;">3034</code> | ||
+ | * fix uninitialized variable <code style="color: #bb0000;">3033</code> | ||
+ | * fix(lru): lower dependency for standard C functions <code style="color: #bb0000;">3024</code> | ||
+ | * fix(env_support): move cmsis-pack to env_support folder <code style="color: #bb0000;">3026</code> | ||
+ | * fix(doc): full covering opacity is 255, not 256 <code style="color: #bb0000;">3022</code> | ||
+ | * fix uninitialized variables <code style="color: #bb0000;">3023</code> | ||
+ | * fix various issues for esp32 <code style="color: #bb0000;">3007</code> | ||
+ | * fix(sdl): fix clipped image drawing <code style="color: #bb0000;">2992</code> | ||
+ | * fix(draw): missed bg_color renaming in the draw function <code style="color: #bb0000;">3002</code> | ||
+ | * fix(porting): fix typo and an unmatched prototype <code style="color: #bb0000;">2998</code> | ||
+ | * fix(conf) add missing LV_LOG_LEVEL default definition <code style="color: #bb0000;">2996</code> | ||
+ | * fix(refr): crash if full_refresh = 1 <code style="color: #bb0000;">2999</code> | ||
+ | * fix(Kconfig): adapt to lvgl's built-in demos <code style="color: #bb0000;">2989</code> | ||
+ | * fix(Makefile): compilation errors <code style="color: #bb0000;">2944</code> | ||
+ | * fix(rlottie): fix variable name <code style="color: #bb0000;">2971</code> | ||
+ | * fix(group): in lv_group_del() remove group from indev (lvgl#2963) <code style="color: #bb0000;">2964</code> | ||
+ | * fix(obj): old parent's scroll is not updated in lv_obj_set_parent() <code style="color: #bb0000;">2965</code> | ||
+ | * fix(fatfs) add missing cast <code style="color: #bb0000;">2969</code> | ||
+ | * fix(snapshot) fix memory leak <code style="color: #bb0000;">2970</code> | ||
+ | * fix(examples) move event callback registration outside loop in <code style="color: #bb0000;">lv_example_event_3</code> <code style="color: #bb0000;">2959</code> | ||
+ | * fix(canvas): off by one error in size check in lv_canvas_copy_buf <code style="color: #bb0000;">2950</code> | ||
+ | * fix(indev) add braces to avoid compiler warning <code style="color: #bb0000;">2947</code> | ||
+ | * fix: fix parameter order in function prototypes <code style="color: #bb0000;">2929</code> | ||
+ | * fix(style):add const qualifier for lv_style_get_prop() <code style="color: #bb0000;">2933</code> | ||
+ | * fix(dropdown): in lv_dropdpwn_get_selected_str handle if there are no options <code style="color: #bb0000;">2925</code> | ||
+ | * fix: lv_deinit/lv_init crash or hang <code style="color: #bb0000;">2910</code> | ||
+ | * fix(rt-thread): improve the structure <code style="color: #bb0000;">2912</code> | ||
+ | * fix: removed string format warnings for int32_t and uint32_t <code style="color: #bb0000;">2924</code> | ||
+ | * fix(lv_fs_win32): add missing include of <stdio.h> <code style="color: #bb0000;">2918</code> | ||
+ | * fix: use unsigned integer literal for bit shifing. <code style="color: #bb0000;">2888</code> | ||
+ | * chore(lottie) move rlottie_capi.h to lv_rlottie.c <code style="color: #bb0000;">2902</code> | ||
+ | * fix(qrcodegen) add brackets around assert calls <code style="color: #bb0000;">2897</code> | ||
+ | * fix(list) guard image creation with LV_USE_IMG <code style="color: #bb0000;">2881</code> | ||
+ | * fix(snapshot): make fake display size big enough to avoid align issue. <code style="color: #bb0000;">2883</code> | ||
+ | * fix(sdl) correct makefile <code style="color: #bb0000;">2884</code> | ||
+ | * fix(draw): fix set_px_cb memory write overflow crash. <code style="color: #bb0000;">2882</code> | ||
+ | * fix(freetype): fix memset error <code style="color: #bb0000;">2877</code> | ||
+ | * fix(span): fix align and break word <code style="color: #bb0000;">2861</code> | ||
+ | * fix(refr): swap buffers only on the last area with direct mode <code style="color: #bb0000;">2867</code> | ||
+ | * fix(arc) free memory when drawing full-circle arc <code style="color: #bb0000;">2869</code> | ||
+ | * fix(indev): update lv_indev_drv_update to free the read_timer <code style="color: #bb0000;">2850</code> | ||
+ | * fix(draw): fix memory access out of bounds when using blend subtract <code style="color: #bb0000;">2860</code> | ||
+ | * fix(chart) add lv_chart_refresh() to the functions which modify the data <code style="color: #bb0000;">2841</code> | ||
+ | * fix(conf) mismatched macro judgment <code style="color: #bb0000;">2843</code> | ||
+ | * fix(ffmpeg): when disabled LV_FFMPEG_AV_DUMP_FORMAT makes av_log quiet <code style="color: #bb0000;">2838</code> | ||
+ | * fix(rt-thread): fix a bug of log <code style="color: #bb0000;">2811</code> | ||
+ | * fix(log): to allow printf and custom_print_cb to work at same time <code style="color: #bb0000;">2837</code> | ||
+ | * fix(keyboard): add missing functions <code style="color: #bb0000;">2835</code> | ||
+ | * fix(checkbox) remove unnecessary events <code style="color: #bb0000;">2829</code> | ||
+ | * fix(qrcode): replace memcpy() with lv_memcpy() and delete useless macros <code style="color: #bb0000;">2827</code> | ||
+ | * fix(font) improve builtin font source files generation process <code style="color: #bb0000;">2825</code> | ||
+ | * fix(CMake) split CMakeLists.txt, add options, includes and dependencies <code style="color: #bb0000;">2753</code> | ||
+ | * fix(obj): make lv_obj_fade_in/out use the current opa as start value <code style="color: #bb0000;">2819</code> | ||
+ | * fix(qrcode):minimize margins as much as possible <code style="color: #bb0000;">2804</code> | ||
+ | * fix(scripts): switch all scripts to python3 <code style="color: #bb0000;">2820</code> | ||
+ | * fix(event): event_send_core crash in special case. <code style="color: #bb0000;">2807</code> | ||
+ | * fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration <code style="color: #bb0000;">2813</code> | ||
+ | * fix(obj): in obj event use the current target instead of target <code style="color: #bb0000;">2785</code> | ||
+ | * fix(draw_label): radius Mask doesn't work in Specific condition <code style="color: #bb0000;">2784</code> | ||
+ | * fix(draw_mask): will crash if get_width/height < 0 <code style="color: #bb0000;">2793</code> | ||
+ | * fix(theme) make the basic theme really basic <code style="color: #bb0000;">a369f18</code> | ||
+ | * fix(arc): fix knob invalidation <code style="color: #bb0000;">345f688</code> | ||
+ | * fix(theme): add arc, spinner and colorwheel to basic theme <code style="color: #bb0000;">adc218a</code> | ||
+ | * fix(conf) define LV_LOG_TRACE_... to 0 in lv_conf_internal.h to avoid warnings <code style="color: #bb0000;">305284c</code> | ||
+ | * fix(draw): consider opa and clip corner on bg_img <code style="color: #bb0000;">d51aea4</code> | ||
+ | * fix(draw): add grad_cache_mem to GC_ROOTs <code style="color: #bb0000;">138db9c</code> | ||
+ | * fix(bar, slider): fix shadow drawing on short indicators <code style="color: #bb0000;">364ca3c</code> | ||
+ | * fix(theme): fix theme initialization issue introduced in 6e0072479 <code style="color: #bb0000;">d231644</code> | ||
+ | * fix(draw): add lv_draw_sw_bg <code style="color: #bb0000;">49642d3</code> | ||
+ | * fix(draw) border_draw crash is special case <code style="color: #bb0000;">075831a</code> | ||
+ | * fix(theme): fix crash in lv_theme_basic_init <code style="color: #bb0000;">ca5f04c</code> | ||
+ | * fix(draw): fix indexed image drawing <code style="color: #bb0000;">5a0dbcc</code> | ||
+ | * fix(roller): clip overflowing text <code style="color: #bb0000;">5709528</code> | ||
+ | * fix(align) fix LV_SIZE_CONTENT size calculation with not LEFT or TOP alignment <code style="color: #bb0000;">9c67642</code> | ||
+ | * fix(draw): futher bg_img draw fixes <code style="color: #bb0000;">81bfb76</code> | ||
+ | * fix(btnmatrix): keep the selected button even on release <code style="color: #bb0000;">d47cd1d</code> | ||
+ | * fix(sw): make knob size calculation more intuitive <code style="color: #bb0000;">5ec532d</code> | ||
+ | * fix(switch): make knob height calculation similar to slider <code style="color: #bb0000;">0921dfc</code> | ||
+ | * fix(span): explicitly set span->txt to the return value of lv_mem_realloc(#3005) <code style="color: #bb0000;">a9a6cb8</code> | ||
+ | * fix(example): update LVGL_Arduino.ino <code style="color: #bb0000;">d79283c</code> | ||
+ | * fix(draw) simplify how outline_pad is compnesated <code style="color: #bb0000;">81d8be1</code> | ||
+ | * fix(obj) make LV_OBJ_FLAG_SCROLL_CHAIN part of the enum instead of define <code style="color: #bb0000;">f8d8856</code> | ||
+ | * fix(label): dot not add dots if the label height > 1 font line height <code style="color: #bb0000;">4d61f38</code> | ||
+ | * fix(event): crash if an object was deleted in an event <code style="color: #bb0000;">9810920</code> | ||
+ | * fix(build) fix sdl build with make <code style="color: #bb0000;">43729d1</code> | ||
+ | * fix(config): fix anonymus choice <code style="color: #bb0000;">71c739c</code> | ||
+ | * chore(docs): fix lv_list_add_text <code style="color: #bb0000;">a5fbf22</code> | ||
+ | * fix(png) check png magic number to be sure it's a png image <code style="color: #bb0000;">1092550</code> | ||
+ | * fix(btnmatrix): fix crash if an empty btnmatrix is pressed <code style="color: #bb0000;">2392f58</code> | ||
+ | * fix(mem/perf monitor): fix issue introduced in #2910 <code style="color: #bb0000;">0788d91</code> | ||
+ | * fix(layout) fix layout recalculation trigger in lv_obj_add/clear_fleg <code style="color: #bb0000;">ee65410</code> | ||
+ | * fix(obj) fix lv_obj_fade_in <code style="color: #bb0000;">4931384</code> | ||
+ | * fix(draw): fix clipping children to parent <code style="color: #bb0000;">5c98ac8</code> | ||
+ | * fix: remove symlinks to be accepted as an Ardunio library <code style="color: #bb0000;">6701d36</code> | ||
+ | * chore: fix typos in FATFS config <code style="color: #bb0000;">74091c4</code> | ||
+ | * fix(refr): fix missed buffer switch in double full-screen buffer + direct_mode <code style="color: #bb0000;">731ef5a</code> | ||
+ | * chore(qrcode): fix warnings <code style="color: #bb0000;">e9d7080</code> | ||
+ | * docs(event): tell to not adjust widgets in draw events <code style="color: #bb0000;">933d67f</code> | ||
+ | * fix(table, chart): fix memory leaks <code style="color: #bb0000;">8d52de1</code> | ||
+ | * fix(event): handle object deletion in indev->fedback_cb <code style="color: #bb0000;">bfc8edf</code> | ||
+ | * fix(roller): snap on press lost <code style="color: #bb0000;">fa9340c</code> | ||
+ | * fix(dropdown) be sure the list is the top object on the screen <code style="color: #bb0000;">cb7fc2b</code> | ||
+ | * fix(img) fix invalidation issue on transformations <code style="color: #bb0000;">d5ede0e</code> | ||
+ | * fix(obj) fix comments of lv_obj_set_pos/x/y <code style="color: #bb0000;">b9a5078</code> | ||
+ | | | ||
+ | * 新しいAPIのfix(micropython)更新例<code>3059</code> | ||
+ | * 修正:lv_demo_widgets#3057のLV_MEM_SIZEのデフォルト値を増やす<code>3058</code> | ||
+ | * 修正(cmsis-pack):問題#3032を修正<code>3056</code> | ||
+ | * 修正(移植):欠落している関数プロトタイプを追加<code>3054</code> | ||
+ | * fix(kconfig):不足しているデフォルト値を追加<code>3050</code> | ||
+ | * fix(canvas):キャンバスにswdrawを使用させる<code>3045</code> | ||
+ | * 修正(rt-thread):ARCH_CPU_BIG_ENDIANを使用してRT_USING_BIG_ENDIANを置き換えます<code>3044</code> | ||
+ | * fix(gradient):一般的なクリーンアップと配置の問題の修正<code>3036</code> | ||
+ | * fix(draw):ディザリングがある場合とない場合の垂直グラデーションのレンダリングの問題<code>3034</code> | ||
+ | * 初期化されていない変数を修正<code>3033</code> | ||
+ | * fix(lru):標準C関数の依存度を下げる<code>3024</code> | ||
+ | * fix(env_support):cmsis-packをenv_supportフォルダーに移動します<code>3026</code> | ||
+ | * fix(doc):完全にカバーする不透明度は256ではなく255です<code>3022</code> | ||
+ | * 初期化されていない変数を修正<code>3023</code> | ||
+ | * esp32のさまざまな問題を修正<code>3007</code> | ||
+ | * fix(sdl):クリップされた画像の描画を修正<code>2992</code> | ||
+ | * fix(draw):描画関数でbg_colorの名前変更が欠落していました<code>3002</code> | ||
+ | * 修正(移植):タイプミスと一致しないプロトタイプを修正<code>2998</code> | ||
+ | * fix(conf)不足しているLV_LOG_LEVELデフォルト定義を追加<code>2996</code> | ||
+ | * fix(refr):full_refresh=1の場合にクラッシュする<code>2999</code> | ||
+ | * fix(Kconfig):lvglの組み込みデモに適応する<code>2989</code> | ||
+ | * fix(Makefile):コンパイルエラー<code>2944</code> | ||
+ | * fix(rlottie):変数名を修正<code>2971</code> | ||
+ | * fix(group):lv_group_del()でindevからグループを削除します(lvgl#2963)<code>2964</code> | ||
+ | * fix(obj):古い親のスクロールがlv_obj_set_parent()で更新されない<code>2965</code> | ||
+ | * 修正(fatfs)不足しているキャストを追加<code>2969</code> | ||
+ | * 修正(スナップショット)メモリリークを修正<code>2970</code> | ||
+ | * fix(examples)イベントコールバック登録をループの外に移動します<code>lv_example_event_3</code> <code>2959</code> | ||
+ | * fix(canvas):lv_canvas_copy_bufのサイズチェックで1つのエラーが発生しました<code>2950</code> | ||
+ | * fix(indev)コンパイラの警告を回避するために中括弧を追加<code>2947</code> | ||
+ | * 修正:関数プロトタイプのパラメーターの順序を修正<code>2929</code> | ||
+ | * fix(style):lv_style_get_prop()のconst修飾子を追加します<code>2933</code> | ||
+ | * 修正(ドロップダウン):オプションがない場合のlv_dropdpwn_get_selected_strハンドル<code>2925</code> | ||
+ | * 修正:lv_deinit/lv_initがクラッシュまたはハングする<code>2910</code> | ||
+ | * fix(rt-thread):構造を改善する<code>2912</code> | ||
+ | * 修正:int32_tおよびuint32_tの文字列形式の警告を削除しました<code>2924</code> | ||
+ | * fix(lv_fs_win32):<stdio.h>の欠落しているインクルードを追加<code>2918</code> | ||
+ | * 修正:ビットシフトに符号なし整数リテラルを使用します。<code>2888</code> | ||
+ | * chore(lottie)rlottie_capi.hをlv_rlottie.cに移動します<code>2902</code> | ||
+ | * fix(qrcodegen)assert呼び出しの前後に角かっこを追加<code>2897</code> | ||
+ | * LV_USE_IMGを使用したガードイメージの作成を修正(リスト)<code>2881</code> | ||
+ | * 修正(スナップショット):位置合わせの問題を回避するために、偽のディスプレイサイズを十分に大きくします。<code>2883</code> | ||
+ | * fix(sdl)正しいmakefile<code>2884</code> | ||
+ | * fix(draw):set_px_cbメモリ書き込みオーバーフローのクラッシュを修正しました。<code>2882</code> | ||
+ | * fix(freetype):memsetエラーを修正<code>2877</code> | ||
+ | * fix(span):単語の整列と中断を修正<code>2861</code> | ||
+ | * fix(refr):ダイレクトモードの最後の領域でのみバッファを交換します<code>2867</code> | ||
+ | * 完全な円弧を描くときにメモリを解放する(arc)を修正する<code>2869</code> | ||
+ | * fix(indev):lv_indev_drv_updateを更新して、read_timerを解放します<code>2850</code> | ||
+ | * fix(draw):ブレンド減算を使用する場合のメモリアクセスの範囲外を修正<code>2860</code> | ||
+ | * fix(chart)データを変更する関数にlv_chart_refresh()を追加します<code>2841</code> | ||
+ | * fix(conf)不一致のマクロ判断<code>2843</code> | ||
+ | * fix(ffmpeg):無効にするとLV_FFMPEG_AV_DUMP_FORMATがav_logを静かにします<code>2838</code> | ||
+ | * fix(rt-thread):ログのバグを修正します<code>2811</code> | ||
+ | * fix(log):printfとcustom_print_cbが同時に機能できるようにします<code>2837</code> | ||
+ | * 修正(キーボード):不足している機能を追加<code>2835</code> | ||
+ | * 修正(チェックボックス)不要なイベントを削除<code>2829</code> | ||
+ | * fix(qrcode):memcpy()をlv_memcpy()に置き換え、不要なマクロを削除します<code>2827</code> | ||
+ | * fix(font)組み込みのフォントソースファイルの生成プロセスを改善<code>2825</code> | ||
+ | * fix(CMake)はCMakeLists.txtを分割し、オプション、インクルード、依存関係を追加します<code>2753</code> | ||
+ | * fix(obj):lv_obj_fade_in/outが現在のopaを開始値として使用するようにします<code>2819</code> | ||
+ | * fix(qrcode):マージンを可能な限り最小化する<code>2804</code> | ||
+ | * fix(scripts):すべてのスクリプトをpython3に切り替えます<code>2820</code> | ||
+ | * fix(event):特別な場合にevent_send_coreがクラッシュします。<code>2807</code> | ||
+ | * fix(Kconfig)重複するLV_BUILD_EXAMPLES構成を削除します<code>2813</code> | ||
+ | * fix(obj):objイベントで、ターゲットの代わりに現在のターゲットを使用します<code>2785</code> | ||
+ | * fix(draw_label):radiusMaskが特定の条件で機能しない<code>2784</code> | ||
+ | * fix(draw_mask):get_width /height<0の場合にクラッシュします<code>2793</code> | ||
+ | * fix(theme)は、基本的なテーマを本当に基本的なものにします<code>a369f18</code> | ||
+ | * fix(arc):ノブの無効化を修正<code>345f688</code> | ||
+ | * 修正(テーマ):基本テーマにアーク、スピナー、カラーホイールを追加<code>adc218a</code> | ||
+ | * fix(conf)lv_conf_internal.hでLV_LOG_TRACE_...を0に定義して警告を回避します<code>305284c</code> | ||
+ | * fix(draw):bg_imgのopaとクリップコーナーを検討してください<code>d51aea4</code> | ||
+ | * 修正(描画):grad_cache_memをGC_ROOTsに追加します<code>138db9c</code> | ||
+ | * fix(bar、slider):短いインジケーターの影の描画を修正<code>364ca3c</code> | ||
+ | * fix(theme):6e0072479で導入されたテーマの初期化の問題を修正<code>d231644</code> | ||
+ | * 修正(描画):lv_draw_sw_bgを追加<code>49642d3</code> | ||
+ | * fix(draw)border_drawのクラッシュは特殊なケースです<code>075831a</code> | ||
+ | * fix(theme):lv_theme_basic_initのクラッシュを修正<code>ca5f04c</code> | ||
+ | * fix(draw):インデックス付き画像の描画を修正<code>5a0dbcc</code> | ||
+ | * fix(roller):オーバーフローしたテキストをクリップします<code>5709528</code> | ||
+ | * fix(align)LEFTまたはTOPアライメントではないLV_SIZE_CONTENTサイズ計算を修正<code>9c67642</code> | ||
+ | * fix(draw):さらにbg_imgdrawの修正<code>81bfb76</code> | ||
+ | * fix(btnmatrix):リリースしても選択したボタンを保持します<code>d47cd1d</code> | ||
+ | * fix(sw):ノブサイズの計算をより直感的にする<code>5ec532d</code> | ||
+ | * fix(switch):ノブの高さの計算をスライダーと同様にします<code>0921dfc</code> | ||
+ | * fix(span):span-> txtをlv_mem_realloc(#3005)の戻り値に明示的に設定します<code>a9a6cb8</code> | ||
+ | * 修正(例):LVGL_Arduino.inoを更新<code>d79283c</code> | ||
+ | * fix(draw)は、outline_padの補正方法を簡素化します<code>81d8be1</code> | ||
+ | * fix(obj)LV_OBJ_FLAG_SCROLL_CHAINをdefineではなく列挙型の一部にします<code>f8d8856</code> | ||
+ | * fix(label):ラベルの高さが1フォント行の高さを超える場合、ドットはドットを追加しません<code>4d61f38</code> | ||
+ | * fix(event):イベントでオブジェクトが削除された場合にクラッシュする<code>9810920</code> | ||
+ | * fix(build)makeでsdlビルドを修正<code>43729d1</code> | ||
+ | * fix(config):匿名の選択を修正<code>71c739c</code> | ||
+ | * chore(docs):lv_list_add_textを修正<code>a5fbf22</code> | ||
+ | * fix(png)pngマジックナンバーをチェックして、png画像であることを確認します<code>1092550</code> | ||
+ | * fix(btnmatrix):空のbtnmatrixが押された場合のクラッシュを修正<code>2392f58</code> | ||
+ | * 修正(mem / perfモニター):#2910で導入された問題を修正<code>0788d91</code> | ||
+ | * fix(layout)lv_obj_add/clear_flegのレイアウト再計算トリガーを修正<code>ee65410</code> | ||
+ | * fix(obj)fix lv_obj_fade_in<code>4931384</code> | ||
+ | * fix(draw):クリッピングの子を親に修正<code>5c98ac8</code> | ||
+ | * 修正:Ardunioライブラリとして受け入れられるシンボリックリンクを削除<code>6701d36</code> | ||
+ | * 雑用:FATFS設定のタイプミスを修正<code>74091c4</code> | ||
+ | * fix(refr):ダブルフルスクリーンバッファ+direct_modeで欠落したバッファスイッチを修正<code>731ef5a</code> | ||
+ | * chore(qrcode):警告を修正<code>e9d7080</code> | ||
+ | * docs(event):描画イベントでウィジェットを調整しないように指示します<code>933d67f</code> | ||
+ | * fix(table、chart):メモリリークを修正<code>8d52de1</code> | ||
+ | * fix(event):indev->fedback_cbでオブジェクトの削除を処理します<code>bfc8edf</code> | ||
+ | * 修正(ローラー):スナップオンプレスが失われました<code>fa9340c</code> | ||
+ | * 修正(ドロップダウン)リストが画面の一番上のオブジェクトであることを確認します<code>cb7fc2b</code> | ||
+ | * fix(img)変換の無効化の問題を修正<code>d5ede0e</code> | ||
+ | * fix(obj)lv_obj_set_pos / x/yのコメントを修正<code>b9a5078</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Examples === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * example: add non-null judgment to lv_example_obj_2 <code style="color: #bb0000;">2799</code> | ||
+ | * example(table): fix text alignment <code style="color: #bb0000;">b03dc9c</code> | ||
+ | | | ||
+ | * 例:lv_example_obj_2にnull以外の判断を追加します<code>2799</code> | ||
+ | * 例(表):テキストの配置を修正<code>b03dc9c</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL#Changelog|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Docs === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * docs(demos) update information to reflect new layout <code style="color: #bb0000;">3029</code> | ||
+ | * docs(porting): remove duplicated content <code style="color: #bb0000;">2984</code> | ||
+ | * docs(display) fix typo <code style="color: #bb0000;">2946</code> | ||
+ | * docs(get-started) add introduction for Tasmota and Berry <code style="color: #bb0000;">2874</code> | ||
+ | * docs fix spelling, parameter descriptions, comments, etc <code style="color: #bb0000;">2865</code> | ||
+ | * docs: spelling fixes <code style="color: #bb0000;">2828</code> | ||
+ | * docs(style) minor style fix <code style="color: #bb0000;">2818</code> | ||
+ | * docs(porting/display) fix formatting <code style="color: #bb0000;">2812</code> | ||
+ | * docs(roadmap) udpate <code style="color: #bb0000;">084439e</code> | ||
+ | * docs(widgets) fix edit links <code style="color: #bb0000;">7ed1a56</code> | ||
+ | * docs(contributing) update commit message format <code style="color: #bb0000;">1cd851f</code> | ||
+ | * docs(porting): add more details about adding lvgl to your project <code style="color: #bb0000;">6ce7348</code> | ||
+ | * docs(indev): add description about gestures <code style="color: #bb0000;">2719862</code> | ||
+ | * docs(style): describe const styles <code style="color: #bb0000;">28ffae8</code> | ||
+ | * docs(faq): add "LVGL doesn't start, nothing is drawn on the display" section <code style="color: #bb0000;">0388d92</code> | ||
+ | * docs add demos <code style="color: #bb0000;">02a6614</code> | ||
+ | * docs(fs): update fs interface description to the latest API <code style="color: #bb0000;">285e6b3</code> | ||
+ | * docs(format) let wrap <code style="color: #bb0000;">4bf49a8</code> | ||
+ | * docs(imgbtn) fix typo <code style="color: #bb0000;">d792c5f</code> | ||
+ | * docs(porting) clarify that displays must be registered before input devices <code style="color: #bb0000;">1c64b78</code> | ||
+ | * docs(event) fix lv_event_get_original_target vs lv_event_get_current_target <code style="color: #bb0000;">cdd5128</code> | ||
+ | * docs(events) rename LV_EVENT_APPLY to LV_EVENT_READY (#2791) <code style="color: #bb0000;">bf6837f</code> | ||
+ | * docs(gpu): link style properties and boxing model <code style="color: #bb0000;">6266851</code> | ||
+ | * docs(gesture): clarify gesture triggering with scrolling <code style="color: #bb0000;">e3b43ee</code> | ||
+ | * docs(contributing): remove the mentioning of the dev branch <code style="color: #bb0000;">00d4ef3</code> | ||
+ | * docs(bar) fix default range <code style="color: #bb0000;">eeee48b</code> | ||
+ | * docs(event): tell to not adjust widgets in draw events <code style="color: #bb0000;">933d67f</code> | ||
+ | * docs(switch) improve wording <code style="color: #bb0000;">b4986ab</code> | ||
+ | * docs(font) fix example to match v8 <code style="color: #bb0000;">2f80896</code> | ||
+ | | | ||
+ | * docs(demos)は、新しいレイアウトを反映するように情報を更新します<code>3029</code> | ||
+ | * docs(porting):重複したコンテンツを削除する<code>2984</code> | ||
+ | * docs(display)タイプミスを修正<code>2946</code> | ||
+ | * docs(get-started)TasmotaとBerryの紹介を追加<code>2874</code> | ||
+ | * ドキュメントは、スペル、パラメータの説明、コメントなどを修正します<code>2865</code> | ||
+ | * ドキュメント:スペルの修正<code>2828</code> | ||
+ | * docs(style)マイナースタイル修正<code>2818</code> | ||
+ | * docs(porting / display)フォーマットを修正<code>2812</code> | ||
+ | * docs(roadmap)udpate<code>084439e</code> | ||
+ | * docs(widgets)編集リンクを修正<code>7ed1a56</code> | ||
+ | * docs(contributing)updatecommitメッセージ形式<code>1cd851f</code> | ||
+ | * docs(porting):プロジェクトへのlvglの追加に関する詳細を追加します<code>6ce7348</code> | ||
+ | * docs(indev):ジェスチャーに関する説明を追加<code>2719862</code> | ||
+ | * docs(style):constスタイルを記述します<code>28ffae8</code> | ||
+ | * docs(faq):「LVGLが起動しない、ディスプレイに何も表示されない」セクションを追加<code>0388d92</code> | ||
+ | * ドキュメントはデモを追加します<code>02a6614</code> | ||
+ | * docs(fs):fsインターフェースの説明を最新のAPIに更新<code>285e6b3</code> | ||
+ | * docs(format)let wrap<code>4bf49a8</code> | ||
+ | * docs(imgbtn)タイプミスを修正<code>d792c5f</code> | ||
+ | * docs(porting)は、入力デバイスの前にディスプレイを登録する必要があることを明確にしています<code>1c64b78</code> | ||
+ | * docs(event)はlv_event_get_original_targetとlv_event_get_current_targetを修正します<code>cdd5128</code> | ||
+ | * docs(events)LV_EVENT_APPLYの名前をLV_EVENT_READYに変更します(#2791)<code>bf6837f</code> | ||
+ | * docs(gpu):リンクスタイルのプロパティとボクシングモデル<code>6266851</code> | ||
+ | * docs(gesture):スクロールによるジェスチャートリガーの明確化<code>e3b43ee</code> | ||
+ | * docs(contributing):devブランチの言及を削除します<code>00d4ef3</code> | ||
+ | * docs(bar)デフォルト範囲を修正<code>eeee48b</code> | ||
+ | * docs(event):描画イベントでウィジェットを調整しないように指示します<code>933d67f</code> | ||
+ | * docs(switch)は文言を改善します<code>b4986ab</code> | ||
+ | * docs(font)v8に一致するように例を修正<code>2f80896</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === CI and tests === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * test(bar): add unit tests <code style="color: #bb0000;">2845</code> | ||
+ | * test(switch): add initial unit test <code style="color: #bb0000;">2794</code> | ||
+ | * test(demo) add tests for widget and stress demos <code style="color: #bb0000;">3bd6ad8</code> | ||
+ | * test(dropdown) fix to pass again <code style="color: #bb0000;">918b3de</code> | ||
+ | * test add support for using system heap <code style="color: #bb0000;">446b1eb</code> | ||
+ | * ci remove formatting request workflow <code style="color: #bb0000;">6de89e4</code> | ||
+ | * ci initial support for cross-architecture tests <code style="color: #bb0000;">7008770</code> | ||
+ | * ci create handler for formatting requests <code style="color: #bb0000;">7af7849</code> | ||
+ | * test(style) add test for gradient <code style="color: #bb0000;">da8f345</code> | ||
+ | * test(event) add test for #2886 <code style="color: #bb0000;">51ef9c2</code> | ||
+ | * ci add workflow to check code formatting <code style="color: #bb0000;">a2b555e</code> | ||
+ | * ci attempt to speed up cross tests <code style="color: #bb0000;">80408f7</code> | ||
+ | * ci apply my updates to the verify-formatting action <code style="color: #bb0000;">02f02fa</code> | ||
+ | * ci: add arduino linter action <code style="color: #bb0000;">f79b00c</code> | ||
+ | * ci update action <code style="color: #bb0000;">be9722c</code> | ||
+ | * ci more formatting action updates <code style="color: #bb0000;">1f6037c</code> | ||
+ | * ci disable LeakSanitizer on dockerized tests <code style="color: #bb0000;">c9e1927</code> | ||
+ | * ci one last try at this for tonight <code style="color: #bb0000;">dddafae</code> | ||
+ | * ci try alternate checkout mechanism <code style="color: #bb0000;">cb3de30</code> | ||
+ | * test(style) fix compile error <code style="color: #bb0000;">ba083df</code> | ||
+ | * test(template) simplify _test_template.c <code style="color: #bb0000;">b279f63</code> | ||
+ | * ci force ccache to be saved every time <code style="color: #bb0000;">a7c590f</code> | ||
+ | * ci switch to codecov v2 <code style="color: #bb0000;">6b84155</code> | ||
+ | * ci more debugging for formatting action <code style="color: #bb0000;">2f8e4bc</code> | ||
+ | * ci inline apt-get commands <code style="color: #bb0000;">90e2b9f</code> | ||
+ | * ci(micropython) use ESP-IDF 4.4 <code style="color: #bb0000;">b34fe9e</code> | ||
+ | * ci add 5k stack limit <code style="color: #bb0000;">4122dda</code> | ||
+ | * ci force use of ccache in PATH <code style="color: #bb0000;">6de3fa8</code> | ||
+ | * ci add back stack usage check at 4 kilobytes <code style="color: #bb0000;">89135d6</code> | ||
+ | * ci temporarily disable stack usage check <code style="color: #bb0000;">1900c21</code> | ||
+ | * ci(cross) use python3 instead of python <code style="color: #bb0000;">df7eaa0</code> | ||
+ | * ci use specific version tag <code style="color: #bb0000;">59b4769</code> | ||
+ | * ci fix check style action <code style="color: #bb0000;">5bb3686</code> | ||
+ | * ci fix typo in formatting action <code style="color: #bb0000;">d1ccbf6</code> | ||
+ | * ci test formatting action <code style="color: #bb0000;">065d821</code> | ||
+ | * ci(micropython) switch to newer GCC action <code style="color: #bb0000;">1fa7257</code> | ||
+ | * ci(style) force color on diff to help highlight whitespace changes <code style="color: #bb0000;">04f47ea</code> | ||
+ | * ci(cross) install build-essential <code style="color: #bb0000;">772f219</code> | ||
+ | * ci force pushing to upstream branch <code style="color: #bb0000;">8277f78</code> | ||
+ | * ci ensure lvgl-bot is used to make commits <code style="color: #bb0000;">9fcf52a</code> | ||
+ | | | ||
+ | * test(bar):単体テストを追加します<code>2845</code> | ||
+ | * test(switch):初期ユニットテストを追加します<code>2794</code> | ||
+ | * test(demo)ウィジェットとストレスのデモのテストを追加します<code>3bd6ad8</code> | ||
+ | * test(ドロップダウン)を修正して再度合格<code>918b3de</code> | ||
+ | * テストは、システムヒープを使用するためのサポートを追加します<code>446b1eb</code> | ||
+ | * ci削除フォーマット要求ワークフロー<code>6de89e4</code> | ||
+ | * クロスアーキテクチャテストのci初期サポート<code>7008770</code> | ||
+ | * ciはリクエストをフォーマットするためのハンドラーを作成します<code>7af7849</code> | ||
+ | * test(style)グラデーションのテストを追加<code>da8f345</code> | ||
+ | * test(event)#2886のテストを追加<code>51ef9c2</code> | ||
+ | * ciワークフローを追加してコードのフォーマットを確認します<code>a2b555e</code> | ||
+ | * ciはクロステストを高速化しようとします<code>80408f7</code> | ||
+ | * ciは私の更新をverify-formattingアクションに適用します<code>02f02fa</code> | ||
+ | * ci:arduinoリンターアクションを追加<code>f79b00c</code> | ||
+ | * ci更新アクション<code>be9722c</code> | ||
+ | * ciその他のフォーマットアクションの更新<code>1f6037c</code> | ||
+ | * ciドッキングされたテストでLeakSanitizerを無効にする<code>c9e1927</code> | ||
+ | * ci最後に今夜これを試してみてください<code>dddafae</code> | ||
+ | * ci代替チェックアウトメカニズムを試してください<code>cb3de30</code> | ||
+ | * test(style)コンパイルエラーを修正<code>ba083df</code> | ||
+ | * test(template)simplify _test_template.c<code>b279f63</code> | ||
+ | * ciはccacheを毎回保存するように強制します<code>a7c590f</code> | ||
+ | * ciはcodecovv2に切り替えます<code>6b84155</code> | ||
+ | * ciフォーマットアクションのデバッグを増やす<code>2f8e4bc</code> | ||
+ | * ciinlineapt-getコマンド<code>90e2b9f</code> | ||
+ | * ci(micropython)はESP-IDF4.4を使用します<code>b34fe9e</code> | ||
+ | * ciは5kスタック制限を追加します<code>4122dda</code> | ||
+ | * ciはPATHでccacheを強制的に使用します<code>6de3fa8</code> | ||
+ | * ciは4キロバイトでスタック使用状況チェックを追加します<code>89135d6</code> | ||
+ | * ciはスタック使用状況チェックを一時的に無効にします<code>1900c21</code> | ||
+ | * ci(cross)はpythonの代わりにpython3を使用します<code>df7eaa0</code> | ||
+ | * ciは特定のバージョンタグを使用します<code>59b4769</code> | ||
+ | * ci修正チェックスタイルアクション<code>5bb3686</code> | ||
+ | * ciフォーマットアクションのタイプミスを修正<code>d1ccbf6</code> | ||
+ | * ciテストフォーマットアクション<code>065d821</code> | ||
+ | * ci(micropython)を新しいGCCアクションに切り替えます<code>1fa7257</code> | ||
+ | * ci(style)は、空白の変更を強調するためにdiffに色を強制します<code>04f47ea</code> | ||
+ | * ci(cross)installbuild-essential<code>772f219</code> | ||
+ | * ciforceが上流ブランチにプッシュ<code>8277f78</code> | ||
+ | * ciは、コミットを行うためにlvgl-botが使用されていることを確認します<code>9fcf52a</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == [https://github.com/lvgl/lvgl/compare/v8.0.2...v8.1.0 '''v8.1.0'''] 10 November 2021 == | ||
+ | |||
+ | === Overview === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | v8.1 is minor release so besides many fixes it contains a lot of new features too. | ||
+ | |||
+ | Some of the most important features are | ||
+ | |||
+ | * Built in support for SDL based GPU drawing | ||
+ | * Much faster circle drawing in the software renderer | ||
+ | * Several [https://docs.lvgl.io/master/libs/index.html '''3rd party libraries'''] are merged directly into LVGL. | ||
+ | * Add LVGL as an [https://packages.rt-thread.org/en/detail.html?package=LVGL '''RT-Thread'''] and [https://components.espressif.com/component/lvgl/lvgl '''ESP32'''] component | ||
+ | | | ||
+ | |||
+ | |||
+ | v8.1はマイナーリリースであるため、多くの修正に加えて、多くの新機能も含まれています。 | ||
+ | |||
+ | 最も重要な機能のいくつかは | ||
+ | |||
+ | * SDLベースのGPU描画のサポートが組み込まれています | ||
+ | * ソフトウェアレンダラーでのはるかに高速な円の描画 | ||
+ | * いくつかの'''サードパーティライブラリ'''が直接LVGLにマージされます。 | ||
+ | * LVGLを'''RTスレッド'''および'''ESP32'''コンポーネントとして追加します | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Breaking Changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * :warning: feat(calendar): add the header directly into the calendar widget <code style="color: #bb0000;">2e08f80</code> | ||
+ | | | ||
+ | * :warning:feat(calendar):ヘッダーをカレンダーウィジェットに直接追加します<code>2e08f80</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Architectural === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * arch add small 3rd party libs to lvgl <code style="color: #bb0000;">2569</code> | ||
+ | | | ||
+ | * archはlvglに小さなサードパーティライブラリを追加します<code>2569</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New Features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * feat(display) add direct_mode drawing mode <code style="color: #bb0000;">2460</code> | ||
+ | * feat(conf): make LV_MEM_BUF_MAX_NUM configurable <code style="color: #bb0000;">2747</code> | ||
+ | * feat(disp): add non-fullscreen display utilities <code style="color: #bb0000;">2724</code> | ||
+ | * feat(rlottie) add LVGL-Rlottie interface as 3rd party lib <code style="color: #bb0000;">2700</code> | ||
+ | * feat(rtthread): prepare for porting the device-driver of rt-thread <code style="color: #bb0000;">2719</code> | ||
+ | * feat(fsdrv) add driver based on Win32 API <code style="color: #bb0000;">2701</code> | ||
+ | * feat(span) indent supports percent for fix and break mode <code style="color: #bb0000;">2693</code> | ||
+ | * feat(rt-thread): implement rt-thread sconscirpt <code style="color: #bb0000;">2674</code> | ||
+ | * feat(lv_spinbox) support both right-to-left and left-to-right digit steps when clicking encoder button <code style="color: #bb0000;">2644</code> | ||
+ | * feat add support for rt-thread RTOS <code style="color: #bb0000;">2660</code> | ||
+ | * feat(disp): Enable rendering to display subsection <code style="color: #bb0000;">2583</code> | ||
+ | * feat(keyboard): add user-defined modes <code style="color: #bb0000;">2651</code> | ||
+ | * feat(event) add LV_EVENT_CHILD_CREATED/DELETED <code style="color: #bb0000;">2618</code> | ||
+ | * feat(btnmatrix/keyboard): add option to show popovers on button press <code style="color: #bb0000;">2537</code> | ||
+ | * feat(msgbox) add a content area for custom content <code style="color: #bb0000;">2561</code> | ||
+ | * feat(tests): Include debug information to test builds <code style="color: #bb0000;">2568</code> | ||
+ | * feat(drawing) hardware accelerated rendering by SDL2 <code style="color: #bb0000;">2484</code> | ||
+ | * feat(msgbox): omit title label unless needed <code style="color: #bb0000;">2539</code> | ||
+ | * feat(msgbox): add function to get selected button index <code style="color: #bb0000;">2538</code> | ||
+ | * feat(make) add lvgl interface target for micropython <code style="color: #bb0000;">2529</code> | ||
+ | * feat(obj) add lv_obj_move_to_index(obj, index), renamed lv_obj_get_child_id(obj) to lv_obj_get_index(obj) <code style="color: #bb0000;">2514</code> | ||
+ | * feat(obj) add lv_obj_swap() function <code style="color: #bb0000;">2461</code> | ||
+ | * feat(mem) LV_MEM_POOL_ALLOC <code style="color: #bb0000;">2458</code> | ||
+ | * feat(switch) add smooth animation when changing state <code style="color: #bb0000;">2442</code> | ||
+ | * feat(anim) add interface for handling lv_anim user data. <code style="color: #bb0000;">2415</code> | ||
+ | * feat(obj) add lv_is_initialized <code style="color: #bb0000;">2402</code> | ||
+ | * feat(obj) Backport keypad and encoder scrolling from v7 <code style="color: #bb0000;">lv_page</code> to v8 <code style="color: #bb0000;">lv_obj</code> <code style="color: #bb0000;">2390</code> | ||
+ | * feat(snapshot) add API to take snapshot for object <code style="color: #bb0000;">2353</code> | ||
+ | * feat(anim) add anim timeline <code style="color: #bb0000;">2309</code> | ||
+ | * feat(span) Add missing spangroup functions <code style="color: #bb0000;">2379</code> | ||
+ | * feat(img) add img_size property <code style="color: #bb0000;">2284</code> | ||
+ | * feat(calendar) improve MicroPython example <code style="color: #bb0000;">2366</code> | ||
+ | * feat(spinbox ) add function to set cursor to specific position <code style="color: #bb0000;">2314</code> | ||
+ | * feat(timer) check if lv_tick_inc is called <code style="color: #bb0000;">aa6641a</code> | ||
+ | * feat(event, widgets) improve the paramter of LV_EVENT_DRAW_PART_BEGIN/END <code style="color: #bb0000;">88c4859</code> | ||
+ | * feat(docs) improvements to examples <code style="color: #bb0000;">4b8c73a</code> | ||
+ | * feat(obj) send LV_EVENT_DRAW_PART_BEGIN/END for MAIN and SCROLLBAR parts <code style="color: #bb0000;">b203167</code> | ||
+ | * feat(led) send LV_EVENT_DRAW_PART_BEGIN/END <code style="color: #bb0000;">fcd4aa3</code> | ||
+ | * feat(chart) send LV_EVENT_DRAW_PART_BEGIN/END before/after the division line drawing section. <code style="color: #bb0000;">e0ae2aa</code> | ||
+ | * feat(tests) upload coverage to codecov <code style="color: #bb0000;">4fff99d</code> | ||
+ | * feat(conf) add better check for Kconfig default <code style="color: #bb0000;">f8fe536</code> | ||
+ | * feat(draw) add LV_BLEND_MODE_MULTIPLY <code style="color: #bb0000;">cc78ef4</code> | ||
+ | * feat(test) add assert for screenshot compare <code style="color: #bb0000;">2f7a005</code> | ||
+ | * feat(event) pass the scroll aniamtion to LV_EVENT_SCROLL_BEGIN <code style="color: #bb0000;">ca54ecf</code> | ||
+ | * feat(obj) place the scrollbar to the left with RTL base dir. <code style="color: #bb0000;">906448e</code> | ||
+ | * feat(log) allow overwriting LV_LOG_... macros <code style="color: #bb0000;">17b8a76</code> | ||
+ | * feat(arc) add support to LV_OBJ_FLAG_ADV_HITTEST <code style="color: #bb0000;">dfa4f5c</code> | ||
+ | * feat(event) add LV_SCREEN_(UN)LOAD_START <code style="color: #bb0000;">7bae9e3</code> | ||
+ | * feat(obj) add lv_obj_del_delayed() <code style="color: #bb0000;">c6a2e15</code> | ||
+ | * feat(docs) add view on GitHub link <code style="color: #bb0000;">a716ac6</code> | ||
+ | * feat(event) add LV_EVENT_SCREEN_LOADED/UNLOADED events <code style="color: #bb0000;">ee5369e</code> | ||
+ | * feat(textarea) remove the need of lv_textarea_set_align <code style="color: #bb0000;">56ebb1a</code> | ||
+ | * feat(rt-thread): support LVGL projects with GCC/Keil(AC5)/Keil(AC6)/IAR <code style="color: #bb0000;">32d33fe</code> | ||
+ | * feat(docs) lazy load individual examples as well <code style="color: #bb0000;">918d948</code> | ||
+ | * feat: add LV_USE_MEM_PERF/MONITOR_POS <code style="color: #bb0000;">acd0f4f</code> | ||
+ | * feat(canvas) add lv_canvas_set_px_opa <code style="color: #bb0000;">b3b3ffc</code> | ||
+ | * feat(event) add lv_obj_remove_event_cb_with_user_data <code style="color: #bb0000;">4eddeb3</code> | ||
+ | * feat(obj) add lv_obj_get_x/y_aligned <code style="color: #bb0000;">98bc1fe</code> | ||
+ | | | ||
+ | * feat(display)direct_mode描画モードを追加<code>2460</code> | ||
+ | * feat(conf):LV_MEM_BUF_MAX_NUMを構成可能にする<code>2747</code> | ||
+ | * feat(disp):フルスクリーン以外の表示ユーティリティを追加<code>2724</code> | ||
+ | * feat(rlottie)サードパーティライブラリとしてLVGL-Rlottieインターフェイスを追加<code>2700</code> | ||
+ | * feat(rtthread):rt-threadのデバイスドライバーを移植する準備をします<code>2719</code> | ||
+ | * feat(fsdrv)Win32APIに基づくドライバーの追加<code>2701</code> | ||
+ | * feat(span)インデントは、修正モードと中断モードのパーセントをサポートします<code>2693</code> | ||
+ | * feat(rt-thread):rt-threadsconscirptを実装します<code>2674</code> | ||
+ | * feat(lv_spinbox)は、エンコーダボタンをクリックしたときに右から左と左から右の両方の数字ステップをサポートします<code>2644</code> | ||
+ | * featrt-threadRTOSのサポートを追加<code>2660</code> | ||
+ | * feat(disp):レンダリングを有効にしてサブセクションを表示する<code>2583</code> | ||
+ | * feat(キーボード):ユーザー定義モードを追加<code>2651</code> | ||
+ | * feat(event)add LV_EVENT_CHILD_CREATED / DELETED<code>2618</code> | ||
+ | * feat(btnmatrix / Keyboard):ボタンを押したときにポップオーバーを表示するオプションを追加<code>2537</code> | ||
+ | * feat(msgbox)カスタムコンテンツのコンテンツ領域を追加<code>2561</code> | ||
+ | * feat(tests):ビルドをテストするためのデバッグ情報を含める<code>2568</code> | ||
+ | * feat(描画)ハードウェアアクセラレーションによるSDL2によるレンダリング<code>2484</code> | ||
+ | * feat(msgbox):必要な場合を除いてタイトルラベルを省略<code>2539</code> | ||
+ | * feat(msgbox):選択したボタンのインデックスを取得する関数を追加<code>2538</code> | ||
+ | * feat(make)micropythonのlvglインターフェイスターゲットを追加<code>2529</code> | ||
+ | * feat(obj)lv_obj_move_to_index(obj、index)を追加し、lv_obj_get_child_id(obj)をlv_obj_get_index(obj)に名前変更しました<code>2514</code> | ||
+ | * feat(obj)lv_obj_swap()関数を追加<code>2461</code> | ||
+ | * feat(mem)LV_MEM_POOL_ALLOC<code>2458</code> | ||
+ | * feat(switch)状態変更時にスムーズなアニメーションを追加<code>2442</code> | ||
+ | * feat(anim)lv_animユーザーデータを処理するためのインターフェイスを追加します。<code>2415</code> | ||
+ | * feat(obj)lv_is_initializedを追加<code>2402</code> | ||
+ | * feat(obj)バックポートキーパッドとエンコーダーがv7<code>lv_page</code>からv8にスクロール<code>lv_obj</code> <code>2390</code> | ||
+ | * feat(snapshot)オブジェクトのスナップショットを取得するAPIを追加<code>2353</code> | ||
+ | * feat(anim)animタイムラインを追加<code>2309</code> | ||
+ | * feat(span)不足しているスパングループ関数を追加する<code>2379</code> | ||
+ | * feat(img)img_sizeプロパティを追加<code>2284</code> | ||
+ | * feat(calendar)MicroPythonの例を改善<code>2366</code> | ||
+ | * feat(spinbox)カーソルを特定の位置に設定する関数を追加<code>2314</code> | ||
+ | * feat(timer)lv_tick_incが呼び出されているかどうかを確認します<code>aa6641a</code> | ||
+ | * feat(event、widgets)LV_EVENT_DRAW_PART_BEGIN/ENDのパラメーターを改善<code>88c4859</code> | ||
+ | * feat(docs)の例の改善<code>4b8c73a</code> | ||
+ | * feat(obj)MAINおよびSCROLLBARパーツのLV_EVENT_DRAW_PART_BEGIN/ENDを送信します<code>b203167</code> | ||
+ | * feat(led)send LV_EVENT_DRAW_PART_BEGIN / END<code>fcd4aa3</code> | ||
+ | * feat(chart)分割線画セクションの前後にLV_EVENT_DRAW_PART_BEGIN/ENDを送信します。<code>e0ae2aa</code> | ||
+ | * feat(tests)カバレッジをcodecovにアップロード<code>4fff99d</code> | ||
+ | * feat(conf)Kconfigのデフォルトのチェックを改善<code>f8fe536</code> | ||
+ | * feat(draw)add LV_BLEND_MODE_MULTIPLY<code>cc78ef4</code> | ||
+ | * feat(test)スクリーンショット比較のアサートを追加<code>2f7a005</code> | ||
+ | * feat(event)スクロールアニメーションをLV_EVENT_SCROLL_BEGINに渡します<code>ca54ecf</code> | ||
+ | * feat(obj)は、スクロールバーをRTLベースディレクトリの左側に配置します。<code>906448e</code> | ||
+ | * feat(log)LV_LOG_...マクロの上書きを許可<code>17b8a76</code> | ||
+ | * feat(arc)LV_OBJ_FLAG_ADV_HITTESTにサポートを追加<code>dfa4f5c</code> | ||
+ | * feat(event)add LV_SCREEN_(UN)LOAD_START<code>7bae9e3</code> | ||
+ | * feat(obj)add lv_obj_del_delayed()<code>c6a2e15</code> | ||
+ | * feat(docs)GitHubリンクにビューを追加<code>a716ac6</code> | ||
+ | * feat(event)LV_EVENT_SCREEN_LOADED/UNLOADEDイベントを追加<code>ee5369e</code> | ||
+ | * feat(textarea)lv_textarea_set_alignの必要性を削除します<code>56ebb1a</code> | ||
+ | * feat(rt-thread):GCC / Keil(AC5)/ Keil(AC6)/IARでLVGLプロジェクトをサポート<code>32d33fe</code> | ||
+ | * feat(docs)遅延読み込みの個々の例も<code>918d948</code> | ||
+ | * feat:LV_USE_MEM_PERF/MONITOR_POSを追加<code>acd0f4f</code> | ||
+ | * feat(canvas)lv_canvas_set_px_opaを追加<code>b3b3ffc</code> | ||
+ | * feat(event)add lv_obj_remove_event_cb_with_user_data<code>4eddeb3</code> | ||
+ | * feat(obj)add lv_obj_get_x / y_aligned<code>98bc1fe</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Performance === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * perf(draw) reimplement circle drawing algorithms <code style="color: #bb0000;">2374</code> | ||
+ | * perf(anim_timeline) add lv_anim_timeline_stop() <code style="color: #bb0000;">2411</code> | ||
+ | * perf(obj) remove lv_obj_get_child_cnt from cycle limit checks <code style="color: #bb0000;">ebb9ce9</code> | ||
+ | * perf(draw) reimplement rectangle drawing algorithms <code style="color: #bb0000;">5b3d3dc</code> | ||
+ | * perf(draw) ignore masks if they don't affect the current draw area <code style="color: #bb0000;">a842791</code> | ||
+ | * perf(refresh) optimize where to wait for lv_disp_flush_ready with 2 buffers <code style="color: #bb0000;">d0172f1</code> | ||
+ | * perf(draw) speed up additive blending <code style="color: #bb0000;">3abe517</code> | ||
+ | | | ||
+ | * perf(draw)再実装円描画アルゴリズム<code>2374</code> | ||
+ | * perf(anim_timeline)lv_anim_timeline_stop()を追加<code>2411</code> | ||
+ | * perf(obj)は、サイクル制限チェックからlv_obj_get_child_cntを削除します<code>ebb9ce9</code> | ||
+ | * perf(draw)は長方形の描画アルゴリズムを再実装します<code>5b3d3dc</code> | ||
+ | * perf(draw)は、現在の描画領域に影響を与えない場合、マスクを無視します<code>a842791</code> | ||
+ | * perf(refresh)は、2つのバッファーでlv_disp_flush_readyを待機する場所を最適化します<code>d0172f1</code> | ||
+ | * perf(draw)は添加剤の混合をスピードアップします<code>3abe517</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Fixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(bidi): add weak characters to the previous strong character's run <code style="color: #bb0000;">2777</code> | ||
+ | * fix(draw_img): radius mask doesn't work in specific condition <code style="color: #bb0000;">2786</code> | ||
+ | * fix(border_post): ignore bg_img_opa draw when draw border_post <code style="color: #bb0000;">2788</code> | ||
+ | * fix(refresh) switch to portable format specifiers <code style="color: #bb0000;">2781</code> | ||
+ | * fix(stm32) Mark unused variable in stm32 DMA2D driver <code style="color: #bb0000;">2782</code> | ||
+ | * fix(conf): Make LV_COLOR_MIX_ROUND_OFS configurable <code style="color: #bb0000;">2766</code> | ||
+ | * fix(misc): correct the comment and code style <code style="color: #bb0000;">2769</code> | ||
+ | * fix(draw_map) use existing variables instead function calls <code style="color: #bb0000;">2776</code> | ||
+ | * fix(draw_img): fix typos in API comments <code style="color: #bb0000;">2773</code> | ||
+ | * fix(draw_img):radius Mask doesn't work in Specific condition <code style="color: #bb0000;">2775</code> | ||
+ | * fix(proto) Remove redundant prototype declarations <code style="color: #bb0000;">2771</code> | ||
+ | * fix(conf) better support bool option from Kconfign <code style="color: #bb0000;">2555</code> | ||
+ | * fix(draw_border):draw error if radius == 0 and parent clip_corner == true <code style="color: #bb0000;">2764</code> | ||
+ | * fix(msgbox) add declaration for lv_msgbox_content_class <code style="color: #bb0000;">2761</code> | ||
+ | * fix(core) add L suffix to enums to ensure 16-bit compatibility <code style="color: #bb0000;">2760</code> | ||
+ | * fix(anim): add lv_anim_get_playtime <code style="color: #bb0000;">2745</code> | ||
+ | * fix(area) minor fixes <code style="color: #bb0000;">2749</code> | ||
+ | * fix(mem): ALIGN_MASK should equal 0x3 on 32bit platform <code style="color: #bb0000;">2748</code> | ||
+ | * fix(template) prototype error <code style="color: #bb0000;">2755</code> | ||
+ | * fix(anim): remove time_orig from lv_anim_t <code style="color: #bb0000;">2744</code> | ||
+ | * fix(draw_rect):bottom border lost if enable clip_corner <code style="color: #bb0000;">2742</code> | ||
+ | * fix(anim) and improvement <code style="color: #bb0000;">2738</code> | ||
+ | * fix(draw border):border draw error if border width > radius <code style="color: #bb0000;">2739</code> | ||
+ | * fix(fsdrv): remove the seek call in fs_open <code style="color: #bb0000;">2736</code> | ||
+ | * fix(fsdrv): skip the path format if LV_FS_xxx_PATH not defined <code style="color: #bb0000;">2726</code> | ||
+ | * fix: mark unused variable with LV_UNUSED(xxx) instead of (void)xxx <code style="color: #bb0000;">2734</code> | ||
+ | * fix(fsdrv): fix typo error in commit 752fba34f677ad73aee <code style="color: #bb0000;">2732</code> | ||
+ | * fix(fsdrv): return error in case of the read/write failure <code style="color: #bb0000;">2729</code> | ||
+ | * fix(refr) silence compiler warning due to integer type mismatch <code style="color: #bb0000;">2722</code> | ||
+ | * fix(fs): fix the off-by-one error in the path function <code style="color: #bb0000;">2725</code> | ||
+ | * fix(timer): remove the code duplication in lv_timer_exec <code style="color: #bb0000;">2708</code> | ||
+ | * fix(async): remove the wrong comment from lv_async_call <code style="color: #bb0000;">2707</code> | ||
+ | * fix(kconfig): change CONFIG_LV_THEME_DEFAULT_FONT to CONFIG_LV_FONT_DEFAULT <code style="color: #bb0000;">2703</code> | ||
+ | * fix add MP support for LVGL 3rd party libraries <code style="color: #bb0000;">2666</code> | ||
+ | * fix(png) memory leak for sjpg and use lv_mem_... in lv_png <code style="color: #bb0000;">2704</code> | ||
+ | * fix(gif) unified whence and remove off_t <code style="color: #bb0000;">2690</code> | ||
+ | * fix(rt-thread): include the rt-thread configuration header file <code style="color: #bb0000;">2692</code> | ||
+ | * fix(rt-thread): fix the ci error <code style="color: #bb0000;">2691</code> | ||
+ | * fix(fsdrv) minor fs issue <code style="color: #bb0000;">2682</code> | ||
+ | * fix(hal) fix typos and wording in docs for lv_hal_indev.h <code style="color: #bb0000;">2685</code> | ||
+ | * fix(hal tick): add precompile !LV_TICK_CUSTOM for global variables and lv_tick_inc() <code style="color: #bb0000;">2675</code> | ||
+ | * fix(anim_timeline) avoid calling lv_anim_del(NULL, NULL) <code style="color: #bb0000;">2628</code> | ||
+ | * fix(kconfig) sync Kconfig with the latest lv_conf_template.h <code style="color: #bb0000;">2662</code> | ||
+ | * fix(log) reduce the stack usage in log function <code style="color: #bb0000;">2649</code> | ||
+ | * fix(conf) make a better style alignment in lv_conf_internal.h <code style="color: #bb0000;">2652</code> | ||
+ | * fix(span) eliminate warning in lv_get_snippet_cnt() <code style="color: #bb0000;">2659</code> | ||
+ | * fix(config): remove the nonexistent Kconfig <code style="color: #bb0000;">2654</code> | ||
+ | * fix(Kconfig): add LV_MEM_ADDR config <code style="color: #bb0000;">2653</code> | ||
+ | * fix(log): replace printf with fwrite to save the stack size <code style="color: #bb0000;">2655</code> | ||
+ | * fix typos <code style="color: #bb0000;">2634</code> | ||
+ | * fix LV_FORMAT_ATTRIBUTE fix for gnu > 4.4 <code style="color: #bb0000;">2631</code> | ||
+ | * fix(meter) make lv_meter_indicator_type_t of type uint8_t <code style="color: #bb0000;">2632</code> | ||
+ | * fix(span):crash if span->txt = "" <code style="color: #bb0000;">2616</code> | ||
+ | * fix(disp) set default theme also for non-default displays <code style="color: #bb0000;">2596</code> | ||
+ | * fix(label):LONG_DOT mode crash if text Utf-8 encode > 1 <code style="color: #bb0000;">2591</code> | ||
+ | * fix( example) in lv_example_scroll_3.py float_btn should only be created once <code style="color: #bb0000;">2602</code> | ||
+ | * fix lv_deinit when LV_USE_GPU_SDL is enabled <code style="color: #bb0000;">2598</code> | ||
+ | * fix add missing LV_ASSERT_OBJ checks <code style="color: #bb0000;">2575</code> | ||
+ | * fix(lv_conf_internal_gen.py) formatting fixes on the generated file <code style="color: #bb0000;">2542</code> | ||
+ | * fix(span) opa bug <code style="color: #bb0000;">2584</code> | ||
+ | * fix(snapshot) snapshot is affected by parent's style because of wrong coords <code style="color: #bb0000;">2579</code> | ||
+ | * fix(label):make draw area contain ext_draw_size <code style="color: #bb0000;">2587</code> | ||
+ | * fix(btnmatrix): make ORed values work correctly with lv_btnmatrix_has_btn_ctrl <code style="color: #bb0000;">2571</code> | ||
+ | * fix compiling of examples when cmake is used <code style="color: #bb0000;">2572</code> | ||
+ | * fix(lv_textarea) fix crash while delete non-ascii character in pwd mode <code style="color: #bb0000;">2549</code> | ||
+ | * fix(lv_log.h): remove the duplicated semicolon from LV_LOG_xxx <code style="color: #bb0000;">2544</code> | ||
+ | * fix(zoom) multiplication overflow on 16-bit platforms <code style="color: #bb0000;">2536</code> | ||
+ | * fix(printf) use __has_include for more accurate limits information <code style="color: #bb0000;">2532</code> | ||
+ | * fix(font) add assert in lv_font.c if the font is NULL <code style="color: #bb0000;">2533</code> | ||
+ | * fix(lv_types.h): remove c/c++ compiler version check <code style="color: #bb0000;">2525</code> | ||
+ | * fix(lv_utils.c): remove the unneeded header inclusion <code style="color: #bb0000;">2526</code> | ||
+ | * fix(Kconfig) fix the comment in LV_THEME_DEFAULT_DARK <code style="color: #bb0000;">2524</code> | ||
+ | * fix(sprintf) add format string for rp2 port <code style="color: #bb0000;">2512</code> | ||
+ | * fix(span) fix some bugs (overflow,decor,align) <code style="color: #bb0000;">2518</code> | ||
+ | * fix(color) Bad cast in lv_color_mix() caused UB with 16bpp or less <code style="color: #bb0000;">2509</code> | ||
+ | * fix(imgbtn) displayed incorrect when the coordinate is negative <code style="color: #bb0000;">2501</code> | ||
+ | * fix(event) be sure to move all elements in copy “lv_obj_remove_event_cb” <code style="color: #bb0000;">2492</code> | ||
+ | * fix(draw) use correct pointer in lv_draw_mask assertion <code style="color: #bb0000;">2483</code> | ||
+ | * feat(mem) LV_MEM_POOL_ALLOC <code style="color: #bb0000;">2458</code> | ||
+ | * fix(cmake) require 'main' for Micropython <code style="color: #bb0000;">2444</code> | ||
+ | * fix(docs) add static keyword to driver declaration <code style="color: #bb0000;">2452</code> | ||
+ | * fix(build) remove main component dependency <code style="color: #bb0000;">2420</code> | ||
+ | * fix circle drawing algorithms <code style="color: #bb0000;">2413</code> | ||
+ | * fix(docs) wrong spelling of words in pictures <code style="color: #bb0000;">2409</code> | ||
+ | * fix(chart) fixed point-following cursor during vertical scroll in charts <code style="color: #bb0000;">2400</code> | ||
+ | * fix(chart) fixed cursor positioning with large Y rescaling without LV_USE_LARGE_COORD <code style="color: #bb0000;">2399</code> | ||
+ | * fix(grid.h) typos <code style="color: #bb0000;">2395</code> | ||
+ | * fix(anim_timeline) heap use after free <code style="color: #bb0000;">2394</code> | ||
+ | * fix(snapshot) add missing import on MicroPython example <code style="color: #bb0000;">2389</code> | ||
+ | * fix(disp) Fix assert failure in lv_disp_remove <code style="color: #bb0000;">2382</code> | ||
+ | * fix(span) modify the underline position <code style="color: #bb0000;">2376</code> | ||
+ | * fix(color) remove extraneous _LV_COLOR_MAKE_TYPE_HELPER <code style="color: #bb0000;">2372</code> | ||
+ | * fix(spinner) should not be clickable <code style="color: #bb0000;">2373</code> | ||
+ | * fix(workflow) silence SDL warning for MicroPython <code style="color: #bb0000;">2367</code> | ||
+ | * fix (span) fill LV_EVENT_GET_SELF_SIZE <code style="color: #bb0000;">2360</code> | ||
+ | * fix(workflow) change MicroPython workflow to use master <code style="color: #bb0000;">2358</code> | ||
+ | * fix(disp) fix memory leak in lv_disp_remove <code style="color: #bb0000;">2355</code> | ||
+ | * fix(lv_obj.h)typos <code style="color: #bb0000;">2350</code> | ||
+ | * fix(obj) delete useless type conversion <code style="color: #bb0000;">2343</code> | ||
+ | * fix(lv_obj_scroll.h) typos <code style="color: #bb0000;">2345</code> | ||
+ | * fix(txt) enhance the function of break_chars <code style="color: #bb0000;">2327</code> | ||
+ | * fix(vglite): update for v8 <code style="color: #bb0000;">e3e3eea</code> | ||
+ | * fix(widgets) use lv_obj_class for all the widgets <code style="color: #bb0000;">3fb8baf</code> | ||
+ | * fix(refr) reduce the nesting level in lv_refr_area <code style="color: #bb0000;">2df1282</code> | ||
+ | * fix(pxp): update for v8 <code style="color: #bb0000;">8a2a4a1</code> | ||
+ | * fix(obj) move clean ups from lv_obj_del to lv_obj_destructor <code style="color: #bb0000;">b063937</code> | ||
+ | * fix (draw) fix arc bg image drawing with full arcs <code style="color: #bb0000;">c3b6c6d</code> | ||
+ | * fix(pxp): update RTOS macro for SDK 2.10 <code style="color: #bb0000;">00c3eb1</code> | ||
+ | * fix(textarea) style update in oneline mode + improve sroll to cursor <code style="color: #bb0000;">60d9a5e</code> | ||
+ | * feat(led) send LV_EVENT_DRAW_PART_BEGIN/END <code style="color: #bb0000;">fcd4aa3</code> | ||
+ | * fix warnigs introduced by 3fb8baf5 <code style="color: #bb0000;">e302403</code> | ||
+ | * fix(roller) fix partial redraw of the selected area <code style="color: #bb0000;">6bc40f8</code> | ||
+ | * fix(flex) fix layout update and invalidation issues <code style="color: #bb0000;">5bd82b0</code> | ||
+ | * fix(indev) focus on objects on release instead of press <code style="color: #bb0000;">76a8293</code> | ||
+ | * fix tests <code style="color: #bb0000;">449952e</code> | ||
+ | * fix(dropdown) forget the selected option on encoder longpress <code style="color: #bb0000;">e66b935</code> | ||
+ | * fix(obj) improve how the focusing indev is determined <code style="color: #bb0000;">a04f2de</code> | ||
+ | * fix(workflow) speed up MicroPython workflow <code style="color: #bb0000;">38ad5d5</code> | ||
+ | * fix(test) do not including anything in test files when not running tests <code style="color: #bb0000;">9043860</code> | ||
+ | * fix tests <code style="color: #bb0000;">36b9db3</code> | ||
+ | * fix(scroll) fire LV_EVENT_SCROLL_BEGIN in the same spot for both axes <code style="color: #bb0000;">b158932</code> | ||
+ | * fix(btnmatrix) fix button invalidation on focus change <code style="color: #bb0000;">77cedfa</code> | ||
+ | * fix(tlsf) do not use <assert.h> <code style="color: #bb0000;">c9745b9</code> | ||
+ | * fix(template) include lvgl.h in lv_port_*_template.c files <code style="color: #bb0000;">0ae15bd</code> | ||
+ | * fix(docs) add margin for example description <code style="color: #bb0000;">b5f632e</code> | ||
+ | * fix(imgbtn) use the correct src in LV_EVENT_GET_SELF_SIZE <code style="color: #bb0000;">04c515a</code> | ||
+ | * fix(color) remove extraneous cast for 8-bit color <code style="color: #bb0000;">157534c</code> | ||
+ | * fix(workflow) use same Unix port variant for MicroPython submodules <code style="color: #bb0000;">ac68b10</code> | ||
+ | * fix(README) improve grammar <code style="color: #bb0000;">de81889</code> | ||
+ | * fix(printf) skip defining attribute if pycparser is used <code style="color: #bb0000;">ee9bbea</code> | ||
+ | * fix(README) spelling correction <code style="color: #bb0000;">41869f2</code> | ||
+ | * fix(color) overflow with 16 bit color depth <code style="color: #bb0000;">fe6d8d7</code> | ||
+ | * fix(docs) consider an example to be visible over a wider area <code style="color: #bb0000;">145a0fa</code> | ||
+ | * fix(codecov) disable uploading coverage for pull requests <code style="color: #bb0000;">27d88de</code> | ||
+ | * fix(arc) disable LV_OBJ_FLAG_SCROLL_CHAIN by default <code style="color: #bb0000;">f172eb3</code> | ||
+ | * fix(template) updpate lv_objx_template to v8 <code style="color: #bb0000;">38bb8af</code> | ||
+ | * fix(align) avoid circular references with LV_SIZE_CONTENT <code style="color: #bb0000;">038b781</code> | ||
+ | * fix(draw) with additive blending with 32 bit color depth <code style="color: #bb0000;">786db2a</code> | ||
+ | * fix(arc) fix arc invalidation again <code style="color: #bb0000;">5ced080</code> | ||
+ | * fix(align) fix lv_obj_align_to <code style="color: #bb0000;">93b38e9</code> | ||
+ | * fix(scroll) keep the scroll position on object deleted <code style="color: #bb0000;">52edbb4</code> | ||
+ | * fix(dropdown) handle LV_KEY_ENTER <code style="color: #bb0000;">8a50edd</code> | ||
+ | * fix various minor warnings <code style="color: #bb0000;">924bc75</code> | ||
+ | * fix(textarea) various cursor darwing fixes <code style="color: #bb0000;">273a0eb</code> | ||
+ | * fix(label) consider base dir lv_label_get_letter_pos in special cases <code style="color: #bb0000;">6df5122</code> | ||
+ | * fix(imgbtn) add lv_imgbtn_set_state <code style="color: #bb0000;">26e15fa</code> | ||
+ | * fix(printf) add (int) casts to log messages to avoid warnings on %d <code style="color: #bb0000;">d9d3f27</code> | ||
+ | * fix(test) silence make <code style="color: #bb0000;">7610d38</code> | ||
+ | * fix(test) silence make <code style="color: #bb0000;">37fd9d8</code> | ||
+ | * fix(calendar) update the MP example <code style="color: #bb0000;">0bab4a7</code> | ||
+ | * fix(scroll) fix scroll_area_into_view with objects larger than the parent <code style="color: #bb0000;">5240fdd</code> | ||
+ | * fix(msgbox) handle NULL btn map paramter <code style="color: #bb0000;">769c4a3</code> | ||
+ | * fix (scroll) do not send unnecessary scroll end events <code style="color: #bb0000;">3ce5226</code> | ||
+ | * fix(obj_pos) consider all alignements in contnt size calculation but only if x and y = 0 <code style="color: #bb0000;">5b27ebb</code> | ||
+ | * fix(img decoder) add error handling if the dsc->data = NULL <code style="color: #bb0000;">d0c1c67</code> | ||
+ | * fix(txt): skip basic arabic vowel characters when processing conjunction <code style="color: #bb0000;">5b54800</code> | ||
+ | * fix(typo) rename LV_OBJ_FLAG_SNAPABLE to LV_OBJ_FLAG_SNAPPABLE <code style="color: #bb0000;">e697807</code> | ||
+ | * fix(lv_printf.h): to eliminate the errors in Keil and IAR <code style="color: #bb0000;">f6d7dc7</code> | ||
+ | * fix(draw) fix horizontal gradient drawing <code style="color: #bb0000;">4c034e5</code> | ||
+ | * fix(dropdown) use LV_EVENT_READY/CANCEL on list open/close <code style="color: #bb0000;">4dd1d56</code> | ||
+ | * fix(table) clip overflowing content <code style="color: #bb0000;">8c15933</code> | ||
+ | * fix(test) add #if guard to exclude test related files from the build <code style="color: #bb0000;">c12a22e</code> | ||
+ | * fix(test) add #if guard to exclude test related files from the build <code style="color: #bb0000;">fc364a4</code> | ||
+ | * fix(freetype) fix underline calculation <code style="color: #bb0000;">76c8ee6</code> | ||
+ | * fix(style) refresh ext. draw pad for padding and bg img <code style="color: #bb0000;">37a5d0c</code> | ||
+ | * fix(draw) underflow in subpixel font drawing <code style="color: #bb0000;">6d5ac70</code> | ||
+ | * fix(scrollbar) hide the scrollbar if the scrollble flag is removed <code style="color: #bb0000;">188a946</code> | ||
+ | * fix(color): minor fixes(#2767) <code style="color: #bb0000;">a4978d0</code> | ||
+ | * fix(group) skip object if an of the parents is hidden <code style="color: #bb0000;">5799c10</code> | ||
+ | * fix(obj) fix size invalidation issue on padding change <code style="color: #bb0000;">33ba722</code> | ||
+ | * fix(label) do not bidi process text in lv_label_ins_text <code style="color: #bb0000;">e95efc1</code> | ||
+ | * fix(refr) set disp_drv->draw_buf->flushing_last correctly with sw rotation <code style="color: #bb0000;">c514bdd</code> | ||
+ | * fix(draw) fix drawing small arcs <code style="color: #bb0000;">8081599</code> | ||
+ | * fix(chart) invalidation with LV_CHART_UPDATE_MODE_SHIFT <code style="color: #bb0000;">d61617c</code> | ||
+ | * fix(build) fix micropython build error <code style="color: #bb0000;">54338f6</code> | ||
+ | * fix(draw) fix border width of simple (radius=0, no masking) borders <code style="color: #bb0000;">20f1867</code> | ||
+ | * fix(calendar) fix calculation today and highlighted day <code style="color: #bb0000;">8f0b5ab</code> | ||
+ | * fix(style) initialize colors to black instead of zero <code style="color: #bb0000;">524f8dd</code> | ||
+ | * fix(sjpg) remove unnecessary typedefs <code style="color: #bb0000;">c2d93f7</code> | ||
+ | * fix(label) fix clipped italic letters <code style="color: #bb0000;">2efa6dc</code> | ||
+ | * fix(draw) shadow drawing with large shadow width <code style="color: #bb0000;">f810265</code> | ||
+ | * fix(dropdown) add missing invalidations <code style="color: #bb0000;">33b5d4a</code> | ||
+ | * fix(dropdown) adjust the handling of keys sent to the dropdown <code style="color: #bb0000;">e41c507</code> | ||
+ | * fix(disp) be sure the pending scr load animation is finished in lv_scr_load_anim <code style="color: #bb0000;">eb6ae52</code> | ||
+ | * fix(color) fox color premult precision with 16 bit color depth <code style="color: #bb0000;">f334226</code> | ||
+ | * fix(obj_pos) save x,y even if the object is on a layout <code style="color: #bb0000;">a9b660c</code> | ||
+ | * fix(scrollbar) hide the scrollbar if the scrollable flag is removed <code style="color: #bb0000;">d9c6ad0</code> | ||
+ | * fix(dropdown) fix list position with RTL base direction <code style="color: #bb0000;">79edb37</code> | ||
+ | * fix(obj) fix lv_obj_align_to with RTL base direction <code style="color: #bb0000;">531afcc</code> | ||
+ | * fix(chart) fix sending LV_EVENT_DRAW_PART_BEGIN/END for the cursor <code style="color: #bb0000;">34b8cd9</code> | ||
+ | * fix(arduino) fix the prototype of my_touchpad_read in the LVGL_Arduino.ino <code style="color: #bb0000;">1a62f7a</code> | ||
+ | * fix(checkbox) consider the bg border when positioning the indicator <code style="color: #bb0000;">a39dac9</code> | ||
+ | * fix(dropdown) send LV_EVENT_VALUE_CHANGED to allow styling of the list <code style="color: #bb0000;">dae7039</code> | ||
+ | * fix(group) fix infinite loop <code style="color: #bb0000;">bdce0bc</code> | ||
+ | * fix(keyboard) use LVGL heap functions instead of POSIX <code style="color: #bb0000;">b20a706</code> | ||
+ | * fix(blend) fix green channel with additive blending <code style="color: #bb0000;">78158f0</code> | ||
+ | * fix(btnmatrix) do not show pressed, focused or focus key states on disabled buttons <code style="color: #bb0000;">3df2a74</code> | ||
+ | * fix(font) handle the last pixel of the glyphs in font loader correctly <code style="color: #bb0000;">fa98989</code> | ||
+ | * fix(table) fix an off-by-one issue in self size calculation <code style="color: #bb0000;">ea2545a</code> | ||
+ | * fix shadowed variable <code style="color: #bb0000;">e209260</code> | ||
+ | * fix shadowed variable <code style="color: #bb0000;">df60018</code> | ||
+ | * fix(chart) be sure the chart doesn't remain scrolled out on zoom out <code style="color: #bb0000;">ad5b1bd</code> | ||
+ | * fix(docs) commit to meta repo as lvgl-bot instead of actual commit author <code style="color: #bb0000;">f0e8549</code> | ||
+ | * fix(table) invalidate the table on cell value change <code style="color: #bb0000;">cb3692e</code> | ||
+ | * fix(group) allow refocusing objects <code style="color: #bb0000;">1520208</code> | ||
+ | * fix(tabview) fix with left and right tabs <code style="color: #bb0000;">17c5744</code> | ||
+ | * fix(msgbox) create modals on top layer instead of act screen <code style="color: #bb0000;">5cf6303</code> | ||
+ | * fix(theme) show disabled state on buttons of btnmatrix, msgbox and kayboard <code style="color: #bb0000;">0be582b</code> | ||
+ | * fix(label) update lv_label_get_letter_pos to work with LV_BASE_DIR_AUTO too <code style="color: #bb0000;">580e05a</code> | ||
+ | * fix(label) fix in lv_label_get_letter_pos with when pos==line_start <code style="color: #bb0000;">58f3f56</code> | ||
+ | * fix(gif) replace printf statement with LVGL logging <code style="color: #bb0000;">56f62b8</code> | ||
+ | * fix(docs) add fsdrv back <code style="color: #bb0000;">64527a5</code> | ||
+ | * fix(table) remove unnecessary invalidation on pressing <code style="color: #bb0000;">6f90f9c</code> | ||
+ | * fix(chart) draw line chart indicator (bullet) <code style="color: #bb0000;">fba37a3</code> | ||
+ | * fix(anim) return the first anim if exec_cb is NULL in lv_anim_get() <code style="color: #bb0000;">fb7ea10</code> | ||
+ | * fix(label) fix lv_label_get_letter_on with BIDI enabled <code style="color: #bb0000;">192419e</code> | ||
+ | * fix(checkbox) add missing invalidations <code style="color: #bb0000;">bb39e9d</code> | ||
+ | * fix(draw) fix gradient calculation of the rectangle is clipped <code style="color: #bb0000;">13e3470</code> | ||
+ | * fix(chart) fix typo in 655f42b8 <code style="color: #bb0000;">6118d63</code> | ||
+ | * fix(example) fix lv_example_chart_2 <code style="color: #bb0000;">89081c2</code> | ||
+ | * fix(calendar) fix the position calculation today <code style="color: #bb0000;">ad05e19</code> | ||
+ | * fix(tick) minor optimization on lv_tick_inc call test <code style="color: #bb0000;">b4305df</code> | ||
+ | * fix(docs) use let instead of const for variable which gets changed <code style="color: #bb0000;">3cf5751</code> | ||
+ | * fix(theme) fix the switch style in the default theme <code style="color: #bb0000;">0c0dc8e</code> | ||
+ | * fix(tlsf) undef printf before define-ing it <code style="color: #bb0000;">cc935b8</code> | ||
+ | * fix(msgbox) prevent the buttons being wider than the msbgox <code style="color: #bb0000;">73e036b</code> | ||
+ | * fix(chart) don't draw series lines with < 1 points <code style="color: #bb0000;">655f42b</code> | ||
+ | * fix(tests) remove src/test_runners when cleaning <code style="color: #bb0000;">6726b0f</code> | ||
+ | * fix(label) remove duplicated lv_obj_refresh_self_size <code style="color: #bb0000;">a070ecf</code> | ||
+ | * fix(colorwheel) disable LV_OBJ_FLAG_SCROLL_CHAIN by default <code style="color: #bb0000;">48d1c29</code> | ||
+ | * fix(obj) do not set the child's position in lv_obj_set_parent <code style="color: #bb0000;">d89a5fb</code> | ||
+ | * feat: add LV_USE_MEM_PERF/MONITOR_POS <code style="color: #bb0000;">acd0f4f</code> | ||
+ | * fix(scroll) in scroll to view functions respect disabled LV_OBJ_FLAG_SCROLLABLE <code style="color: #bb0000;">9318e02</code> | ||
+ | * fix(flex) remove unused variable <code style="color: #bb0000;">747b6a2</code> | ||
+ | * feat(canvas) add lv_canvas_set_px_opa <code style="color: #bb0000;">b3b3ffc</code> | ||
+ | * fix(textarea) allow using cursor with not full bg_opa <code style="color: #bb0000;">c9d3965</code> | ||
+ | * fix(txt) _lv_txt_get_next_line return 0 on empty texts <code style="color: #bb0000;">82f3fbc</code> | ||
+ | * fix(btnmatrix) always update row_cnt <code style="color: #bb0000;">86012ae</code> | ||
+ | * fix(scroll) minor fixes on obj scroll handling <code style="color: #bb0000;">a4128a8</code> | ||
+ | * fix(table) consider border width for cell positions <code style="color: #bb0000;">f2987b6</code> | ||
+ | * fix(log) be sure LV_LOG_... is not empty if logs are disabled <code style="color: #bb0000;">47734c4</code> | ||
+ | * fix(arc) fix LV_ARC_MODE_REVERSE <code style="color: #bb0000;">df3b969</code> | ||
+ | * fix(obj) in lv_obj_move_to_index() do not send LV_EVENT_CHILD_CHANGED on all changed child <code style="color: #bb0000;">32e8276</code> | ||
+ | * feat(event) add lv_obj_remove_event_cb_with_user_data <code style="color: #bb0000;">4eddeb3</code> | ||
+ | * fix(draw) fix shadow drawing with radius=0 <code style="color: #bb0000;">4250e3c</code> | ||
+ | * fix(msgbox) directly store the pointer of all children <code style="color: #bb0000;">eb5eaa3</code> | ||
+ | * fix(draw) use the filtered colors in lv_obj_init_draw_xxx_dsc() functions <code style="color: #bb0000;">78725f2</code> | ||
+ | * fix(arc) fix full arc invalidation <code style="color: #bb0000;">98b9ce5</code> | ||
+ | * chore(led) expose LV_LED_BRIGHT_MIN/MAX in led.h <code style="color: #bb0000;">3f18b23</code> | ||
+ | * fix(group) keep the focused object in lv_group_swap_obj <code style="color: #bb0000;">a997147</code> | ||
+ | * fix(obj) swap objects in the group too in lv_obj_swap() <code style="color: #bb0000;">52c7558</code> | ||
+ | * fix(theme) use opacity on button's shadow in the default theme <code style="color: #bb0000;">c5342e9</code> | ||
+ | * fix(win) enable clip_corner and border_post by default <code style="color: #bb0000;">493ace3</code> | ||
+ | * fix(draw) fix rectangle drawing with clip_corner enabled <code style="color: #bb0000;">01237da</code> | ||
+ | * fix(arc) fix other invalidation issues <code style="color: #bb0000;">b0a7337</code> | ||
+ | * feat(obj) add lv_obj_get_x/y_aligned <code style="color: #bb0000;">98bc1fe</code> | ||
+ | * fix(calendar) fix incorrect highlight of today <code style="color: #bb0000;">adbac52</code> | ||
+ | * fix(arc, meter) fix invalidation in special cases <code style="color: #bb0000;">0f14f49</code> | ||
+ | * fix(canvas) invalidate the image on delete <code style="color: #bb0000;">a1b362c</code> | ||
+ | * fix(msgbox) return the correct pointer from lv_msgbox_get_text <code style="color: #bb0000;">50ea6fb</code> | ||
+ | * fix(bidi) fix the handling of LV_BASE_DIR_AUTO in several widgets <code style="color: #bb0000;">7672847</code> | ||
+ | * fix(build) remove main component dependency (#2420) <code style="color: #bb0000;">f2c2393</code> | ||
+ | * fix(meter) fix inner mask usage <code style="color: #bb0000;">c28c146</code> | ||
+ | * fix(log) fix warning for empty log macros <code style="color: #bb0000;">4dba8df</code> | ||
+ | * fix(theme) improve button focus of keyboard <code style="color: #bb0000;">2504b7e</code> | ||
+ | * fix(tabview) send LV_EVENT_VALUE_CHANGED only once <code style="color: #bb0000;">933d282</code> | ||
+ | * fix(obj style) fix children reposition if the parent's padding changes. <code style="color: #bb0000;">57cf661</code> | ||
+ | * fix(template) update indev template for v8 <code style="color: #bb0000;">d8a3d3d</code> | ||
+ | * fix(obj) detecting which indev sent LV_EVENT_FOCUS <code style="color: #bb0000;">f03d4b8</code> | ||
+ | * fix(roller) adjust the size of the selected area correctly <code style="color: #bb0000;">01d1c87</code> | ||
+ | * fix(imgbtn) consider width==LV_SIZE_CONTENT if only mid. img is set <code style="color: #bb0000;">7e49f48</code> | ||
+ | * fix(flex) fix NULL pointer dereference <code style="color: #bb0000;">97ba12f</code> | ||
+ | * fix(obj, switch) do not send LV_EVENT_VALUE_CHANGED twice <code style="color: #bb0000;">713b39e</code> | ||
+ | * fix(coords) fix using large coordinates <code style="color: #bb0000;">428db94</code> | ||
+ | * fix(chart) fix crash if no series are added <code style="color: #bb0000;">c728b5c</code> | ||
+ | * fix(meter) fix needle image invalidation <code style="color: #bb0000;">54d8e81</code> | ||
+ | * fix(mem) add lv_ prefix to tlsf functions and types <code style="color: #bb0000;">0d52b59</code> | ||
+ | * fix(pxp) change LV_COLOR_TRANSP to LV_COLOR_CHROMA_KEY to v8 compatibility <code style="color: #bb0000;">81f3068</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Examples === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * example(chart) add area chart example <code style="color: #bb0000;">2507</code> | ||
+ | * example(anim) add demo to use cubic-bezier <code style="color: #bb0000;">2393</code> | ||
+ | * feat(example) add lv_example_chart_9.py <code style="color: #bb0000;">2604</code> | ||
+ | * feat(example) add lv_example_chart_8.py <code style="color: #bb0000;">2611</code> | ||
+ | * feat(example) chart example to add gap between the old and new data <code style="color: #bb0000;">2565</code> | ||
+ | * feat(example) add lv example list 2 <code style="color: #bb0000;">2545</code> | ||
+ | * feat(examples) add MicroPython version of lv_example_anim_3 and allow loading roller font dynamically <code style="color: #bb0000;">2412</code> | ||
+ | * feat(examples) added MP version of second tabview example <code style="color: #bb0000;">2347</code> | ||
+ | * fix(example):format codes <code style="color: #bb0000;">2731</code> | ||
+ | * fix(example) minor fixes in lv_example_chart_2.py <code style="color: #bb0000;">2601</code> | ||
+ | * feat(example) add text with gradient example <code style="color: #bb0000;">462fbcb</code> | ||
+ | * fix(example_roller_3) mask free param bug <code style="color: #bb0000;">2553</code> | ||
+ | * fix(examples) don't compile assets unless needed <code style="color: #bb0000;">2523</code> | ||
+ | * fix(example) scroll example sqort types <code style="color: #bb0000;">2498</code> | ||
+ | * fix(examples) join usage <code style="color: #bb0000;">2425</code> | ||
+ | * fix(examples) add missing lv.PART.INDICATOR <code style="color: #bb0000;">2423</code> | ||
+ | * fix(examples) use lv.grid_fr for MicroPython <code style="color: #bb0000;">2419</code> | ||
+ | * fix(examples) remove symlinks <code style="color: #bb0000;">2406</code> | ||
+ | * fix(examples) import 'u'-prefixed versions of modules <code style="color: #bb0000;">2365</code> | ||
+ | * fix(examples) remove cast in MP scripts <code style="color: #bb0000;">2354</code> | ||
+ | * fix(examples) fix MicroPython examples and run the examples with CI <code style="color: #bb0000;">2339</code> | ||
+ | * fix(examples) align with renamed Micropython APIs <code style="color: #bb0000;">2338</code> | ||
+ | * fix(examples) adjust canvas example for MicroPython API change <code style="color: #bb0000;">52d1c2e</code> | ||
+ | * fix(example) revert test code <code style="color: #bb0000;">77e2c1f</code> | ||
+ | * feat(example) add checkbox example for radio buttons <code style="color: #bb0000;">d089b36</code> | ||
+ | * feat(example) add text with gradient example <code style="color: #bb0000;">462fbcb</code> | ||
+ | * fix(examples) exclude example animimg images if animimg is disabled <code style="color: #bb0000;">4d7d306</code> | ||
+ | * fix(example) adjust the object sizes in lv_example_anim_timeline_1() <code style="color: #bb0000;">71a10e4</code> | ||
+ | * fix(example) revert text code from lv_example_checkbox_2 <code style="color: #bb0000;">28e9593</code> | ||
+ | | | ||
+ | * example(chart)面グラフの例を追加<code>2507</code> | ||
+ | * example(anim)キュービックベジェを使用するデモを追加<code>2393</code> | ||
+ | * feat(example)lv_example_chart_9.pyを追加<code>2604</code> | ||
+ | * feat(example)lv_example_chart_8.pyを追加<code>2611</code> | ||
+ | * 古いデータと新しいデータの間にギャップを追加するfeat(example)チャートの例<code>2565</code> | ||
+ | * feat(example)addlvサンプルリスト2<code>2545</code> | ||
+ | * feat(examples)lv_example_anim_3のMicroPythonバージョンを追加し、ローラーフォントを動的にロードできるようにします<code>2412</code> | ||
+ | * feat(examples)は2番目のタブビューの例のMPバージョンを追加しました<code>2347</code> | ||
+ | * 修正(例):フォーマットコード<code>2731</code> | ||
+ | * fix(example)lv_example_chart_2.pyのマイナーな修正<code>2601</code> | ||
+ | * feat(example)グラデーションの例でテキストを追加<code>462fbcb</code> | ||
+ | * fix(example_roller_3)マスクフリーパラメータのバグ<code>2553</code> | ||
+ | * fix(examples)は、必要な場合を除いてアセットをコンパイルしません<code>2523</code> | ||
+ | * fix(example)スクロール例sqortタイプ<code>2498</code> | ||
+ | * 修正(例)結合の使用法<code>2425</code> | ||
+ | * 修正(例)不足しているlv.PART.INDICATORを追加<code>2423</code> | ||
+ | * 修正(例)MicroPythonにlv.grid_frを使用する<code>2419</code> | ||
+ | * 修正(例)シンボリックリンクを削除<code>2406</code> | ||
+ | * fix(examples)import'u'-接頭辞付きのモジュール<code>2365</code> | ||
+ | * 修正(例)MPスクリプトのキャストを削除<code>2354</code> | ||
+ | * fix(examples)MicroPythonの例を修正し、CIで例を実行します<code>2339</code> | ||
+ | * fix(examples)は名前が変更されたMicropythonAPIに合わせます<code>2338</code> | ||
+ | * fix(examples)MicroPythonAPIの変更に合わせてキャンバスの例を調整します<code>52d1c2e</code> | ||
+ | * fix(example)テストコードを元に戻す<code>77e2c1f</code> | ||
+ | * feat(example)ラジオボタンのチェックボックスの例を追加<code>d089b36</code> | ||
+ | * feat(example)グラデーションの例でテキストを追加<code>462fbcb</code> | ||
+ | * fix(examples)animimgが無効になっている場合、例のanimimg画像を除外します<code>4d7d306</code> | ||
+ | * fix(example)lv_example_anim_timeline_1()でオブジェクトサイズを調整します<code>71a10e4</code> | ||
+ | * fix(example)lv_example_checkbox_2からテキストコードを元に戻す<code>28e9593</code> | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Docs === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * docs: fix typo <code style="color: #bb0000;">2765</code> | ||
+ | * docs(colorwheel) fix old API names <code style="color: #bb0000;">2643</code> | ||
+ | * docs(display) fix typo <code style="color: #bb0000;">2624</code> | ||
+ | * docs add static for lv_indev_drv_t <code style="color: #bb0000;">2605</code> | ||
+ | * docs(animimg) add to extra widgets index and fix example <code style="color: #bb0000;">2610</code> | ||
+ | * docs(animimg) Add missing animation image page <code style="color: #bb0000;">2609</code> | ||
+ | * docs(group) remove reference to lv_cont which is gone in v8 <code style="color: #bb0000;">2580</code> | ||
+ | * docs(style) use correct API name for local styles <code style="color: #bb0000;">2550</code> | ||
+ | * docs(all) Proofread, fix typos and add clarifications in confusing areas <code style="color: #bb0000;">2528</code> | ||
+ | * docs(flex) update flex.md <code style="color: #bb0000;">2517</code> | ||
+ | * docs more spelling fixes <code style="color: #bb0000;">2499</code> | ||
+ | * docs fix typo: arae -> area <code style="color: #bb0000;">2488</code> | ||
+ | * docs(readme) fix typo: hosing → hosting. <code style="color: #bb0000;">2477</code> | ||
+ | * docs update company name and year <code style="color: #bb0000;">2476</code> | ||
+ | * docs fix typos <code style="color: #bb0000;">2472</code> | ||
+ | * docs(overview) fix typo <code style="color: #bb0000;">2465</code> | ||
+ | * docs(bar) fix typos in widget examples <code style="color: #bb0000;">2463</code> | ||
+ | * docs(overview) fix typo <code style="color: #bb0000;">2454</code> | ||
+ | * docs(chart) typos <code style="color: #bb0000;">2427</code> | ||
+ | * docs(layout) add internal padding paragraph to grid and flex layout p… <code style="color: #bb0000;">2392</code> | ||
+ | * docs(porting) fix indev example to remove v7 bool return <code style="color: #bb0000;">2381</code> | ||
+ | * docs(README) fix broken references <code style="color: #bb0000;">2329</code> | ||
+ | * docs(grid) typo fix <code style="color: #bb0000;">2310</code> | ||
+ | * docs(color) language fixes <code style="color: #bb0000;">2302</code> | ||
+ | * docs(lv_obj_style) update add_style and remove_style function headers <code style="color: #bb0000;">2287</code> | ||
+ | * docs(contributing) add commit message format section <code style="color: #bb0000;">3668e54</code> | ||
+ | * docs minor typo fixes <code style="color: #bb0000;">84c0086</code> | ||
+ | * docs(arduino) update some outdated information <code style="color: #bb0000;">9a77102</code> | ||
+ | * docs(keyboard) add note regarding event handler <code style="color: #bb0000;">255f729</code> | ||
+ | * docs minor CSS fix <code style="color: #bb0000;">acbb680</code> | ||
+ | * docs minor CSS improvements <code style="color: #bb0000;">7f367d6</code> | ||
+ | * docs(keyboard) change <code style="color: #bb0000;">LV_KEYBOARD_MODE_NUM</code> to <code style="color: #bb0000;">LV_KEYBOARD_MODE_NUMBER</code> <code style="color: #bb0000;">6e83d37</code> | ||
+ | * docs(textarea) clarify the use of text selection bg_color <code style="color: #bb0000;">65673c0</code> | ||
+ | * docs list all examples on one page <code style="color: #bb0000;">25acaf4</code> | ||
+ | * docs(examples) add MicroPython examples <code style="color: #bb0000;">6f37c4f</code> | ||
+ | * docs(filesystem) update to v8 <code style="color: #bb0000;">7971ade</code> | ||
+ | * docs(style) complete the description of style the properties <code style="color: #bb0000;">55e8846</code> | ||
+ | * docs example list fixes <code style="color: #bb0000;">cd600d1</code> | ||
+ | * docs(style) complete the description of style the properties <code style="color: #bb0000;">ff087da</code> | ||
+ | * docs(README) update links, examples, and add services menu <code style="color: #bb0000;">3471bd1</code> | ||
+ | * docs(color) update colors' docs <code style="color: #bb0000;">9056b5e</code> | ||
+ | * docs update lv_fs.h, layer and align.png to v8 <code style="color: #bb0000;">31ab062</code> | ||
+ | * docs(color) minor fix <code style="color: #bb0000;">ac8f453</code> | ||
+ | * docs update changelog <code style="color: #bb0000;">c386110</code> | ||
+ | * docs(extra) add extra/README.md <code style="color: #bb0000;">8cd504d</code> | ||
+ | * docs add lazy load to the iframes of the examples <code style="color: #bb0000;">c49e830</code> | ||
+ | * docs(os) add example and clarify some poinits <code style="color: #bb0000;">d996453</code> | ||
+ | * docs(rlottie) fix build error <code style="color: #bb0000;">ce0b564</code> | ||
+ | * docs include paths in libs <code style="color: #bb0000;">f5f9562</code> | ||
+ | * docs libs fixes <code style="color: #bb0000;">8e7bba6</code> | ||
+ | * docs(obj) add comment lv_obj_get_x/y/width/height about postponed layout recalculation <code style="color: #bb0000;">533066e</code> | ||
+ | * docs fix example list <code style="color: #bb0000;">ed77ed1</code> | ||
+ | * docs describe the options to include or skip lv_conf.h <code style="color: #bb0000;">174ef66</code> | ||
+ | * docs(overview) spelling fixes <code style="color: #bb0000;">d2efb8c</code> | ||
+ | * docs(table) describe keypad/encoder navigation <code style="color: #bb0000;">749d1b3</code> | ||
+ | * docs update CHANGELOG <code style="color: #bb0000;">0f8bc18</code> | ||
+ | * docs(image) mention the frame_id parameter of lv_img_decoder_open <code style="color: #bb0000;">2433732</code> | ||
+ | * docs(arduino) update how to use the examples <code style="color: #bb0000;">06962a5</code> | ||
+ | * docs(rlottie): fix typo in commands <code style="color: #bb0000;">ed9169c</code> | ||
+ | * docs(indev, layer) update lv_obj_set_click() to lv_obj_add_flag() <code style="color: #bb0000;">bcd99e8</code> | ||
+ | * docs update version support table <code style="color: #bb0000;">e6e98ab</code> | ||
+ | * docs fix example list <code style="color: #bb0000;">c6f99ad</code> | ||
+ | * docs(examples) add <nowiki><hr/></nowiki> to better separate examples <code style="color: #bb0000;">a1b59e3</code> | ||
+ | * docs(checkbox) update the comment lv_checkbox_set_text_static <code style="color: #bb0000;">3e0ddd0</code> | ||
+ | * docs(grid) fix missing article <code style="color: #bb0000;">da0c97a</code> | ||
+ | * docs(display) fix grammar in one spot <code style="color: #bb0000;">5dbea7d</code> | ||
+ | * docs(style) fix typo in style property descriptions <code style="color: #bb0000;">4e3b860</code> | ||
+ | * docs(flex) fix typo in flex grow section <code style="color: #bb0000;">e5fafc4</code> | ||
+ | * docs(indev) clarify purpose of <code style="color: #bb0000;">continue_reading</code> flag <code style="color: #bb0000;">706f81e</code> | ||
+ | * docs(license) update company name and year <code style="color: #bb0000;">7c1eb00</code> | ||
+ | * docs fix typo <code style="color: #bb0000;">8ab8064</code> | ||
+ | * docs add libs to the main index <code style="color: #bb0000;">1a8fed5</code> | ||
+ | * docs add btn_example.png <code style="color: #bb0000;">8731ef1</code> | ||
+ | * docs(btnmatrix) fix typo with set_all/clear_all parameters <code style="color: #bb0000;">51a82a1</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === CI and tests === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * ci(micropython) fix git fetch <code style="color: #bb0000;">2757</code> | ||
+ | * test(txt) initial unit tests and general code cleanup/fixes <code style="color: #bb0000;">2623</code> | ||
+ | * test add setUp and tearDown to test template <code style="color: #bb0000;">2648</code> | ||
+ | * test(arc) add initial unit tests <code style="color: #bb0000;">2617</code> | ||
+ | * ci(micropython) add ESP32 and STM32 tests <code style="color: #bb0000;">2629</code> | ||
+ | * test(checkbox) add initial tests <code style="color: #bb0000;">2551</code> | ||
+ | * test(ci) build and run tests in parallel. <code style="color: #bb0000;">2515</code> | ||
+ | * ci(tests) run tests using ctest <code style="color: #bb0000;">2503</code> | ||
+ | * ci(tests) add dependency on GNU parallel <code style="color: #bb0000;">2510</code> | ||
+ | * ci(tests) use common script to install development prereqs <code style="color: #bb0000;">2504</code> | ||
+ | * test convert Makefile to CMake <code style="color: #bb0000;">2495</code> | ||
+ | * test Refactor unit test scripts. <code style="color: #bb0000;">2473</code> | ||
+ | * test(font_loader) migrate the exisiting font loader test <code style="color: #bb0000;">bc5b3be</code> | ||
+ | * test add build test again, add dropdown test, integrate gcov and gvocr <code style="color: #bb0000;">e35b1d0</code> | ||
+ | * test(dropdown) add tess for keypad and encoder <code style="color: #bb0000;">4143b80</code> | ||
+ | * test add keypad and encoder emulators <code style="color: #bb0000;">e536bb6</code> | ||
+ | * tests add mouse emulator <code style="color: #bb0000;">2ba810b</code> | ||
+ | * tests add README <code style="color: #bb0000;">b765643</code> | ||
+ | * test add move tests to test_cases and test_runners directories <code style="color: #bb0000;">e9e010a</code> | ||
+ | * test fix CI build error <code style="color: #bb0000;">c38cae2</code> | ||
+ | * ci add config for 8bpp <code style="color: #bb0000;">3eacc59</code> | ||
+ | * test move more source files to src folder <code style="color: #bb0000;">3672f87</code> | ||
+ | * test update CI for the new tests <code style="color: #bb0000;">a3898b9</code> | ||
+ | * test cleant up report folder <code style="color: #bb0000;">b9b4ba5</code> | ||
+ | * test fix build error <code style="color: #bb0000;">61cda59</code> | ||
+ | * test(font_loader) migrate the existing font loader test <code style="color: #bb0000;">d6dbbaa</code> | ||
+ | * test add move tests to test_cases and test_runners directories <code style="color: #bb0000;">d2e735e</code> | ||
+ | * test add 3rd party libs to all tests and also fix them <code style="color: #bb0000;">7a95fa9</code> | ||
+ | * test(arc): add test case for adv_hittest <code style="color: #bb0000;">e83df6f</code> | ||
+ | * ci create check for lv_conf_internal.h <code style="color: #bb0000;">5d8285e</code> | ||
+ | * test fix warning and docs build error <code style="color: #bb0000;">d908f31</code> | ||
+ | * ci(micropython) add rp2 port <code style="color: #bb0000;">1ab5c96</code> | ||
+ | * test(dropdown) remove dummy test case <code style="color: #bb0000;">9fb98da</code> | ||
+ | * ci(codecov) hide statuses on commits for now <code style="color: #bb0000;">0b7be77</code> | ||
+ | * ci(docs) run apt-get update before installation <code style="color: #bb0000;">f215174</code> | ||
+ | * test fix LV_USE_LOG_LEVEL -> LV_LOG_LEVEL typo <code style="color: #bb0000;">80f0b09</code> | ||
+ | * ci(micropython) add GCC problem matcher <code style="color: #bb0000;">ab316a0</code> | ||
+ | * test convert Makefile to CMake (#2495) <code style="color: #bb0000;">9c846ee</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Others === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * chore: replace (void)xxx with LV_UNUSED(xxx) <code style="color: #bb0000;">2779</code> | ||
+ | * animation improvement <code style="color: #bb0000;">2743</code> | ||
+ | * Improve LV_FORMAT_ATTRIBUTE usage <code style="color: #bb0000;">2673</code> | ||
+ | * Fix typo in commands to build rlottie <code style="color: #bb0000;">2723</code> | ||
+ | * del(.gitmodules): delete .gitmodules <code style="color: #bb0000;">2718</code> | ||
+ | * lv_obj_draw_part_dsc_t.text_length added <code style="color: #bb0000;">2694</code> | ||
+ | * expose LV_COLOR_DEPTH and LV_COLOR_16_SWAP in micropython <code style="color: #bb0000;">2679</code> | ||
+ | * sync lvgl/lv_fs_if <code style="color: #bb0000;">2676</code> | ||
+ | * build: always enable CMake install rule in default configuration <code style="color: #bb0000;">2636</code> | ||
+ | * build: fix lib name in CMakeLists <code style="color: #bb0000;">2641</code> | ||
+ | * build: remove use of 'project' keyword in CMakeLists <code style="color: #bb0000;">2640</code> | ||
+ | * build add install rule to CMakeList.txt <code style="color: #bb0000;">2621</code> | ||
+ | * Fixed row size calculation <code style="color: #bb0000;">2633</code> | ||
+ | * arch add small 3rd party libs to lvgl <code style="color: #bb0000;">2569</code> | ||
+ | * Kconfig: Add missing options <code style="color: #bb0000;">2597</code> | ||
+ | * Espressif IDF component manager <code style="color: #bb0000;">2521</code> | ||
+ | * chore(btnmatrix) removed unnecessary semicolon <code style="color: #bb0000;">2520</code> | ||
+ | * Update README.md <code style="color: #bb0000;">2516</code> | ||
+ | * Corrected a function name in obj.md <code style="color: #bb0000;">2511</code> | ||
+ | * Simple spelling fixes <code style="color: #bb0000;">2496</code> | ||
+ | * added lv_obj_move_up() and lv_obj_move_down() <code style="color: #bb0000;">2467</code> | ||
+ | * Fix buf name error for "lv_port_disp_template.c" and optimize the arduino example <code style="color: #bb0000;">2475</code> | ||
+ | * Fix two examples in the docs with new v8 api <code style="color: #bb0000;">2486</code> | ||
+ | * kconfig: minor fix for default dark theme option <code style="color: #bb0000;">2426</code> | ||
+ | * doc(table) update doc on cell merging <code style="color: #bb0000;">2397</code> | ||
+ | * added example lv_example_anim_timeline_1.py <code style="color: #bb0000;">2387</code> | ||
+ | * refactor(printf) add printf-like function attribute to _lv_txt_set_text_vfmt and lv_label_set_text_fmt <code style="color: #bb0000;">2332</code> | ||
+ | * Update win.md <code style="color: #bb0000;">2352</code> | ||
+ | * Nxp pxp vglite v8 dev <code style="color: #bb0000;">2313</code> | ||
+ | * More Snapable --> Snappable replacements <code style="color: #bb0000;">2304</code> | ||
+ | * Spelling and other language fixes to documentation <code style="color: #bb0000;">2293</code> | ||
+ | * Update quick-overview.md <code style="color: #bb0000;">2295</code> | ||
+ | * adding micropython examples <code style="color: #bb0000;">2286</code> | ||
+ | * format run code-formtter.sh <code style="color: #bb0000;">d67dd94</code> | ||
+ | * Update ROADMAP.md <code style="color: #bb0000;">2b1ae3c</code> | ||
+ | * Create .codecov.yml <code style="color: #bb0000;">e53aa82</code> | ||
+ | * refactor(examples) drop JS-specific code from header.py <code style="color: #bb0000;">ef41450</code> | ||
+ | * make test run on mseter and release/v8.* <code style="color: #bb0000;">227402a</code> | ||
+ | * Update release.yml <code style="color: #bb0000;">0838f12</code> | ||
+ | * refactor(examples) drop usys import from header.py <code style="color: #bb0000;">ad1f91a</code> | ||
+ | * Update ROADMAP.md <code style="color: #bb0000;">a38fcf2</code> | ||
+ | * Revert "feat(conf) add better check for Kconfig default" <code style="color: #bb0000;">a5793c7</code> | ||
+ | * remove temporary test file <code style="color: #bb0000;">a958c29</code> | ||
+ | * start to implement release/patch <code style="color: #bb0000;">1626a0c</code> | ||
+ | * chore(indev) minor formatting <code style="color: #bb0000;">79ab3d2</code> | ||
+ | * add basic patch release script <code style="color: #bb0000;">1c3ecf1</code> | ||
+ | * chore(example) minor improvements on lv_example_list_2 <code style="color: #bb0000;">bb6d6b7</code> | ||
+ | * tool: add changelog_gen.sh to automatically generate changelog <code style="color: #bb0000;">6d95521</code> | ||
+ | * update version numbers to v8.1.0-dev <code style="color: #bb0000;">8691611</code> | ||
+ | * chore(test) improve prints <code style="color: #bb0000;">ea8bed3</code> | ||
+ | * chore(test) improve prints <code style="color: #bb0000;">0c4bca0</code> | ||
+ | * chore: update lv_conf_internal.h <code style="color: #bb0000;">41c2dd1</code> | ||
+ | * chore(format) lv_conf_template.h minor formatting <code style="color: #bb0000;">3c86d77</code> | ||
+ | * chore(docs) always deploy master to docs/master as well <code style="color: #bb0000;">6d05692</code> | ||
+ | * Update CHANGELOG.md <code style="color: #bb0000;">48fd73d</code> | ||
+ | * Fix compile errors <code style="color: #bb0000;">6c956cc</code> | ||
+ | * Update textarea.md <code style="color: #bb0000;">6d8799f</code> | ||
+ | * chore(assert) add warning about higher memory usage if LV_USE_ASSERT_STYLE is enabled <code style="color: #bb0000;">33e4330</code> | ||
+ | * Update page.html <code style="color: #bb0000;">9573bab</code> | ||
+ | * chore(docs) force docs rebuild <code style="color: #bb0000;">4a0f413</code> | ||
+ | * Fix typo error in color.md <code style="color: #bb0000;">572880c</code> | ||
+ | * Update arc.md <code style="color: #bb0000;">2a9b9e6</code> | ||
+ | * Update index.rst <code style="color: #bb0000;">9ce2c77</code> | ||
+ | * chore(docs) minor formatting on example's GitHub link <code style="color: #bb0000;">75209e8</code> | ||
+ | * chore(lv_conf_template) fix spelling mistake <code style="color: #bb0000;">9d134a9</code> | ||
+ | * Update CHANGELOG.md <code style="color: #bb0000;">8472360</code> | ||
+ | * chore(stale) disable on forks <code style="color: #bb0000;">93c1303</code> | ||
+ | * Revert "fix(tests) remove src/test_runners when cleaning" <code style="color: #bb0000;">ae15a1b</code> | ||
+ | * style fix usage of clang-format directives <code style="color: #bb0000;">2122583</code> | ||
+ | * Revert "fix(indev) focus on objects on release instead of press" <code style="color: #bb0000;">f61b2ca</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v8.0.2 (16.07.2021) == | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(theme) improve button focus of keyboard | ||
+ | * fix(tabview) send LV_EVENT_VALUE_CHANGED only once | ||
+ | * fix(imgbtn) use the correct src in LV_EVENT_GET_SELF_SIZE | ||
+ | * fix(color) remove extraneous cast for 8-bit color | ||
+ | * fix(obj style) fix children reposition if the parent's padding changes. | ||
+ | * fix(color) remove extraneous _LV_COLOR_MAKE_TYPE_HELPER (#2372) | ||
+ | * fix(spinner) should not be clickable (#2373) | ||
+ | * fix(obj) improve how the focusing indev is determined | ||
+ | * fix(template) update indev template for v8 | ||
+ | * fix(printf) skip defining attribute if pycparser is used | ||
+ | * refactor(printf) add printf-like function attribute to _lv_txt_set_text_vfmt and lv_label_set_text_fmt (#2332) | ||
+ | * fix(template) include lvgl.h in lv_port_*_template.c files | ||
+ | * fix(obj) detecting which indev sent LV_EVENT_FOCUS | ||
+ | * fix (span) fill LV_EVENT_GET_SELF_SIZE (#2360) | ||
+ | * fix(arc) disable LV_OBJ_FLAG_SCROLL_CHAIN by default | ||
+ | * fix (draw) fix arc bg image drawing with full arcs | ||
+ | * fix(disp) fix memory leak in lv_disp_remove (#2355) | ||
+ | * fix warnings introduced by 3fb8baf5 | ||
+ | * fix(widgets) use lv_obj_class for all the widgets | ||
+ | * fix(obj) move clean ups from lv_obj_del to lv_obj_destructor | ||
+ | * fix(roller) fix partial redraw of the selected area | ||
+ | * fix(roller) adjust the size of the selected area correctly | ||
+ | * fix(obj) delete useless type conversion (#2343) | ||
+ | * fix(lv_obj_scroll.h) typos (#2345) | ||
+ | * fix(scroll) fire LV_EVENT_SCROLL_BEGIN in the same spot for both axes | ||
+ | * fix(btnmatrix) fix button invalidation on focus change | ||
+ | * fix(textarea) style update in oneline mode + improve scroll to cursor | ||
+ | * fix(tlsf) do not use <assert.h> | ||
+ | * fix(imgbtn) consider width==LV_SIZE_CONTENT if only mid. img is set | ||
+ | * fix(refr) reduce the nesting level in lv_refr_area | ||
+ | * fix(txt) enhance the function of break_chars (#2327) | ||
+ | * fix(pxp): update RTOS macro for SDK 2.10 | ||
+ | * fix(vglite): update for v8 | ||
+ | * fix(pxp): update for v8 | ||
+ | * fix(flex) fix layout update and invalidation issues | ||
+ | * fix(flex) fix NULL pointer dereference | ||
+ | * fix(obj, switch) do not send LV_EVENT_VALUE_CHANGED twice | ||
+ | * fix(color) overflow with 16-bit color depth | ||
+ | * fix(coords) fix using large coordinates | ||
+ | * fix(chart) fix crash if no series are added | ||
+ | * fix(chart) invalidation with LV_CHART_UPDATE_MODE_SHIFT | ||
+ | * fix(align) fix lv_obj_align_to G | ||
+ | * fix(table) invalidate the table on cell value change | ||
+ | * fix(label) remove duplicated lv_obj_refresh_self_size | ||
+ | * fix(draw) underflow in subpixel font drawing | ||
+ | * fix (scroll) do not send unnecessary scroll end events | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v8.0.1 (14.06.2021) == | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * docs(filesystem) update to v8 7971ade4 | ||
+ | * fix(msgbox) create modals on top layer instead of act screen 5cf6303e | ||
+ | * fix(colorwheel) disable LV_OBJ_FLAG_SCROLL_CHAIN by default 48d1c292 | ||
+ | * docs(grid) typo fix (#2310) 69d109d2 | ||
+ | * fix(arduino) fix the prototype of my_touchpad_read in the LVGL_Arduino.ino 1a62f7a6 | ||
+ | * fix(meter) fix needle image invalidation 54d8e817 | ||
+ | * fix(mem) add lv_ prefix to tlsf functions and types 0d52b59c | ||
+ | * fix(calendar) fix the position calculation today ad05e196 | ||
+ | * fix(typo) rename LV_OBJ_FLAG_SNAPABLE to LV_OBJ_FLAG_SNAPPABLE e697807c | ||
+ | * docs(color) language fixes (#2302) 07ecc9f1 | ||
+ | * fix(tick) minor optimization on lv_tick_inc call test b4305df5 | ||
+ | * Spelling and other language fixes to documentation (#2293) d0aaacaf | ||
+ | * fix(theme) show disabled state on buttons of btnmatrix, msgbox and keyboard 0be582b3 | ||
+ | * fix(scroll) keep the scroll position on object deleted 52edbb46 | ||
+ | * fix(msgbox) handle NULL btn map parameter 769c4a30 | ||
+ | * fix(group) allow refocusing objects 1520208b | ||
+ | * docs(overview) spelling fixes d2efb8c6 | ||
+ | * Merge branch 'master' of <nowiki>https://github.com/lvgl/lvgl</nowiki> 45960838 | ||
+ | * feat(timer) check if lv_tick_inc is called aa6641a6 | ||
+ | * feat(docs) add view on GitHub link a716ac6e | ||
+ | * fix(theme) fix the switch style in the default theme 0c0dc8ea | ||
+ | * docs fix typo 8ab80645 | ||
+ | * Merge branch 'master' of <nowiki>https://github.com/lvgl/lvgl</nowiki> e796448f | ||
+ | * feat(event) pass the scroll animation to LV_EVENT_SCROLL_BEGIN ca54ecfe | ||
+ | * fix(tabview) fix with left and right tabs 17c57449 | ||
+ | * chore(docs) force docs rebuild 4a0f4139 | ||
+ | * chore(docs) always deploy master to docs/master as well 6d05692d | ||
+ | * fix(template) update lv_objx_template to v8 38bb8afc | ||
+ | * docs(extra) add extra/README.md 8cd504d5 | ||
+ | * Update CHANGELOG.md 48fd73d2 | ||
+ | * Update quick-overview.md (#2295) 5616471c | ||
+ | * fix(pxp) change LV_COLOR_TRANSP to LV_COLOR_CHROMA_KEY to v8 compatibility 81f3068d | ||
+ | * adding micropython examples (#2286) c60ed68e | ||
+ | * docs(color) minor fix ac8f4534 | ||
+ | * fix(example) revert test code 77e2c1ff | ||
+ | * fix(draw) with additive blending with 32-bit color depth 786db2af | ||
+ | * docs(color) update colors' docs 9056b5ee | ||
+ | * Merge branch 'master' of <nowiki>https://github.com/lvgl/lvgl</nowiki> a711a1dd | ||
+ | * perf(refresh) optimize where to wait for lv_disp_flush_ready with 2 buffers d0172f14 | ||
+ | * docs(lv_obj_style) update add_style and remove_style function headers (#2287) 60f7bcbf | ||
+ | * fix memory leak of spangroup (#2285) 33e0926a | ||
+ | * fix make lv_img_cache.h public because cache invalidation is public 38ebcd81 | ||
+ | * Merge branch 'master' of <nowiki>https://github.com/lvgl/lvgl</nowiki> 2b292495 | ||
+ | * fix(btnmatrix) fix focus event handling 3b58ef14 | ||
+ | * Merge pull request #2280 from lvgl/dependabot/pip/docs/urllib3-1.26.5 a2f45b26 | ||
+ | * fix(label) calculating the clip area 57e211cc | ||
+ | * chore(deps): bump urllib3 from 1.26.4 to 1.26.5 in /docs b2f77dfc | ||
+ | * fix(docs) add docs about the default group 29bfe604 | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v8.0.0 (01.06.2021) == | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | v8.0 brings many new features like simplified and more powerful scrolling, new layouts inspired by CSS Flexbox and Grid, simplified and improved widgets, more powerful events, hookable drawing, and more. | ||
+ | |||
+ | v8 is a major change and therefore it's not backward compatible with v7. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Directory structure === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * The <code style="color: #bb0000;">lv_</code> prefix is removed from the folder names | ||
+ | * The <code style="color: #bb0000;">docs</code> is moved to the <code style="color: #bb0000;">lvgl</code> repository | ||
+ | * The <code style="color: #bb0000;">examples</code> are moved to the <code style="color: #bb0000;">lvgl</code> repository | ||
+ | * Create an <code style="color: #bb0000;">src/extra</code> folder for complex widgets: | ||
+ | ** It makes the core LVGL leaner | ||
+ | ** In <code style="color: #bb0000;">extra</code> we can have a lot and specific widgets | ||
+ | ** Good place for contributions | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Widget changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">lv_cont</code> removed, layout features are moved to <code style="color: #bb0000;">lv_obj</code> | ||
+ | * <code style="color: #bb0000;">lv_page</code> removed, scroll features are moved to <code style="color: #bb0000;">lv_obj</code> | ||
+ | * <code style="color: #bb0000;">lv_objmask</code> the same can be achieved by events | ||
+ | * <code style="color: #bb0000;">lv_meter</code> added as the union of <code style="color: #bb0000;">lv_linemeter</code> and <code style="color: #bb0000;">lv_gauge</code> | ||
+ | * <code style="color: #bb0000;">lv_span</code> new widget mimicking HTML <code style="color: #bb0000;"><nowiki><span></nowiki></code> | ||
+ | * <code style="color: #bb0000;">lv_animing</code> new widget for simple slideshow animations | ||
+ | * + many minor changes and improvements | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New scrolling === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Support "elastic" scrolling when scrolled in | ||
+ | * Support scroll chaining among any objects types (not only <code style="color: #bb0000;">lv_pages</code>s) | ||
+ | * Remove <code style="color: #bb0000;">lv_drag</code>. Similar effect can be achieved by setting the position in <code style="color: #bb0000;">LV_EVENT_PRESSING</code> | ||
+ | * Add snapping | ||
+ | * Add snap stop to scroll max 1 snap point | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New layouts === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * [https://css-tricks.com/snippets/css/a-guide-to-grid/ '''CSS Grid''']-like layout support | ||
+ | * [https://css-tricks.com/snippets/css/a-guide-to-flexbox/ '''CSS Flexbox''']-like layout support | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Styles === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Optimize and simplify styles | ||
+ | * State is saved in the object instead of the style property | ||
+ | * Object size and position can be set in styles too | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Events === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Allow adding multiple events to an object | ||
+ | * A <code style="color: #bb0000;">user_data</code> can be attached to the added events | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Driver changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">lv_disp_drv_t</code>, <code style="color: #bb0000;">lv_indev_drv_t</code>, <code style="color: #bb0000;">lv_fs_drv_t</code> needs to be <code style="color: #bb0000;">static</code> | ||
+ | * <code style="color: #bb0000;">...disp_buf...</code> is renamed to <code style="color: #bb0000;">draw_buf</code>. See an initialization example here. | ||
+ | * No partial update if two screen sized buffers are set | ||
+ | * <code style="color: #bb0000;">disp_drv->full_refresh = 1</code> makes always the whole display redraw. | ||
+ | * <code style="color: #bb0000;">hor_res</code> and <code style="color: #bb0000;">ver_res</code> need to be set in <code style="color: #bb0000;">disp_drv</code> | ||
+ | * <code style="color: #bb0000;">indev_read_cb</code> returns <code style="color: #bb0000;">void</code>. To indicate that there is more that to read set <code style="color: #bb0000;">data->continue_reading = 1</code> in the <code style="color: #bb0000;">read_cb</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Other changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Remove the copy parameter from create functions | ||
+ | * Simplified File system interface API | ||
+ | * Use a more generic inheritance | ||
+ | * The built-in themes are reworked | ||
+ | * <code style="color: #bb0000;">lv_obj_align</code> now saved the alignment and realigns the object automatically but can't be used to align to other than the parent | ||
+ | * <code style="color: #bb0000;">lv_obj_align_to</code> can align to an object but doesn't save the alignment | ||
+ | * <code style="color: #bb0000;">lv_pct(x)</code> can be used to set the size and position in percentage | ||
+ | * There are many other changes in widgets that are not detailed here. Please refer to the documentation of the widgets. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New release policy === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * We will follow [https://docs.gitlab.com/ee/topics/gitlab_flow.html#release-branches-with-gitlab-flow '''Release branches with GitLab flow'''] | ||
+ | * Minor releases are expected in every 3-4 month | ||
+ | * <code style="color: #bb0000;">master</code> will always contain the latest changes | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Migrating from v7 to v8 === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * First and foremost, create a new <code style="color: #bb0000;">lv_conf.h</code> based on <code style="color: #bb0000;">lv_conf_template.h</code>. | ||
+ | * To try the new version it's recommended to use a simulator project and see the examples. | ||
+ | * When migrating your project to v8 | ||
+ | ** Update the drivers are described above | ||
+ | ** Update the styles | ||
+ | ** Update the events | ||
+ | ** Use the new layouts instead of <code style="color: #bb0000;">lv_cont</code> features | ||
+ | ** Use <code style="color: #bb0000;">lv_obj</code> instead of <code style="color: #bb0000;">lv_page</code> | ||
+ | ** See the changes in [https://docs.lvgl.io/8.0/overview/color.html '''Colors'''] | ||
+ | ** The other parts are mainly minor renames and refactoring. See the functions' documentation for descriptions. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.11.0 (16.03.2021) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add better screen orientation management with software rotation support | ||
+ | * Decide text animation's direction based on base_dir (when using LV_USE_BIDI) | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(gauge) fix needle invalidation | ||
+ | * fix(bar) correct symmetric handling for vertical sliders | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.10.1 (16.02.2021) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(draw) overlap outline with background to prevent aliasing artifacts | ||
+ | * fix(indev) clear the indev's <code style="color: #bb0000;">act_obj</code> in <code style="color: #bb0000;">lv_indev_reset</code> | ||
+ | * fix(text) fix out of bounds read in <code style="color: #bb0000;">_lv_txt_get_width</code> | ||
+ | * fix(list) scroll list when button is focused using LV_KEY_NEXT/PREV | ||
+ | * fix(text) improve Arabic contextual analysis by adding hyphen processing and proper handling of lam-alef sequence | ||
+ | * fix(delete) delete animation after the children are deleted | ||
+ | * fix(gauge) consider paddings for needle images | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.10.0 (02.02.2021) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * feat(indev) allow input events to be passed to disabled objects | ||
+ | * feat(spinbox) add inline get_step function for MicroPython support | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(btnmatrix) fix lv_btnmatrix_get_active_btn_text() when used in a group | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.9.1 (19.01.2021) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(cpicker) fix division by zero | ||
+ | * fix(dropdown) fix selecting options after the last one | ||
+ | * fix(msgbox) use the animation time provided | ||
+ | * fix(gpu_nxp_pxp) fix incorrect define name | ||
+ | * fix(indev) don't leave edit mode if there is only one object in the group | ||
+ | * fix(draw_rect) fix draw pattern stack-use-after-scope error | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.9.0 (05.01.2021) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * feat(chart) add lv_chart_remove_series and lv_chart_hide_series | ||
+ | * feat(img_cache) allow disabling image caching | ||
+ | * calendar: make get_day_of_week() public | ||
+ | * Added support for Zephyr integration | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(draw_rect) free buffer used for arabic processing | ||
+ | * fix(win) arabic process the title of the window | ||
+ | * fix(dropdown) arabic process the option in lv_dropdown_add_option | ||
+ | * fix(textarea) buffer overflow in password mode with UTF-8 characters | ||
+ | * fix(textarea) cursor position after hiding character in password mode | ||
+ | * fix(linemeter) draw critical lines with correct color | ||
+ | * fix(lv_conf_internal) be sure Kconfig defines are always uppercase | ||
+ | * fix(kconfig) handle disable sprintf float correctly. | ||
+ | * fix(layout) stop layout after recursion threshold is reached | ||
+ | * fix(gauge) fix redraw with image needle | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.8.1 (15.12.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(lv_scr_load_anim) fix when multiple screens are loaded at the same time with delay | ||
+ | * fix(page) fix LV_SCROLLBAR_MODE_DRAG | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.8.0 (01.12.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * make DMA2D non blocking | ||
+ | * add unscii-16 built-in font | ||
+ | * add KConfig | ||
+ | * add lv_refr_get_fps_avg() | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(btnmatrix) handle arabic texts in button matrices | ||
+ | * fix(indev) disabled object shouldn't absorb clicks but let the parent to be clicked | ||
+ | * fix(arabic) support processing again already processed texts with _lv_txt_ap_proc | ||
+ | * fix(textarea) support Arabic letter connections | ||
+ | * fix(dropdown) support Arabic letter connections | ||
+ | * fix(value_str) support Arabic letter connections in value string property | ||
+ | * fix(indev) in LV_INDEV_TYPE_BUTTON recognize 1 cycle long presses too | ||
+ | * fix(arc) make arc work with encoder | ||
+ | * fix(slider) adjusting the left knob too with encoder | ||
+ | * fix reference to LV_DRAW_BUF_MAX_NUM in lv_mem.c | ||
+ | * fix(polygon draw) join adjacent points if they are on the same coordinate | ||
+ | * fix(linemeter) fix invalidation when setting new value | ||
+ | * fix(table) add missing invalidation when changing cell type | ||
+ | * refactor(roller) rename LV_ROLLER_MODE_INIFINITE -> LV_ROLLER_MODE_INFINITE | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.7.2 (17.11.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * fix(draw_triangle): fix polygon/triangle drawing when the order of points is counter-clockwise | ||
+ | * fix(btnmatrix): fix setting the same map with modified pointers | ||
+ | * fix(arc) fix and improve arc dragging | ||
+ | * label: Repair calculate back <code style="color: #bb0000;">dot</code> character logical error which cause infinite loop. | ||
+ | * fix(theme_material): remove the bottom border from tabview header | ||
+ | * fix(imgbtn) guess the closest available state with valid src | ||
+ | * fix(spinbox) update cursor position in lv_spinbox_set_step | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.7.1 (03.11.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Respect btnmatrix's <code style="color: #bb0000;">one_check</code> in <code style="color: #bb0000;">lv_btnmatrix_set_btn_ctrl</code> | ||
+ | * Gauge: make the needle images to use the styles from <code style="color: #bb0000;">LV_GAUGE_PART_PART</code> | ||
+ | * Group: fix in <code style="color: #bb0000;">lv_group_remove_obj</code> to handle deleting hidden objects correctly | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.7.0 (20.10.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add PXP GPU support (for NXP MCUs) | ||
+ | * Add VG-Lite GPU support (for NXP MCUs) | ||
+ | * Allow max. 16 cell types for table | ||
+ | * Add <code style="color: #bb0000;">lv_table_set_text_fmt()</code> | ||
+ | * Use margin on calendar header to set distances and padding to the size of the header | ||
+ | * Add <code style="color: #bb0000;">text_sel_bg</code> style property | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Theme update to support text selection background | ||
+ | * Fix imgbtn state change | ||
+ | * Support RTL in table (draw columns right to left) | ||
+ | * Support RTL in pretty layout (draw columns right to left) | ||
+ | * Skip objects in groups if they are in disabled state | ||
+ | * Fix dropdown selection with RTL basedirection | ||
+ | * Fix rectangle border drawing with large width | ||
+ | * Fix <code style="color: #bb0000;">lv_win_clean()</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.6.1 (06.10.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Fix BIDI support in dropdown list | ||
+ | * Fix copying base dir in <code style="color: #bb0000;">lv_obj_create</code> | ||
+ | * Handle sub pixel rendering in font loader | ||
+ | * Fix transitions with style caching | ||
+ | * Fix click focus | ||
+ | * Fix imgbtn image switching with empty style | ||
+ | * Material theme: do not set the text font to allow easy global font change | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.6.0 (22.09.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Check whether any style property has changed on a state change to decide if any redraw is required | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Fix selection of options with non-ASCII letters in dropdown list | ||
+ | * Fix font loader to support LV_FONT_FMT_TXT_LARGE | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.5.0 (15.09.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add <code style="color: #bb0000;">clean_dcache_cb</code> and <code style="color: #bb0000;">lv_disp_clean_dcache</code> to enable users to use their own cache management function | ||
+ | * Add <code style="color: #bb0000;">gpu_wait_cb</code> to wait until the GPU is working. It allows to run CPU a wait only when the rendered data is needed. | ||
+ | * Add 10px and 8ox built in fonts | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Fix unexpected DEFOCUS on lv_page when clicking to bg after the scrollable | ||
+ | * Fix <code style="color: #bb0000;">lv_obj_del</code> and <code style="color: #bb0000;">lv_obj_clean</code> if the children list changed during deletion. | ||
+ | * Adjust button matrix button width to include padding when spanning multiple units. | ||
+ | * Add rounding to btnmatrix line height calculation | ||
+ | * Add <code style="color: #bb0000;">decmopr_buf</code> to GC roots | ||
+ | * Fix division by zero in draw_pattern (lv_draw_rect.c) if the image or letter is not found | ||
+ | * Fix drawing images with 1 px height or width | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.4.0 (01.09.2020) == | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | The main new features of v7.4 are run-time font loading, style caching and arc knob with value setting by click. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add <code style="color: #bb0000;">lv_font_load()</code> function - Loads a <code style="color: #bb0000;">lv_font_t</code> object from a binary font file | ||
+ | * Add <code style="color: #bb0000;">lv_font_free()</code> function - Frees the memory allocated by the <code style="color: #bb0000;">lv_font_load()</code> function | ||
+ | * Add style caching to reduce access time of properties with default value | ||
+ | * arc: add set value by click feature | ||
+ | * arc: add <code style="color: #bb0000;">LV_ARC_PART_KNOB</code> similarly to slider | ||
+ | * send gestures event if the object was dragged. User can check dragging with <code style="color: #bb0000;">lv_indev_is_dragging(lv_indev_act())</code> in the event function. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Fix color bleeding on border drawing | ||
+ | * Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON' | ||
+ | * Fix cropping of last column/row if an image is zoomed | ||
+ | * Fix zooming and rotating mosaic images | ||
+ | * Fix deleting tabview with LEFT/RIGHT tab position | ||
+ | * Fix btnmatrix to not send event when CLICK_TRIG = true and the cursor slid from a pressed button | ||
+ | * Fix roller width if selected text is larger than the normal | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.3.1 (18.08.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Fix drawing value string twice | ||
+ | * Rename <code style="color: #bb0000;">lv_chart_clear_serie</code> to <code style="color: #bb0000;">lv_chart_clear_series</code> and <code style="color: #bb0000;">lv_obj_align_origo</code> to <code style="color: #bb0000;">lv_obj_align_mid</code> | ||
+ | * Add linemeter's mirror feature again | ||
+ | * Fix text decor (underline strikethrough) with older versions of font converter | ||
+ | * Fix setting local style property multiple times | ||
+ | * Add missing background drawing and radius handling to image button | ||
+ | * Allow adding extra label to list buttons | ||
+ | * Fix crash if <code style="color: #bb0000;">lv_table_set_col_cnt</code> is called before <code style="color: #bb0000;">lv_table_set_row_cnt</code> for the first time | ||
+ | * Fix overflow in large image transformations | ||
+ | * Limit extra button click area of button matrix's buttons. With large paddings it was counter-intuitive. (Gaps are mapped to button when clicked). | ||
+ | * Fix <code style="color: #bb0000;">lv_btnmatrix_set_one_check</code> not forcing exactly one button to be checked | ||
+ | * Fix color picker invalidation in rectangle mode | ||
+ | * Init disabled days to gray color in calendar | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.3.0 (04.08.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add <code style="color: #bb0000;">lv_task_get_next</code> | ||
+ | * Add <code style="color: #bb0000;">lv_event_send_refresh</code>, <code style="color: #bb0000;">lv_event_send_refresh_recursive</code> to easily send <code style="color: #bb0000;">LV_EVENT_REFRESH</code> to object | ||
+ | * Add <code style="color: #bb0000;">lv_tabview_set_tab_name()</code> function - used to change a tab's name | ||
+ | * Add <code style="color: #bb0000;">LV_THEME_MATERIAL_FLAG_NO_TRANSITION</code> and <code style="color: #bb0000;">LV_THEME_MATERIAL_FLAG_NO_FOCUS</code> flags | ||
+ | * Reduce code size by adding: <code style="color: #bb0000;">LV_USE_FONT_COMPRESSED</code> and <code style="color: #bb0000;">LV_FONT_USE_SUBPX</code> and applying some optimization | ||
+ | * Add <code style="color: #bb0000;">LV_MEMCPY_MEMSET_STD</code> to use standard <code style="color: #bb0000;">memcpy</code> and <code style="color: #bb0000;">memset</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Do not print warning for missing glyph if its height OR width is zero. | ||
+ | * Prevent duplicated sending of <code style="color: #bb0000;">LV_EVENT_INSERT</code> from text area | ||
+ | * Tidy outer edges of cpicker widget. | ||
+ | * Remove duplicated lines from <code style="color: #bb0000;">lv_tabview_add_tab</code> | ||
+ | * btnmatrix: handle combined states of buttons (e.g. checked + disabled) | ||
+ | * textarea: fix typo in lv_textarea_set_scrollbar_mode | ||
+ | * gauge: fix image needle drawing | ||
+ | * fix using freed memory in _lv_style_list_remove_style | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.2.0 (21.07.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add screen transitions with <code style="color: #bb0000;">lv_scr_load_anim()</code> | ||
+ | * Add display background color, wallpaper and opacity. Shown when the screen is transparent. Can be used with <code style="color: #bb0000;">lv_disp_set_bg_opa/color/image()</code>. | ||
+ | * Add <code style="color: #bb0000;">LV_CALENDAR_WEEK_STARTS_MONDAY</code> | ||
+ | * Add <code style="color: #bb0000;">lv_chart_set_x_start_point()</code> function - Set the index of the x-axis start point in the data array | ||
+ | * Add <code style="color: #bb0000;">lv_chart_set_ext_array()</code> function - Set an external array of data points to use for the chart | ||
+ | * Add <code style="color: #bb0000;">lv_chart_set_point_id()</code> function - Set an individual point value in the chart series directly based on index | ||
+ | * Add <code style="color: #bb0000;">lv_chart_get_x_start_point()</code> function - Get the current index of the x-axis start point in the data array | ||
+ | * Add <code style="color: #bb0000;">lv_chart_get_point_id()</code> function - Get an individual point value in the chart series directly based on index | ||
+ | * Add <code style="color: #bb0000;">ext_buf_assigned</code> bit field to <code style="color: #bb0000;">lv_chart_series_t</code> structure - it's true if external buffer is assigned to series | ||
+ | * Add <code style="color: #bb0000;">lv_chart_set_series_axis()</code> to assign series to primary or secondary axis | ||
+ | * Add <code style="color: #bb0000;">lv_chart_set_y_range()</code> to allow setting range of secondary y-axis (based on <code style="color: #bb0000;">lv_chart_set_range</code> but extended with an axis parameter) | ||
+ | * Allow setting different font for the selected text in <code style="color: #bb0000;">lv_roller</code> | ||
+ | * Add <code style="color: #bb0000;">theme->apply_cb</code> to replace <code style="color: #bb0000;">theme->apply_xcb</code> to make it compatible with the MicroPython binding | ||
+ | * Add <code style="color: #bb0000;">lv_theme_set_base()</code> to allow easy extension of built-in (or any) themes | ||
+ | * Add <code style="color: #bb0000;">lv_obj_align_x()</code> and <code style="color: #bb0000;">lv_obj_align_y()</code> functions | ||
+ | * Add <code style="color: #bb0000;">lv_obj_align_origo_x()</code> and <code style="color: #bb0000;">lv_obj_align_origo_y()</code> functions | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">tileview</code> fix navigation when not screen sized | ||
+ | * Use 14px font by default to for better compatibility with smaller displays | ||
+ | * <code style="color: #bb0000;">linemeter</code> fix conversation of current value to "level" | ||
+ | * Fix drawing on right border | ||
+ | * Set the cursor image non-clickable by default | ||
+ | * Improve mono theme when used with keyboard or encoder | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.1.0 (07.07.2020) == | ||
+ | |||
+ | === New features === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Add <code style="color: #bb0000;">focus_parent</code> attribute to <code style="color: #bb0000;">lv_obj</code> | ||
+ | * Allow using buttons in encoder input device | ||
+ | * Add lv_btnmatrix_set/get_align capability | ||
+ | * DMA2D: Remove dependency on ST CubeMX HAL | ||
+ | * Added <code style="color: #bb0000;">max_used</code> propriety to <code style="color: #bb0000;">lv_mem_monitor_t</code> struct | ||
+ | * In <code style="color: #bb0000;">lv_init</code> test if the strings are UTF-8 encoded. | ||
+ | * Add <code style="color: #bb0000;">user_data</code> to themes | ||
+ | * Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian systems. | ||
+ | * Add inline function lv_checkbox_get_state(const lv_obj_t * cb) to extend the checkbox functionality. | ||
+ | * Add inline function lv_checkbox_set_state(const lv_obj_t * cb, lv_btn_state_t state ) to extend the checkbox functionality. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">lv_img</code> fix invalidation area when angle or zoom changes | ||
+ | * Update the style handling to support Big endian MCUs | ||
+ | * Change some methods to support big endian hardware. | ||
+ | * remove use of c++ keyword 'new' in parameter of function lv_theme_set_base(). | ||
+ | * Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian systems. | ||
+ | * Fix inserting chars in text area in big endian hardware. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.0.2 (16.06.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">lv_textarea</code> fix wrong cursor position when clicked after the last character | ||
+ | * Change all text related indices from 16-bit to 32-bit integers throughout whole library. #1545 | ||
+ | * Fix gestures | ||
+ | * Do not call <code style="color: #bb0000;">set_px_cb</code> for transparent pixel | ||
+ | * Fix list button focus in material theme | ||
+ | * Fix crash when a text area is cleared with the backspace of a keyboard | ||
+ | * Add version number to <code style="color: #bb0000;">lv_conf_template.h</code> | ||
+ | * Add log in true double buffering mode with <code style="color: #bb0000;">set_px_cb</code> | ||
+ | * <code style="color: #bb0000;">lv_dropdown</code>: fix missing <code style="color: #bb0000;">LV_EVENT_VALUE_CHANGED</code> event when used with encoder | ||
+ | * <code style="color: #bb0000;">lv_tileview</code>: fix if not the {0;0} tile is created first | ||
+ | * <code style="color: #bb0000;">lv_debug</code>: restructure to allow asserting in from <code style="color: #bb0000;">lv_misc</code> too | ||
+ | * add assert if <code style="color: #bb0000;">_lv_mem_buf_get()</code> fails | ||
+ | * <code style="color: #bb0000;">lv_textarea</code>: fix character delete in password mode | ||
+ | * Update <code style="color: #bb0000;">LV_OPA_MIN</code> and <code style="color: #bb0000;">LV_OPA_MAX</code> to widen the opacity processed range | ||
+ | * <code style="color: #bb0000;">lv_btnm</code> fix sending events for hidden buttons | ||
+ | * <code style="color: #bb0000;">lv_gaguge</code> make <code style="color: #bb0000;">lv_gauge_set_angle_offset</code> offset the labels and needles too | ||
+ | * Fix typo in the API <code style="color: #bb0000;">scrllable</code> -> <code style="color: #bb0000;">scrollable</code> | ||
+ | * <code style="color: #bb0000;">tabview</code> by default allow auto expanding the page only to right and bottom (#1573) | ||
+ | * fix crash when drawing gradient to the same color | ||
+ | * chart: fix memory leak | ||
+ | * <code style="color: #bb0000;">img</code>: improve hit test for transformed images | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.0.1 (01.06.2020) == | ||
+ | |||
+ | === Bugfixes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Make Micropython working by adding the required variables as GC_ROOT | ||
+ | * Prefix some internal API functions with <code style="color: #bb0000;">_</code> to reduce the API of LVGL | ||
+ | * Fix built-in SimSun CJK font | ||
+ | * Fix UTF-8 encoding when <code style="color: #bb0000;">LV_USE_ARABIC_PERSIAN_CHARS</code> is enabled | ||
+ | * Fix DMA2D usage when 32 bit images directly blended | ||
+ | * Fix lv_roller in infinite mode when used with encoder | ||
+ | * Add <code style="color: #bb0000;">lv_theme_get_color_secondary()</code> | ||
+ | * Add <code style="color: #bb0000;">LV_COLOR_MIX_ROUND_OFS</code> to adjust color mixing to make it compatible with the GPU | ||
+ | * Improve DMA2D blending | ||
+ | * Remove memcpy from <code style="color: #bb0000;">lv_ll</code> (caused issues with some optimization settings) | ||
+ | * <code style="color: #bb0000;">lv_chart</code> fix X tick drawing | ||
+ | * Fix vertical dashed line drawing | ||
+ | * Some additional minor fixes and formattings | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | == v7.0.0 (18.05.2020) == | ||
+ | |||
+ | === Documentation === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | The docs for v7 is available at <nowiki>https://docs.littlevgl.com/v7/en/html/index.html</nowiki> | ||
| | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Legal changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | The name of the project is changed to LVGL and the new website is on <nowiki>https://lvgl.io</nowiki> | ||
+ | |||
+ | LVGL remains free under the same conditions (MIT license) and a company is created to manage LVGL and offer services. | ||
| | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New drawing system === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | Complete rework of LVGL's draw engine to use "masks" for more advanced and higher quality graphical effects. A possible use-case of this system is to remove the overflowing content from the rounded edges. It also allows drawing perfectly anti-aliased circles, lines, and arcs. Internally, the drawings happen by defining masks (such as rounded rectangle, line, angle). When something is drawn the currently active masks can make some pixels transparent. For example, rectangle borders are drawn by using 2 rectangle masks: one mask removes the inner part and another the outer part. | ||
+ | |||
+ | The API in this regard remained the same but some new functions were added: | ||
+ | |||
+ | * <code style="color: #bb0000;">lv_img_set_zoom</code>: set image object's zoom factor | ||
+ | * <code style="color: #bb0000;">lv_img_set_angle</code>: set image object's angle without using canvas | ||
+ | * <code style="color: #bb0000;">lv_img_set_pivot</code>: set the pivot point of rotation | ||
+ | |||
+ | The new drawing engine brought new drawing features too. They are highlighted in the "style" section. | ||
| | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New style system === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | The old style system is replaced with a new more flexible and lightweighted one. It uses an approach similar to CSS: support cascading styles, inheriting properties and local style properties per object. As part of these updates, a lot of objects were reworked and the APIs have been changed. | ||
+ | |||
+ | * more shadows options: ''offset'' and ''spread'' | ||
+ | * gradient stop position to shift the gradient area and horizontal gradient | ||
+ | * <code style="color: #bb0000;">LV_BLEND_MODE_NORMAL/ADDITIVE/SUBTRACTIVE</code> blending modes | ||
+ | * ''clip corner'': crop the content on the rounded corners | ||
+ | * ''text underline'' and ''strikethrough'' | ||
+ | * dashed vertical and horizontal lines (''dash gap'', ''dash_width'') | ||
+ | * ''outline'': a border-like part drawn out of the background. Can have spacing to the background. | ||
+ | * ''pattern'': display and image in the middle of the background or repeat it | ||
+ | * ''value'' display a text which is stored in the style. It can be used e.g. as a light-weighted text on buttons too. | ||
+ | * ''margin'': similar to ''padding'' but used to keep space outside the object | ||
+ | |||
+ | Read the Style section of the documentation to learn how the new styles system works. | ||
| | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === GPU integration === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | To better utilize GPUs, from this version GPU usage can be integrated into LVGL. In <code style="color: #bb0000;">lv_conf.h</code> any supported GPUs can be enabled with a single configuration option. | ||
+ | |||
+ | Right now, only ST's DMA2D (Chrom-ART) is integrated. More will in the upcoming releases. | ||
| | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Renames === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | The following object types are renamed: | ||
+ | |||
+ | * sw -> switch | ||
+ | * ta -> textarea | ||
+ | * cb -> checkbox | ||
+ | * lmeter -> linemeter | ||
+ | * mbox -> msgbox | ||
+ | * ddlist -> dropdown | ||
+ | * btnm -> btnmatrix | ||
+ | * kb -> keyboard | ||
+ | * preload -> spinner | ||
+ | * lv_objx folder -> lv_widgets | ||
+ | * LV_FIT_FILL -> LV_FIT_PARENT | ||
+ | * LV_FIT_FLOOD -> LV_FLOOD_MAX | ||
+ | * LV_LAYOUT_COL_L/M/R -> LV_LAYOUT_COLUMN_LEFT/MID/RIGHT | ||
+ | * LV_LAYOUT_ROW_T/M/B -> LV_LAYOUT_ROW_TOP/MID/BOTTOM | ||
| | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Reworked and improved object === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">dropdown</code>: Completely reworked. Now creates a separate list when opened and can be dropped to down/up/left/right. | ||
+ | * <code style="color: #bb0000;">label</code>: <code style="color: #bb0000;">body_draw</code> is removed, instead, if its style has a visible background/border/shadow etc it will be drawn. Padding really makes the object larger (not just virtually as before) | ||
+ | * <code style="color: #bb0000;">arc</code>: can draw background too. | ||
+ | * <code style="color: #bb0000;">btn</code>: doesn't store styles for each state because it's done naturally in the new style system. | ||
+ | * <code style="color: #bb0000;">calendar</code>: highlight the pressed datum. The used styles are changed: use <code style="color: #bb0000;">LV_CALENDAR_PART_DATE</code> normal for normal dates, checked for highlighted, focused for today, pressed for the being pressed. (checked+pressed, focused+pressed also work) | ||
+ | * <code style="color: #bb0000;">chart</code>: only has <code style="color: #bb0000;">LINE</code> and <code style="color: #bb0000;">COLUMN</code> types because with new styles all the others can be described. LV_CHART_PART_SERIES sets the style of the series. bg_opa > 0 draws an area in LINE mode. <code style="color: #bb0000;">LV_CHART_PART_SERIES_BG</code> also added to set a different style for the series area. Padding in <code style="color: #bb0000;">LV_CHART_PART_BG</code> makes the series area smaller, and it ensures space for axis labels/numbers. | ||
+ | * <code style="color: #bb0000;">linemeter</code>, <code style="color: #bb0000;">gauge</code>: can have background if the related style properties are set. Padding makes the scale/lines smaller. scale_border_width and scale_end_border_width allow to draw an arc on the outer part of the scale lines. | ||
+ | * <code style="color: #bb0000;">gauge</code>: <code style="color: #bb0000;">lv_gauge_set_needle_img</code> allows use image as needle | ||
+ | * <code style="color: #bb0000;">canvas</code>: allow drawing to true color alpha and alpha only canvas, add <code style="color: #bb0000;">lv_canvas_blur_hor/ver</code> and rename <code style="color: #bb0000;">lv_canvas_rotate</code> to <code style="color: #bb0000;">lv_canvas_transform</code> | ||
+ | * <code style="color: #bb0000;">textarea</code>: If available in the font use bullet (<code style="color: #bb0000;">U+2022</code>) character in text area password | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New object types === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * <code style="color: #bb0000;">lv_objmask</code>: masks can be added to it. The children will be masked accordingly. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Others === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Change the built-in fonts to Montserrat and add built-in fonts from 12 px to 48 px for every 2nd size. | ||
+ | * Add example CJK and Arabic/Persian/Hebrew built-in font | ||
+ | * Add ° and "bullet" to the built-in fonts | ||
+ | * Add Arabic/Persian script support: change the character according to its position in the text. | ||
+ | * Add <code style="color: #bb0000;">playback_time</code> to animations. | ||
+ | * Add <code style="color: #bb0000;">repeat_count</code> to animations instead of the current "repeat forever". | ||
+ | * Replace <code style="color: #bb0000;">LV_LAYOUT_PRETTY</code> with <code style="color: #bb0000;">LV_LAYOUT_PRETTY_TOP/MID/BOTTOM</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Demos === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * lv_examples was reworked and new examples and demos were added | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === New release policy === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * Maintain this Changelog for every release | ||
+ | * Save old major version in new branches. E.g. <code style="color: #bb0000;">release/v6</code> | ||
+ | * Merge new features and fixes directly into <code style="color: #bb0000;">master</code> and release a patch or minor releases every 2 weeks. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
+ | |||
+ | === Migrating from v6 to v7 === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
|- | |- | ||
| | | | ||
+ | * First and foremost, create a new <code style="color: #bb0000;">lv_conf.h</code> based on <code style="color: #bb0000;">lv_conf_template.h</code>. | ||
+ | * To try the new version it suggested using a simulator project and see the examples. | ||
+ | * If you have a running project, the most difficult part of the migration is updating to the new style system. Unfortunately, there is no better way than manually updating to the new format. | ||
+ | * The other parts are mainly minor renames and refactoring as described above. | ||
| | | | ||
|} | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] |
2022年6月22日 (水) 21:41時点における最新版
https://docs.lvgl.io/8.2/CHANGELOG.html
英文 | 自動翻訳 |
---|---|
Changelog
v8.2.0 31 January 2022
Overview
英文 | 自動翻訳 |
---|---|
Among many fixes and minor updates these are the most important features in v8.2.0:
The GPU support for NXP microcontrollers is still not updated to the new draw architecture. See #3052 |
多くの修正とマイナーアップデートの中で、これらはv8.2.0の最も重要な機能です。
NXPマイクロコントローラーのGPUサポートは、まだ新しい描画アーキテクチャに更新されていません。#3052を参照 |
Breaking Changes
英文 | 自動翻訳 |
---|---|
|
|
Architectural
英文 | 自動翻訳 |
---|---|
|
|
New Features
英文 | 自動翻訳 |
---|---|
|
|
Performance
英文 | 自動翻訳 |
---|---|
|
|
Fixes
英文 | 自動翻訳 |
---|---|
|
|
Examples
英文 | 自動翻訳 |
---|---|
|
|
Docs
英文 | 自動翻訳 |
---|---|
|
|
CI and tests
英文 | 自動翻訳 |
---|---|
|
|
v8.1.0 10 November 2021
Overview
英文 | 自動翻訳 |
---|---|
v8.1 is minor release so besides many fixes it contains a lot of new features too. Some of the most important features are
|
最も重要な機能のいくつかは
|
Breaking Changes
英文 | 自動翻訳 |
---|---|
|
|
Architectural
英文 | 自動翻訳 |
---|---|
|
|
New Features
英文 | 自動翻訳 |
---|---|
|
|
Performance
英文 | 自動翻訳 |
---|---|
|
|
Fixes
英文 | 自動翻訳 |
---|---|
|
Examples
英文 | 自動翻訳 |
---|---|
|
|
Docs
英文 | 自動翻訳 |
---|---|
|
CI and tests
英文 | 自動翻訳 |
---|---|
|
Others
英文 | 自動翻訳 |
---|---|
|
v8.0.2 (16.07.2021)
英文 | 自動翻訳 |
---|---|
|
v8.0.1 (14.06.2021)
英文 | 自動翻訳 |
---|---|
|
v8.0.0 (01.06.2021)
英文 | 自動翻訳 |
---|---|
v8.0 brings many new features like simplified and more powerful scrolling, new layouts inspired by CSS Flexbox and Grid, simplified and improved widgets, more powerful events, hookable drawing, and more. v8 is a major change and therefore it's not backward compatible with v7. |
Directory structure
英文 | 自動翻訳 |
---|---|
|
Widget changes
英文 | 自動翻訳 |
---|---|
|
New scrolling
英文 | 自動翻訳 |
---|---|
|
New layouts
英文 | 自動翻訳 |
---|---|
|
Styles
英文 | 自動翻訳 |
---|---|
|
Events
英文 | 自動翻訳 |
---|---|
|
Driver changes
英文 | 自動翻訳 |
---|---|
|
Other changes
英文 | 自動翻訳 |
---|---|
|
New release policy
英文 | 自動翻訳 |
---|---|
|
Migrating from v7 to v8
英文 | 自動翻訳 |
---|---|
|
v7.11.0 (16.03.2021)
New features
英文 | 自動翻訳 |
---|---|
|
Bugfixes
英文 | 自動翻訳 |
---|---|
|
v7.10.1 (16.02.2021)
Bugfixes
英文 | 自動翻訳 |
---|---|
|
v7.10.0 (02.02.2021)
New features
英文 | 自動翻訳 |
---|---|
|
Bugfixes
英文 | 自動翻訳 |
---|---|
|
v7.9.1 (19.01.2021)
Bugfixes
英文 | 自動翻訳 |
---|---|
|
v7.9.0 (05.01.2021)
New features
英文 | 自動翻訳 |
---|---|
|
Bugfixes
英文 | 自動翻訳 |
---|---|
|
v7.8.1 (15.12.2020)
Bugfixes
英文 | 自動翻訳 |
---|---|
|
v7.8.0 (01.12.2020)
New features
英文 | 自動翻訳 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bugfixes
v7.7.2 (17.11.2020)Bugfixes
v7.7.1 (03.11.2020)Bugfixes
v7.7.0 (20.10.2020)New features
Bugfixes
v7.6.1 (06.10.2020)Bugfixes
v7.6.0 (22.09.2020)New features
Bugfixes
v7.5.0 (15.09.2020)New features
Bugfixes
v7.4.0 (01.09.2020)
New features
Bugfixes
v7.3.1 (18.08.2020)Bugfixes
v7.3.0 (04.08.2020)New features
Bugfixes
v7.2.0 (21.07.2020)New features
Bugfixes
v7.1.0 (07.07.2020)New features
Bugfixes
v7.0.2 (16.06.2020)Bugfixes
v7.0.1 (01.06.2020)Bugfixes
v7.0.0 (18.05.2020)Documentation
Legal changes
New drawing system
New style system
GPU integration
Renames
Reworked and improved object
New object types
Others
Demos
New release policy
Migrating from v6 to v7
|