Skip to content

Commit 9e6a455

Browse files
committed
v1.0.0
1 parent 18eb6d0 commit 9e6a455

File tree

2 files changed

+94
-1
lines changed

2 files changed

+94
-1
lines changed

History.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
2+
1.0.0 / 2014-05-20
3+
==================
4+
5+
* package: remove "android-browser"
6+
* test: add <dict> build() test
7+
* test: re-add the empty string build() test
8+
* test: remove "fixtures" and legacy "tests" dir
9+
* test: add some more build() tests
10+
* test: add a parse() CDATA test
11+
* test: starting on build() tests
12+
* test: more parse() tests
13+
* package: attempt to fix "android-browser" testling
14+
* parse: better <data> with newline handling
15+
* README: add Testling badge
16+
* test: add <data> node tests
17+
* test: add a <date> parse() test
18+
* travis: don't test node v0.6 or v0.8
19+
* test: some more parse() tests
20+
* test: add simple <string> parsing test
21+
* build: add support for an optional "opts" object
22+
* package: test mobile devices
23+
* test: use multiline to inline the XML
24+
* package: beautify
25+
* package: fix "mocha" harness
26+
* package: more testling browsers
27+
* build: add the "version=1.0" attribute
28+
* beginnings of "mocha" tests
29+
* build: more JSDocs
30+
* tests: add test that ensures that empty string conversion works
31+
* build: update "xmlbuilder" to v2.2.1
32+
* parse: ignore comment and cdata nodes
33+
* tests: make the "Newlines" test actually contain a newline
34+
* parse: lint
35+
* test travis
36+
* README: add Travis CI badge
37+
* add .travis.yml file
38+
* build: updated DTD to reflect name change
39+
* parse: return falsey values in an Array plist
40+
* build: fix encoding a typed array in the browser
41+
* build: add support for Typed Arrays and ArrayBuffers
42+
* build: more lint
43+
* build: slight cleanup and optimizations
44+
* build: use .txt() for the "date" value
45+
* parse: always return a Buffer for <data> nodes
46+
* build: don't interpret Strings as base64
47+
* dist: commit prebuilt plist*.js files
48+
* parse: fix typo in deprecate message
49+
* parse: fix parse() return value
50+
* parse: add jsdoc comments for the deprecated APIs
51+
* parse: add `parse()` function
52+
* node, parse: use `util-deprecate` module
53+
* re-implemented parseFile to be asynchronous
54+
* node: fix jsdoc comment
55+
* Makefile: fix "node" require stubbing
56+
* examples: add "browser" example
57+
* package: tweak "main"
58+
* package: remove "engines" field
59+
* Makefile: fix --exclude command for browserify
60+
* package: update "description"
61+
* lib: more styling
62+
* Makefile: add -build.js and -parse.js dist files
63+
* lib: separate out the parse and build logic into their own files
64+
* Makefile: add makefile with browserify build rules
65+
* package: add "browserify" as a dev dependency
66+
* plist: tabs to spaces (again)
67+
* add a .jshintrc file
68+
* LICENSE: update
69+
* node-webkit support
70+
* Ignore tests/ in .npmignore file
71+
* Remove duplicate devDependencies key
72+
* Remove trailing whitespace
73+
* adding recent contributors. Bumping npm package number (patch release)
74+
* Fixed node.js string handling
75+
* bumping version number
76+
* Fixed global variable plist leak
77+
* patch release 0.4.1
78+
* removed temporary debug output file
79+
* flipping the cases for writing data and string elements in build(). removed the 125 length check. Added validation of base64 encoding for data fields when parsing. added unit tests.
80+
* fixed syntax errors in README examples (issue #20)
81+
* added Sync versions of calls. added deprecation warnings for old method calls. updated documentation. If the resulting object from parseStringSync is an array with 1 element, return just the element. If a plist string or file doesnt have a <plist> tag as the document root element, fail noisily (issue #15)
82+
* incrementing package version
83+
* added cross platform base64 encode/decode for data elements (issue #17.) Comments and hygiene.
84+
* refactored the code to use a DOM parser instead of SAX. closes issues #5 and #16
85+
* rolling up package version
86+
* updated base64 detection regexp. updated README. hygiene.
87+
* refactored the build function. Fixes issue #14
88+
* refactored tests. Modified tests from issue #9. thanks @sylvinus
89+
* upgrade xmlbuilder package version. this is why .end() was needed in last commit; breaking change to xmlbuilder lib. :/
90+
* bug fix in build function, forgot to call .end() Refactored tests to use nodeunit
91+
* Implemented support for real, identity tests
92+
* Refactored base64 detection - still sloppy, fixed date building. Passing tests OK.
93+
* Implemented basic plist builder that turns an existing JS object into plist XML. date, real and data types still need to be implemented.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "plist",
33
"description": "Mac OS X Plist parser/builder for Node.js and browsers",
4-
"version": "0.4.3",
4+
"version": "1.0.0",
55
"author": "Nathan Rajlich <nathan@tootallnate.net>",
66
"contributors": [
77
"Hans Huebner <hans.huebner@gmail.com>",

0 commit comments

Comments
 (0)