Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 91 lines (57 sloc) 3.049 kb
4baf687 @flavorjones ROADMAP!
flavorjones authored
1 # Roadmap for 2.0
2
3 ## overhaul serialize/pretty printing API
4
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
5 * https://github.com/sparklemotion/nokogiri/issues/530
4baf687 @flavorjones ROADMAP!
flavorjones authored
6 XHTML formatting can't be turned off
7
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
8 * https://github.com/sparklemotion/nokogiri/issues/415
4baf687 @flavorjones ROADMAP!
flavorjones authored
9 XML formatting should be no formatting
10
11
12 ## overhaul and optimize the SAX parsing
13
14 * see fairy wing throwdown - SAX parsing is wicked slow.
15
16
bb8801f @flavorjones Roadmap update
flavorjones authored
17 ## Node should not be Enumerable; and should have a better attributes API
18
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
19 * https://github.com/sparklemotion/nokogiri/issues/679
bb8801f @flavorjones Roadmap update
flavorjones authored
20 Mixing in Enumerable has some unintended consequences; plus we want to improve the attributes API
21
2697c51 @flavorjones Update ROADMAP.md
flavorjones authored
22 * Some ideas for a better attributes API?
23 * (closed) https://github.com/sparklemotion/nokogiri/issues/666
24 * https://github.com/sparklemotion/nokogiri/issues/765
bb8801f @flavorjones Roadmap update
flavorjones authored
25
26
4baf687 @flavorjones ROADMAP!
flavorjones authored
27 ## improve CSS query parsing
28
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
29 * https://github.com/sparklemotion/nokogiri/issues/528
4baf687 @flavorjones ROADMAP!
flavorjones authored
30 support `:not()` with a nontrivial argument, like `:not(div p.c)`
31
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
32 * https://github.com/sparklemotion/nokogiri/issues/451
4baf687 @flavorjones ROADMAP!
flavorjones authored
33 chained :not pseudoselectors
34
1ce1581 @flavorjones Updated roadmap.
flavorjones authored
35 * better jQuery selector support:
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
36 * https://github.com/sparklemotion/nokogiri/issues/621
37 * https://github.com/sparklemotion/nokogiri/issues/342
38 * https://github.com/sparklemotion/nokogiri/issues/628
39 * https://github.com/sparklemotion/nokogiri/issues/652
40 * https://github.com/sparklemotion/nokogiri/issues/688
4baf687 @flavorjones ROADMAP!
flavorjones authored
41
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
42 * https://github.com/sparklemotion/nokogiri/issues/394
4baf687 @flavorjones ROADMAP!
flavorjones authored
43 nth-of-type is wrong, and possibly other selectors as well
44
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
45 * https://github.com/sparklemotion/nokogiri/issues/309
4baf687 @flavorjones ROADMAP!
flavorjones authored
46 incorrect query being executed
47
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
48 * https://github.com/sparklemotion/nokogiri/issues/350
4baf687 @flavorjones ROADMAP!
flavorjones authored
49 :has is wrong?
50
51
52 ## DocumentFragment
53
54 * there are a few tickets about searches not working properly if you
55 use or do not use the context node as part of the search.
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
56 - https://github.com/sparklemotion/nokogiri/issues/213
57 - https://github.com/sparklemotion/nokogiri/issues/370
58 - https://github.com/sparklemotion/nokogiri/issues/454
59 - https://github.com/sparklemotion/nokogiri/issues/572
4baf687 @flavorjones ROADMAP!
flavorjones authored
60
61
62 ## Better Syntax for custom XPath function handler
63
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
64 * https://github.com/sparklemotion/nokogiri/pull/464
4baf687 @flavorjones ROADMAP!
flavorjones authored
65
66
1d1c62b @flavorjones Adding to 2.0 Roadmap
flavorjones authored
67 ## Better Syntax around Node#xpath and NodeSet#xpath
68
69 * look at those methods, and use of Node#extract_params in Node#{css,search}
70 * we should standardize on a hash of options for these and other calls
71 * what should NodeSet#xpath return?
e271ebd @flavorjones More tenderlove -> sparklemotion
flavorjones authored
72 * https://github.com/sparklemotion/nokogiri/issues/656
82cc43d @flavorjones Moar ROADMAP
flavorjones authored
73 * also, clean up or unify the implementations of #xpath-and-friends in Node and NodeSet
74 * implementations are very similar, but no shared code :(
75 * decorate nodes in a consistent manner
1d1c62b @flavorjones Adding to 2.0 Roadmap
flavorjones authored
76
4baf687 @flavorjones ROADMAP!
flavorjones authored
77 ## Encoding
78
cf7fd3a @flavorjones The elephant in the room: deprecate support for 1.8.7?
flavorjones authored
79 We have a lot of issues open around encoding. How bad are things?
80 Would it help if we deprecated support for Ruby 1.8.7? Somebody who
81 knows encoding well should head this up.
4baf687 @flavorjones ROADMAP!
flavorjones authored
82
27c59b5 @flavorjones 2.0 Roadmap now includes the idea of extracting EncodingReader
flavorjones authored
83 * Extract EncodingReader as a real object that can be injected
84 https://groups.google.com/forum/#!msg/nokogiri-talk/arJeAtMqvkg/tGihB-iBRSAJ
85
4baf687 @flavorjones ROADMAP!
flavorjones authored
86
87 ## Reader
88
89 It's fundamentally broken, in that we can't stop people from crashing
90 their application if they want to use object reference unsafely.
Something went wrong with that request. Please try again.