react-timeago
Version:
A simple Time-Ago component for ReactJs
94 lines (72 loc) • 3.18 kB
Markdown
# Changelog
#### v8.1.0
- Fixed bug where `nextFormatter` no longer worked without passing arguments
- Calling `nextFormatter()` without arguments should work once again.
#### v8.0.0
- Code overhaul
- Moved from `npm` to `pnpm`
- Support React 19.x
- Minor fixes
#### v7.1.0
- Use Intl to render persian number for farsi languages
- Looking for help testing the results and then doing the same for Arabic
#### v7.0.0
- Added support for React 18
- Added hi.js language strings
- Added so.js language strings
- Added oc.js language strings
- Update ru.js language strings
- Fix memory leak
- Update dependencies
#### v6.1.0
- Added `eslint-plugin-react-hooks` and fixed the dependencies for hooks used in the library.
Should result in a more consistent behaviour when changing props at runtime.
- Updated dependencies
#### v6.0.0
- Added `module` field to the package.json file so you can now import ES6 modules with only
a minimal amount of pre-processing applied. Relevant when targeting newer browsers only.
- A bunch of internal changes:
- Using `rollup` instead of `browserify` to compile the example
- Updating a bunch of dependencies
- Added support for React 17
#### v5.2.1
- Minor documentation fixes
#### v4.4.0
- Bug Fix: clearTimeout when setting a new timeout. Prevents unnecessary renders.
#### v4.2.0
- Pass in the `now` function as the last argument to the formatters.
- Fix a bug in `buildFormatter` that would ignore the user-specified `now` function and just used `Date.now`
#### v4.2.0
- Fixed the type of `Formatter`.
- It's last argument is now correctly typed to be `() => React.Node`
- This last argument is now a documented feature and is going to be set to the value of of the default formatter.
- Please Note, that you should not use this argument and instead import defaultFormatter from the package directly and use it as a fallback.
#### v4.0.0 - v4.1.9:
- Requires React ^16.
- Flow types updated to the latest version (0.69)
- Various bug-fixes.
#### v3.x.x:
- `minPeriod` and `maxPeriod` now accept seconds not milliseconds. This matches the documentation.
- react-timeago now uses ES6 modules. So if you don't use ES6, your code will go from :
```js
var TimeAgo = require('react-timeago')
```
to:
```js
var TimeAgo = require('react-timeago').default
```
ES6 imports will continue to work the same way.
```js
import TimeAgo from 'react-timeago'
```
#### v2.2.1
* Fixed the many typos introduced by me in 2.2.0. Thanks to insin for the quick PR.
#### v2.2.0
* FEATURE: New Props: `minPeriod` and `maxPeriod` to customize how often the Component updates.
#### v2.1.1
* BUG-FIX: Fixed an issue, where changing the date wouldn't correctly update the update timer.
#### v2.1.0
* FEATURE: Added PropType validation. It will now print a warning if you fail to pass in a date, instead of failing silently.
* BUG-FIX: Pending Timeouts are cleared when the Component is unmounted
* BUG-FIX: When new Props are passed in, the component will update itself correctly. Now you can flip the live switch on and off.
* FEATURE: The formatter function gets the original date as the fourth argument, for more custom date formats.