|
| 1 | +## [Unreleased] |
| 2 | + |
| 3 | + |
| 4 | +## [0.8.18] - 2021-10-23 |
| 5 | + |
| 6 | +### Fixed |
| 7 | +- Upgraded `ua-parser-js` dependency |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | +## [0.8.17] - 2018-06-11 |
| 12 | + |
| 13 | +### Fixed |
| 14 | +- Upgraded `ua-parser-js` dependency to address ReDoS vulnerability. |
| 15 | + |
| 16 | + |
| 17 | +## [0.8.16] - 2017-09-25 |
| 18 | + |
| 19 | +### Changed |
| 20 | +- Relicense to MIT as part of React relicense. |
| 21 | + |
| 22 | + |
| 23 | +## [0.8.15] - 2017-09-07 |
| 24 | + |
| 25 | +### Fixed |
| 26 | +- `getDocumentScrollElement` now correctly returns the `<html>` element in Chrome 61 instead of `<body>`. |
| 27 | + |
| 28 | + |
| 29 | +## [0.8.14] - 2017-07-25 |
| 30 | + |
| 31 | +### Removed |
| 32 | +- Flow annotations for `keyMirror` module. The annotation generates a syntax error after being re-printed by Babel. |
| 33 | + |
| 34 | + |
| 35 | +## [0.8.13] - 2017-07-25 |
| 36 | + |
| 37 | +### Added |
| 38 | +- Flow annotations for `keyMirror` module. |
| 39 | + |
| 40 | +### Fixed |
| 41 | +- Fixed strict argument arity issues with `Deferred` module. |
| 42 | +- Corrected License header in `EventListener`. |
| 43 | + |
| 44 | + |
| 45 | +## [0.8.12] - 2017-03-29 |
| 46 | + |
| 47 | +### Fixed |
| 48 | +- Fix use of `global` working inconsistently. |
| 49 | + |
| 50 | + |
| 51 | +## [0.8.11] - 2017-03-21 |
| 52 | + |
| 53 | +### Fixed |
| 54 | +- Fixed a regression resulting from making DOM utilities work in nested browsing contexts. |
| 55 | + |
| 56 | + |
| 57 | +## [0.8.10] - 2017-03-20 |
| 58 | + |
| 59 | +### Changed |
| 60 | +- Made DOM utilities work in nested browsing contexts. |
| 61 | + |
| 62 | + |
| 63 | +## [0.8.9] - 2017-01-31 |
| 64 | + |
| 65 | +### Fixed |
| 66 | +- Updated `partitionObjectByKey` Flow annotations for Flow 0.38. |
| 67 | + |
| 68 | + |
| 69 | +## [0.8.8] - 2016-12-20 |
| 70 | + |
| 71 | +### Changed |
| 72 | +- `invariant`: Moved `process.env.NODE_ENV` check to module scope, eliminating check on each call. |
| 73 | + |
| 74 | + |
| 75 | +## [0.8.7] - 2016-12-19 |
| 76 | + |
| 77 | +### Added |
| 78 | +- New module: `setImmediate`. |
| 79 | + |
| 80 | + |
| 81 | +## [0.8.6] - 2016-11-09 |
| 82 | + |
| 83 | +### Removed |
| 84 | +- Removed runtime dependency on immutable, reducing package size. |
| 85 | + |
| 86 | + |
| 87 | +## [0.8.5] - 2016-09-27 |
| 88 | + |
| 89 | +### Fixed |
| 90 | +- Fixed all remaining issues resulting in Flow errors when `fbjs` is a dependency of a dependency. |
| 91 | + |
| 92 | +### Removed |
| 93 | +- Removed now extraneous `flow/lib/Promise.js`. |
| 94 | + |
| 95 | +## [0.8.4] - 2016-08-19 |
| 96 | + |
| 97 | +### Changed |
| 98 | +- Moved `try/catch` in `warning` module to helper function to prevent deopts. |
| 99 | + |
| 100 | + |
| 101 | +## [0.8.3] - 2016-05-25 |
| 102 | + |
| 103 | +### Added |
| 104 | +- `Deferred`: added `Deferred.prototype.catch` to avoid having to call this directly on the Promise. |
| 105 | +- `UnicodeUtilsExtra`: added several methods for escaping strings. |
| 106 | + |
| 107 | +### Changed |
| 108 | +- More Flow annotations: `containsNode`, `emptyFunction`, `memoizeStringOnly` |
| 109 | +- Added explicit `<any>` type arguments to in anticipation of a future Flow change requiring them. |
| 110 | +- `Object.assign` calls now replaced with usage of `object-assign` module. |
| 111 | + |
| 112 | +### Fixed |
| 113 | +- Type imports in .js.flow files are now properly using relative paths. |
| 114 | +- `DataTransfer`: handle Firefox better |
| 115 | + |
| 116 | + |
| 117 | +## [0.8.2] - 2016-05-05 |
| 118 | + |
| 119 | +### Removed |
| 120 | +- Removed extraneous production dependency |
| 121 | + |
| 122 | + |
| 123 | +## [0.8.1] - 2016-04-18 |
| 124 | + |
| 125 | +### Added |
| 126 | +- We now include a `Promise` class definition in `flow/lib` to account for the changes in Flow v0.23 which removed non-spec methods. This will allow our code to continue typechecking while using these methods. |
| 127 | + |
| 128 | + |
| 129 | +## [0.8.0] - 2016-04-04 |
| 130 | + |
| 131 | +### Added |
| 132 | +- Several additional modules. Notably, a collection of Unicode utilities and many new `functional` helpers. |
| 133 | +- `CSSCore`: added `matchesSelector` method |
| 134 | + |
| 135 | +### Changed |
| 136 | +- Copyright headers updated to reflect current boilerplate |
| 137 | +- `@providesModule` headers removed from generated source code |
| 138 | +- Flow files now contain relative requires, improving compatibility with Haste and CommonJS module systems |
| 139 | + |
| 140 | +### Fixed |
| 141 | +- `isEmpty`: Protect from breaking in environments without `Symbol` defined |
| 142 | + |
| 143 | + |
| 144 | +## [0.7.2] - 2016-02-05 |
| 145 | + |
| 146 | +### Fixed |
| 147 | +- `URI`: correctly store reference to value in constructor and return it when stringifying |
| 148 | + |
| 149 | +### Removed |
| 150 | +- Backed out rejection tracking for React Native `Promise` implementation. That code now lives in React Native. |
| 151 | + |
| 152 | + |
| 153 | +## [0.7.1] - 2016-02-02 |
| 154 | + |
| 155 | +### Fixed |
| 156 | + |
| 157 | +- Corrected require path issue for native `Promise` module |
| 158 | + |
| 159 | + |
| 160 | +## [0.7.0] - 2016-01-27 |
| 161 | + |
| 162 | +### Added |
| 163 | +- `Promise` for React Native with rejection tracking in `__DEV__` and a `finally` method |
| 164 | +- `_shouldPolyfillES6Collection`: check if ES6 Collections need to be polyfilled. |
| 165 | + |
| 166 | +### Removed |
| 167 | +- `toArray`: removed in favor of using `Array.from` directly. |
| 168 | + |
| 169 | +### Changed |
| 170 | +- `ErrorUtils`: Re-uses any global instance that already exists |
| 171 | +- `fetch`: Switched to `isomorphic-fetch` when a global implementation is missing |
| 172 | +- `shallowEqual`: handles `NaN` values appropriately (as equal), now using `Object.is` semantics |
| 173 | + |
| 174 | + |
| 175 | +## [0.6.1] - 2016-01-06 |
| 176 | + |
| 177 | +### Changed |
| 178 | +- `getActiveElement`: no longer throws in non-browser environment (again) |
| 179 | + |
| 180 | + |
| 181 | +## [0.6.0] - 2015-12-29 |
| 182 | + |
| 183 | +### Changed |
| 184 | +- Flow: Original source files in `fbjs/flow/include` have been removed in favor of placing original files alongside compiled files in lib with a `.flow` suffix. This requires Flow version 0.19 or greater and a change to `.flowconfig` files to remove the include path. |
| 185 | + |
| 186 | + |
| 187 | +## [0.5.1] - 2015-12-13 |
| 188 | + |
| 189 | +### Added |
| 190 | +- `base62` module |
| 191 | + |
| 192 | + |
| 193 | +## [0.5.0] - 2015-12-04 |
| 194 | + |
| 195 | +### Changed |
| 196 | + |
| 197 | +- `getActiveElement`: No longer handles a non-existent `document` |
| 198 | + |
| 199 | + |
| 200 | +## [0.4.0] - 2015-10-16 |
| 201 | + |
| 202 | +### Changed |
| 203 | + |
| 204 | +- `invariant`: Message is no longer prefixed with "Invariant Violation: ". |
| 205 | + |
| 206 | + |
| 207 | +## [0.3.2] - 2015-10-12 |
| 208 | + |
| 209 | +### Added |
| 210 | +- Apply appropriate transform (`loose-envify`) when bundling with `browserify` |
| 211 | + |
| 212 | + |
| 213 | +## [0.3.1] - 2015-10-01 |
| 214 | + |
| 215 | +### Fixed |
| 216 | +- Ensure the build completes correctly before packaging |
| 217 | + |
| 218 | + |
| 219 | +## [0.3.0] - 2015-10-01 |
| 220 | + |
| 221 | +### Added |
| 222 | +- More modules: `memoizeStringOnly`, `joinClasses` |
| 223 | +- `UserAgent`: Query information about current user agent |
| 224 | + |
| 225 | +### Changed |
| 226 | +- `fetchWithRetries`: Reject failure with an Error, not the response |
| 227 | +- `getActiveElement`: no longer throws in non-browser environment |
0 commit comments