33 Commits

Author SHA1 Message Date
Ryan Roemer
7079a22cc2
Bugfix: support Object.create(null) (#123)
- Allow use of `Object.create(null)` to work without error. Fixes #64 
- Add customized tests.
2023-03-16 08:34:11 -07:00
Christy Presler
8004f7f2eb README tweak image 2023-01-04 09:55:10 -06:00
Christy Presler
b4e060a9fd add README hero 2022-12-23 16:03:56 -06:00
Christopher Dierkens
8fd3c0adc9 revert double to single quote autoformating 2021-05-17 20:14:39 -04:00
Christopher Dierkens
8f3523b91d rename action file to ci.yml 2021-05-17 19:52:15 -04:00
Christopher Dierkens
5f1600ee03 update badges and rename action to CI 2021-05-17 19:49:22 -04:00
Kylie Stewart
ec2a2b6969 Update benchmarking diagram with latest stats (#82)
* Update benchmarking diagram with latest stats

* Use a higher res png and include versions

* Export to PDF → convert to PNG for higher res chart

* Improve color contrast
2020-06-02 19:24:27 -06:00
Kylie Stewart
d0a0b5add8
Add Preact support (#76)
Co-authored-by: David Dios <dios.david@thedevcore.net>
Co-authored-by: Ryan Roemer <ryan.roemer@formidable.com>
2020-05-08 16:43:09 -06:00
Kylie Stewart
7cae28359c
Use direct gh URL instead of a relative path (#74) 2020-05-04 11:16:40 -06:00
Kylie Stewart
ad48a7ca78
Extend hasArrayBuffer check to support older IE 11 versions (#71) 2020-04-30 18:33:47 -06:00
Chris Bolin
3a99879aee
Bundle Size (#60)
* update to flatgreen badge

* add Bundle size note

* swap bundlephobia for custom size

* update package description

* move to monthly download badge
2020-02-05 17:13:18 -07:00
Ryan Roemer
84dc76fd76
Chore: Optimizations (#57)
* Some micro-ops index.js

* Update modification notes

* Get rid of strict

* Update numbers

* Update changelog

* ignore VS Code config

Co-authored-by: Chris Bolin, Phil Plückthun
2020-02-04 23:04:39 -07:00
Chris Bolin
09c526647d
[WIP] Release V3 (#56)
* fix typos

* clarify differences between fast-deep-equal

* add React.memo docs

* clarify benchmarking

* changelog: make breaking changes more specific
2020-02-04 17:28:51 -07:00
Chris Bolin
ee3156ac00
Documentation/v3 (#55)
* prettier on README

* typo fixes

* update benchmarking graphic
2020-01-31 12:00:48 -07:00
Ryan Roemer
5d71c91e73
Feature: Add support for ES.next Set, Map, ArrayBuffer (#51)
- Update library to include ES.next support for `Map`, `Set`, `ArrayBuffer`. Part of #36
- Update to `fast-deep-equal@3.1.1` with modified support for ES.next data types.
- Upgrade lots of `devDependenices`
- Use `fast-deep-equal` tests directly in our correctness tests.
- Update CI to modern Node.js versions.
- **Note**: There's a bug / limitation of `Set` comparisons whereby objects are compared by reference not value. Tracked at #50 . In our `yarn benchmark`, `lodash.isEqual` gets test differences because it correctly handles those.
2020-01-29 13:52:55 -07:00
boygirl
8c45a89a3c migrating from legacy GH services on to GH apps on travis 2019-12-30 13:00:56 -08:00
boygirl
7f478c9b40
Update README.md 2019-04-14 17:04:40 -07:00
boygirl
28493a36cc
add maintenance status note to readme
@chrisbolin we're adding maintenance status to all our OSS. I think `react-fast-compare` should probably be listed as "Active". I also considered "Stable". If you think that's more appropriate, please replace my note with:

```
Maintenance Status: Stable

Formidable is not planning to develop any new features for this project. We are still responding to bug reports and security concerns. We are still welcoming PRs for this project, but PRs that include new features should be small and easy to integrate and should not include breaking changes.
```

Let me know if you have any questions
2019-04-14 15:21:46 -07:00
Chris Bolin
651f5fd482
Update README badges
because flair
2018-12-13 21:08:34 -07:00
Chris Bolin
fbf5e9f22e
fix broken link in README
benchmark link was broken after code reorg
2018-12-13 21:01:33 -07:00
Chris Bolin
cdb86beeb0 Update README - fast-deep-equal versioning 2018-12-02 12:37:57 -07:00
Luke Bechtel
8459bfe2a8 Typo in README.md (#34) 2018-08-14 11:38:18 -06:00
Samuel Estrella
3554b131a4
Benchmarking 2.0.0 (#23)
* Update benchmarking dependencies
* Update benchmarking data in README.md
* Add updated benchmarking chart
* Fix broken benchmarking link.
2018-06-04 15:50:29 -07:00
Samuel Estrella
f5d587d75a
Update README.md and CONTRIBUTING.md documents (#22)
* Add contribution guidelines
* Add fast-deep-equal version
2018-06-04 14:24:52 -07:00
Chris Bolin
77078b65ac
Add words of caution about shouldComponentUpdate (#16)
* Add words of caution about shouldComponentUpdate

see Dan Abramov's comments: https://twitter.com/dan_abramov/status/993984660005965824

* run prettier on the README.md

* PR copy changes
2018-05-20 20:56:51 -06:00
Chris Bolin
ad36f10a68
add link to bundlephobia. remove redundant size info 2018-04-18 16:17:26 -06:00
Chris Bolin
b924439018
add size information 2018-04-18 16:12:50 -06:00
Ryan Roemer
53a5ca111b
Chore/browser tests (#10)
- Refactor the test directory structure.
- Imports the `node` tests into the browser, building with webpack. They are the source of truth.
- Run headless chrome in Travis.
- Run IE9 in Appveyor.
- Use `builder` to parallelize running lint and various tests.
- Fixes #7
2018-04-13 14:29:01 -07:00
Chris Bolin
0efbd22dc3
change travis links after repo renaming 2018-04-13 09:19:28 -06:00
Chris Bolin
b0b188e664
1.0.0 RC (#6)
* react-fast-compare README

* react-fast-compare package.json

* clear out bad fast-deep-equal references

* deeply test react elements, just not the _owner field; update tests
2018-04-12 17:33:57 -06:00
Evgeny Poberezkin
7a5d030cc7 benchmark 2017-06-17 21:09:49 +01:00
Evgeny Poberezkin
9905198a25 docs: readme 2017-06-16 22:53:21 +01:00
Evgeny Poberezkin
8f0788ea12 Initial commit 2017-06-15 23:23:24 +01:00