Commit Graph

  • 124b4c5697 add checked and value string ids cc Crypto City 2025-08-07 06:16:58 +0000
  • 144dcc5efe add basic text-shadow support Crypto City 2023-05-19 16:58:07 +0000
  • 1eca5ee967 add find_by_id element method Crypto City 2023-04-29 20:58:27 +0000
  • 94d4566a48 new on_element_changed document_container virtual method Crypto City 2025-08-06 13:06:52 +0000
  • f6c1f4a5b4 always build PIC Crypto City 2022-10-29 16:05:30 +0000
  • 09fd84d4ff Allow building with Clang using MSVC ABI Cristian Adam 2025-07-29 23:11:37 +0200
  • 35ecd69d05 tests update for list markers and baseline fix Yuri Kobets 2025-06-26 01:23:36 +0300
  • 6288fca97f fix: incorrect position of the text of the list markers Yuri Kobets 2025-06-26 01:21:07 +0300
  • e668a6e8a6 fix: incorrect baseline calculation Yuri Kobets 2025-06-26 01:19:31 +0300
  • ec38e5854a added url::encode an url::decode functions Yuri Kobets 2025-06-07 00:57:38 +0300
  • 985a231149 refactor: move draw_buffer sources into own directory Yuri Kobets 2025-06-04 03:24:29 +0300
  • 487fe23c38 refactor: removed web_page dependency from draw_buffer class Yuri Kobets 2025-06-04 02:25:48 +0300
  • 4bedf4b28a refactor: replace std::bind with lambda in litebrowser::web_page Yuri Kobets 2025-06-04 01:11:40 +0300
  • 1d72655296 refactor: hash renamed to the fragment Yuri Kobets 2025-06-04 00:07:43 +0300
  • 960d6113a3 Fix: url fragment is not processed correctly Yuri Kobets 2025-06-03 03:14:41 +0300
  • 79116da6ef Fix: removed css_calc.* files Yuri Kobets 2025-06-03 10:14:08 +0300
  • d0986f2b24 Conic gradient support for the container_cairo Yuri Kobets 2025-05-27 02:06:15 +0300
  • 37bbcc6f18 Added documentation Yuri Kobets 2025-05-23 02:55:32 +0300
  • dc857e2702 update to the latest tests Yuri Kobets 2025-04-21 00:22:13 +0300
  • 4ebe09f3c4 fix: reset formatting context for relevant blocks Yuri Kobets 2025-04-19 01:19:27 +0300
  • 0f03825606 Added 'position:fixed' elements to the element::in_normal_flow as exclusion. Yuri Kobets 2025-04-18 01:47:48 +0300
  • 4243738f28 fix: disable top/bottom margin collapse for elements with 'position:fixed' Yuri Kobets 2025-04-13 01:20:39 +0300
  • 2d34cb9f09 fixed: elements with 'position:fixed' have issue with draw Yuri Kobets 2025-04-11 02:41:46 +0300
  • 1274232171 Includes refactoring using clangd Yuri Kobets 2025-04-06 23:00:13 +0300
  • 2a89d5ed4b web_page: fix urls without scheme Yuri Kobets 2025-04-06 02:53:49 +0300
  • a971024c13 fix: issue with border radius for inline elements calculating Yuri Kobets 2025-04-04 01:28:36 +0300
  • 2af7d0d2a6 fix: Remove text-emphasis-style end space. Ollie 2025-03-13 22:11:54 +0800
  • e077b97780 fix: support text-emphasis all feature. Ollie 2025-03-13 21:23:29 +0800
  • 770d55ca37 feat: support text-emphasis Ollie 2025-02-08 14:46:25 +0800
  • 165bed42c0 feat: Implements element click event API in document_container. Ollie 2025-03-22 12:36:14 +0800
  • 5300da52ab fix: set a default implement for on_image_click Ollie 2025-03-13 09:40:56 +0800
  • ffe1b229f0 feat: Implements image click event. feat: Optimized click event logic. Ollie 2025-03-12 14:03:38 +0800
  • 171e03d7ac Optimizing remove_whitespace performance fix #397 solomon[credential] 2025-04-02 18:03:01 +0800
  • d7d23e1284 update the litehtml-tests reference Yuri Kobets 2025-04-02 17:02:41 +0300
  • d6041ca537 Add litehtml support sources Yuri Kobets 2025-04-02 02:37:49 +0300
  • 36b39f8692 add intersect and operator== into the litehtml::position Yuri Kobets 2025-04-01 03:34:52 +0300
  • c33894eab4 fix: std::array is not defined in container_cairo_pango.cpp Yuri Kobets 2025-03-30 03:34:51 +0300
  • c214c27d2c Destroy cairo_surface_t in container_cairo::draw_list_marker Yuri Kobets 2025-03-28 04:50:11 +0300
  • 5d9f1994a0 Return string css properties as reference Yuri Kobets 2025-03-28 04:48:29 +0300
  • 23751c1421 Support for text-decoration CSS properties Yuri Kobets 2025-03-12 22:46:21 +0300
  • c7e2308c45 fix: text decoration support inherit Ollie 2025-02-08 11:24:59 +0800
  • 65128c39b3
    Updated inline layout rendering (#389) Yuri Kobets 2025-03-07 17:30:32 +0300
  • baad157e3f cmake fix warning in gumbo Nikita Baryshnikov 2025-02-14 11:53:20 +0300
  • 26d7b7ec71 update to gumbo-parser 0.12.3 Grigory Kirillov 2024-12-21 11:56:06 +0300
  • 0ee1967cf3 Add support for the "appearance" CSS property. Because litehtml itself does not implement input widgets, this is simply a passthrough value to allow applications implementing input support to handle the property. Judd Cohen 2024-10-20 13:07:25 -0700
  • b756c9e28a fixed: copy-paste bug in element.h #366 Yuri Kobets 2024-10-13 03:42:26 +0300
  • 20b3fc6c00 Added include <algorithm> to types.h to fix build error on Windows Yuri Kobets 2024-10-09 22:32:58 +0300
  • e9b9b4cb0f update tests commit id Yuri Kobets 2024-10-05 15:10:28 +0300
  • 3e533ee157 fixed: positioning of elements with position absolute and fixed Yuri Kobets 2024-09-26 01:55:38 +0300
  • 33f12ff153 render2png: Apply render settings from <file>.cfg file Yuri Kobets 2024-09-26 00:41:15 +0300
  • 071ce868ca pango container: fixed font height calculation and draw Yuri Kobets 2024-09-23 03:33:13 +0300
  • b648fecb49 Use border box to check intersection with the clip in the draw_background Yuri Kobets 2024-09-22 00:57:23 +0300
  • 1e9d0be84b render2png: added url decode Yuri Kobets 2024-09-20 02:46:49 +0300
  • 1514b1678d Added support for 'ex' and 'ch' units. Improved calculating x-height metric. Yuri Kobets 2024-09-19 01:14:32 +0300
  • d6e87e381e fix: content width is zero for html/body tag with overflow not equal visible Yuri Kobets 2024-09-17 02:04:47 +0300
  • e490d8c379 fix the height of blocks with "display:list-item" Yuri Kobets 2024-09-17 02:02:10 +0300
  • 3dc2792560 render2png: fixed crash if content width/height is zero Yuri Kobets 2024-09-17 02:00:01 +0300
  • 5cb006e5ad fixed: crash if html tag has display:none property Yuri Kobets 2024-09-17 00:51:39 +0300
  • 2393adce1d fixed bug with content size calculation Yuri Kobets 2024-09-16 15:06:14 +0300
  • 28a999de56 Support for "font: <system-family-name>" Yuri Kobets 2024-09-15 23:31:59 +0300
  • b889fa39e2 render2png: pass clip rect to the doc->draw Yuri Kobets 2024-09-15 02:56:05 +0300
  • f1f5ec1af2 fixed bug with font css property parsing Yuri Kobets 2024-09-15 01:55:13 +0300
  • 01cb5911f1 Move tests to the another repository Yuri Kobets 2024-09-11 01:04:50 +0300
  • 78f08f3080 Tests update Yuri Kobets 2024-09-10 01:03:31 +0300
  • 64833d8f77 Revert "{doc} Update README" Yuri Kobets 2024-08-19 16:35:48 +0300
  • 4b93e2f45e {doc} Update README Andy Maloney 2024-05-14 14:47:32 -0400
  • 1bd4c59c0d Remove extraneous namespace in test container Andy Maloney 2024-05-14 14:47:20 -0400
  • 577367ecc9 Use one callback with enum to avoid extra API (#2) Andy Maloney 2024-05-14 14:29:01 -0400
  • a8092d6c2f Add basic clang-format Andy Maloney 2024-05-14 13:32:12 -0400
  • 1a54872a46 Add callbacks for mouse entering/leaving elements (#1) Andy Maloney 2024-05-14 13:30:17 -0400
  • 94104fb60d exclude support folders from render test Yuri Kobets 2024-08-19 16:34:02 +0300
  • 32fb235cdd cairo container: improve image scaling Yuri Kobets 2024-08-19 01:58:21 +0300
  • 899b2986ce Cairo container: draw image list marker Yuri Kobets 2024-08-16 01:10:31 +0300
  • 9e0df0904c Cairo container: Fixed crash on zero length border with style dashed and dotted Yuri Kobets 2024-08-06 02:37:28 +0300
  • e1feaf2010 ignore negative border-spacing stasoid 2024-06-01 13:40:05 +0500
  • d47472a221 support picas stasoid 2024-06-01 13:13:21 +0500
  • 1381c60f7a fix case q in https://test.csswg.org/suites/css21_dev/20110323/html4/background-position-203.htm stasoid 2024-06-01 10:50:17 +0500
  • cf59a56269 fix margin-bottom-043.htm This only partially fixes the problem exhibited by the test. We still lose precision when converting points to int. document_container::pt_to_px() should take float. stasoid 2024-05-30 20:48:41 +0500
  • a338c907e7 remove code duplication in document::cvt_units stasoid 2024-05-30 20:36:26 +0500
  • d28a805bcd fix border: solid black stasoid 2024-05-29 13:18:26 +0500
  • 3598c7a208 render_test: refactoring stasoid 2024-05-26 22:49:52 +0500
  • ddc987b0a6 handle inherit keyword for more shorthands stasoid 2024-05-25 22:56:42 +0500
  • 1393ff5f21 fix list-style-020.htm marker positions are still a bit wrong though stasoid 2024-05-21 16:05:06 +0500
  • 313b647923 render_test: colorize output in standalone mode stasoid 2024-05-20 18:42:19 +0500
  • c264530997 render_test: use <filesystem> instead of <dirent.h>, <sys/stat.h> stasoid 2024-05-20 09:52:10 +0500
  • a038b36c6d render_test: add -d option to compare png files stasoid 2024-05-19 22:44:54 +0500
  • b2c775434e render_test: print summary in standalone mode stasoid 2024-05-19 22:02:22 +0500
  • 27696b8d8e test_container: correctly draw multicolor borders stasoid 2024-05-19 20:35:51 +0500
  • 863d6fe713 remove outdated comment stasoid 2024-05-19 00:07:57 +0500
  • 41d9de3a25 test_container: update readme.txt stasoid 2024-05-18 23:38:54 +0500
  • def2684c1b fix VS warning stasoid 2024-05-18 22:39:37 +0500
  • 28bbe74ec9 test_container: support TTF fonts stasoid 2024-05-18 22:25:44 +0500
  • d5426075fa canvas_ity: add get_font_metrics() stasoid 2024-05-18 18:49:26 +0500
  • 138f712eb8 canvas_ity: fix font baseline position computation stasoid 2024-05-18 15:55:46 +0500
  • 218eb74ae8 make m and w more bold in terminus-16px-bold.yaff They didn't look bold enough. There is no space, so I made m/w wider. This makes terminus-16px-bold.yaff a variable-width font, which may be confusing because normal weight variant is monospace. I also used this variable-width opportunity to improve NMW glyphs. stasoid 2024-05-18 09:28:25 +0500
  • 6c4e6ef10a test_container: add terminus-16px-bold.yaff stasoid 2024-05-17 21:57:04 +0500
  • 8d16a94e32 test_container: support list-style-image stasoid 2024-05-16 22:31:35 +0500
  • 30e4fd105c test_container: support list-style-type disc and circle stasoid 2024-05-16 22:09:15 +0500
  • 7b7d292b58 fix gcc warning stasoid 2024-05-16 21:05:06 +0500
  • 802b039e62 cleanup stasoid 2024-05-16 15:37:20 +0500