Releases: iabudiab/HTMLKit
Releases · iabudiab/HTMLKit
HTMLKit 0.9.4
Released on 2016.09.03
Added
Swift Package Manager
support
HTMLKit 0.9.3
Released on 2016.07.16
This release passes all html5lib-tests as of 2016.07.16
Added
watchOS
andtvOS
targets- Updated HTML5Lib-Tests submodule (c305da7)
HTMLKit 0.9.2
Released on 2016.05.18
This release passes all tokenizer and tree-construction html5lib-tests as of 2016.05.18
Added
- Handling for
<menu>
and<menuitem>
- Changelog
Changed
- Updated adoption agency algorithm according to the latest specification, see:
<isindex>
is completely removed from the spec now, therefore it is dropped from the implementationTokenizer
andTree-Construction
tests are now generated dynamically- Test failures are collected by a
XCTestObservation
for better reporting
Fixed
- Parser now checks the qualified name instead of the local name when handling elements in the
MathML
andSVG
namespaces
HTMLKit 0.9.1
Released on 2016.01.29
Added
- Travis-CI integration.
- CocoaPods spec.
Changed
- Warnings are treated as errors.
Fixed
- Warnings related to format specifier and loss of precision due to NS(U)-integer usage.
- Replaced
@returns
with@return
throughout the documentation to play nicely with Jazzy. - Some README examples used Swift syntax.
HTMLKit 0.9.0
Released on 2015.12.23
This is the first public release of HTMLKit
.
Added
iOS
&OSX
Frameworks.- Source code documentation.
- CSS Selectors extension (analogous to jQuery selectors).
DOMTokenList
for malipulatingHTMLElements
attributes as a list, e.g.class
.- Handling for
<ruby>
elements in the Parser implementation.- Updated HTML5Lib-Tests submodule (56c435f)
- Xcode Playground with Swift documentation.
Removed
- Unused namespaces.
- Historical node types.
Fixed
lt
,gt
&eq
CSS Selectors method declarations.
HTMLKit 0.3.0
Released on 2015.11.29
Added
- CSS3 Selectors support.
- Nullability annotations.
HTMLNode
properties for previous and next sibling elements.HTMLNode
methods for accessing child elements (analogous to child nodes).NSCharacterSet
category for HTML-related character sets.
Fixed
InputStreamReader
's reconsume-logic that is required by the CSS Parser.
HTMLKit 0.2.0
Released on 2015.06.06
Added
HTMLDocument
methods to accessroot
,head
&body
elements.innerHTML
implementation for theHTMLElement
.HTMLNode
methods to append, prepend, check containment and descendancy of nodes.HTMLNode
methods to enumerate child nodes.- Implementations for
NodeIterator
andNodeFilter
- Implementation for
TreeWalker
- Validation for DOM manipulations.
- Tests for the DOM implementation.
Changed
type
property renamed tonodeType
inHTMLNode
.firstChildNode
andlastChildNode
renamed tofirtChild
andlastChild
inHTMLNode
.
Removed
baseURI
proeprty fromHTMLNode
HTMLNodeTreeEnumerator
is superseded by theHTMLNodeIterator
.
HTMLKit 0.1.0
Released on 2015.04.20
Added
- Initial release.
- Initial DOM implementation.
- Tokenizer and Parser pass all HTML5Lib tokenizer and tree construction tests except for
<ruby>
elements.