「App:Library:LVGL:docs:Changelog」の版間の差分
(同じ利用者による、間の3版が非表示) | |||
14行目: | 14行目: | ||
=== Overview === | === Overview === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
Among many fixes and minor updates these are the most important features in v8.2.0: | Among many fixes and minor updates these are the most important features in v8.2.0: | ||
25行目: | 30行目: | ||
* Add Grid navigation (<code style="color: #bb0000;">lv_gridnav</code>) | * 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 #3052 | + | 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 === | === Breaking Changes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* :warning: feat(fs): add caching option for lv_fs-read <code style="color: #bb0000;">2979</code> | * :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: 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: 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 === | === Architectural === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* arch(draw): separate SW renderer to allow replacing it <code style="color: #bb0000;">2803</code> | * 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: merge lv_demos <code style="color: #bb0000;">5414652</code> | ||
41行目: | 76行目: | ||
* arch(env): arch(env): move the cmake folder into the env_support folder <code style="color: #bb0000;">773d50f</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(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 === | === New Features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* feat(cmsis-pack): prepare for lvgl v8.2.0 release <code style="color: #bb0000;">3062</code> | * 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(gridnav): add lv_gridnav <code style="color: #bb0000;">2911</code> | ||
76行目: | 125行目: | ||
* feat(obj) add LV_OBJ_FLAG_SCROLL_WITH_ARROW <code style="color: #bb0000;">70327bd</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(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 === | === Performance === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* perf(sdl): optimize the use of SDL_RenderSetClipRect <code style="color: #bb0000;">2941</code> | * 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(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 === | === Fixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(micropython) update examples for new API <code style="color: #bb0000;">3059</code> | * 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: increase default value of LV_MEM_SIZE for lv_demo_widgets #3057 <code style="color: #bb0000;">3058</code> | ||
196行目: | 295行目: | ||
* fix(img) fix invalidation issue on transformations <code style="color: #bb0000;">d5ede0e</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> | * 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 === | === Examples === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* example: add non-null judgment to lv_example_obj_2 <code style="color: #bb0000;">2799</code> | * 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> | * 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 === | === Docs === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* docs(demos) update information to reflect new layout <code style="color: #bb0000;">3029</code> | * 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(porting): remove duplicated content <code style="color: #bb0000;">2984</code> | ||
233行目: | 462行目: | ||
* docs(switch) improve wording <code style="color: #bb0000;">b4986ab</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(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 === | === CI and tests === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* test(bar): add unit tests <code style="color: #bb0000;">2845</code> | * test(bar): add unit tests <code style="color: #bb0000;">2845</code> | ||
* test(switch): add initial unit test <code style="color: #bb0000;">2794</code> | * test(switch): add initial unit test <code style="color: #bb0000;">2794</code> | ||
276行目: | 542行目: | ||
* ci force pushing to upstream branch <code style="color: #bb0000;">8277f78</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> | * 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 == | == [https://github.com/lvgl/lvgl/compare/v8.0.2...v8.1.0 '''v8.1.0'''] 10 November 2021 == | ||
=== Overview === | === Overview === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
v8.1 is minor release so besides many fixes it contains a lot of new features too. | v8.1 is minor release so besides many fixes it contains a lot of new features too. | ||
288行目: | 603行目: | ||
* Several [https://docs.lvgl.io/master/libs/index.html '''3rd party libraries'''] are merged directly into LVGL. | * 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 | * 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]] | ||
− | |||
− | * feat(display) add direct_mode drawing mode <code style="color: #bb0000;">2460</code> | + | === 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(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(disp): add non-fullscreen display utilities <code style="color: #bb0000;">2724</code> | ||
357行目: | 708行目: | ||
* feat(event) add lv_obj_remove_event_cb_with_user_data <code style="color: #bb0000;">4eddeb3</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(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 === | === Performance === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* perf(draw) reimplement circle drawing algorithms <code style="color: #bb0000;">2374</code> | * 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(anim_timeline) add lv_anim_timeline_stop() <code style="color: #bb0000;">2411</code> | ||
367行目: | 784行目: | ||
* perf(refresh) optimize where to wait for lv_disp_flush_ready with 2 buffers <code style="color: #bb0000;">d0172f1</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) 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 === | === Fixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(bidi): add weak characters to the previous strong character's run <code style="color: #bb0000;">2777</code> | * 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(draw_img): radius mask doesn't work in specific condition <code style="color: #bb0000;">2786</code> | ||
648行目: | 1,080行目: | ||
* fix(mem) add lv_ prefix to tlsf functions and types <code style="color: #bb0000;">0d52b59</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> | * 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 === | === Examples === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* example(chart) add area chart example <code style="color: #bb0000;">2507</code> | * 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> | * example(anim) add demo to use cubic-bezier <code style="color: #bb0000;">2393</code> | ||
680行目: | 1,120行目: | ||
* fix(example) adjust the object sizes in lv_example_anim_timeline_1() <code style="color: #bb0000;">71a10e4</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> | * 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 === | === Docs === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* docs: fix typo <code style="color: #bb0000;">2765</code> | * docs: fix typo <code style="color: #bb0000;">2765</code> | ||
* docs(colorwheel) fix old API names <code style="color: #bb0000;">2643</code> | * docs(colorwheel) fix old API names <code style="color: #bb0000;">2643</code> | ||
757行目: | 1,234行目: | ||
* docs add btn_example.png <code style="color: #bb0000;">8731ef1</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> | * docs(btnmatrix) fix typo with set_all/clear_all parameters <code style="color: #bb0000;">51a82a1</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== CI and tests === | === CI and tests === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* ci(micropython) fix git fetch <code style="color: #bb0000;">2757</code> | * 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(txt) initial unit tests and general code cleanup/fixes <code style="color: #bb0000;">2623</code> | ||
798行目: | 1,283行目: | ||
* ci(micropython) add GCC problem matcher <code style="color: #bb0000;">ab316a0</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> | * test convert Makefile to CMake (#2495) <code style="color: #bb0000;">9c846ee</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Others === | === Others === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* chore: replace (void)xxx with LV_UNUSED(xxx) <code style="color: #bb0000;">2779</code> | * chore: replace (void)xxx with LV_UNUSED(xxx) <code style="color: #bb0000;">2779</code> | ||
* animation improvement <code style="color: #bb0000;">2743</code> | * animation improvement <code style="color: #bb0000;">2743</code> | ||
871行目: | 1,364行目: | ||
* style fix usage of clang-format directives <code style="color: #bb0000;">2122583</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> | * 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) == | == v8.0.2 (16.07.2021) == | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(theme) improve button focus of keyboard | * fix(theme) improve button focus of keyboard | ||
* fix(tabview) send LV_EVENT_VALUE_CHANGED only once | * fix(tabview) send LV_EVENT_VALUE_CHANGED only once | ||
920行目: | 1,421行目: | ||
* fix(draw) underflow in subpixel font drawing | * fix(draw) underflow in subpixel font drawing | ||
* fix (scroll) do not send unnecessary scroll end events | * fix (scroll) do not send unnecessary scroll end events | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v8.0.1 (14.06.2021) == | == v8.0.1 (14.06.2021) == | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* docs(filesystem) update to v8 7971ade4 | * docs(filesystem) update to v8 7971ade4 | ||
* fix(msgbox) create modals on top layer instead of act screen 5cf6303e | * fix(msgbox) create modals on top layer instead of act screen 5cf6303e | ||
971行目: | 1,480行目: | ||
* chore(deps): bump urllib3 from 1.26.4 to 1.26.5 in /docs b2f77dfc | * chore(deps): bump urllib3 from 1.26.4 to 1.26.5 in /docs b2f77dfc | ||
* fix(docs) add docs about the default group 29bfe604 | * fix(docs) add docs about the default group 29bfe604 | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v8.0.0 (01.06.2021) == | == 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.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. | v8 is a major change and therefore it's not backward compatible with v7. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Directory structure === | === Directory structure === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* The <code style="color: #bb0000;">lv_</code> prefix is removed from the folder names | * 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;">docs</code> is moved to the <code style="color: #bb0000;">lvgl</code> repository | ||
986行目: | 1,512行目: | ||
** In <code style="color: #bb0000;">extra</code> we can have a lot and specific widgets | ** In <code style="color: #bb0000;">extra</code> we can have a lot and specific widgets | ||
** Good place for contributions | ** Good place for contributions | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Widget changes === | === 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_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_page</code> removed, scroll features are moved to <code style="color: #bb0000;">lv_obj</code> | ||
996行目: | 1,530行目: | ||
* <code style="color: #bb0000;">lv_animing</code> new widget for simple slideshow animations | * <code style="color: #bb0000;">lv_animing</code> new widget for simple slideshow animations | ||
* + many minor changes and improvements | * + many minor changes and improvements | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== New scrolling === | === New scrolling === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Support "elastic" scrolling when scrolled in | * Support "elastic" scrolling when scrolled in | ||
* Support scroll chaining among any objects types (not only <code style="color: #bb0000;">lv_pages</code>s) | * Support scroll chaining among any objects types (not only <code style="color: #bb0000;">lv_pages</code>s) | ||
1,004行目: | 1,546行目: | ||
* Add snapping | * Add snapping | ||
* Add snap stop to scroll max 1 snap point | * Add snap stop to scroll max 1 snap point | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== New layouts === | === 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-grid/ '''CSS Grid''']-like layout support | ||
* [https://css-tricks.com/snippets/css/a-guide-to-flexbox/ '''CSS Flexbox''']-like layout support | * [https://css-tricks.com/snippets/css/a-guide-to-flexbox/ '''CSS Flexbox''']-like layout support | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Styles === | === Styles === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Optimize and simplify styles | * Optimize and simplify styles | ||
* State is saved in the object instead of the style property | * State is saved in the object instead of the style property | ||
* Object size and position can be set in styles too | * Object size and position can be set in styles too | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Events === | === Events === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Allow adding multiple events to an object | * Allow adding multiple events to an object | ||
* A <code style="color: #bb0000;">user_data</code> can be attached to the added events | * A <code style="color: #bb0000;">user_data</code> can be attached to the added events | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Driver changes === | === 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;">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. | * <code style="color: #bb0000;">...disp_buf...</code> is renamed to <code style="color: #bb0000;">draw_buf</code>. See an initialization example here. | ||
1,029行目: | 1,603行目: | ||
* <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;">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> | * <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 === | === Other changes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Remove the copy parameter from create functions | * Remove the copy parameter from create functions | ||
* Simplified File system interface API | * Simplified File system interface API | ||
1,040行目: | 1,622行目: | ||
* <code style="color: #bb0000;">lv_pct(x)</code> can be used to set the size and position in percentage | * <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. | * 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 === | === 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'''] | * 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 | * Minor releases are expected in every 3-4 month | ||
* <code style="color: #bb0000;">master</code> will always contain the latest changes | * <code style="color: #bb0000;">master</code> will always contain the latest changes | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Migrating from v7 to v8 === | === 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>. | * 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. | * To try the new version it's recommended to use a simulator project and see the examples. | ||
1,059行目: | 1,657行目: | ||
** See the changes in [https://docs.lvgl.io/8.0/overview/color.html '''Colors'''] | ** 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. | ** 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) == | == v7.11.0 (16.03.2021) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Add better screen orientation management with software rotation support | * Add better screen orientation management with software rotation support | ||
* Decide text animation's direction based on base_dir (when using LV_USE_BIDI) | * Decide text animation's direction based on base_dir (when using LV_USE_BIDI) | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(gauge) fix needle invalidation | * fix(gauge) fix needle invalidation | ||
* fix(bar) correct symmetric handling for vertical sliders | * fix(bar) correct symmetric handling for vertical sliders | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.10.1 (16.02.2021) == | == v7.10.1 (16.02.2021) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(draw) overlap outline with background to prevent aliasing artifacts | * 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(indev) clear the indev's <code style="color: #bb0000;">act_obj</code> in <code style="color: #bb0000;">lv_indev_reset</code> | ||
1,083行目: | 1,705行目: | ||
* fix(delete) delete animation after the children are deleted | * fix(delete) delete animation after the children are deleted | ||
* fix(gauge) consider paddings for needle images | * fix(gauge) consider paddings for needle images | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.10.0 (02.02.2021) == | == v7.10.0 (02.02.2021) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* feat(indev) allow input events to be passed to disabled objects | * feat(indev) allow input events to be passed to disabled objects | ||
* feat(spinbox) add inline get_step function for MicroPython support | * feat(spinbox) add inline get_step function for MicroPython support | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Bugfixes === | === 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) == | == v7.9.1 (19.01.2021) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(cpicker) fix division by zero | * fix(cpicker) fix division by zero | ||
* fix(dropdown) fix selecting options after the last one | * fix(dropdown) fix selecting options after the last one | ||
1,105行目: | 1,751行目: | ||
* fix(indev) don't leave edit mode if there is only one object in the group | * 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 | * fix(draw_rect) fix draw pattern stack-use-after-scope error | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.9.0 (05.01.2021) == | == v7.9.0 (05.01.2021) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* feat(chart) add lv_chart_remove_series and lv_chart_hide_series | * feat(chart) add lv_chart_remove_series and lv_chart_hide_series | ||
* feat(img_cache) allow disabling image caching | * feat(img_cache) allow disabling image caching | ||
* calendar: make get_day_of_week() public | * calendar: make get_day_of_week() public | ||
* Added support for Zephyr integration | * Added support for Zephyr integration | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(draw_rect) free buffer used for arabic processing | * fix(draw_rect) free buffer used for arabic processing | ||
* fix(win) arabic process the title of the window | * fix(win) arabic process the title of the window | ||
1,127行目: | 1,789行目: | ||
* fix(layout) stop layout after recursion threshold is reached | * fix(layout) stop layout after recursion threshold is reached | ||
* fix(gauge) fix redraw with image needle | * fix(gauge) fix redraw with image needle | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.8.1 (15.12.2020) == | == v7.8.1 (15.12.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(lv_scr_load_anim) fix when multiple screens are loaded at the same time with delay | * fix(lv_scr_load_anim) fix when multiple screens are loaded at the same time with delay | ||
* fix(page) fix LV_SCROLLBAR_MODE_DRAG | * fix(page) fix LV_SCROLLBAR_MODE_DRAG | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.8.0 (01.12.2020) == | == v7.8.0 (01.12.2020) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* make DMA2D non blocking | * make DMA2D non blocking | ||
* add unscii-16 built-in font | * add unscii-16 built-in font | ||
1,145行目: | 1,823行目: | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(btnmatrix) handle arabic texts in button matrices | * fix(btnmatrix) handle arabic texts in button matrices | ||
* fix(indev) disabled object shouldn't absorb clicks but let the parent to be clicked | * fix(indev) disabled object shouldn't absorb clicks but let the parent to be clicked | ||
1,160行目: | 1,842行目: | ||
* fix(table) add missing invalidation when changing cell type | * fix(table) add missing invalidation when changing cell type | ||
* refactor(roller) rename LV_ROLLER_MODE_INIFINITE -> LV_ROLLER_MODE_INFINITE | * refactor(roller) rename LV_ROLLER_MODE_INIFINITE -> LV_ROLLER_MODE_INFINITE | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.7.2 (17.11.2020) == | == v7.7.2 (17.11.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* fix(draw_triangle): fix polygon/triangle drawing when the order of points is counter-clockwise | * 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(btnmatrix): fix setting the same map with modified pointers | ||
1,172行目: | 1,862行目: | ||
* fix(imgbtn) guess the closest available state with valid src | * fix(imgbtn) guess the closest available state with valid src | ||
* fix(spinbox) update cursor position in lv_spinbox_set_step | * fix(spinbox) update cursor position in lv_spinbox_set_step | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.7.1 (03.11.2020) == | == v7.7.1 (03.11.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Respect btnmatrix's <code style="color: #bb0000;">one_check</code> in <code style="color: #bb0000;">lv_btnmatrix_set_btn_ctrl</code> | * 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> | * 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 | * 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) == | == v7.7.0 (20.10.2020) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Add PXP GPU support (for NXP MCUs) | * Add PXP GPU support (for NXP MCUs) | ||
* Add VG-Lite GPU support (for NXP MCUs) | * Add VG-Lite GPU support (for NXP MCUs) | ||
1,191行目: | 1,897行目: | ||
* Use margin on calendar header to set distances and padding to the size of the header | * 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 | * Add <code style="color: #bb0000;">text_sel_bg</code> style property | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Theme update to support text selection background | * Theme update to support text selection background | ||
* Fix imgbtn state change | * Fix imgbtn state change | ||
1,202行目: | 1,916行目: | ||
* Fix rectangle border drawing with large width | * Fix rectangle border drawing with large width | ||
* Fix <code style="color: #bb0000;">lv_win_clean()</code> | * Fix <code style="color: #bb0000;">lv_win_clean()</code> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.6.1 (06.10.2020) == | == v7.6.1 (06.10.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Fix BIDI support in dropdown list | * Fix BIDI support in dropdown list | ||
* Fix copying base dir in <code style="color: #bb0000;">lv_obj_create</code> | * Fix copying base dir in <code style="color: #bb0000;">lv_obj_create</code> | ||
1,214行目: | 1,936行目: | ||
* Fix imgbtn image switching with empty style | * Fix imgbtn image switching with empty style | ||
* Material theme: do not set the text font to allow easy global font change | * Material theme: do not set the text font to allow easy global font change | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.6.0 (22.09.2020) == | == v7.6.0 (22.09.2020) == | ||
=== New features === | === 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 === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Fix selection of options with non-ASCII letters in dropdown list | * Fix selection of options with non-ASCII letters in dropdown list | ||
* Fix font loader to support LV_FONT_FMT_TXT_LARGE | * Fix font loader to support LV_FONT_FMT_TXT_LARGE | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.5.0 (15.09.2020) == | == v7.5.0 (15.09.2020) == | ||
=== New features === | === 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;">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 <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 | * Add 10px and 8ox built in fonts | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Fix unexpected DEFOCUS on lv_page when clicking to bg after the scrollable | * 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. | * 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. | ||
1,243行目: | 1,997行目: | ||
* Fix division by zero in draw_pattern (lv_draw_rect.c) if the image or letter is not found | * 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 | * Fix drawing images with 1 px height or width | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.4.0 (01.09.2020) == | == 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. | 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 === | === 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_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 <code style="color: #bb0000;">lv_font_free()</code> function - Frees the memory allocated by the <code style="color: #bb0000;">lv_font_load()</code> function | ||
1,255行目: | 2,026行目: | ||
* arc: add <code style="color: #bb0000;">LV_ARC_PART_KNOB</code> similarly to slider | * 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. | * 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 === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Fix color bleeding on border drawing | * Fix color bleeding on border drawing | ||
* Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON' | * Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON' | ||
1,265行目: | 2,044行目: | ||
* Fix btnmatrix to not send event when CLICK_TRIG = true and the cursor slid from a pressed button | * 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 | * Fix roller width if selected text is larger than the normal | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.3.1 (18.08.2020) == | == v7.3.1 (18.08.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Fix drawing value string twice | * 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> | * 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> | ||
1,283行目: | 2,070行目: | ||
* Fix color picker invalidation in rectangle mode | * Fix color picker invalidation in rectangle mode | ||
* Init disabled days to gray color in calendar | * Init disabled days to gray color in calendar | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.3.0 (04.08.2020) == | == v7.3.0 (04.08.2020) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Add <code style="color: #bb0000;">lv_task_get_next</code> | * 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_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 | ||
1,294行目: | 2,089行目: | ||
* 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 | * 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> | * 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 === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Do not print warning for missing glyph if its height OR width is zero. | * 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 | * Prevent duplicated sending of <code style="color: #bb0000;">LV_EVENT_INSERT</code> from text area | ||
1,305行目: | 2,108行目: | ||
* gauge: fix image needle drawing | * gauge: fix image needle drawing | ||
* fix using freed memory in _lv_style_list_remove_style | * fix using freed memory in _lv_style_list_remove_style | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.2.0 (21.07.2020) == | == v7.2.0 (21.07.2020) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Add screen transitions with <code style="color: #bb0000;">lv_scr_load_anim()</code> | * 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 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>. | ||
1,326行目: | 2,137行目: | ||
* 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_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 | * 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 === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* <code style="color: #bb0000;">tileview</code> fix navigation when not screen sized | * <code style="color: #bb0000;">tileview</code> fix navigation when not screen sized | ||
* Use 14px font by default to for better compatibility with smaller displays | * Use 14px font by default to for better compatibility with smaller displays | ||
1,335行目: | 2,154行目: | ||
* Set the cursor image non-clickable by default | * Set the cursor image non-clickable by default | ||
* Improve mono theme when used with keyboard or encoder | * Improve mono theme when used with keyboard or encoder | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.1.0 (07.07.2020) == | == v7.1.0 (07.07.2020) == | ||
=== New features === | === New features === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Add <code style="color: #bb0000;">focus_parent</code> attribute to <code style="color: #bb0000;">lv_obj</code> | * Add <code style="color: #bb0000;">focus_parent</code> attribute to <code style="color: #bb0000;">lv_obj</code> | ||
* Allow using buttons in encoder input device | * Allow using buttons in encoder input device | ||
1,350行目: | 2,177行目: | ||
* Add inline function lv_checkbox_get_state(const lv_obj_t * cb) to extend the checkbox functionality. | * 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. | * 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 === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* <code style="color: #bb0000;">lv_img</code> fix invalidation area when angle or zoom changes | * <code style="color: #bb0000;">lv_img</code> fix invalidation area when angle or zoom changes | ||
* Update the style handling to support Big endian MCUs | * Update the style handling to support Big endian MCUs | ||
1,359行目: | 2,194行目: | ||
* Add LV_BIG_ENDIAN_SYSTEM flag to lv_conf.h in order to fix displaying images on big endian systems. | * 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. | * Fix inserting chars in text area in big endian hardware. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.0.2 (16.06.2020) == | == v7.0.2 (16.06.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* <code style="color: #bb0000;">lv_textarea</code> fix wrong cursor position when clicked after the last character | * <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 | * Change all text related indices from 16-bit to 32-bit integers throughout whole library. #1545 | ||
1,385行目: | 2,228行目: | ||
* chart: fix memory leak | * chart: fix memory leak | ||
* <code style="color: #bb0000;">img</code>: improve hit test for transformed images | * <code style="color: #bb0000;">img</code>: improve hit test for transformed images | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.0.1 (01.06.2020) == | == v7.0.1 (01.06.2020) == | ||
=== Bugfixes === | === Bugfixes === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Make Micropython working by adding the required variables as GC_ROOT | * 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 | * Prefix some internal API functions with <code style="color: #bb0000;">_</code> to reduce the API of LVGL | ||
1,403行目: | 2,254行目: | ||
* Fix vertical dashed line drawing | * Fix vertical dashed line drawing | ||
* Some additional minor fixes and formattings | * Some additional minor fixes and formattings | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
== v7.0.0 (18.05.2020) == | == v7.0.0 (18.05.2020) == | ||
=== Documentation === | === Documentation === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
The docs for v7 is available at <nowiki>https://docs.littlevgl.com/v7/en/html/index.html</nowiki> | The docs for v7 is available at <nowiki>https://docs.littlevgl.com/v7/en/html/index.html</nowiki> | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Legal changes === | === Legal changes === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
The name of the project is changed to LVGL and the new website is on <nowiki>https://lvgl.io</nowiki> | 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. | 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 === | === 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. | 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. | ||
1,424行目: | 2,302行目: | ||
The new drawing engine brought new drawing features too. They are highlighted in the "style" section. | The new drawing engine brought new drawing features too. They are highlighted in the "style" section. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== New style system === | === 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. | 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. | ||
1,440行目: | 2,327行目: | ||
Read the Style section of the documentation to learn how the new styles system works. | Read the Style section of the documentation to learn how the new styles system works. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== GPU integration === | === 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. | 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. | Right now, only ST's DMA2D (Chrom-ART) is integrated. More will in the upcoming releases. | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Renames === | === Renames === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
The following object types are renamed: | The following object types are renamed: | ||
1,463行目: | 2,368行目: | ||
* LV_LAYOUT_COL_L/M/R -> LV_LAYOUT_COLUMN_LEFT/MID/RIGHT | * LV_LAYOUT_COL_L/M/R -> LV_LAYOUT_COLUMN_LEFT/MID/RIGHT | ||
* LV_LAYOUT_ROW_T/M/B -> LV_LAYOUT_ROW_TOP/MID/BOTTOM | * LV_LAYOUT_ROW_T/M/B -> LV_LAYOUT_ROW_TOP/MID/BOTTOM | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
+ | |||
=== Reworked and improved object === | === 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;">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;">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) | ||
1,476行目: | 2,389行目: | ||
* <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;">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 | * <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 === | === 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 === | === 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. | * 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 example CJK and Arabic/Persian/Hebrew built-in font | ||
1,490行目: | 2,419行目: | ||
* Add <code style="color: #bb0000;">repeat_count</code> to animations instead of the current "repeat forever". | * 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> | * 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 === | === Demos === | ||
+ | {| class="wikitable" | ||
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
+ | * lv_examples was reworked and new examples and demos were added | ||
+ | | | ||
+ | |} | ||
+ | :[[App:Library:LVGL|戻る : Previous]] | ||
− | |||
=== New release policy === | === New release policy === | ||
− | + | {| class="wikitable" | |
+ | !英文 | ||
+ | !自動翻訳 | ||
+ | |- | ||
+ | | | ||
* Maintain this Changelog for every release | * Maintain this Changelog for every release | ||
* Save old major version in new branches. E.g. <code style="color: #bb0000;">release/v6</code> | * 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. | * 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 === | === 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>. | * 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. | * 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. | * 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. | * 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
|