UNPKG

14.8 kBMarkdownView Raw
1
22.2.2 / 2017-10-12
3==================
4
5 * Update devDependencies
6 * Update sax v1.2.4
7 * Update travis - node 7->8
8 * Make sure that all links are parsed, not only text/html
9 * docs(readme): add Greenkeeper badge
10 * chore(package): update dependencies
11
122.2.1 / 2017-06-22
13==================
14
15 * fix: pin sax to 1.2.3
16 * Update mocha to version 3.4.1
17
182.2.0 / 2017-04-11
19==================
20
21 * support for g:image_link attribute
22
232.1.0 / 2017-01-18
24==================
25
26 * Keep optional media:content attributes in the enclosures default property
27
282.0.0 / 2016-12-26
29==================
30
31 * Make bin script useful as command line tool and rename to "feedparser"
32 * Add lint script and run lint before tests
33 * Update README to clarify the importance of the compressed example
34 * Drop support for Node 0.10 and 0.12
35 * Fix xml declaration parsing to handle extra whitespace
36 * Fix assignment by reference in options parsing
37 * Remove unnecessary method
38 * Replace bespoke helpers with lodash equivalents where possible
39 * Move feedparser to lib
40 * Move helpers lib
41 * Remove weird comment
42 * Update copyright
43 * Update addressparser v1.0.1
44 * Update dependecy readable-stream v2.2.2 and update tests to conform to api change
45 * Update dev-dependency (iconv v2.2.1)
46 * Update dev-dependency (mocha v3.2.0)
47 * Add eslint/editorconfig and linting
48
491.1.5 / 2016-09-24
50==================
51
52 * Handles line breaks in xml declaration.
53 * Update README to remove suggestion to use IRC
54 * Add Gitter badge
55 * Update examples to work with current versions of request module
56
571.1.4 / 2015-10-24
58==================
59
60 * Display nested objects.
61
621.1.3 / 2015-06-12
63==================
64
65 * Prefer atom link elements with type=text/html
66
671.1.2 / 2015-06-02
68==================
69
70 * Be more careful about assigning item.link from atom:link elements
71
721.1.1 / 2015-05-28
73==================
74
75 * Add license attribute
76
771.1.0 / 2015-05-21
78==================
79
80 * Fix channel link selection when there is a mixture of rss and atom. Closes #142
81
821.0.1 / 2015-04-07
83==================
84
85 * Fix category parsing to avoid null in results. Resolves #136
86
871.0.0 / 2015-02-26
88==================
89
90 * Bump mocha devDependency to v2.1.x
91 * Cleanup package.json
92 * Update copyright year in README
93 * Remove node v0.8 support
94 * Merge pull request #134 from designfrontier/master
95 * added a testing environment for node v0.12
96 * removed resanitize as a dependency since the only thing in use was a 4 line function. Moved the function to utils
97
98v0.19.2 / 2014-09-02
99==================
100
101 * Change ispermalink value check to be case-insensitive. Closes #123.
102 * Whoops. Remove debugging from example
103
104v0.19.1 / 2014-07-31
105==================
106
107 * Add compressed example
108 * Refactor iconv example
109
110v0.19.0 / 2014-07-30
111==================
112
113 * Remove unnecessary code to trigger saxparser error. Apparently, calling the callback with an error will trigger an error anyway. Totally undocumented. So, this was actually calling double error emitting.
114 * Manually trigger end when an exception is caught. We can't continue parsing after an exception is thrown. Also update test.
115 * Use native try/catch. Other method is not a performance enhancement.
116 * Wrap sax write and end methods in try/catch. Resolves #112 sax >= v0.6.0 can throw if a gzipped data stream containing certain characters gets written to the parser. This is a user error (to pipe gzipped data), but sometimes servers send gzipped data even when you've told them not to. So, we try to let the user handle this more gracefully.
117 * Add failing test case for sax throwing
118
119v0.18.1 / 2014-06-20
120==================
121
122 * Don't assume el is not an array when defining attrs hash. Resolves #113
123 * Add failing test for #113
124
125v0.18.0 / 2014-06-18
126==================
127
128 * Enforce de-duping on atom enclosures
129 * Fix modification by reference defeating indexOf checking
130 * Fix inverted index checking
131 * Update test and fixture with tougher test case suggested by #111
132 * Revert "test for different enclosure type"
133 * test for different enclosure type
134
135v0.17.0 / 2014-05-27
136==================
137
138 * Improve tests
139 * Use readable-stream instead of core stream; update dependencies.
140 * Update README
141 * Add permalink property for RSS feeds
142 * Add nodeico badge
143 * Remove unnecessary test server
144 * Only colorize dump output if outputing to a terminal.
145 * Fix small typo.
146
147v0.16.6 / 2014-02-12
148==================
149
150 * Update README to improve example code.
151 * Fix error check in handleEnd method.
152 * Remove unused dependency.
153 * Add to namespaces and prettify.
154 * Update iconv example to remove event-stream dependency.
155 * Cleanup iconv example
156 * Add gitignore
157 * Merge branch 'kof-iconv'
158 * Refactor iconv example to be more explicit.
159 * Create a localhost server for example.
160 * Refactor getParams method.
161 * Move tips for url fetching to example script
162 * Remove gitignore
163 * complicated example using iconv and request
164
165v0.16.5 / 2013-12-29
166==================
167
168 * Workaround addressparser failing to parse strings ending with a colon. Closes #94.
169
170v0.16.4 / 2013-12-26
171==================
172
173 * Fix bad logic setting meta.image properties.
174 * Fix TypeError in utils.reresolve failing to check for existence of parameter. Resolves #92.
175
176v0.16.3 / 2013-10-27
177==================
178
179 * Merge remote-tracking branch 'PaulMougel/master'
180 * Updated readable side highWaterMark to be forward-compatible with node.
181 * Improved stream watermark and buffering.
182 * Reduced memory consumption.
183
184v0.16.2 / 2013-10-08
185==================
186
187 * Bump dependencies
188 * Merge pull request #75 from jcrugzz/request-depend
189 * [fix] remove unneeded dependency `request`
190 * Update README.md
191 * Update example code
192
193v0.16.1 / 2013-06-13
194==================
195
196 * Update travis config
197 * Only emit meta once. title is a required channel element, so a feed without it is broken, but emitting more than once is still a no-no. Closes #69
198 * Bump version: v0.16.0
199 * Update README
200 * Remove legacy libxml-like helpers
201 * Update dump script
202 * Update examples
203 * Update tests
204 * Emit SAXErrors and allow consumer to handle or bail on SAXErrors
205 * Update copyright notices
206 * Merge branch 'AndreasMadsen-transform-stream'
207 * Change stream test to not require additional dependency
208 * make feedparser a transform stream
209
210v0.16.0 / 2013-06-11
211==================
212
213 * Update README
214 * Remove legacy libxml-like helpers
215 * Update dump script
216 * Update examples
217 * Update tests
218 * Emit SAXErrors and allow consumer to handle or bail on SAXErrors
219 * Update copyright notices
220 * Merge branch 'AndreasMadsen-transform-stream'
221 * Change stream test to not require additional dependency
222 * make feedparser a transform stream
223
224v0.15.8 / 2013-10-08
225==================
226
227 * Fix package.json
228
229v0.15.7 / 2013-09-26
230==================
231
232 * Bump dependencies
233
234v0.15.6 / 2013-09-24
235==================
236
237 * Bump dependencies
238 * Update travis config
239
240v0.15.5 / 2013-06-13
241==================
242
243 * Only emit meta once. title is a required channel element, so a feed without it is broken, but emitting more than once is still a no-no. Closes #69
244 * Update copyright notices
245
246v0.15.4 / 2013-06-04
247==================
248
249 * Fix processing instruction handler to avoid interpretting extraneouso whitespace as attribute names.
250 * Use item source for xmlurl, if absent. Closes #63
251 * Add more xml:base fallbacks. Resolves #64
252 * Merge branch 'unexpected-arrays'
253 * Fix date parsing. Don't trust that the dates are not arrays.
254 * Make tests run on v0.10. Closes #61.
255
256v0.15.3 / 2013-05-05
257==================
258
259 * Update README to point to contributors graph
260 * Merge pull request #59 from AndreasMadsen/rss-category
261 * do not seperate rss catgories by comma
262
263v0.15.2 / 2013-04-16
264==================
265
266 * Be more forgiving of poorly-formatted feeds. Closes #58
267
268v0.15.1 / 2013-04-15
269==================
270
271 * Fix for no Content-Type header
272
273v0.15.0 / 2013-04-11
274==================
275
276 * Tweak #content-type; add #xml to meta
277 * Tweak stream api test
278 * Fix missing scope
279 * Linting
280 * Fix typo in README code example
281 * Update README to add link to Issues page and IRC
282
283v0.14.0 / 2013-03-25
284==================
285
286 * Update examples
287 * Update README
288 * Remove nextEmit. Only use nextTick on parseString (other methods don't need it).
289 * Remove _setCallback and set the callback directly. Don't use nextTick.
290 * Add basic test for writable stream input api
291 * Add basic tests for callback and event apis
292 * Implement naive v0.8-style Stream API
293 * Fix README (incorrect stream pipe examples)
294 * Merge pull request #52 from supahgreg/master
295 * Correcting a typo in README.md
296
297v0.13.4 / 2013-03-15
298==================
299
300 * Fix unsafe usage of 'in' when variable may be not an object. Closes #51.
301
302v0.13.3 / 2013-03-14
303==================
304
305 * Fix reresolve function to not assume that node property is a string. Closes #50.
306
307v0.13.2 / 2013-02-21
308==================
309
310 * Fix issue where namespaced elements with the same local part as a root element were being treated as having the save name, e.g., atom:link in an rss feed being part of the 'link' element.
311 * Remove stray console.log from test
312
313v0.13.1 / 2013-02-21
314==================
315
316 * Deal with the astonishing fact that someone thinks a feed with 4 diffenet cloud/pubsubhubub elements is helpful. Resolves #49.
317
318v0.13.0 / 2013-02-18
319==================
320
321 * Remove old API. Update docs, examples and tests.
322 * Fix .parseUrl url parameter processing. Throw early if no valid url is given. Also pass all options to request. Add tests. Closes #44 and #46.
323 * Add url to error when possible. Change "Not a feed" error message because it's not always a remote server. Update tests. Closes #43."
324 * Raise default sax.MAX_BUFFER_LENGTH to 16M and allow it to be set in options. Closes #38.
325 * Strip HTML from `meta.title`, `meta.description` and `item.title`
326
327v0.12.0 / 2013-02-12
328==================
329
330 * Expose rssCloud/pubsubhubbub on `meta.cloud` property. Resolves #47.
331 * Expose "has" util
332
333v0.11.0 / 2013-02-03
334==================
335
336 * Dedupe enclosures. Resolves #45.
337 * Change test to be more lenient about which error code is returned as it seems to differ for no known reason
338 * Drop support for node pre-v0.8.x
339 * Refactor tests to not fetch remote URLs
340 * Tell TravisCI to only run tests on master
341 * Enable silencing the deprecation warnings
342
343v0.10.13 / 2013-01-08
344==================
345
346 * Bump sax version
347
348v0.10.12 / 2012-12-31
349==================
350
351 * Expose HTTP response on FeedParser instance
352
353v0.10.11 / 2012-12-28
354==================
355
356 * Update tests
357 * Change HTTP Content-Type head checking to allow parsing valid feeds with incorrect Content-Type header. Add value of Content-Type header to meta.
358
359v0.10.10 / 2012-12-28
360==================
361
362 * Add example and test for passing request headers to .parseUrl()
363 * Enable FeedParser.parseUrl to accept a Request object with headers
364 * Update utils.merge() to be safer about relying on Object properties
365 * Skip failing test that's not failing. Maybe the remote server changed something.
366 * Cleanup 5f642af. Don't overwrite media:thumbnail array.
367 * Increase test timeout. Fix incorrect test usage of deepEqual instead of strictEqual.
368 * Merge pull request #41 from rborn/master
369 * fix for multiple media:thumbnail
370 * Add test for fetching uncompressed feed.
371
372v.0.10.9 / 2012-12-03
373==================
374
375 * Add "Accept-Encoding: identity" header on HTTP requests to only fetch uncompressed data. Resolves issue #36.
376 * Merge pull request #37 from jchris/patch-1
377 * make example work with new api
378
379v0.10.8 / 2012-11-06
380==================
381
382 * Ensure we only emit `end` once. Bump version.
383 * Change FeedParser.parseStream so it doesn't try to attach to a `stream` that is not defined. A user could pass in a stream thinking it's valid, but the stream has been destroyed. Try not to throw.
384 * Change FeedParser#handleError to not remove 'error' listeners on `this.stream`
385
386v0.10.7 / 2012-11-01
387==================
388
389 * Fix issue #34 .parseString() emitting too soon. All `emit()` and `callback()` are wrapped in `process.nextTick()`. Bump version.
390
391v0.10.6 / 2012-10-27
392==================
393
394 * Fix issue #33 uncaught exception trying to get the text string for an HTTP status code.
395
396v0.10.5 / 2012-10-26
397==================
398
399 * Bump version. Update README with additional dependency. Add History.md.
400 * Fix issue #32 - parse RSS item:author. Enhance RSS authorish elements with parsed properties via addressparser.
401
402v0.10.4 / 2012-10-25
403==================
404
405 * Bump version
406 * Fix major bug in parseString, parseFile, and parseStream -- failed to return the event emitter.
407 * Refactor dump script to use new API
408 * Fix dump script for API change
409
410v0.10.3 / 2012-10-24
411==================
412
413 * Bump version
414 * Update documentation
415 * Rename 'notModified' event to '304'
416 * Add deprecation warnings to prototype methods. Reorganize .parseUrl and handleResponse.
417 * Update tests for new static methods
418 * Fix initialization of saxstream. Rename parser to feedparser. Add doc to parseString static.
419 * Refactor options and init parsing. Refine error handling. Fix bug in handleSaxError. Add static methods for parseString, parseFile and parseStream.
420 * Initial refactor of error handling
421 * Reorganize some code
422 * Rename FeedParser#_reset to FeedParser#init
423 * Change module.exports to use an instance of FeedParser. Add non-prototype-based parseUrl.
424 * :gem: Travis CI image/link in readme :gem:
425 * :gem: Added travis.yml file :gem:
426
427v0.10.2 / 2012-10-17
428==================
429
430 * Add static callback methods
431 * Move reresolve to utils
432 * Update inline documentation of public api
433 * Bump version
434 * Refactor (part 2) to eliminate scope-passing (just moves things around in the class)
435 * Refactor (part 1) to eliminate scope-passing
436
437v0.10.1 / 2012-10-05
438==================
439
440 * Bump version. Fix issue #25; add test. Add ability to pass "strict" boolean option to Sax.
441 * Fix failing test
442
443v0.10.0-beta / 2012-09-13
444==================
445
446 * Mark package as beta version
447 * Add more namespaces and sort sort-of alphabetically
448 * Add brief description and usage info
449 * Bump version
450 * Add more namespaces
451 * Handle namespaced elements that use nondefault namespace prefixes
452 * Add more namespace-awareness tests
453 * Add test for issue #23 (non-default namespaces)
454 * Refactor to handle use of nondefault namespaces
455 * Add Makefile to run tests
456 * Add nsprefix function for getting the "default" prefix for a given namespace uri.
457 * Add 'xml' to default namespaces lookup table.
458 * Add nslookup function for checking whether a uri matches the default for a namespace.
459 * Add default namespaces lookup table.
460 * Add script to dump parsed feeds to console. Useful for debugging.