iska
682b19c242
Merge branch 'release/2.1.2'
2.1.2
2017-11-06 22:05:07 +01:00
iska
16ed846e65
Bump HTMLKit version to 2.1.2
2017-11-06 22:04:57 +01:00
iska
820b3ef091
Update podspec for 2.1.2
2017-11-06 22:04:38 +01:00
iska
fb7ea25b1f
Update jazzy.yaml for 2.1.2
2017-11-06 22:04:29 +01:00
iska
5302c16600
Add Changelog entry for HTMLKit 2.1.2
2017-11-06 22:04:18 +01:00
iska
2dfdeb22ca
Fix HTMLElement attribute value serialization
...
Fixes #17
2017-11-06 21:58:08 +01:00
iska
135715b606
Fix HTMLText serialization
...
Fixes #16
2017-11-06 21:55:41 +01:00
iska
f8e6a39171
Merge branch 'hotfix/2.1.1' into develop
2017-10-13 23:05:31 +02:00
iska
20cf2dc4d0
Merge branch 'hotfix/2.1.1'
2.1.1
2017-10-13 23:05:02 +02:00
iska
0921ebad8a
Bump HTMLKit version to 2.1.1
2017-10-13 23:04:33 +02:00
iska
c63e2cb8fd
Update podspec for 2.1.1
2017-10-13 23:03:49 +02:00
iska
3deeb0138f
Update jazzy.yaml for 2.1.1
2017-10-13 23:03:38 +02:00
iska
b358a08f30
Add Changelog entry for HTMLKit 2.1.1
2017-10-13 23:03:19 +02:00
iska
84960e71ee
Enable warnings for missing function prototypes and fix present error
2017-10-13 22:54:30 +02:00
iska
7b028a2819
Enable warnings for documentation comments and fix present errors
2017-10-13 22:48:16 +02:00
iska
5aa77eac9b
Merge branch 'release/2.1.0' into develop
2017-10-12 22:44:50 +02:00
iska
c1cd1c0831
Merge branch 'release/2.1.0'
2.1.0
2017-10-12 22:44:49 +02:00
iska
1101556cfe
Bump HTMLKit version to 2.1.0
2017-10-12 22:44:39 +02:00
iska
839a724432
Update podspec for 2.1.0
2017-10-12 22:44:39 +02:00
iska
300705cb63
Update jazzy.yaml for 2.1.0
2017-10-12 22:44:39 +02:00
iska
1963c010f9
Add Changelog entry for HTMLKit 2.1.0
2017-10-12 22:44:39 +02:00
iska
89ef6bc101
Update README for master branch
2017-10-12 22:44:39 +02:00
iska
9069923e82
Update handling for ParseErrorTokens in the HTML Parser
2017-10-12 22:25:46 +02:00
iska
c16c647394
Add codecove.yml and update badges in README
2017-09-28 00:00:23 +02:00
iska
27b8eaac67
Add codecov after-script to upload coverage reports
2017-09-27 18:58:22 +02:00
iska
956c46ec45
Fix travis destinations for iOS 9.3 and 10.3
2017-09-27 00:11:56 +02:00
iska
cb7e5d519d
Update travis.yml for Xcode 9 and iOS 11
2017-09-26 22:38:09 +02:00
iska
4e1959bd81
Fix strict-prototypes blocks declarations throughout codebase
2017-09-23 02:31:48 +02:00
iska
f0d9817c68
Restore default modulemap file name
...
Closes #13
2017-09-23 02:27:35 +02:00
iska
fee2d14ffc
Update project for Xcode 9
2017-09-23 02:26:46 +02:00
iska
4291840a53
Update .travis.yml
2017-09-10 15:56:36 +02:00
iska
4b7c260738
Update HTML Spec fixture to source as of 2017.09.09
2017-09-10 02:26:39 +02:00
iska
4a41b89ecf
Update tokenizer implementation as per spec as of 2017.09.09
...
- Use new initial states in tests according to:
https://github.com/html5lib/html5lib-tests/pull/101
- Implement tokenization errors introduced in:
https://github.com/whatwg/html/pull/2701
https://github.com/html5lib/html5lib-tests/pull/92
2017-09-10 02:23:31 +02:00
iska
d4ff2e3869
Add error-code property for ParseError token
...
In addition to the detailed reason message parse errors have an
error-code property that is specified in the WHATWG HTML spec.
2017-09-07 22:08:28 +02:00
iska
6dee6c1e74
Update input stream reader error handling
...
Use newly specified parse errors:
https://html.spec.whatwg.org/multipage/parsing.html#parse-errors
2017-09-07 22:05:02 +02:00
iska
20ebd8c603
Update html5lib-tests to latest commit as of 2017.09.06
2017-09-06 22:14:34 +02:00
iska
c002299247
Merge branch 'release/2.0.6' into develop
2017-05-02 15:49:16 +02:00
iska
bb6d7ccc67
Merge branch 'release/2.0.6'
2.0.6
2017-05-02 15:49:15 +02:00
iska
bf655c7ea2
Bump HTMLKit version to 2.0.6
2017-05-02 15:49:08 +02:00
iska
6cd03b4eed
Update podspec for 2.0.6
2017-05-02 15:48:54 +02:00
iska
cc0734e470
Update jazzy.yaml for 2.0.6
2017-05-02 15:48:45 +02:00
iska
eca6098361
Add Changelog entry for HTMLKit 2.0.6
2017-05-02 15:48:36 +02:00
iska
2cd5098d8a
Update destinations and simulators in travis.yml
2017-05-02 14:01:48 +02:00
iska
514d23f7a0
Update SDK versions in travis.yml
2017-05-02 13:52:16 +02:00
iska
2446da3a6d
Update travis xcode image to 8.3
2017-05-02 13:50:35 +02:00
iska
644c180f81
Improve memory allocation/consumption in the Stack of Open Elements
...
Instead of allocating new dictionaries for the scope elements, the scope
checks are just unrolled in-place. Now we have 6 almost identical methods
that differ only in the inline-check-method. Not optimal but minimal
memory and performance penalty.
This should reduce memory consumption and increase the performance
while parsing, see issue #10
2017-04-26 21:31:55 +02:00
iska
47ec0867a8
Improve reverseObjectEnumerator usage while parsing HTML
...
Do not use the `allObjects` call on the reverse enumerators in the Parser
and the List of Active Formatting Elements to prevent allocating a new
array of the unenumerated objects.
This should reduce memory consumption while parsing, see issue #10
2017-04-25 00:12:39 +02:00
iska
1cd1a915d3
Replace NSStringFromSelector calls with constants in HTMLNode
...
This should reduce allocations during HTML parsing. See Issue #10
2017-04-24 22:58:49 +02:00
iska
8379cee44f
Fix lazy allocation of childNodes Set in HTMLNode
...
The call self.childNodes always allocates the collection even if a nil
value is acceptable, i.e. hasChildNodes should return true even if the
childNodes Set is nil but should not allocate it yet.
Hence self.childNodes should only be used when appending child nodes.
2017-04-24 22:36:02 +02:00
iska
4094f51458
Merge branch 'release/2.0.5'
2.0.5
2017-04-19 00:02:10 +02:00