UNPKG

5.08 kBMarkdownView Raw
1## [3.0.5]
2
3### Fixed
4- Upgraded ua-parser-js dependency
5
6## [3.0.4]
7
8### Fixed
9- Fixed missing `lib` folder
10
11## [3.0.3]
12
13### Fixed
14- Updated cross-fetch to resolve CVE-2022-0235
15- Bump copy-props from 2.0.4 to 2.0.5
16
17## [3.0.2]
18
19### Fixed
20- Fixed usage of "// @flow weak" in one file to support Flow 0.167
21
22
23## [3.0.1]
24
25### Fixed
26- Upgraded ua-parser-js dependency
27
28
29## [3.0.0] - 2020-10-07
30
31### Breaking
32- Removed `core-js` from `fbjs`. Please use your own Map/Set polyfills in older browsers.
33
34## [2.0.0] - 2020-07-29
35
36### Changed
37- Upgraded `core-js` dependency to ^3.6.4
38- Replaced `isomorphic-fetch` dependency with `cross-fetch`
39
40### Fixed
41- Fixed `__DEV__` check in `invariant`
42
43
44## [1.0.0] - 2018-09-18
45
46### Added
47- More modules, primarily focused on the requirements of Fixed Data Table.
48
49### Removed
50- Remove whitelisting of React PropType warning from `warning` module.
51- Removed runtime dependency on immutable, reducing package size.
52
53### Changed
54- More flow annotations: `joinClasses`, `flatMapArray`
55- Upgraded `core-js` dependency to ^2.4.1
56
57### Fixed
58- Fixed strict argument arity issues with `Deferred` module.
59- `getDocumentScrollElement` now correctly returns the `<html>` element in Chrome 61 instead of `<body>`.
60
61## [0.8.5] - 2016-09-27
62
63### Fixed
64- Fixed all remaining issues resulting in Flow errors when `fbjs` is a dependency of a dependency.
65
66### Removed
67- Removed now extraneous `flow/lib/Promise.js`.
68
69
70## [0.8.4] - 2016-08-19
71
72### Changed
73- Moved `try/catch` in `warning` module to helper function to prevent deopts.
74
75
76## [0.8.3] - 2016-05-25
77
78### Added
79- `Deferred`: added `Deferred.prototype.catch` to avoid having to call this directly on the Promise.
80- `UnicodeUtilsExtra`: added several methods for escaping strings.
81
82### Changed
83- More Flow annotations: `containsNode`, `emptyFunction`, `memoizeStringOnly`
84- Added explicit `<any>` type arguments to in anticipation of a future Flow change requiring them.
85- `Object.assign` calls now replaced with usage of `object-assign` module.
86
87### Fixed
88- Type imports in .js.flow files are now properly using relative paths.
89- `DataTransfer`: handle Firefox better
90
91
92## [0.8.2] - 2016-05-05
93
94### Removed
95- Removed extraneous production dependency
96
97
98## [0.8.1] - 2016-04-18
99
100### Added
101- 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.
102
103
104## [0.8.0] - 2016-04-04
105
106### Added
107- Several additional modules. Notably, a collection of Unicode utilities and many new `functional` helpers.
108- `CSSCore`: added `matchesSelector` method
109
110### Changed
111- Copyright headers updated to reflect current boilerplate
112- `@providesModule` headers removed from generated source code
113- Flow files now contain relative requires, improving compatibility with Haste and CommonJS module systems
114
115### Fixed
116- `isEmpty`: Protect from breaking in environments without `Symbol` defined
117
118
119## [0.7.2] - 2016-02-05
120
121### Fixed
122- `URI`: correctly store reference to value in constructor and return it when stringifying
123
124### Removed
125- Backed out rejection tracking for React Native `Promise` implementation. That code now lives in React Native.
126
127
128## [0.7.1] - 2016-02-02
129
130### Fixed
131
132- Corrected require path issue for native `Promise` module
133
134
135## [0.7.0] - 2016-01-27
136
137### Added
138- `Promise` for React Native with rejection tracking in `__DEV__` and a `finally` method
139- `_shouldPolyfillES6Collection`: check if ES6 Collections need to be polyfilled.
140
141### Removed
142- `toArray`: removed in favor of using `Array.from` directly.
143
144### Changed
145- `ErrorUtils`: Re-uses any global instance that already exists
146- `fetch`: Switched to `isomorphic-fetch` when a global implementation is missing
147- `shallowEqual`: handles `NaN` values appropriately (as equal), now using `Object.is` semantics
148
149
150## [0.6.1] - 2016-01-06
151
152### Changed
153- `getActiveElement`: no longer throws in non-browser environment (again)
154
155
156## [0.6.0] - 2015-12-29
157
158### Changed
159- 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.
160
161
162## [0.5.1] - 2015-12-13
163
164### Added
165- `base62` module
166
167
168## [0.5.0] - 2015-12-04
169
170### Changed
171
172- `getActiveElement`: No longer handles a non-existent `document`
173
174
175## [0.4.0] - 2015-10-16
176
177### Changed
178
179- `invariant`: Message is no longer prefixed with "Invariant Violation: ".
180
181
182## [0.3.2] - 2015-10-12
183
184### Added
185- Apply appropriate transform (`loose-envify`) when bundling with `browserify`
186
187
188## [0.3.1] - 2015-10-01
189
190### Fixed
191- Ensure the build completes correctly before packaging
192
193
194## [0.3.0] - 2015-10-01
195
196### Added
197- More modules: `memoizeStringOnly`, `joinClasses`
198- `UserAgent`: Query information about current user agent
199
200### Changed
201- `fetchWithRetries`: Reject failure with an Error, not the response
202- `getActiveElement`: no longer throws in non-browser environment