Welcome to the 0.3.4 Release of DroidScript-Code. There are many updates in this version that we hope you'll like. Some of the key highlights include:
- Type support - Use JSDoc together with VS Code strong JS/TS intellisense capabilities
- Major UX improvements - Updated Docs & Project views
- Improved Project Management - Choose save locations and ignore files in jsconfig.json
- New Sync features - Support multiple sync options, parallel processing and track all unsynced changes when disconnected
You can find the Full Changelog at the bottom.
- Support for JSDoc typed code bases
- Typescript definition files for the whole DroidScript API, including Hybrid, GameView and Material UI
- smartDeclare feature to migrate code to using types
- Use the strong VSCode js/ts intellisense capabilities!
Many new dialogs and features were added to the UI. This includes updated project view which displays project icons and local paths, and an updated docs tree view that is now collapsible based on lists found in the rendered document. When you are not connected to DroidScript the docs are loaded from droidscript.github.io
You may also notice a wide range of new confirmation dialogs, error messages and more that hopefully improve your experience with this extension!
When opening a new project you will be asked where to save the project locally. You can either choose to use the same parent folder as the current open project, or assign a custom location.
It is recommended that you have all your projects in the same folder.
We suggest using $userHome/DroidScript
as parent directory for all DroidScript projects, but you can choose any path you like.
When opening a project you are offered a range of sync options.
Upload If you made changes to your project offline you can choose to upload your files to DroidScript.
Download If you made changes to your project in DroidScript you want to download those changes first.
Update Both operations offer a update variant that only syncs files that are available both locally and in DroidScript. This is to prevent downloading large files or folders that you don't need on the other end.
Here is the full changelog since the last release:
- Refactored project management
- New
Sync Project
dialog options - Associate projects with custom location
- Multiple open projects in workspace
- Run
alt+r
and Stopalt+s
keybinds - Improved docs tree view
- Improved project tree view
- Docs opens github.io when not connected to DS
- Ignore hidden and custom files from jsconfig.json
- Significantly increased sync speed via parallel downloads
- Many other UX improvements
- Fixed opening main file when opening projects
- Focus vscode explorer view when opening projects
- Fixed build excluding required source file
- Tracking all unsaved changes while disconnected, confirm dialog
- Fixed smartDeclare inferring global numbers
- Auto detect debug mode
- Showing Release Highlight page
- Always show sync qickpick on project open
- Fixed project reload logic when not in DS project
- Fixed project sync on initial download
- Fixed 'Delete App'
- Improved error highlighting
- IDE command support
- Enabled 'DroidScript: ' command palette
- improved IDE command palette
- re- / disconnect commands & buttons
- added
.dsproj
activation event - auto detect project on run
- assets are now re-extracted when missing
- fixed bug which sometimes saved files to the wrong project
- fixed bug when creating files that opened two projects