Releases: iabudiab/HTMLKit
Releases · iabudiab/HTMLKit
HTMLKit 2.1.0
Released on 2017.10.12
Added
- Standarized tokenizer error codes:
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
Released on 2017.05.02
Added
- Memory consumption improvements (issue #10)
- Allocate
childNodes
collection inHTMLNode
only when inserting child nodes - Replace
NSStringFromSelector
calls with constants inHTMLNode
validations - Improve
reverseObjectEnumerator
usage while parsing HTML - Rewrite internal logic of the
HTMLStackOfOpenElements
to prevent excessive allocations
- Allocate
HTMLKit 2.0.5
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
HTMLKit 2.0.3
HTMLKit 2.0.2
HTMLKit 2.0.1
Released on 2017.02.20
Hotifx
- Set
INSTALL_PATH
andDYLIB_INSTALL_NAME_BASE
to@rpath
for macOS target- This fixes embedding
HTMLKit
in a Cocoa application
- This fixes embedding
HTMLKit 2.0.0
Released on 2017.02.11
Spec Change
- Make
<menuitem>
parse like an unkonwn element. See:
Updated
- Updated HTML5Lib-Tests submodule (13f1805)
HTMLKit 1.1.0
Released on 2017.01.14
Added
DOM Ranges
implementation (spec)HTMLChatacterData
as base class forHTMLText
&HTMLComment
HTMLText
andHTMLComment
no longer extendHTMLNode
directly
splitText
implementation forHTMLText
nodesindex
property forHTMLNode
cloneNodeDeep
method forHTMLNode
Deprecated
appendString
method inHTMLText
in favor ofappendData
from the supperclassHTMLCharacterData
HTMLKit 1.0.0
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