Skip to content

Releases: iabudiab/HTMLKit

HTMLKit 0.9.4

03 Sep 15:25
Compare
Choose a tag to compare

Released on 2016.09.03

Added

  • Swift Package Manager support

HTMLKit 0.9.3

16 Jul 13:02
Compare
Choose a tag to compare

Released on 2016.07.16

This release passes all html5lib-tests as of 2016.07.16

Added

  • watchOS and tvOS targets
  • Updated HTML5Lib-Tests submodule (c305da7)

HTMLKit 0.9.2

18 May 19:19
Compare
Choose a tag to compare

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 implementation
  • Tokenizer and Tree-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 and SVG namespaces

HTMLKit 0.9.1

01 Feb 21:05
Compare
Choose a tag to compare

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

01 Feb 21:05
Compare
Choose a tag to compare

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 malipulating HTMLElements 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

01 Feb 21:05
Compare
Choose a tag to compare
HTMLKit 0.3.0 Pre-release
Pre-release

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

01 Feb 21:04
Compare
Choose a tag to compare
HTMLKit 0.2.0 Pre-release
Pre-release

Released on 2015.06.06

Added

  • HTMLDocument methods to access root, head & body elements.
  • innerHTML implementation for the HTMLElement.
  • HTMLNode methods to append, prepend, check containment and descendancy of nodes.
  • HTMLNode methods to enumerate child nodes.
  • Implementations for NodeIterator and NodeFilter
  • Implementation for TreeWalker
  • Validation for DOM manipulations.
  • Tests for the DOM implementation.

Changed

  • type property renamed to nodeType in HTMLNode.
  • firstChildNode and lastChildNode renamed to firtChild and lastChild in HTMLNode.

Removed

  • baseURI proeprty from HTMLNode
  • HTMLNodeTreeEnumerator is superseded by the HTMLNodeIterator.

HTMLKit 0.1.0

01 Feb 21:04
Compare
Choose a tag to compare
HTMLKit 0.1.0 Pre-release
Pre-release

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.