1 | <!DOCTYPE html>
|
2 | <html lang="en">
|
3 | <head>
|
4 | <meta charset="UTF-8">
|
5 | <meta http-equiv="Content-Type" name="viewport" content="width=device-width, initial-scale=1"/>
|
6 | <title>Roadmap</title>
|
7 | <link rel="stylesheet" href="https://leungwensen.github.io/zfinder/dist/lib/normalize-4.2.0.min.css">
|
8 |
|
9 | <link rel="stylesheet" href="https://leungwensen.github.io/zfinder/dist/lib/github-markdown-2.3.0.min.css">
|
10 | <link rel="stylesheet" href="https://leungwensen.github.io/zfinder/dist/zfinder/markdown-previewer.css">
|
11 | </head>
|
12 | <body>
|
13 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"
|
14 | style="width:0;height:0;position:absolute;overflow:hidden;">
|
15 | <defs>
|
16 | <symbol id="si-zfinder-collapse-left" viewBox="0 0 38 38">
|
17 | <path d="M38 0H0v38h38V0zM3 35V3h32v32H3zM5 5v28h17V21h-9.667L16 26h-4l-5-7 5-7h4l-3.667 5H22V5H5z"/>
|
18 | </symbol>
|
19 | <symbol id="si-zfinder-expand-right" viewBox="0 0 38 38">
|
20 | <path d="M0 0h38v38H0V0zm35 35V3H3v32h32zM22 5v28H5V21h9.667L11 26h4l5-7-5-7h-4l3.667 5H5V5h17z"/>
|
21 | </symbol>
|
22 | <symbol id="si-zfinder-fullscreen" viewBox="0 0 28 28">
|
23 | <path d="M4 18H0v10h10v-4H4v-6zm-4-8h4V4h6V0H0v10zm24 14h-6v4h10V18h-4v6zM18 0v4h6v6h4V0H18z"/>
|
24 | </symbol>
|
25 | <symbol id="si-zfinder-fullscreen-exit" viewBox="0 0 28 28">
|
26 | <path d="M0 22h6v6h4V18H0v4zM6 6H0v4h10V0H6v6zm12 22h4v-6h6v-4H18v10zm4-22V0h-4v10h10V6h-6z"/>
|
27 | </symbol>
|
28 | </defs>
|
29 | </svg>
|
30 | <nav id="toc">
|
31 | <div id="toc-body" class="toc-body"></div>
|
32 | </nav>
|
33 | <article id="markdown">
|
34 | <nav id="markdown-header" class="markdown-header">
|
35 | <svg class="si" id="toggle-toc" width="24" height="24">
|
36 | <use xlink:href="#si-zfinder-collapse-left"></use>
|
37 | </svg>
|
38 | <svg class="si float-right" id="toggle-fullscreen-article" width="24" height="24">
|
39 | <use xlink:href="#si-zfinder-fullscreen"></use>
|
40 | </svg>
|
41 | </nav>
|
42 | <div id="markdown-body" class="markdown-body"><h1>Roadmap</h1>
|
43 | <h2>0.1.0 (Basic usable version)</h2>
|
44 | <h3>Parsing/Serializing</h3>
|
45 | <ul>
|
46 | <li><input type="checkbox" id="checkbox0" checked="true"><label for="checkbox0">XMLLite.parse(xml)</label></li>
|
47 | <li><input type="checkbox" id="checkbox1" checked="true"><label for="checkbox1">XMLLite.serialize(DOM)</label></li>
|
48 | </ul>
|
49 | <h2>0.2.0 ~ 0.9.0 (Features added)</h2>
|
50 | <h3>DOM maintaining</h3>
|
51 | <ul>
|
52 | <li><input type="checkbox" id="checkbox2" checked="true"><label for="checkbox2">XMLLite.findChildNode(doc, query)</label></li>
|
53 | <li><input type="checkbox" id="checkbox3" checked="true"><label for="checkbox3">XMLLite.findChildNodes(doc, query)</label></li>
|
54 | <li><input type="checkbox" id="checkbox4" checked="true"><label for="checkbox4">XMLLite.findOrCreateChildNode(doc, query)</label></li>
|
55 | <li><input type="checkbox" id="checkbox5" checked="true"><label for="checkbox5">XMLLite.removeChildNode(doc, query)</label></li>
|
56 | <li><input type="checkbox" id="checkbox6" checked="true"><label for="checkbox6">XMLLite.eachChildNode(doc, query, callback)</label></li>
|
57 | </ul>
|
58 | <h3>Formatting</h3>
|
59 | <ul>
|
60 | <li><input type="checkbox" id="checkbox7" checked="true"><label for="checkbox7">XMLLite.beautify(xml, indent)</label></li>
|
61 | <li><input type="checkbox" id="checkbox8" checked="true"><label for="checkbox8">XMLLite.uglify(xml, preserveComments)</label></li>
|
62 | <li><input type="checkbox" id="checkbox9" checked="true"><label for="checkbox9">XMLLite.sanitize(xml, reverse)</label></li>
|
63 | </ul>
|
64 | <h3>Converting</h3>
|
65 | <ul>
|
66 | <li><input type="checkbox" id="checkbox10" checked="true"><label for="checkbox10">XMLLite.dom2js(DOM)</label></li>
|
67 | <li><input type="checkbox" id="checkbox11" checked="true"><label for="checkbox11">XMLLite.xml2js(xml)</label></li>
|
68 | <li><input type="checkbox" id="checkbox12" checked="true"><label for="checkbox12">XMLLite.xml2json(xml, replacer, space)</label></li>
|
69 | <li><input type="checkbox" id="checkbox13" checked="true"><label for="checkbox13">XMLLite.js2xml(obj, options)</label></li>
|
70 | <li><input type="checkbox" id="checkbox14" checked="true"><label for="checkbox14">XMLLite.json2xml(json, options)</label></li>
|
71 | <li><input type="checkbox" id="checkbox15" checked="true"><label for="checkbox15">XMLLite.js2dom(obj)</label></li>
|
72 | <li><input type="checkbox" id="checkbox16" checked="true"><label for="checkbox16">XMLLite.json2dom(json)</label></li>
|
73 | </ul>
|
74 | <h2>1.0.0 (Works as expected)</h2>
|
75 | <ul>
|
76 | <li><input type="checkbox" id="checkbox17"><label for="checkbox17">Works exactly the same in both Node.js and browsers</label></li>
|
77 | <li><input type="checkbox" id="checkbox18"><label for="checkbox18">Error tracking</label></li>
|
78 | <li><input type="checkbox" id="checkbox19"><label for="checkbox19">Optimizing</label></li>
|
79 | </ul>
|
80 | <h2>2.0.0 (Better structure and APIs)</h2>
|
81 | </div>
|
82 | </article>
|
83 | <div id="loading">
|
84 | <div class="sk-double-bounce">
|
85 | <div class="sk-child sk-double-bounce1"></div>
|
86 | <div class="sk-child sk-double-bounce2"></div>
|
87 | </div>
|
88 | </div>
|
89 |
|
90 | <script src="https://leungwensen.github.io/zfinder/dist/lib/jquery-3.1.0.min.js"></script>
|
91 | <script src="https://leungwensen.github.io/zfinder/dist/lib/screenfull-3.0.0.min.js"></script>
|
92 | <script src="https://leungwensen.github.io/zfinder/dist/zfinder/markdown-previewer.js"></script>
|
93 | </body>
|
94 | </html>
|