All notable changes to the "angular-gui" extension will be documented in this file.
- Fix: Inlcude
@angular-devkitdependencies in the package
- Fix: Race condition when rebuilding client configuration
- Fix: Check if file exists before opening it
- Fix: Don't include blueprints in configuration change check
- Fix: Use
forEachinstead ofsubscribefor action subject (fixes vscode'sTypeError: Converting circular structure to JSON)
- Fix: Update workspace and extension paths
- Fix: Improved module resolution for generate command
- Fix: Improved handling of modified schematics
- Feature: Notify client about configuration changes
- Schematics:
- Run
expressschematic to set up serving from dist folder. Comes with support for gzip compression, and url rewrites. - Modify schematics templates and use them with generate command.
- Run
- Configuration:
- Configure which commands appear in client app with
angular-gui.commandsVSCode setting - Improved notifications and messages
- Configure which commands appear in client app with
- Feature: Ability to run multiple commands in parallel
- Feature: Progress indicator for commands that emit progress
- Feature: Copy schematic files to your workspace and modify schematics templates
- Fix: Open files from client with partial path
- Fix: Module resolution for generate command
- Feature: Add
angular-guischematics (experimental: there's no way to execute these schematics yet) - Add MIT licence
- Feature: Add ability to open files from client
- Fix:
commandOptions.environmentdefaults are set to['dev', 'prod'] - Refactor: generate command options
- Feature: Open files from output panel in VSCode
- Design: Highlight important command options
- Design: Hide progress messages in output
- Fix: Generated command scripts can be correctly executed
- Emit notifications and error messages for commands
- Add ability to configure options and set defaults in VSCode settings
- Add npm script to run saved commands
You can now run saved commands by name, with:
npm run . build.test
- Workaround for
ng generateissue withengineHost.registerOptionsTransform()#266 - Add support for multiple VSCode workspaces
- Add
completion,e2eandejectcommands - Remove
docandversioncommands - Change default extension folder to
.angular-gui
Reusable commands
You can save commands as shell scripts and reuse them. Commands are saved in workspace folder .angular-gui/commands and can be executed from shell, for example:
sh .angular-gui/commands/build.test.sh
Overview of all available command options
Command options are taken from Angular CLI source code; ng generate command options are loaded directly from project schematics. Any option can be configured with custom defaults.
Support for multiple schematics
Schematics options are normalized and extended schematics are resolved.
@nrwl/schematics are supported