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
iska
c3c7c34310
Deprecate appendString: method in HTML Text node
...
The data property is mutable and should be used instead
2016-11-27 02:10:10 +01:00
iska
fb2952062d
Add Character Data implementation as a base for text and comment nodes
...
https://dom.spec.whatwg.org/#characterdata
2016-11-27 02:09:06 +01:00
iska
49799f8bcd
Add methods to select a node and node contents in a HTML Range
2016-11-22 21:42:45 +01:00
iska
9bd9dfbf6b
Add methods to collapse a HTML Range
2016-11-22 21:42:15 +01:00