diff --git a/.jazzy.yaml b/.jazzy.yaml
index af3dd6b..f20e1af 100644
--- a/.jazzy.yaml
+++ b/.jazzy.yaml
@@ -1,5 +1,5 @@
module: HTMLKit
-module_version: 3.0.0
+module_version: 3.1.0
author: Iskandar Abudiab
author_url: https://twitter.com/iabudiab
github_url: https://github.com/iabudiab/HTMLKit
@@ -33,6 +33,7 @@ custom_categories:
- HTMLTemplate
- HTMLDOMTokenList
- HTMLRange
+ - HTMLSerializer
- name: Iteration & Filtering
children:
@@ -41,7 +42,9 @@ custom_categories:
- HTMLNodeFilterShowOptions
- HTMLNodeFilterValue
- HTMLNodeFilterBlock
+ - HTMLNodeVisitor
- HTMLSelectorNodeFilter
+ - HTMLTreeVisitor
- HTMLTreeWalker
- name: Structures
diff --git a/CHANGELOG.md b/CHANGELOG.md
index aba75ca..9db55bd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
# Change Log
+## [3.1.0](https://github.com/iabudiab/HTMLKit/releases/tag/3.1.0)
+
+Release on 2019.08.20
+
+### Added
+
+- `HTMLTreeVisitor` that walks the DOM in tree order
+- New HTML serialization implementation based on visitor pattern
+
+### Fixes
+
+- HTML serialization for deeply nested DOM trees (issue #33)
+- Occasional Internal Consistency exceptions when deallocating node iterator (issue #36)
+
+
## [3.0.0](https://github.com/iabudiab/HTMLKit/releases/tag/3.0.0)
Released on 2019.03.28
diff --git a/HTMLKit.podspec b/HTMLKit.podspec
index bff8eb7..0dc5a3b 100644
--- a/HTMLKit.podspec
+++ b/HTMLKit.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "HTMLKit"
- s.version = "3.0.0"
+ s.version = "3.1.0"
s.summary = "HTMLKit, an Objective-C framework for your everyday HTML needs."
s.license = "MIT"
s.homepage = "https://github.com/iabudiab/HTMLKit"
diff --git a/README.md b/README.md
index b63a634..bb2a1f7 100644
--- a/README.md
+++ b/README.md
@@ -77,7 +77,7 @@ To add `HTMLKit` as a dependency into your project using CocoaPods just add the
```ruby
target 'MyTarget' do
- pod 'HTMLKit', '~> 2.1'
+ pod 'HTMLKit', '~> 3.1'
end
```
@@ -94,7 +94,7 @@ $ pod install
Add `HTMLKit` to your `Package.swift` dependecies:
```swift
-.Package(url: "https://github.com/iabudiab/HTMLKit", majorVersion: 2)
+.Package(url: "https://github.com/iabudiab/HTMLKit", majorVersion: 3)
```
Then run:
diff --git a/Sources/HTMLKit-Info.plist b/Sources/HTMLKit-Info.plist
index ea8ab7f..520a097 100644
--- a/Sources/HTMLKit-Info.plist
+++ b/Sources/HTMLKit-Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.0.0
+ 3.1.0
CFBundleSignature
????
CFBundleVersion