Releases: iabudiab/HTMLKit
Releases · iabudiab/HTMLKit
HTMLKit 0.9.4
Released on 2016.09.03
Added
Swift Package Managersupport
HTMLKit 0.9.3
Released on 2016.07.16
This release passes all html5lib-tests as of 2016.07.16
Added
watchOSandtvOStargets- 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 implementationTokenizerandTree-Constructiontests are now generated dynamically- Test failures are collected by a
XCTestObservationfor better reporting
Fixed
- Parser now checks the qualified name instead of the local name when handling elements in the
MathMLandSVGnamespaces
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
@returnswith@returnthroughout 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&OSXFrameworks.- Source code documentation.
- CSS Selectors extension (analogous to jQuery selectors).
DOMTokenListfor malipulatingHTMLElementsattributes 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&eqCSS Selectors method declarations.
HTMLKit 0.3.0
Released on 2015.11.29
Added
- CSS3 Selectors support.
- Nullability annotations.
HTMLNodeproperties for previous and next sibling elements.HTMLNodemethods for accessing child elements (analogous to child nodes).NSCharacterSetcategory 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
HTMLDocumentmethods to accessroot,head&bodyelements.innerHTMLimplementation for theHTMLElement.HTMLNodemethods to append, prepend, check containment and descendancy of nodes.HTMLNodemethods to enumerate child nodes.- Implementations for
NodeIteratorandNodeFilter - Implementation for
TreeWalker - Validation for DOM manipulations.
- Tests for the DOM implementation.
Changed
typeproperty renamed tonodeTypeinHTMLNode.firstChildNodeandlastChildNoderenamed tofirtChildandlastChildinHTMLNode.
Removed
baseURIproeprty fromHTMLNodeHTMLNodeTreeEnumeratoris 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.