All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Bump eslint from 8.53.0 to 8.54.0 by @dependabot in #308
- Bump stylus from 0.61.0 to 0.62.0 by @dependabot in #309
- Bump @babel/cli from 7.23.0 to 7.23.4 by @dependabot in #310
- Bump jsdom from 22.1.0 to 23.0.0 by @dependabot in #311
- [Security] Bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #312
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.14.1...v0.14.2
- Bump @babel/eslint-parser from 7.22.15 to 7.23.3 by @dependabot in #300
- Bump panoptes-client from 5.5.7 to 5.5.8 by @dependabot in #301
- Bump @babel/preset-react from 7.22.15 to 7.23.3 by @dependabot in #305
- Bump @babel/core from 7.23.2 to 7.23.3 by @dependabot in #304
- Bump @babel/preset-env from 7.23.2 to 7.23.3 by @dependabot in #303
- Bump markdownz from 9.1.4 to 9.1.5 by @dependabot in #307
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.14.0...v0.14.1
- Bump
markdownz
to 9.1. - Bugfix for the Sugar client.
- Build on Node 20.
- Bump sinon from 17.0.0 to 17.0.1 by @dependabot in #290
- Bump eslint-plugin-jsx-a11y from 6.7.1 to 6.8.0 by @dependabot in #291
- Bump markdownz from 8.5.0 to 9.1.3 by @dependabot in #292
- Bump panoptes-client from 5.5.6 to 5.5.7 by @dependabot in #294
- Bump eslint from 8.52.0 to 8.53.0 by @dependabot in #295
- Bump stylus from 0.60.0 to 0.61.0 by @dependabot in #296
- Bump actions/checkout from 3 to 4 by @dependabot in #297
- Bump markdownz from 9.1.3 to 9.1.4 by @dependabot in #299
- Bump actions/setup-node from 3 to 4 by @dependabot in #298
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.13.2...v0.14.0
Bump markdownz
to 8.5.0.
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.13.1...v0.13.2
Dependency updates.
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.13.0...v0.13.1
[Security] Override markdown-it to v13 and superagent to v8, so that we're always using the latest version of both packages.
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.9...v0.13.0
Mark package as free of side effects.
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.8...v0.12.9
Dependency updates.
- Bump eslint from 8.50.0 to 8.51.0 by @dependabot in #280
- Bump markdownz from 8.2.0 to 8.3.2 by @dependabot in #281
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.7...v0.12.8
Dependency updates.
- Bump markdownz from 8.1.4 to 8.2.0 by @dependabot in #278
- Bump sinon from 1.17.7 to 16.1.0 by @dependabot in #279
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.6...v0.12.7
Bump markdownz.
- Bump markdownz from 8.1.3 to 8.1.4 by @dependabot in #277
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.5...v0.12.6
Dependency updates.
- Bump stylus from 0.59.0 to 0.60.0 by @dependabot in #257
- Bump @babel/preset-env from 7.22.10 to 7.22.14 by @dependabot in #258
- Bump @babel/preset-react from 7.22.5 to 7.22.15 by @dependabot in #259
- Bump @babel/eslint-parser from 7.22.11 to 7.22.15 by @dependabot in #260
- Bump @babel/cli from 7.22.10 to 7.22.15 by @dependabot in #261
- Bump @babel/core from 7.22.11 to 7.22.17 by @dependabot in #263
- Bump panoptes-client from 5.5.5 to 5.5.6 by @dependabot in #268
- Bump eslint from 8.48.0 to 8.49.0 by @dependabot in #267
- Bump @babel/preset-env from 7.22.14 to 7.22.20 by @dependabot in #265
- Bump @babel/register from 7.22.5 to 7.22.15 by @dependabot in #264
- Bump eslint from 8.49.0 to 8.50.0 by @dependabot in #269
- Bump @babel/core from 7.22.17 to 7.22.20 by @dependabot in #271
- Bump markdownz from 8.0.7 to 8.1.3 by @dependabot in #270
- Bump @babel/cli from 7.22.15 to 7.23.0 by @dependabot in #273
- Bump @babel/core from 7.22.20 to 7.23.0 by @dependabot in #274
- Bump chai from 4.3.8 to 4.3.10 by @dependabot in #275
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.4...v0.12.5
Dependency updates.
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #231
- Bump eslint from 8.44.0 to 8.45.0 by @dependabot in #232
- Bump markdownz from 8.0.5 to 8.0.6 by @dependabot in #233
- Bump @babel/preset-env from 7.22.7 to 7.22.9 by @dependabot in #235
- Bump @babel/core from 7.22.8 to 7.22.9 by @dependabot in #238
- Bump eslint-plugin-react from 7.32.2 to 7.33.0 by @dependabot in #237
- Bump @babel/cli from 7.22.5 to 7.22.9 by @dependabot in #241
- Bump @babel/eslint-parser from 7.22.5 to 7.22.9 by @dependabot in #240
- Bump eslint-plugin-react from 7.33.0 to 7.33.1 by @dependabot in #239
- Bump eslint from 8.45.0 to 8.46.0 by @dependabot in #242
- Bump eslint-plugin-import from 2.27.5 to 2.28.0 by @dependabot in #243
- Bump @babel/cli from 7.22.9 to 7.22.10 by @dependabot in #244
- Bump @babel/core from 7.22.9 to 7.22.10 by @dependabot in #245
- Bump @babel/eslint-parser from 7.22.9 to 7.22.10 by @dependabot in #246
- Bump eslint-plugin-react from 7.33.1 to 7.33.2 by @dependabot in #247
- Bump eslint-plugin-import from 2.28.0 to 2.28.1 by @dependabot in #248
- Bump panoptes-client from 5.5.3 to 5.5.4 by @dependabot in #249
- Bump chai from 4.3.7 to 4.3.8 by @dependabot in #250
- Bump panoptes-client from 5.5.4 to 5.5.5 by @dependabot in #251
- Bump eslint from 8.46.0 to 8.48.0 by @dependabot in #252
- Bump @babel/core from 7.22.10 to 7.22.11 by @dependabot in #253
- Bump @babel/eslint-parser from 7.22.10 to 7.22.11 by @dependabot in #254
- Bump @babel/preset-env from 7.22.9 to 7.22.10 by @dependabot in #255
- Bump markdownz from 8.0.6 to 8.0.7 by @dependabot in #256
Full Changelog: https://github.com/zooniverse/Zooniverse-React-Components/compare/v0.12.3...v0.12.4
Dependency updates.
- Bump eslint from 8.42.0 to 8.43.0 by @dependabot in #219
- Bump @babel/eslint-parser from 7.21.8 to 7.22.5 by @dependabot in #220
- Bump @babel/preset-env from 7.22.4 to 7.22.5 by @dependabot in #222
- Bump markdownz from 8.0.4 to 8.0.5 by @dependabot in #223
- Bump @babel/cli from 7.21.5 to 7.22.5 by @dependabot in #225
- Bump eslint from 8.43.0 to 8.44.0 by @dependabot in #226
- Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #227
- Bump panoptes-client from 5.3.0 to 5.5.3 by @dependabot in #228
- Bump @babel/preset-env from 7.22.5 to 7.22.7 by @dependabot in #229
- Bump @babel/core from 7.22.5 to 7.22.8 by @dependabot in #230
Dependency updates.
- Bump @babel/preset-env from 7.21.4 to 7.21.5 by @dependabot in #200
- Bump jsdom from 21.1.1 to 22.0.0 by @dependabot in #201
- Bump panoptes-client from 5.2.4 to 5.2.5 by @dependabot in #202
- Bump markdownz from 8.0.3 to 8.0.4 by @dependabot in #205
- Bump panoptes-client from 5.2.5 to 5.2.6 by @dependabot in #207
- Bump eslint from 8.40.0 to 8.41.0 by @dependabot in #206
- Bump jsdom from 22.0.0 to 22.1.0 by @dependabot in #208
- Bump @babel/core from 7.21.8 to 7.22.1 by @dependabot in #209
- Bump @babel/preset-react from 7.18.6 to 7.22.3 by @dependabot in #210
- Bump panoptes-client from 5.2.6 to 5.3.0 by @dependabot in #212
- Bump @babel/preset-env from 7.21.5 to 7.22.4 by @dependabot in #213
- Bump eslint from 8.41.0 to 8.42.0 by @dependabot in #214
- Bump @babel/register from 7.21.0 to 7.22.5 by @dependabot in #218
- Bump @babel/preset-react from 7.22.3 to 7.22.5 by @dependabot in #216
- Bump @babel/core from 7.22.1 to 7.22.5 by @dependabot in #217
Dependency updates.
- Bump eslint-plugin-react from 7.32.1 to 7.32.2 by @dependabot in #169
- Bump eslint from 8.32.0 to 8.33.0 by @dependabot in #170
- Bump panoptes-client from 5.2.0 to 5.2.1 by @dependabot in #171
- Bump eslint from 8.33.0 to 8.34.0 by @dependabot in #173
- Bump @babel/register from 7.18.9 to 7.21.0 by @dependabot in #175
- Bump panoptes-client from 5.2.1 to 5.2.3 by @dependabot in #176
- Bump eslint from 8.34.0 to 8.35.0 by @dependabot in #177
- Bump @babel/cli from 7.20.7 to 7.21.0 by @dependabot in #180
- Bump markdownz from 8.0.2 to 8.0.3 by @dependabot in #179
- Bump @babel/core from 7.20.12 to 7.21.0 by @dependabot in #178
- Bump eslint from 8.35.0 to 8.36.0 by @dependabot in #181
- Bump jsdom from 21.1.0 to 21.1.1 by @dependabot in #183
- Bump @babel/core from 7.21.0 to 7.21.3 by @dependabot in #184
- Bump @babel/eslint-parser from 7.19.1 to 7.21.3 by @dependabot in #185
- Bump panoptes-client from 5.2.3 to 5.2.4 by @dependabot in #186
- Bump @babel/core from 7.21.3 to 7.21.4 by @dependabot in #190
- Bump @babel/preset-env from 7.20.2 to 7.21.4 by @dependabot in #191
- Build and test with Node 18 by @eatyourgreens in #172
- Bump @babel/cli from 7.21.0 to 7.21.5 by @dependabot in #194
- Bump @babel/core from 7.21.4 to 7.21.5 by @dependabot in #193
- Bump @babel/core from 7.21.5 to 7.21.8 by @dependabot in #197
- Bump eslint from 8.36.0 to 8.40.0 by @dependabot in #196
- Bump @babel/eslint-parser from 7.21.3 to 7.21.8 by @dependabot in #198
Panoptes JS Client 5, including a rebuilt JSON-API client and new Sugar client. Fixes for broken Twitter emoji in Markdownz.
- Bump jsdom from 21.0.0 to 21.1.0 by @dependabot in #164
- Bump panoptes-client from 4.2.8 to 5.0.0 by @dependabot in #163
- Update README.md by @mcbouslog in #165
- Bump panoptes-client from 5.0.0 to 5.1.0 by @dependabot in #167
- Bump markdownz from 8.0.1 to 8.0.2 by @dependabot in #166
- Bump panoptes-client from 5.1.0 to 5.2.0 by @dependabot in #168
- Panoptes JavaScript Client 4.2.8, with superagent 8.0.8
- ESLint updates.
- Markdownz 8.0.1, to fix broken Twitter emoji URLs.
- Explicitly require React 16.14.
- Bump jsdom from 20.0.3 to 21.0.0 by @dependabot in #152
- Bump react-test-renderer from 16.13.1 to 16.14.0 by @dependabot in #153
- requires React 16.14 and the automatic runtime.
- adds an ESM build for browsers that support ES modules.
- Bump @babel/core from 7.20.7 to 7.20.12 by @dependabot in #149
- Bump markdownz from 7.10.1 to 8.0.0 by @dependabot in #150
- Add an ESM build by @eatyourgreens in #151
- Bump eslint from 8.29.0 to 8.30.0 by @dependabot in #143
- Bump markdownz from 7.10.0 to 7.10.1 by @dependabot in #144
- Bump @babel/core from 7.20.5 to 7.20.7 by @dependabot in #146
- Bump @babel/cli from 7.19.3 to 7.20.7 by @dependabot in #147
- Bump eslint from 8.30.0 to 8.31.0 by @dependabot in #148
- bump
markdownz
to 7.10.0. - bump
mocha
to 10.2.0.
- bump
panoptes-client
to 4.2.7.
- removed source code and tests from the published package.
- Bump
panoptes-client
to 4.2.6. - Updated build dependencies.
- Updated CI.
- Run
npm audit fix
to bump minimatch.
- outdated build dependencies updated to latest versions.
- panoptes-client 4.2.5.
- markdownz 7.9.0
- panoptes-client for security and dependency updates
- README with dependents
- Version issue
- Dependency security patches
- Dependency security patches
- Dependency security patches
- Dependency security patches
- Upgraded panotpes-client
- Dependency security patches
- Upgrade to Babel 7
- panoptes-javascript-client dependency updated to release candidate
- Dependency security patches
- Upgraded to React 16
- Dependency security patches
- Dependency security patches
- Only show the Google sign in button if props.loginWithGoogle function is defined
- SignedInUserNavigation component and tests
- SignedOutUserNavigation component and tests
- MobileNavigationMenu component, default styles, and tests
- Higher order component function withMobileView and tests
- ZooHeader is now wrapped by withMobileView which toggles hiding the desktop navigation menu
- ZooHeader now supports prop.isAdmin which determines whether or not to show the Anchor component that links to the admin page
- UserNavigation is now wrapped by withMobileView which determines what kind of label to use for the Anchor components.
- UserNavigation navigation props changed to separate props for the notifications and messages links so that they could be targeted by the mobile view state for the label change.
- Updated shared default styles between UserMenu and MobileNavigationMenu
- Fixed Tutorial function binding and missing period in preferences query
- Fixed Tutorial static methods to open component if tutorial isn't finished
- Added exports for MediaCard and StepThrough components
- MediaCard component and tests
- StepThrough component and tests
- Tutorial component and tests
- Default CSS for Tutorial and child components
- Added
animated-scrollto
dependency for StepThrough component - Added
markdownz
dependency for Tutorial component - Added
react-swipe
dependency for StepThrough component
- ZooHeader component and tests
- OauthModal component and tests
- OauthGoogleIcon component and tests
- LoginButton component and tests
- LogoutButton component and tests
- UserMenu component and tests
- UserNavigation component and tests
- Default CSS for ZooHeader and child components
- Reorganized css folder and imports
- Add missing default styles for AdminLayoutIndicator
- Fixed border color and base font size for the default styles for ZooFooter
- Fixed AdminLayoutIndicator export
- Fixed eslint configs and bumped dependency versions
- Use hosted image for footer
- Fixed AdminCheckbox export
- Fixed ZooFooter export
- ZooFooter component, default CSS, and tests
- AdminCheckbox component and tests
- AdminLayoutIndicator component and tests
- Added
dirty-chai
for tests - Added
grommet
dependency for ZooFooter and AdminCheckbox components - Specified node 8 and npm 5 in package.json and added package-lock.json file
- Added travis configuration file, so tests will run when a PR is submitted
- Added className props to ZooniverseLogo and ZooniverseLogotype to better support modifying the SVG styles
- Updated
jsdom
dependency and setup configuration for testing so it works with later versions of enzyme - Fixed how the URL is formed to make sure it uses the origin prop in DisplayNameSlugEditor
- Updated
react
andreact-dom
dependencies - Updated to use the
prop-types
dependency for React PropTypes - Updated
react-select
dependency - Changed Paginator selection text to use a prop and minor default CSS margin change
- Paginator component and tests
- Removed default syling from ZooniverseLogo
- Added class method to DisplayNameSlugEditor to access state values
- DisplayNameSlugEditor component and tests
- ImageSelector component and tests
- Removed capitalization from package name to conform with NPM requirements
- Fixed build
- Fixed broken onChange handler and returned values in
UserSearch
component
- DragAndDrop component
- FileButton component
- MediaIcon component
- Thumbnail component
- UserSearch component
- Default styles for DragAndDrop and MediaIcon
- Build scripts to transpile stylus and jsx into css and js in lib folder
- Mocha tests for DragAndDrop and MediaIcon
- Added Babel, Yarn, and ESLint
- Switched from gulp to webpack
- Updated dependency for React
- Removed old experimental components