Jonathan Swoboda
9894bdc0f1
[multiple] Fix misc low-priority bugs (batch 3) ( #15506 )
2026-04-06 23:03:57 -04:00
2341d510d3
[lvgl] Migrate to library v9.5.0 ( #12312 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-19 20:31:33 +13:00
Clyde Stubbs
320120883c
[lvgl] Migrate lv_font creation into Font class and optimise ( #11915 )
2025-11-17 08:47:54 +11:00
Clyde Stubbs
eb759efb3d
[font] Store glyph data in flash only ( #11926 )
2025-11-16 12:48:02 +11:00
9ea3643b74
[core] os.path -> Path ( #10654 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-19 12:59:48 +00:00
Clyde Stubbs and clydeps
bb3ebaf955
[font] Catch file load exception ( #10058 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-08-04 16:55:54 +12:00
JonasB2497
1a47164876
Feature fontmetrics ( #8978 )
2025-06-23 14:47:47 +10:00
Jesse Hills
30bea20f7a
Clean up RAMAllocators in display related code ( #9141 )
2025-06-19 05:17:08 +00:00
Samuel Sieb
ce2e966005
fix 1bpp rendering ( #8463 )
2025-03-25 19:33:53 +11:00
Clyde Stubbs and Keith Burzinski
bc999b50b3
[font] More robust handling of fixed font sizes. ( #8443 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-24 09:35:42 +00:00
Clyde Stubbs
7679c716b3
[font] Fix issues with bitmap fonts ( #8407 )
2025-03-14 20:17:16 +11:00
Clyde Stubbs
9bc4f68d87
[font] Use freetype instead of Pillow for font rendering ( #8300 )
2025-02-28 08:50:51 +13:00
J. Nick Koston
1eb658cc5b
Replace glyphsets with esphome_glyphsets ( #8261 )
2025-02-17 21:48:24 +00:00
Clyde Stubbs
9f6c64afa6
[font] cleanly handle font file format exception (Bugfix) ( #7970 )
2024-12-17 14:07:43 +13:00
Yoonji Park
132a096ae7
Add font anti-aliasing for grayscale display ( #7934 )
2024-12-09 22:13:21 +11:00
Clyde Stubbs
00ddb0a427
[font] Restore correct default glyphs for bitmap fonts ( #7907 )
2024-12-03 19:50:56 +13:00
Clyde Stubbs
e08a9cc3a3
[font et. al.] Remove explicit check for pillow installed. ( #7891 )
2024-12-03 11:27:51 +13:00
Faidon Liambotis and clydebarrow
a043022444
[font] Add support for "glyphsets" ( #7429 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2024-10-31 16:36:23 +13:00
Clyde Stubbs
63e4d4b493
[font] Fix failure with bitmap fonts ( #7691 )
2024-10-29 13:56:32 +11:00
Ilia Sotnikov
b08432bd0d
Update pillow to 10.4.0 ( #7566 )
2024-10-10 13:44:07 +11:00
Clyde Stubbs and Jesse Hills
61223a3cc9
[font] Make display an auto-load, not a dependency ( #7366 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-09-02 08:45:40 +12:00
Jesse Hills
8a25bedaf9
[external_files] Move common `download_content function to external_files.py` ( #6982 )
2024-06-25 00:42:55 -05:00
Clyde Stubbs
0662c5e0fb
Fix for #6614- use background_color, improve anti-aliasing ( #6618 )
2024-04-26 09:00:01 +12:00
dependabot[bot] and Jesse Hills
01419822f7
Bump pylint from 3.0.3 to 3.1.0 ( #6287 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-04-16 10:59:44 +12:00
2df9c30446
download font from url on build ( #5254 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2024-03-13 12:07:40 +13:00
Clyde Stubbs
b0a192d6a5
Add getter for font glyph data ( #6355 )
2024-03-12 17:26:31 +13:00
Clyde Stubbs
e4df422798
font: add anti-aliasing and other features ( #6198 )
...
* Pack glyph bits
* Use unsigned chars for unicode strings.
* Implement multi-bit glyphs
* clang-format
* Allow extra glyphs to be added to a font
* Allow .otf and .woff file extensions
* Add printf versions with background color;
Add tests
* Whitespace...
* Move font test to new framework
* CI fix
* CI fix
* CODEOWNERS
* File extensions tested as case-insensitive
2024-03-11 04:03:39 -05:00
Pieter Frenssen
dd2dca4d08
Bump pillow to 10.2.0. ( #6091 )
2024-01-15 08:48:02 +09:00
Ruben van Dijk
14bffaf8a7
Add questionmark to default glyphs. ( #6053 )
2024-01-09 08:12:28 +09:00
Ilia Sotnikov
2076db1ccd
Pillow: bump to 10.1.0 ( #5815 )
2023-11-24 08:15:58 +13:00
Dewet Diener
f36ec7c726
Fix bug when requesting italic gfonts ( #5623 )
2023-10-30 08:05:18 +13:00
412a866de8
Move to Pillow 10.x ( #5489 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-09 13:47:52 +13:00
Jesse Hills
fe81bcc003
Use /data directory for .esphome folder when running as HA add-on ( #5374 )
2023-09-12 09:26:48 +12:00
Jesse Hills
844cf316e2
Edit error message for pillow install to add version restrictions ( #5094 )
2023-07-13 09:38:24 +12:00
Jimmy Hedman
ddde1ee31e
Allow pillow versions over 10 ( #5071 )
2023-07-10 11:34:43 +12:00
Kamil Trzciński
677b2c6618
display: split DisplayBuffer and Display ( #5001 )
2023-07-05 14:33:26 -05:00
Kamil Trzciński
8a1c49a4ae
display: move Image, Font and Animation code into components ( #4967 )
...
* display: move `Font` to `components/font`
* display: move `Animation` to `components/animation`
* display: move `Image` to `components/image`
2023-06-24 17:56:29 -05:00
dependabot[bot] and Jesse Hills
2650441013
Bump pylint from 2.14.5 to 2.15.0 ( #3746 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2022-08-31 17:01:36 +12:00
Mike Ryan and Otto Winter
3d0a85ee78
Add bitmap font support ( #3573 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com >
2022-08-19 10:49:52 +12:00
Otto Winter
9a82057303
Font allow using google fonts directly ( #3243 )
2022-03-28 12:07:48 +13:00
Dave T
04ec1c8b56
Consolidate CONF_RAW_DATA_ID to const.py ( #2491 )
2021-10-12 00:14:04 +02:00
WeekendWarrior1
40e0100c1e
add = to default font glpyh list ( #2361 )
2021-09-22 16:57:16 +12:00
dependabot[bot] and Otto winter
dbb195691b
Bump pylint from 2.10.2 to 2.11.1 ( #2334 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-19 19:22:28 +02:00
Frederik Gladhorn
d604321f37
Simplify initializing glyph_data ( #1970 )
...
Make it easier to read the initialization with zeros, no loop required.
2021-06-30 20:36:48 +02:00
Otto Winter
2376a2c941
Convert components to async-def syntax ( #1821 )
2021-05-24 10:58:29 +02:00
Stanislav Meduna
063d9c47a4
Refactor font creation to save stack ( #1707 )
2021-05-24 08:24:54 +12:00
Richard Klingler and Charlie Root
820dedbcd2
Added / to default glyphs ( #1691 )
...
Co-authored-by: Charlie Root <klingler@blender.klingler.net >
2021-04-21 12:10:45 +02:00
Guillermo Ruffino
69879920eb
add-black ( #1593 )
...
* Add black
Update pre commit
Update pre commit
add empty line
* Format with black
2021-03-07 16:03:16 -03:00
dependabot[bot] and Otto Winter
e7bd93b4b0
Bump pylint from 2.5.3 to 2.6.0 ( #1262 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com >
2020-09-16 12:12:40 +02:00
Otto Winter
056c72d50d
Drop Python 2 Support ( #793 )
...
* Remove Python 2 support
* Remove u-strings
* Remove docker symlinks
* Remove from travis
* Update requirements
* Upgrade flake8/pylint
* Fixes
* Manual
* Run pyupgrade
* Lint
* Remove base_int
* Fix
* Update platformio_api.py
* Update component.cpp
2019-12-07 18:28:55 +01:00