From a152704fdeaa9d8eb29caad8bf0ad8fc302a1c85 Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Thu, 5 Dec 2019 23:36:14 -0500 Subject: [PATCH] v7.0.0-rc.1 --- .size-snapshot.json | 12 ++++++------ CHANGELOG.md | 6 +++++- package.json | 2 +- src/utils.js | 7 +++++-- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/.size-snapshot.json b/.size-snapshot.json index 4b0a1ba..3b4b172 100644 --- a/.size-snapshot.json +++ b/.size-snapshot.json @@ -1,13 +1,13 @@ { "dist/index.js": { - "bundled": 102774, - "minified": 50337, - "gzipped": 12881 + "bundled": 102847, + "minified": 50399, + "gzipped": 12909 }, "dist/index.es.js": { - "bundled": 101718, - "minified": 49394, - "gzipped": 12698, + "bundled": 101791, + "minified": 49456, + "gzipped": 12726, "treeshaked": { "rollup": { "code": 78, diff --git a/CHANGELOG.md b/CHANGELOG.md index 3811404..400d93b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ -## 7.0.0-beta.29 +## 7.0.0-rc.1 + +- Minor regex optimizations during row path creation + +## 7.0.0-rc.0 - Added the support for the `Footer` renderer, `column.getFooterProps`, `footerGroups` and `footerGroup.getFooterProps` diff --git a/package.json b/package.json index 4a9038a..b9d08c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-table", - "version": "7.0.0-rc.0", + "version": "7.0.0-rc.1", "description": "A fast, lightweight, opinionated table and datagrid built on React", "license": "MIT", "homepage": "https://github.com/tannerlinsley/react-table#readme", diff --git a/src/utils.js b/src/utils.js index 0708c44..824099d 100755 --- a/src/utils.js +++ b/src/utils.js @@ -417,6 +417,9 @@ export function functionalUpdate(updater, old) { // +const reOpenBracket = /\[/g +const reCloseBracket = /\]/g + function makePathArray(obj) { return ( flattenDeep(obj) @@ -425,8 +428,8 @@ function makePathArray(obj) { // join parts using period .join('.') // replace brackets with periods - .replace(/\[/g, '.') - .replace(/\]/g, '') + .replace(reOpenBracket, '.') + .replace(reCloseBracket, '') // split it back out on periods .split('.') )