---- Markdown.Block - MAJOR ----
Changed:
- type Block
= BlockQuote (Array Block)
| CodeBlock { body : String, language : Maybe String }
| Heading { level : Int } (Array Inline)
| OrderedLooseList { start : Int } (Array (Array Block))
| OrderedTightList { start : Int } (Array (Array Inline))
| Paragraph (Array Inline)
| ThematicBreak
| UnorderedLooseList (Array (Array Block))
| UnorderedTightList (Array (Array Inline))
+ type Block
= BlockQuote (Array.Array Markdown.Block.Block)
| CodeBlock
{ body : String.String, language : Maybe.Maybe String.String }
| Heading
{ level : Basics.Int }
(Array.Array Markdown.Inline.Inline)
| HtmlBlock Markdown.Inline.Html
| HtmlBlockNode
{ tagName : String.String
, attributes : Dict.Dict String.String String.String
}
(Array.Array Markdown.Block.Block)
| Inline Markdown.Inline.Inline
| OrderedLooseList
{ start : Basics.Int }
(Array.Array (Array.Array Markdown.Block.Block))
| OrderedTightList
{ start : Basics.Int }
(Array.Array (Array.Array Markdown.Inline.Inline))
| Paragraph (Array.Array Markdown.Inline.Inline)
| ThematicBreak
| UnorderedLooseList
(Array.Array (Array.Array Markdown.Block.Block))
| UnorderedTightList
(Array.Array (Array.Array Markdown.Inline.Inline))
---- Markdown.Inline - MAJOR ----
Added:
type Html
= Cdata String.String
| Comment String.String
| Declaration String.String
| ProcessingInstruction String.String
Changed:
- type Inline
= Emphasis { char : Char, times : Int } (Array Inline)
| HardLineBreak
| InlineCode String
| Image { alt : String, url : String }
| Link { text : String, url : String }
| Text String
+ type Inline
= Emphasis
{ char : Char.Char, times : Basics.Int }
(Array.Array Markdown.Inline.Inline)
| HardLineBreak
| InlineCode String.String
| InlineHtml Markdown.Inline.Html
| InlineHtmlNode
{ tagName : String.String
, attributes : Dict.Dict String.String String.String
}
(Array.Array Markdown.Inline.Inline)
| Image { alt : String.String, url : String.String }
| Link { text : String.String, url : String.String }
| Text String.String
---- Markdown.Parser.Blocks - MAJOR ----
Changed:
- type RawBlock
= RawBlockQuote String
| RawFencedCode { body : String, language : Maybe String }
| RawHeading { level : Int } String
| RawIndentedCode String
| RawOrderedList
{ leadingSpaces : Int, start : Int, symbol : String }
(Array (Array String))
| RawParagraph { closed : Bool } String
| RawThematicBreak
| RawUnorderedList
{ leadingSpaces : Int, symbol : String }
(Array (Array String))
+ type RawBlock
= RawBlock Markdown.Block.Block
| RawBlockQuote String.String
| RawFencedCode
{ body : String.String, language : Maybe.Maybe String.String }
| RawHeading { level : Basics.Int } String.String
| RawHtml Markdown.Inline.Html
| RawHtmlOpening Markdown.Parser.Html.Opening
| RawHtmlClosing Markdown.Parser.Html.Closing
| RawHtmlText String.String
| RawIndentedCode String.String
| RawOrderedList
{ leadingSpaces : Basics.Int
, start : Basics.Int
, symbol : String.String
}
(Array.Array (Array.Array String.String))
| RawParagraph { closed : Basics.Bool } String.String
| RawThematicBreak
| RawUnorderedList
{ leadingSpaces : Basics.Int, symbol : String.String }
(Array.Array (Array.Array String.String))