EOS Studio Release Notes
By Phil Li @phil
v0.11.0
Mac OS, Windows, Linux, Web
New Features
- Support the newest EOSIO 2.0 !!!
- Switch to Monaco Editor (the editor used in VS Code)
- Build a more reliable cloud CDT compiler
- Show more info for build errors
- Parse WASM binary in editor
- Show sha256 hashes for setabi and setcode actions
- Allow to download .ABI and .WASM files from transaction history
- Optimize page loading time
Bug Fixes
- Fix some glitches in table scope selector
- Fix the hard-to-select splitters
- Fix markdown loading bugs
v0.10.0
Mac OS, Windows, Linux, Web
New Features
- View and modify account permission keys (available at the account toolbar)
- Update the default template when creating a new project
- View details of transactions (in transaction list and the contract execution result)
- View private keys in the Keypair Manager
- Autocomplete for the table scope selector in the Contract Inspector
- Time and date selectors for
time_point_sectype action input - New endpoint for Cloud-hosted network: http://eos-studio.api.dfuse.dev
- Copy the network API endpoint and the chain Id
- Update account creation API for the Kylin testnet
- A confirm dialog to prevent accidental page close
- Link to documentation
Bug Fixes
- Fix the bug that a string input can be mistakenly parsed as a JSON object
- Support unicode in the project name
- Fix cloud CDT fail on packed mac
- Fix the bug that test files are created in a wrong path on Windows
v0.9.1
Mac OS, Windows, Linux, focuses on user experience improvement
- New network page (view network data, blocks, choose API endpoints)
- Launch block explorers from the network page
- Manage starred accounts
- View the raw command for contract action to be executed
- View details for transaction results
- Popup error message if the build has errors
- Do not allow to modify the build command when using cloud cdt
- Refresh abi/wasm after build
- Refresh cached abi after deploy
- Fix some errors from login failure on startup
- Fix empty markdown rendering
- Fix terminal randomly disappears
- Fix terminal display errors for Windows
- Fix a latency problem when loading public keys
- Fix some unwanted behaviors for tabs in contract and account pages
- Fix some display errors in the user homepage
- Fix a missing docker check in the welcome page
v0.8.0
Mac, Windows & Linux
- Login with GitHub; you can use the same account for both desktop and web versions;
- A user homepage to display local, remote & starred project list;
- Edit & synchronize remote projects;
- Browse other people's shared projects;
- Support the cloud-based CDT to build both local and remote projects;
- Support the latest EOSIO.CDT v1.6.2;
- Support the cloud-hosted EOSIO network;
- Keypair manager can upload keys to the cloud and download cloud keys to local;
- Provide Bloks.io Local access for local networks;
- Reset application data (only use when even restart doesn't work).
- Fix build fails due to missing -R config;
- Fix empty build logs after switching tabs;
- Fix black screen when using a custom network;
- Fix no stars for account & contract when using a custom network.
v0.7.0
Mac, Windows & Linux
- Fix bug: loading forever when trying to fetch eosio versions;
- Open the keypair manager from the bottom bar;
- Move the CDT manager to the bottom bar and allow to switch CDT version easily;
- Make a list to show all local projects;
- Rewrite the project structure to support web-based project (coming next version).
v0.6.0
Mac, Windows & Linux
- Add
@eosio.codepermission with a button; - Allow to deploy only abi or only wasm (in Project Settings);
- Add
--max-transaction-timein nodeos config with default 200 so large contracts can be deployed; - Rename a file or folder in the file tree;
- Add a file or folder in the file tree;
- Always show the "Start" and "Stop" button in the local network tab;
- Fix bug: contract abi didn't get refreshed after deploying a new version;
- Fix bug: contract inspector didn't parse array inputs correctly;
- Fix bug:
Cannot read property 'apply' of undefinedwhen creating a new account.
v0.5.1
Mac, Windows & Linux
- Change the font for codes to 'Hack';
- Fix bug:
npmdoes not work.
v0.5.0
Mac, Windows & Linux
- Automatically refresh file tree on changes;
- Fix bug: nodeos fails to start on Windows with Docker Toolbox;
- Fix bug: CDT fails to build on Windows with Docker Toolbox;
- Fix bug: fail to create new accounts sometimes;
- Fix bug: cannot stop the build task when using homebrew version CDT;
- Fix bug: doesn't parse build error for homebrew version CDT;
- Change the font for codes to 'Roboto Mono' which works on Windows and Linux;
- Allow to stop the running process in the console;
- Fix bug: fail to initialize test framework on Linux;
- Fix bug: plugin toggle doesn't work sometimes.
v0.4.6
Mac, Windows & Linux
- Fix bug: cannot download system contracts if
.eosiofolder does not exist; - Fix bug: support zsh shell;
- Update new project template to support CDT@1.6;
- Allow to copy private key (only at creation);
- Update to eosjs@20.0.0.
v0.4.5
Windows & Linux
- Fix bug: fail to launch on Ubuntu 18.04;
- Fix bug: fail to mount shared folder with Docker Toolbox;
- Show prints in transaction history.
v0.4.4
Mac, Windows & Linux
- Show more error messages when downloading EOSIO and CDT;
- Show more information when downloading system contracts;
- Fix bug: keyboard shortcuts page appears unexpectedly;
- Fix bug: black screen sometimes when connecting to a custom network;
- Show a spinner in the terminal when executing a command;
- Add "Ask a question", "report a bug" and "request a feature" in menu/help.
v0.4.3
Mac & Windows
- Create a new keypair in Keypair Manager;
- Use
node-ptyfor terminal so it behaves more like a real terminal; - Fix multiple bugs related to running commands in the terminal;
- Highlight command executed in the terminal;
- Right click in the terminal to copy;
- Allow to choose between
eosjs@16andeosjs@20-betain the test framework; - Fix bug: no about window on Windows & Linux;
- Fix bug: unexpected "Duplicate Account" notification;
v0.4.0-beta
Mac & Windows
- Implement a test framework: use
eosjs+mocha/jasmineto write test cases; - Add a terminal in the code editor page;
- Progress
