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.

CHANGELOG.md 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. 3.0.0 / 2017-06-13
  2. ==================
  3. * [[`bc67e2f3c6`](https://github.com/TooTallNate/node-pac-resolver/commit/bc67e2f3c6)] - **BREAKING**: return a Promise from `FindProxyForURL()` (Nathan Rajlich)
  4. * [[`d75f37bd85`](https://github.com/TooTallNate/node-pac-resolver/commit/d75f37bd85)] - document Promise based API (Nathan Rajlich)
  5. * [[`e746acef18`](https://github.com/TooTallNate/node-pac-resolver/commit/e746acef18)] - coerce the input JS into a String (Nathan Rajlich)
  6. * [[`bb61571ec9`](https://github.com/TooTallNate/node-pac-resolver/commit/bb61571ec9)] - update "mocha" to v3.4.2 (Nathan Rajlich)
  7. * [[`ab5177faa4`](https://github.com/TooTallNate/node-pac-resolver/commit/ab5177faa4)] - add "use strict" (Nathan Rajlich)
  8. * [[`db58c2c5e8`](https://github.com/TooTallNate/node-pac-resolver/commit/db58c2c5e8)] - update dependencies (Nathan Rajlich)
  9. * [[`28ddb49d7b`](https://github.com/TooTallNate/node-pac-resolver/commit/28ddb49d7b)] - remove Node.js 0.8 npm update command from Travis-CI (Nathan Rajlich)
  10. * [[`2289c0478c`](https://github.com/TooTallNate/node-pac-resolver/commit/2289c0478c)] - fix commit URLs in changelog (Nathan Rajlich)
  11. * [[`132efe7c15`](https://github.com/TooTallNate/node-pac-resolver/commit/132efe7c15)] - test Node 8 in Travis (Nathan Rajlich)
  12. 2.0.0 / 2016-09-26
  13. ==================
  14. * [[`df860eb96b`](https://github.com/TooTallNate/node-pac-resolver/commit/df860eb96b)] - **BREAKING** remove "regenerator", drops Node.js < v1 support (Nathan Rajlich)
  15. 1.3.0 / 2016-09-26
  16. ==================
  17. * [[`58a3f9e62e`](https://github.com/TooTallNate/node-pac-resolver/commit/58a3f9e62e)] - Implemented `timeRange` function (Utsav Kesharwani) (#15)
  18. * [[`a93a815f0d`](https://github.com/TooTallNate/node-pac-resolver/commit/a93a815f0d)] - Implemented `weekdayRange` function (Utsav Kesharwani) (#14)
  19. * [[`8af3e689eb`](https://github.com/TooTallNate/node-pac-resolver/commit/8af3e689eb)] - **test**: fix typo in test names (Nathan Rajlich)
  20. * [[`e0ddf63765`](https://github.com/TooTallNate/node-pac-resolver/commit/e0ddf63765)] - **travis**: test Node.js v0.8, v1, v2, v3, v4, v5, and v6 (Nathan Rajlich)
  21. * [[`e3c28eedec`](https://github.com/TooTallNate/node-pac-resolver/commit/e3c28eedec)] - **myIpAddress**: fallback to querying local system for IP (tehdeadone) (#10)
  22. * [[`40de3f9a22`](https://github.com/TooTallNate/node-pac-resolver/commit/40de3f9a22)] - **package**: require "degenerator" at least v1.0.2 (Nathan Rajlich)
  23. * [[`29009b3c38`](https://github.com/TooTallNate/node-pac-resolver/commit/29009b3c38)] - **package**: specify any "mocha" v2 (Nathan Rajlich)
  24. 1.2.6 / 2015-02-21
  25. ==================
  26. * package: update "regenerator" to v0.8.3 (#9, @RichardLitt)
  27. 1.2.5 / 2015-02-20
  28. ==================
  29. * travis: test node v0.12, don't test v0.8, v0.11
  30. * update regenerator to newest version (#7, @RichardLitt)
  31. * fix spelling errors (#4, @RichardLitt)
  32. * README: use svg for Travis-CI badge
  33. 1.2.4 / 2014-11-22
  34. ==================
  35. * package: downgrade "co" back down to v3.0.6
  36. 1.2.3 / 2014-11-22
  37. ==================
  38. * package: update "co" to v3.1.0
  39. * package: update "degenerator" to v1.0.0
  40. * test: add test case for #3
  41. 1.2.2 / 2014-05-20
  42. ==================
  43. * package: update "regenerator" to v0.4.7
  44. * package: update "thunkify" to v2.1.1
  45. * package: use ~ for "netmask" version
  46. * package: update "co" to v3.0.6
  47. * .travis: don't test node v0.9.x
  48. 1.2.1 / 2014-04-04
  49. ==================
  50. * package: update outdated dependencies
  51. 1.2.0 / 2014-01-28
  52. ==================
  53. * README: document the `opts` options argument
  54. * README: document how to add custom functions to the sandbox
  55. * refactor: only add `yield` calls to the real async functions
  56. 1.1.0 / 2014-01-25
  57. ==================
  58. * index: make the `filename` configurable
  59. * index: make the `sandbox` configurable
  60. * index: add an `opts` argument
  61. * README++
  62. 1.0.0 / 2014-01-08
  63. ==================
  64. * index: don't default to "DIRECT" if a falsey value is returned
  65. 0.0.2 / 2013-12-29
  66. ==================
  67. * package: update "netmask" to v1.0.4
  68. * test: fix test names
  69. * myIpAddress: add comment about Google Public DNS
  70. * myIpAddress: use a slightly better host/port combo
  71. * test: fix test names
  72. * test: add "official docs Example #5" tests
  73. * test: add "official docs Example #1b tests
  74. * test: add "official docs Example #1 tests
  75. * add `timeRange()` skeleton function
  76. * add `dateRange()` skeleton function
  77. * add `weekdayRange()` skeleton function
  78. * index: add `isResolvable()` to the sandbox
  79. * implement `isResolvable()`
  80. 0.0.1 / 2013-12-09
  81. ==================
  82. * .gitignore: ignore local dev files
  83. * shExpMatch: implement basic "shell expression" functionality
  84. * package: remove "minimatch"
  85. * test: add initial `shExpMatch()` function tests
  86. * myIpAddress: refactor to use a different "technique"
  87. * myIpAddress: trying to debug failing Travis-CI...
  88. * test: add `myIpAddress()` test
  89. * isInNet: properly implement the `isInNet()` function
  90. * dnsResolve: switch to `dns.lookup()`
  91. * dnsDomainLevels: fix typo
  92. * test: add `dnsDomainLevels()` tests
  93. * test: add `dnsDomainIs()` tests
  94. * test: add `dnsResolve()` tests
  95. * dnsResolve: return a "string", not an Array
  96. * dnsResolve: use `dns.resolve4()`
  97. * test: add isPlainHostName() tests
  98. * implement `localHostOrDomainIs()`
  99. * package: remove --harmony-generators flag from `npm test`
  100. * dnsDomainIs: add examples to jsdocs
  101. * shExpMatch: fix comment
  102. * add .travis.yml file
  103. * implement `dnsDomainLevels()`
  104. * implement `myIpAddress()`
  105. * add README.md
  106. * add initial `isInNet()` implementation
  107. * isPlainHostName: fix comment
  108. * implement `dnsResolve()`
  109. * test: initial test cases
  110. * implement `isPlainHostName()`
  111. * index: expose `shExpMatch` to the sandbox
  112. * index: pass the `url` and `host` variables into the resolver
  113. * shExpMatch: turn into a thunk
  114. * index: cache the regenerator `wrapGenerator` function
  115. * dnsDomainIs: turn into a thunk
  116. * use `degenerator` to compile the PAC proxy file
  117. * package: update "description"
  118. * package: using "mocha" for `npm test`
  119. * index: default the return value to "DIRECT"
  120. * initial commit