You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

History.md 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. 2.0.2 / 2018-05-15
  2. ==================
  3. * Test Node 9 and 10
  4. * Fix redirect protocol change issue for `http` (#11)
  5. * Attempt to fix broken npm 5 :(
  6. 2.0.1 / 2017-07-11
  7. ==================
  8. * update dependencies
  9. * fix "ftpd" causing the tests to fail
  10. * drop old Node.js versions, test 6, 7 and 8
  11. * ftp: add "error" event listener
  12. 2.0.0 / 2016-01-20
  13. ==================
  14. * index: remove `.use()`
  15. 1.1.1 / 2016-01-20
  16. ==================
  17. * index: deprecate `.use()`
  18. * travis: test more node versions
  19. 1.1.0 / 2015-07-08
  20. ==================
  21. * add 'use strict' declaration
  22. * add `use()` helper function for adding external protocols
  23. 1.0.0 / 2015-07-06
  24. ==================
  25. * bumping to v1 for better semver semantics
  26. 0.1.4 / 2015-07-06
  27. ==================
  28. * README: use SVG for Travis-CI badge
  29. * README: properly do cache example
  30. * use %o debug formatter most of the time
  31. * package: update "readable-stream" to v2
  32. * package: update "extend" to v3
  33. * package: update "debug" to v2
  34. * package: update "mocha" to v2
  35. * travis: test node v0.8, v0.10, and v0.12
  36. 0.1.3 / 2014-04-03
  37. ==================
  38. * package: old npm compatible semver
  39. 0.1.2 / 2014-04-03
  40. ==================
  41. * package: loosen semver required versions
  42. * data: just always use the "readable-stream" module
  43. 0.1.1 / 2014-02-05
  44. ==================
  45. * http: initial shot at "cached redirects" logic
  46. * package: pin "ftpd" version to v0.2.4 (for tests)
  47. * test: refactor tests into their own files
  48. * file: remove unused `path` require
  49. * test: fix "file:" URI tests on Windows
  50. * file: add better Windows support for file:// URIs
  51. * http: add the Cache-Control and Expires respecting logic
  52. * http: clean up logic a bit
  53. 0.1.0 / 2014-01-12
  54. ==================
  55. * test: add initial "http:" protocol tests
  56. * package: add "st" as a dev dependency
  57. * http: don't pass the `res` when there's a response error
  58. * test: add initial "https:" protocol tests
  59. * http: initial 304 Not Modified support
  60. * index: use debug()
  61. * http: add support for 3xx redirect response codes
  62. * http, https: initial "http:" and "https:" implementation
  63. * ftp: fix debug() call
  64. * package: update "description"
  65. * test: remove PASV port range from FTP server
  66. * test: add more "ftp:" protocol tests
  67. * test: add more "data:" protocol tests
  68. * test: more "file:" protocol tests
  69. * test: set `logLevel` to -1 on the FTP server
  70. * file: close the `fd` upon an error before creating the ReadStream
  71. * data: use "readable-stream" for node v0.8.x support
  72. * ftp: add debug() call for the entry logging
  73. * test: use "ftpd" for the "ftp:" protocol test
  74. * file: refactor for optimizations and to do proper NotModifiedErrors
  75. * add .travis.yml file
  76. * file: decodeURIComponent() on the pathname before normalizing
  77. * file: beginnings of refactor
  78. * file: initial async "file:" protocol
  79. * ftp: tweak comment
  80. * http, https: prep
  81. * test: add initial "file:" protocol test
  82. * data: fix debug() function name
  83. * notfound: fix jsdoc description
  84. * data: add NotModifierError() handling logic
  85. * ftp: handle the "file not found" scenario
  86. * notfound: add NotFoundError class
  87. * ftp: better ftp impl, not with NotModified support
  88. * notmodified: add NotModifiedError() class
  89. * ftp: fix `onfile()` error handling
  90. * file: beginnings of "file:" protocol impl
  91. * test: add initial "ftp" test
  92. * test: use "stream-to-array" for tests
  93. * ftp: comment out console.error() call
  94. * ftp: update to the async interface
  95. * package: update "data-uri-to-buffer" to v0.0.3
  96. * test: add initial tests
  97. * turn into an async interface
  98. * Add Readme.md
  99. * initial commit