Skip to content

3.0.0

Choose a tag to compare

@icidasset icidasset released this 02 Jan 17:25
· 22 commits to main since this release
---- ADDED MODULES - MINOR ----

    Transmutable.Html.Parser


---- Transmutable.Html - MINOR ----

    Added:
        arrayToString :
            Array.Array (Transmutable.Html.Html msg) -> String.String
        arrayToStringWithIndent :
            Basics.Int
            -> Array.Array (Transmutable.Html.Html msg)
            -> String.String
        cdata : String.String -> Transmutable.Html.Html msg
        comment : String.String -> Transmutable.Html.Html msg
        declaration : String.String -> Transmutable.Html.Html msg
        doctype : Transmutable.Html.Html msg
        fromString : String.String -> Array.Array (Transmutable.Html.Html msg)
        processingInstruction : String.String -> Transmutable.Html.Html msg


---- Transmutable.Html.Interior - MAJOR ----

    Changed:
      - type Html msg
            = Node NodeProperties (Array (Attribute msg)) (Descendants msg)
            | TextNode String
      + type Html msg
            = Cdata String.String
            | Comment String.String
            | Declaration String.String
            | Node
                  Transmutable.Html.Interior.NodeProperties
                  (Array.Array (Transmutable.Html.Interior.Attribute msg))
                  (Transmutable.Html.Interior.Descendants msg)
            | ProcessingInstruction String.String
            | TextNode String.String

      - transmute :
            { node :
                  NodeProperties
                  -> Array (Attribute msg)
                  -> TransmuteContext
                  -> outcome
            , injectDescendants : outcome -> Array transmuted -> transmuted
            , text : TransmuteContext -> String -> transmuted
            }
            -> Html msg
            -> transmuted
      + transmute :
            { node :
                  Transmutable.Html.Interior.NodeProperties
                  -> Array.Array (Transmutable.Html.Interior.Attribute msg)
                  -> Transmutable.Html.Interior.TransmuteContext
                  -> outcome
            , injectDescendants :
                  outcome
                  -> Array.Array transmuted
                  -> Transmutable.Html.Interior.TransmuteContext
                  -> transmuted
            , cdata :
                  Transmutable.Html.Interior.TransmuteContext
                  -> String.String
                  -> transmuted
            , comment :
                  Transmutable.Html.Interior.TransmuteContext
                  -> String.String
                  -> transmuted
            , declaration :
                  Transmutable.Html.Interior.TransmuteContext
                  -> String.String
                  -> transmuted
            , processingInstruction :
                  Transmutable.Html.Interior.TransmuteContext
                  -> String.String
                  -> transmuted
            , text :
                  Transmutable.Html.Interior.TransmuteContext
                  -> String.String
                  -> transmuted
            }
            -> Transmutable.Html.Interior.Html msg
            -> transmuted



---- Transmutable.Html.Keyed - MAJOR ----

    Changed:
      - node :
            String
            -> Array (Attribute msg)
            -> Array { key : String, node : Html msg }
            -> Html msg
      + node :
            String.String
            -> Array.Array (Transmutable.Html.Interior.Attribute msg)
            -> Array.Array
                   { key : String.String
                   , html : Transmutable.Html.Interior.Html msg
                   }
            -> Transmutable.Html.Interior.Html msg

      - ol :
            Array (Attribute msg)
            -> Array { key : String, node : Html msg }
            -> Html msg
      + ol :
            Array.Array (Transmutable.Html.Interior.Attribute msg)
            -> Array.Array
                   { key : String.String
                   , html : Transmutable.Html.Interior.Html msg
                   }
            -> Transmutable.Html.Interior.Html msg

      - ul :
            Array (Attribute msg)
            -> Array { key : String, node : Html msg }
            -> Html msg
      + ul :
            Array.Array (Transmutable.Html.Interior.Attribute msg)
            -> Array.Array
                   { key : String.String
                   , html : Transmutable.Html.Interior.Html msg
                   }
            -> Transmutable.Html.Interior.Html msg