Repository navigation
Release 0.8.0 - #33
Merged
Merged
Conversation
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Types of Changes
Prerequisites
Please make sure you can check the following two boxes:
Contribution Type
What types of changes does your code introduce? Put an
xin all the boxes that apply:Description
0.8.0 in brief
0.8.0 is a rework of the layout core more than a feature drop. Inline content now forms real line boxes with one shared baseline. Floats are shared across block formatting contexts, so text wraps around them line by line. Shrink-to-fit sizing replaces the old heuristics, and flexbox follows the spec's algorithm for resolving flexible lengths. Styling now comes only from the computed style: every tag-name shortcut (bold
<b>, hidden<script>, form-control looks) has been removed, and each missing default-stylesheet rule was fixed upstream in AngleSharp.Css 1.2.0. On top of that come a large batch of paint and text features: real tables (collapsed borders, fixed layout, captions), the full Unicode bidi algorithm,writing-mode,position: sticky, multi-column layout, intrinsic grid sizing, masks,border-image,backdrop-filter, blend modes, WOFF/WOFF2 web fonts, justification, hyphens and small caps.What's cool about it
How close to "good and ready to use"
For static, controlled HTML (documents, reports, templates, cards, invoices, emails in Latin-script languages) it is usable now. A rough estimate is that it's around 90% of the way there for that use case.
For arbitrary pages from the web, it isn't there yet. The main gaps, from most to least important:
font-feature-settings. This is the biggest single blocker for typographic quality and international text.column-span,break-*and paged media are missing.justify-content: centerand similar), lines that should move down past floats, and writing modes inside flex or grid containers.With 0.9 these items will be covered, too.