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.
1.6.3 - 2021-05-14
- Warning caused by duplicate "body" tag, which fixes issue #55
1.6.2 - 2020-12-20
- The infinite re-render bug, as reported and patched by @gasolin with pull request #92
1.6.1 - 2020-11-20
- Balancer template, as per pull request #98
- mStable template, as per pull request #97
- [Internal] Comprehensive unit and integration tests with good coverage of the repo, as per pull request #86
- [Internal] New env.ts helper that deals with environment variable management
- Refactor web3Modal code as a React Hook, courtesy of @gasolin
- Renamed "dist" to "build" in Vue.js templates, as per pull request #77
- Strict version tags for the download urls, as per pull request #76
- Upgraded dependencies, both ours and the react and vue template ones
- [Internal] Rename many of the helpers, e.g. "isFolderEmpty" to "directories"
- [Internal] Upgrade to TypeScript v4
- [Internal] Use ESlint instead of TSLint and fix issue #74
- [Internal] Use @vercel/ncc instead of @zeit/ncc and fix issue #21
- Duplicated comment about Infura, courtesy of @gasolin
- [Internal] Issue #56 by setting up CI on GitHub Actions
1.5.0 - 2020-09-14
- Simple integration of web3Modal to React templates, as per pull request #63
1.4.1 - 2020-09-03
- Branch name set back to "develop" after being erroneously set to "staging" when v1.4.0 was shipped
1.4.0 - 2020-08-23
- New IPFS deployment script allowing publishing of apps with
yarn ipfs
, as per pull request #58
- React template component styling has been updated to use styled-components, as per pull request #51
- The location of subgraph query definitions has been updated, as per pull request #50
- The @uniswap/sdk version has been updated to v3.0.2, as per pull request #52
- Incorrect package names in certain templates' READMEs fixed, as per pull request #54
1.3.1 - 2020-07-30
- The Compound template, as per issue #39
- Bug in Aave template, as per pull request #46
- Incorrect paths in .gitignore, as per 5eabf30
- TypeScript as a dev dependency in the React app, as per issue #41
1.3.0 - 2020-07-19
- Four DeFi templates: Kyber, Maker, Synthetix and Uniswap V2, settable as values for the
--template
command-line argument
- Refactor the template system, which is now a "template of templates" built with handlebars.js as per issue #30
- Make Uniswap v2 the default template when passing
--template uniswap
- Upgrade to ethers v5
- Use only "dependencies" in the frontend app package instead of both "dependencies" and "devDependencies"
- (Contributors) Define the branch whence the templates are pulled as an editable property
- Add missing local dependencies, as per issue #36
- The duplicated React and Vue.js code from the "templates" folder
1.2.0 - 2020-05-09
- New command-line argument:
--framework
- Vue.js templates for the default template and all other DeFi templates
- Bring the default template into this repository
- Move the "isUrlOk" function from
templates.js
to its bespoke file - Rename the Sablier template from "sablier" to "sablier-v1"
- Reorganise the React templates under a new subfolder called "react"
- Swap the Create React App labels with Create Eth App labels in the default template
- The "downloadAndExtractTemplate" function in
templates.js
- The "packages" section in the README
1.1.1 - 2020-05-09
- This CHANGELOG file
- New screencast in README, courtesy of @TomAFrench
- The workspaces error on Windows, thanks to @rnbrady
1.1.0 - 2020-03-10
- New command-line argument:
--template
- Four DeFi templates to use with the argument above: Aave, Compound, Sablier and Uniswap v1
- Set "module" to "ES2015" and "skipLibCheck" to "false" in the root
tsconfig.json
- Fix minor typos in README
1.0.0 - 2020-02-15
- Initial release of the tool
- The default template