| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'master' into flex_layout | Yuri Kobets | 2024-01-31 | 4 | -2/+25 |
| |\ | |||||
| | * | reverted whitespace-only changes | MichelCalonder | 2023-12-28 | 2 | -6/+4 |
| | | | |||||
| | * | used string_id instead of string | MichelCalonder | 2023-12-26 | 1 | -5/+5 |
| | | | |||||
| | * | support for counter_s_ | MichelCalonder | 2023-12-25 | 2 | -1/+2 |
| | | | |||||
| | * | included siblings in search so exapmple 2 (H1/H2, not nested) works too | MichelCalonder | 2023-12-21 | 1 | -2/+4 |
| | | | |||||
| | * | moved m_counter_values and corresponding functions to element.h | MichelCalonder | 2023-12-20 | 2 | -7/+12 |
| | | | |||||
| | * | started support int values for counter-reset and counter-increment | MichelCalonder | 2023-12-13 | 1 | -2/+4 |
| | | | |||||
| | * | moved isnumber to html helper functions for later reuse | MichelCalonder | 2023-12-13 | 1 | -1/+3 |
| | | | |||||
| | * | fixed issue after merge (due to beautifying, type change from ↵ | MichelCalonder | 2023-12-08 | 2 | -4/+4 |
| | | | | | | | | | elements-vector to elements-list was not auto-merged) | ||||
| | * | Merge branch 'master' into css_counters_basic | Yuri Kobets | 2023-12-08 | 22 | -307/+588 |
| | |\ | |||||
| | * | | basic implementaion for css counters | MichelCalonder | 2023-12-08 | 2 | -1/+14 |
| | | | | |||||
| * | | | flexbox: some tests are resolved | Yuri Kobets | 2024-01-31 | 1 | -0/+11 |
| | | | | |||||
| * | | | flexbox rendering fixes | Yuri Kobets | 2024-01-28 | 1 | -4/+20 |
| | | | | |||||
| * | | | flex: refactoring flexbox redering | Yuri Kobets | 2024-01-25 | 4 | -86/+258 |
| | | | | |||||
| * | | | flex: support for auto-margins in the cross direction | Yuri Kobets | 2024-01-11 | 1 | -8/+16 |
| | | | | |||||
| * | | | flex: added support for align-items: baseline | Yuri Kobets | 2024-01-09 | 7 | -14/+44 |
| | | | | |||||
| * | | | flex: support for items max-width/max-height and auto-margins | Yuri Kobets | 2024-01-06 | 1 | -4/+12 |
| | | | | |||||
| * | | | flex: fix auto-shrink tests | Yuri Kobets | 2024-01-04 | 1 | -10/+8 |
| | | | | |||||
| * | | | flex: fixes in rendering of the justify-content css property | Yuri Kobets | 2023-12-29 | 1 | -2/+9 |
| | | | | |||||
| * | | | Scale borders radius to prevent corner overlap | Yuri Kobets | 2023-12-29 | 1 | -0/+30 |
| | | | | | | | | | | | | | | | | | | | Ref: https://www.w3.org/TR/css-backgrounds-3/#corner-overlap Also changes in cairo_linux container to support corners with different radius. | ||||
| * | | | flex: more flex tests passed | Yuri Kobets | 2023-12-28 | 1 | -7/+27 |
| | | | | |||||
| * | | | flex: fixed rendering issues | Yuri Kobets | 2023-12-25 | 1 | -1/+1 |
| | | | | |||||
| * | | | flex: added support for align-content property | Yuri Kobets | 2023-12-23 | 1 | -1/+3 |
| | | | | |||||
| * | | | flex: added order property support | Yuri Kobets | 2023-12-23 | 5 | -1/+30 |
| | | | | |||||
| * | | | added support row-reverse and column-reverse for flex-direction | Yuri Kobets | 2023-12-22 | 1 | -3/+5 |
| | | | | |||||
| * | | | added support for start, end values for align_items css property | Yuri Kobets | 2023-12-21 | 1 | -1/+4 |
| | | | | |||||
| * | | | flex layout: support for flex-direction: column | Yuri Kobets | 2023-12-17 | 1 | -0/+55 |
| | | | | |||||
| * | | | flex layout: small refactoring | Yuri Kobets | 2023-11-07 | 1 | -21/+0 |
| | | | | |||||
| * | | | flex layout - the first implementation | Yuri Kobets | 2023-11-05 | 4 | -21/+9 |
| | |/ |/| | |||||
| * | | Added support for caption-side CSS property | Yuri Kobets | 2023-08-01 | 4 | -7/+35 |
| | | | |||||
| * | | Added tags figure and fugcaption into master css | Yuri Kobets | 2023-08-01 | 1 | -0/+12 |
| | | | |||||
| * | | refactor render_item based classes | Yuri Kobets | 2023-06-13 | 8 | -221/+282 |
| | | | | | | | | | All render_item based classes are moved into the own headers | ||||
| * | | fixed rendering of ::before and ::after elements | Yuri Kobets | 2023-06-08 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | * now ::before and ::after elements are created if content is not defined * styles ::before and ::after without other selectors are applied to the already created before/after elements | ||||
| * | | optimization: elements_vector replaced with elements_list | Yuri Kobets | 2023-06-07 | 5 | -16/+19 |
| | | | | | | | | | | | Also added element::children() method. Closes issue #27 | ||||
| * | | Process align attribute for table tag via master.css | Yuri Kobets | 2023-06-07 | 1 | -0/+13 |
| | | | | | | | | | Fixes issue #114 | ||||
| * | | Fixed calculating min with for elements with floats | Yuri Kobets | 2023-06-07 | 3 | -4/+4 |
| | | | | | | | | | Fixes issue #99 | ||||
| * | | Optimizing floating boxes rendering | Yuri Kobets | 2023-06-06 | 5 | -50/+80 |
| | | | | | | | | | | | | | | | | | | | * is_floats_holder function is renamed to is_block_formatting_context * All floating boxes related functions are moved to new class formatting_context * The class formatting_context was passed as argument to the render function * render function is now is wrapper for _render. The render function creates formatting_context when required | ||||
| * | | blocks re-rendering refactor | Yuri Kobets | 2023-05-28 | 1 | -2/+2 |
| | | | | | | | | | | | | | moved display property based re-rendering from render_item_block::render to the top functions: place_float, place_inline and render_item_block_context::_render_content | ||||
| * | | fixed floating boxes rendering, apply box-sizing to min/max width/height | Yuri Kobets | 2023-05-13 | 2 | -9/+17 |
| | | | |||||
| * | | changed signature of document_container::set_clip | Yuri Kobets | 2023-05-12 | 1 | -1/+1 |
| | | | | | | | | | Removed arguments valid_x and valid_y because they are always true | ||||
| * | | fixed rendering elements with position absoute and fixed | Yuri Kobets | 2023-05-12 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | Also: * refactoring: have_parent is replaced with is_root in render_item * fixed: The tag <body> is not floats holder by default * expanding <html> and <body> elements auto-expanding up to client rectangle | ||||
| * | | fixed rendering of <html> and <body> tags | Yuri Kobets | 2023-05-12 | 4 | -3/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Removed "width: 100%; height: 100%" from <html> style * extend <html> and <body> elements to the client rectangle if width/height is auto * Reverse inherit for <html> background is working again * Always draw <html> element background into document clipping area to fill entire "browser window". * Added document::content_width and document::content_height. These methodts return the document size without <html> and <body> tags for using in tests and other applications | ||||
| * | | refactoring: rename have_parent to is_root | Yuri Kobets | 2023-05-10 | 1 | -2/+3 |
| | | | |||||
| * | | Rendering refactoring | Yuri Kobets | 2023-05-09 | 2 | -62/+82 |
| | | | | | | | | | | | | | | | | | | | * max_width argument removed from _render function * added render_width into containing_block_context structure. This member should be used to render element instead of max_width * _render protected function is replaced with render function * apply auto-margins from parent element. Auto margins must not be applied inside render function | ||||
| * | | fix re-render table into returned min width in block context | Yuri Kobets | 2023-04-25 | 1 | -1/+1 |
| | | | |||||
| * | | fixed support for box-sizing: border-box | Yuri Kobets | 2023-04-24 | 1 | -0/+30 |
| | | | |||||
| * | | Fixed: (min/max) width/height calculating with percent units. | Yuri Kobets | 2023-03-29 | 4 | -30/+85 |
| | | | |||||
| * | | remove background.cpp | stasoid | 2023-02-25 | 1 | -1/+10 |
| |/ | |||||
| * | fix: "inherit" doesn't work | stasoid | 2023-02-25 | 1 | -0/+6 |
| | | |||||
| * | support multiple background images | stasoid | 2023-02-25 | 8 | -62/+144 |
| | | |||||
