Skip to content

Latest commit

 

History

History
271 lines (200 loc) · 10 KB

File metadata and controls

271 lines (200 loc) · 10 KB

1.1.3

Released on Saturday, September 12 2026

  • Improved pseudo-class matching to skip a per-element ConditionalWeakTable probe when no state has ever been forced via SetPseudoClass

1.1.2

Released on Friday, September 11 2026

  • Fixed issue with calculation of CSS grid style
  • Fixed default value of CSS gradients
  • Fixed issue with Point2D style computations
  • Fixed issue with style computation of border-image-slice declarations
  • Fixed handling of ::before and ::after w.r.t. content declarations
  • Added support for more text-overflow keywords
  • Added alignment-baseline declaration
  • Added baseline-shift declaration
  • Added color-interpolation-filters declaration
  • Added clip-path and clip-rule declarations
  • Added dominant-baseline declaration
  • Added fill-opacity and fill-rule declarations
  • Added marker-start, marker-mid, and marker-end declarations
  • Added mask declaration
  • Added text-underline-position declaration
  • Added writing-mode declaration

1.1.1

Released on Wednesday, September 9 2026

  • Fixed unresolved converter re-entry (#243) @sebastienros
  • Fixed issue with computation of transform functions
  • Fixed computed animation longhands retaining unresolved initial values
  • Fixed percentage border-radius components resolving against the wrong axis
  • Fixed default list styling for unordered lists
  • Added shorthand decomposition and clip support for overflow
  • Added explicit pseudo class handling via SetPseudoClass
  • Added support for parsing filter declarations

1.1.0

Released on Saturday, September 5 2026

  • Improved evaluation of comma-separated media queries (#230)
  • Fixed wrong media feature used for scripting (#233)
  • Fixed wrong rientation and scan evaluation (#232)
  • Fixed not <known media type> is always false (#231)
  • Fixed calc() computations in AoT-compiled applications (#236) @sebastienros
  • Fixed usage of calc() with unitless scaling (multiplication / division)
  • Fixed case-sensitive matching of and / or in @supports and from / to in @keyframes (#240) @meziantou
  • Fixed operator associativity and result units in calc() (#239) @meziantou
  • Fixed unquoted and invalid url() handling (#238) @meziantou
  • Fixed handling of invalid keyframe selectors
  • Fixed stackoverflow due to cyclic CSS variables (#241)
  • Added optional CSSOM compliant color seralization (#229) @lahma
  • Added user-preference media features to the render device (#235) @lahma
  • Added media query list evaluation using IRenderDevice (#228) @lahma

1.0.2

Released on Friday, August 21 2026.

  • Fixed oklab/oklch usage with plain number as first argument (#225) @scasteran-jw

1.0.1

Released on Friday, July 31 2026.

  • Fixed NRE in mask-image with gradients (#218)
  • Improved cascade resolution performance (#220) @lahma

1.0.0

Released on Sunday, July 26 2026.

  • First stable version

0.18.0

Released on Saturday, July 25 2026.

  • Updated to use AngleSharp minimum version of 1.5 (#150)
  • Updated media parsing to media L4 spec (#133)
  • Updated naming of CSS values (e.g., Color to CssColorValue)
  • Fixed issue when updating shorthands with invalid values (#129)
  • Fixed issue with appended EOF character in CssText (#123)
  • Fixed missing semicolon in @page rule (#135)
  • Fixed integer serialization of keyframe stops (#128)
  • Fixed ordering of rows and columns in grid and grid-gap (#137)
  • Fixed inclusion of CSS from stylesheets (#116, #140)
  • Fixed style empty if text-align is start (#151)
  • Fixed computation of priority in CSS rules using multi selector
  • Fixed GetInnerText multi-line / text node behavior (#155) @Seyden
  • Fixed computation of relative (em) values to absolute (px) for Length (#136)
  • Added further compactification of CSS tuples (#89, #93)
  • Added new value types CssPercentageValue, CssNumberValue, and CssIntegerValue
  • Added support for CSS nesting in style rules (#148)
  • Added resolution of CSS variable names (#62)
  • Added support for 8-digit hex color codes (#132)
  • Added support for margin-block and margin-inline declarations
  • Added support for padding-block and padding-inline declarations
  • Added missing box model declarations (e.g., aspect-ratio, block-size, overflow-clip-margin)
  • Added missing logical declarations (e.g., inset, border-inline, border-end-start-radius)
  • Added missing alignment declarations (e.g., justify-items, place-content)
  • Added missing animations declarations (e.g., animation-composition, animation-delay-start)
  • Added missing scroll declarations (e.g., scroll-behavior, overscroll-behavior)
  • Added missing fonts declarations (e.g., font-display, font-palette, font-synthesis)
  • Added missing color declarations (e.g., color-scheme, accent-color)
  • Added missing compositing declarations (e.g., backdrop-filter, isolation)
  • Added missing shape declarations (e.g., shape-outside, shape-rendering)
  • Added missing anchor positioning declarations (e.g., anchor-name, anchor-scope, position-anchor)
  • Added missing text declarations (e.g., text-underline-offset, tab-size, initial-letter)
  • Added missing masking declarations (e.g., mask-image, mask-border-source)
  • Added missing auxiliary declarations (e.g., counter-set, image-rendering, view-transition-name)
  • Added missing containment declarations (e.g., contain, will-change)
  • Added more CSSOM possibilities and helpers (#6)
  • Added more rules such as @view-transition or @layer
  • Added parts of recent color spec update such as rgb with spaces (#131)
  • Added now Color L4 parsing with hsl, hwb, lab, lch, oklab, and oklch
  • Added support for recent CSS list-type values (#152)
  • Added option to preserve comments in CSS stylesheet (#99)
  • Added support for CSS container queries

0.17.0

Released on Sunday, January 15 2023.

  • Updated build system to use NUKE instead of CAKE
  • Dropped .NET Framework 4.6
  • Updated to use AngleSharp 0.17
  • Updated micro parser API to be public (#111)
  • Fixed casing issue with color, timing, and gradient functions (#109)
  • Fixed parsing of skew (#101)
  • Fixed shorthand properties using inherit being omitted (#100)
  • Added support for @counter-style (#102)
  • Added support for @font-feature-values (#102)
  • Added support for conic-gradient (#101)
  • Added support for scroll-snap-type declaration (#91)

0.16.4

Released on Tuesday, February 15 2022.

  • Fixed issue with wrong AngleSharp version used for build (#103)

0.16.3

Released on Wednesday, January 5 2022.

  • Fixed issue with text-shadow missing the color part (#97)
  • Fixed support for IsToleratingInvalidSelectors parser option (#98)
  • Added Color.UseHex to change color output format (#96)

0.16.2

Released on Thursday, November 4 2021.

  • Fixed issue with unbalanced grid areas and rows (#82)
  • Fixed small numbers to be transformed into negative exponentials (#80)
  • Fixed issue handling exponential unit values (#79)
  • Fixed InvalidCastException in template merging with CSS variables (#83)

0.16.1

Released on Wednesday, August 11 2021.

  • Fixed issue with certain letter combinations in data URIs (#76)
  • Added support for xxx-large keyword in font-size (#77)

0.16.0

Released on Sunday, June 13 2021.

  • Updated to use AngleSharp 0.16

0.15.1

Release on Sunday, June 6 2021.

  • Extended values for the width declaration (#69)

0.15.0

Released on Thursday, April 22 2021.

  • Added fill declaration (#59)
  • Added support for legacy linear-gradient syntax (#66)
  • Fixed parsing of background: none (#65)
  • Fixed issues with brackets being removed for calc expressions (#67)
  • Fixed issue throwing in grid-template: none serializations (#63, #68)
  • Dropped support for the .NET Standard 1.3 target

0.14.2

Released on Thursday, June 11 2020.

  • Fixed issue for representation of counter() and counters() (#58)
  • Fixed parsing of numerical font-weight in font shorthand (#57)

0.14.1

Released on Monday, May 4 2020.

  • Updated ComputeDeclarations and ComputeCascadedStyle to support IEnumerable<ICssStyleRule> (#53)

0.14.0

Released on Tuesday, April 7 2020.

  • Added a way to compute relative dimensions (#3)
  • Added render tree information incl. utilities (#4)
  • Fixed issue with empty content (#42)
  • Added debugger display attribute to CSS rules (#43)
  • Fixed handling of CSS gradients (#45)
  • Improved CSS string representation of gradients (#46)
  • Exposed IStyleCollection for CSS info (#51)
  • Fixed analysis issue with potential null selector (#52)
  • Added support for the .NET Framework 4.6.1 target
  • Added support for the .NET Framework 4.7.2 target

0.13.0

Released on Friday, September 6 2019.

  • Added Compute extension for ICssStyleDeclaration
  • Added GetMatchingStyles extension for ICssRuleList
  • Added MinifyStyleFormatter
  • Added Prettify and Minify extension methods
  • Fixed border-style expansion order (#34)
  • Fixed text-decoration expansion order (#35)
  • Fixed missing whitespace in GetInnerText() (#32)

0.12.1

Released on Wednesday, May 15 2019.

  • Binary version fix
  • Fixed indexers are missing a DomAccessorAttribute (#30)
  • Added cssRules alias: rules (#29)

0.12.0

Released on Sunday, May 12 2019.

  • Reference latest AngleSharp
  • Fixed empty value when removing properties (#14)
  • Returns null in GetStyle if CSS not configured (#15)
  • Added pointer-events and fixed border recombination (#16)
  • Fixed stroke-width value without unit (#18)
  • Fixed exception when not providing an IRenderDevice (#20)
  • Fixed missing CssStylingService.Default in cascade (#21)
  • Added extension helper SetStyle to modify all styles of many elements (#22)
  • Fixed expansion of shorthand properties to longhand (#23)
  • Opened CSSOM, e.g., declared ICssFunctionValue public (#24)
  • Introduced special converter for the src declaration (#25)
  • Fixed bug regarding CSS grid serialization (#27)
  • Added DefaultRenderDevice implementation

0.10.1

Released on Monday, January 7 2019.

  • Reference latest AngleSharp
  • Updated reference to System.Encoding.CodePages (#13)

0.10.0

Released on Friday, January 4 2019.

  • Initial release