Skip to content

Releases: iabudiab/HTMLKit

HTMLKit 2.1.0

12 Oct 20:45
Compare
Choose a tag to compare

Released on 2017.10.12

Added

Updated

  • Project for Xcode 9
  • Travis config for iOS 11.0, macOS 10.13, tvOS 11.0 and watchOS 4.0
  • Updated HTML5Lib-Tests submodule (cbafeba)

HTMLKit 2.0.6

02 May 13:51
Compare
Choose a tag to compare

Released on 2017.05.02

Added

  • Memory consumption improvements (issue #10)
    • Allocate childNodes collection in HTMLNode only when inserting child nodes
    • Replace NSStringFromSelector calls with constants in HTMLNode validations
    • Improve reverseObjectEnumerator usage while parsing HTML
    • Rewrite internal logic of the HTMLStackOfOpenElements to prevent excessive allocations

HTMLKit 2.0.5

19 Apr 12:23
Compare
Choose a tag to compare

Released on 2017.04.19

Fixed

  • Xcode 8.3 issue with modulemaps
    • Temporary workaround (renamed modulemap file)
  • Memory Leaks in CSSInputStream

Added

  • Minor memory consumption improvements
    • Collections for child nodes or attributes of HTML Nodes or Elements are allocated lazily
    • Underlying data string of CharacterData is allocated on first access
    • Autorelease pool for the main HTMLTokenizer loop

HTMLKit 2.0.4

19 Apr 11:12
Compare
Choose a tag to compare

Released on 2017.04.2

Fixed

  • Testing with Swift 3.1

Deprecated

  • HTMLRange initializers with typo
    • initWithDowcument:startContainer:startOffset:endContainer:endOffset:

HTMLKit 2.0.3

05 Mar 23:32
Compare
Choose a tag to compare

Released on 2017.03.6

Fixed

  • Compilation for Swift 3.1

HTMLKit 2.0.2

26 Feb 20:47
Compare
Choose a tag to compare

Released on 2017.02.26

Fixed

  • Retain cycles in HTMLNodeIterator (issue #4)
  • Retain cycles in HTMLRange (issue #5)
  • The layout of HTMLKit tests module for Swift Package Manager

HTMLKit 2.0.1

20 Feb 22:05
Compare
Choose a tag to compare

Released on 2017.02.20

Hotifx

  • Set INSTALL_PATH and DYLIB_INSTALL_NAME_BASE to @rpath for macOS target
    • This fixes embedding HTMLKit in a Cocoa application

HTMLKit 2.0.0

11 Feb 18:24
Compare
Choose a tag to compare

Released on 2017.02.11

Spec Change

Updated

  • Updated HTML5Lib-Tests submodule (13f1805)

HTMLKit 1.1.0

14 Jan 23:03
Compare
Choose a tag to compare

Released on 2017.01.14

Added

  • DOM Ranges implementation (spec)
  • HTMLChatacterData as base class for HTMLText & HTMLComment
    • HTMLText and HTMLComment no longer extend HTMLNode directly
  • splitText implementation for HTMLText nodes
  • index property for HTMLNode
  • cloneNodeDeep method for HTMLNode

Deprecated

  • appendString method in HTMLText in favor of appendData from the supperclass HTMLCharacterData

HTMLKit 1.0.0

28 Sep 00:11
Compare
Choose a tag to compare

Released on 2016.09.28

Added

  • Jazzy configuration file
  • Example HTMLKit project

Updated

  • Project for Xcode 8
  • Playground syntax for Swift 3
  • Travis config for iOS 10.0, macOS 10.12, tvOS 10.0 and watchOS 3.0
  • Deployment targets to macOS 10.9, iOS 9.0, tvOS 9.0 and watchOS 2.0

Fixed

  • Nullability annotation in CSSSelectorParser class
  • Missing lightweight generics in HTMLParser, HTMLNode & HTMLElement