iska
8d3f24ef8b
Bump HTMLKit version to 2.0.4
2017-04-03 22:21:15 +02:00
iska
9651d12fd0
Deprecate for old HTMLRange’s initializers with typo
2017-03-31 17:23:30 +02:00
Martin Waitz
22de41d912
Fix typo Dowcument -> Document
2017-03-31 08:53:11 +02:00
Martin Waitz
bbc5467b33
[modulemap] use textual header for character definitions
...
Both CSSCodePoints.h and HTMLTokenizerCharacters.h define the same
symbols.
They are never included by the same compilation unit, but when they are
compiled into the same module, they create a conflict.
Fix this conflict by using `textual header`.
2017-03-13 23:11:16 +01:00
iska
a7ace9929f
Bump HTMLKit version to 2.0.3
2017-03-06 00:30:41 +01:00
Martin Waitz
b8f1123b86
Fix compilation for Swift 3.1
...
Move the `module.modulemap` into `Sources/include` and add an exclude
for `Tests/Fixtures`.
2017-03-03 08:25:14 +01:00
iska
fb60759492
Bump HTMLKit version to 2.0.2
2017-02-26 21:45:47 +01:00
iska
5bb7122d7e
Use a weak-memory NSHashTable for referencing ranges in HTML Document
...
This breaks the retain cycle between the document and the attached range
Fixes #5
2017-02-22 23:55:35 +01:00
iska
356709a096
Use a weak-memory NSHashTable for referencing iterators in HTML Document
...
This breaks the retain cycle between the document and the attached node
iterator.
Fixes #4
2017-02-22 23:54:55 +01:00
iska
cb9886cbf7
Bump HTMLKit version to 2.0.1
2017-02-20 23:02:55 +01:00
iska
d6d1e77471
Bump HTMLKit version to 2.0.0
2017-02-11 19:22:24 +01:00
iska
05c6b9d294
Expect <menuitem> to parse like an unknown element
...
This reverses the parser change introduced in commit:
b0bad5068f
The list of special elements is not reverted
The change was reverted in the spec:
https://github.com/whatwg/html/pull/2319
and the html5lib-tests:
https://github.com/html5lib/html5lib-tests/pull/88
2017-02-11 18:27:25 +01:00
iska
049d7b7148
Bump HTMLKit version to 1.1.0
2017-01-15 00:00:14 +01:00
iska
28ecfb0278
Update headers in module map
2017-01-14 23:54:36 +01:00
iska
e5237a68c4
Update project headers and targets
2017-01-14 23:54:36 +01:00
iska
718e43ff9c
Add HTML Range tests for Text split callbacks
2017-01-13 18:23:56 +01:00
iska
472d59546a
Add HTML Range stringifier and description
...
https://dom.spec.whatwg.org/#dom-range-stringifier
2017-01-11 22:48:51 +01:00
iska
a38d1e6484
Add HTML CharacterData method for substring data
2017-01-11 19:17:54 +01:00
iska
1e5517f403
Fix return type of split-text method in HTML Text
2017-01-10 17:55:26 +01:00
iska
925848404b
Add implementation for HTML Range surround and insert node
2017-01-08 22:38:41 +01:00
iska
fe46b106b2
Add implementation for HTML Text splitting
2017-01-08 22:36:47 +01:00
iska
c7edbd3e14
Add HTML Document and Range methods for Text splitting callbacks
2017-01-08 22:35:53 +01:00
iska
f1b1f523b8
Add implementation for HTML Range’s extract contents method
2017-01-08 09:44:03 +01:00
iska
51c94d49bd
Add implementation for HTML Range’s clone contents method
2017-01-08 09:33:15 +01:00
iska
395ce5e981
Add HTML Range initializer that accepts start and end boundaries
2017-01-08 09:32:15 +01:00
iska
e48ccf42ca
Add HTML Node deep clone implementation
2017-01-08 09:31:37 +01:00
iska
0ac49f2a0f
Add implementation for HTML Range’s delete contents method
2017-01-08 08:09:26 +01:00
iska
07c72f65d9
Add HTML Range methods for contained nodes
2017-01-08 08:07:47 +01:00
iska
8602ad5a7b
Add extended documentation for Node’s containsNode method
...
This will be deprecated and replaced with isInclusiveAncestor in a later
release.
2017-01-05 02:44:05 +01:00
iska
12fc972602
Add HTML Range handling for mutation callback on node removal
...
See:
https://dom.spec.whatwg.org/#concept-node-remove
2017-01-05 02:43:07 +01:00
iska
c294802199
Add HTML Range tests for character data mutation callbacks
2017-01-02 00:39:55 +01:00
iska
ea17eeef9d
Fix copy methods for CharacterData and DocumentType nodes
2016-12-31 16:26:06 +01:00
iska
9795172c9c
Add implementation and tests for Range comparison and intersection methods
2016-12-31 03:11:49 +01:00
iska
0319536a6c
Add HTML Range tests for boundary comparison
2016-12-31 00:34:54 +01:00
iska
de6c215550
Fix check in range’s compare-boundaries method
2016-12-30 21:54:58 +01:00
iska
b7b29d2af5
Fix HTML Range boundary validations
2016-12-30 03:21:17 +01:00
iska
15acfa06f6
Fix HTML Node’s method to compare document positions
2016-12-30 03:07:59 +01:00
iska
7506ed8cae
Refactor method to get a node’s ancestor chain into the utils class
2016-12-30 03:07:33 +01:00
iska
6da3f7bd49
Mark HTML Range’s default initializer as unavailable
2016-12-29 22:54:39 +01:00
iska
fb04d49693
Add DOM method for computing a common ancestor of two nodes
2016-12-29 22:54:14 +01:00
iska
4d132af99f
Update and reorganize private headers and modulemap
2016-12-29 22:53:34 +01:00
iska
e60fe36e25
Fix append-string method in HTML Text node
2016-11-27 20:22:21 +01:00
iska
1f6f9d843e
Add implementation for range’s update methods on character data mutations
2016-11-27 20:21:16 +01:00
iska
5c2f6527a7
Add implementation for HTML Range’s contains-node method
2016-11-27 20:19:54 +01:00
iska
e4b57f3333
Update deprecation message in HTML Text node
2016-11-27 20:19:19 +01:00
iska
6be1bd702f
Add implementation for HTML Character Data methods
...
The data property is longer exposed as a mutable string. Instead all
manipulations must be performed via the provided API in order to ensure
correct updates for the Document’s attached ranges.
See:
https://dom.spec.whatwg.org/#characterdata
2016-11-27 20:18:12 +01:00
iska
ef672e1dbb
Add range attaching/detaching to the range’s lifecycle
2016-11-27 15:00:13 +01:00
iska
0d95ba33d1
Add HTML Document methods to attach and detach a range to the document
2016-11-27 03:13:21 +01:00
iska
9df89043d3
Refactor all private extensions into own separate categories
2016-11-27 03:12:58 +01:00
iska
6fdc7ff85b
Refactor private HTML Document extensions into one separate category
2016-11-27 02:43:10 +01:00