## 4.0.1
- This package has been discontinued. Its replacement is the
[`dart create` command](https://dart.dev/tools/dart-tool)
available in all Dart SDKs since Dart 2.10.
See https://github.com/dart-lang/sdk/issues/46100 for details.
## 4.0.0
- Full release
- Alphabetized imports
## 4.0.0-beta.1
- Enable null safety by default (min SDK constraint is 2.12).
This will be released as a stable version with the next stable Dart SDK.
## 3.3.12-dev
- Prepare for breaking changes in `package:http` for environments where the pub
constraint is not used.
## 3.3.11
- Updated minimum Dart SDK to 2.10.0 in stagehand tool and templates.
## 3.3.10
- Updated dependency versions for `web-angular`.
- Updated minimum Dart SDK to 2.9.3 in stagehand tool and templates.
## 3.3.9
- Changed the entry points to follow the pattern `packageName/bin/packageName.dart`
instead of `packageName/bin/main.dart`
- Updated `.gitignore` files to match current `pubspec.lock` guidance:
https://dart.dev/guides/libraries/private-files#pubspeclock
## 3.3.8
- Updated minimum Dart SDK to 2.8.1 in stagehand tool and templates.
## 3.3.7
- Added a new template: `console-simple`.
## 3.3.6
- Updated URLs in generated README.md files
(changed dartlang.org to dart.dev, pub.dev, or angulardart.dev).
## 3.3.5
- Updated minimum Dart SDK to 2.7 in stagehand tool and templates.
## 3.3.4
- Dropped `flutter-web-preview`, because you can now use the Flutter SDK to
[build a web application with Flutter](https://flutter.dev/docs/get-started/web).
## 3.3.3
- Updated minimum Dart SDK to 2.5.
- Updated dependency versions across all templates.
## 3.3.2
- Updated minimum Dart SDK to 2.4, except `flutter-web-preview`.
- Updated dependency versions across all templates.
## 3.3.1
- `server-shelf` template updated to make it easy to use with
[Cloud Run](https://cloud.google.com/run/)
- Supports `PORT` environment variable
- Comments on how to bind to all interfaces, as required by Cloud Run.
## 3.3.0
- Added `flutter-web-preview` template.
- Include templates `categories` in the `--machine` output.
- All templates:
- Set min SDK version to 2.2.0.
## 3.2.0
- All templates: Switched from explicit linter rules to the latest
[pedantic lints](https://github.com/dart-lang/pedantic#enabled-lints).
## 3.1.5
- `web-*` templates: Upgraded `build_web_compilers` to `^1.0.0`.
- `web-angular` template: Upgraded to latest releases of `angular`,
`angular_components`, and `angular_test`.
## 3.1.4
- All templates:
- Removed `new` and unnecessary `const`.
- Set min SDK version to 2.1.0.
- `web-*` templates: Upgraded `build_runner` to `^1.1.2`.
- `web-angular` template: Upgraded to latest releases of `angular` and
`angular_components` packages.
## 3.1.3
- All templates: Made small improvements to the generated `README.md`.
## 3.1.2
- All templates: Set min SDK version to 2.0.0.
- `web-*` templates: Upgraded `build_runner` to `^0.10.0`.
- `web-angular` template: Upgraded to stable releases of `angular` packages.
## 3.1.1
- `web-angular` template: Disabled the Angular analyzer plugin. To re-enable
the plugin, edit `analysis_options.yaml` and uncomment the two lines
`plugins: ... angular`.
## 3.1.0
- Set max SDK version to <3.0.0 everywhere.
## 3.0.2
- Set min SDK version to 2.0.0-dev.68.0 everywhere.
- Removed `strong-mode: true` from all `analysis_options.yaml` files.
## 3.0.1
- All templates:
- Set min SDK version to 2.0.0-dev.66.0.
- Upgraded `test` to `^1.0.0`.
- Updated default `.gitignore`.
- `web-angular` template:
- Simplified `angular_components` import directives.
- Updated dependencies:
- `-beta` versions of `angular`, `angular_components`,
and `angular_test`
- `build_runner ^0.9.0`
## 3.0.0
- Moved generator files to `lib/src`. Importing them directly is no longer
supported.
- Set minimal SDK to 2.0.0-dev.55.0 in project and template `pubspec.yaml`.
- `web-angular` template:
- Upgraded to `-alpha+13` versions of `angular` and `angular_components`
packages.
## 2.0.2
Project and template file changes:
- In `pubspec.yaml` files:
- Set minimal SDK to 2.0.0-dev.52.0.
- `web-angular` template:
- Updated dependencies to include `-alpha+12` versions of `angular` and
`angular_components` packages.
## 2.0.1
- All `web-` templates:
- Updated the dependency on `package:build_web_compilers`.
- `web-angular` template:
- Added dependency override on `angular_compiler` to ensure compatibility.
## 2.0.0
Project and template file changes:
- In `pubspec.yaml` files:
- Set minimal SDK to 2.0.0-dev.51.0.
- Dropped the `browser` package dependency.
- Upgraded to `test` 0.12.30, which supports running tests under headless chrome.
- Set initial `version` to 1.0.0 for all templates, and commented it out.
- Dart 2 changes:
- Renamed variables like, `JSON`, `PI`, etc. to `json`, `pi`, etc.
Server-shelf template changes:
- Updated to latest dependencies.
- Switched from `int.parse()` to `int.tryParse()`.
- Changed code to use `async`/`await` and proper pattern from exiting a binary on error.
Web-angular template changes:
- In `analysis_options.yaml`:
- Added `uri_has_not_been_generated: ignore`.
- Enabled Angular analyzer plugin.
- Additional `pubspec.yaml` changes:
- Upgraded Angular package versions.
- Added builder `dev_dependencies` for `build_runner`,
`build_test`, and `build_web_compilers`.
- Removed all transformers.
- Removed comment concerning web compiler settings.
- Temporarily added an override for `pageloader`.
- Updated `web/index.html`:
- Dropped ``.
- Replaced `` by
``.
- Updated bootstrapping in `web/main.dart`:
- Added `import 'package:__projectName__/app_component.template.dart' as ng;`.
- Replaced call to `bootstrap(AppComponent)` by
`runApp(ng.AppComponentNgFactory);`.
- Updated `test/app_test.dart`:
- Dropped `@Tags(const ['aot'])`.
- Dropped `@AngularEntrypoint()`.
- Dropped `import 'package:angular/angular.dart'`.
- Added `import 'app_test.template.dart' as ng;`.
- Added a call to `ng.initReflector();` at the start of `main()`.
- Other Dart file changes:
- `CORE_DIRECTIVES` → `coreDirectives`.
- Dropped `const` qualifier from literals used used in metadata annotations.
- Switched to using new provider classes like `ClassProvider`.
Web-simple template changes:
- Additional `pubspec.yaml` changes:
- Removed all transformers.
- Removed comment concerning web compiler settings.
- Added builder `dev_dependencies` for `build_runner` and
`build_web_compilers`.
- Updated `web/index.html`:
- Dropped ``.
- Replaced `` by
``.
Web-stagexl template changes:
- Additional `pubspec.yaml` changes:
- Removed all transformers.
- Removed dependency on `browser` and `dart_to_js_script_rewriter` packages.
- Added builder `dev_dependencies` for `build_runner` and
`build_web_compilers`.
## 1.1.9
- Added `.dart_tool` to `.gitignore` files.
- Cleaned template changelogs.
- Updated stagehand's version of the args package.
## 1.1.8
- Deleted most license/copyright text and made READMEs more consistent.
- Updated `web-angular` to `angular_components` 0.8.0.
## 1.1.7
- Updated `web-angular` template pubspec: using `angular_components` 0.7.0.
- Improved the format of Stagehand's own code by enabling several lints.
## 1.1.6
- Added a missing copyright to a web-angular template file.
- Removed the `close_sinks` lint from all analysis options files.
- Moved to `dart-lang` GitHub org.
- Updated `web-angular` to `angular` 4 and `angular_components` 0.6.0.
## 1.1.5
- Updated the `sdk` dependency so that Stagehand can work with
2.0.0-dev.* releases.
## 1.1.4
- Made changes related to
[dartdevc](https://webdev.dartlang.org/tools/dartdevc)
(which pub supports, as of SDK 1.24):
- Updated `web-angular` to use `lib/src` for everything but the
main app.
- Added commented-out pubspec settings to the `web-angular` and
`web-simple` templates, demonstrating how to make `pub serve`
use dartdevc.
- Added favicons to the `web-angular` and `web-simple` templates.
- Added Enter key support to the `web-angular` template.
- Improved the CSS for the `web-simple` template.
- Updated analysis options for the stagehand package.
- Changed the name of `server-shelf` from "Shelf Web Server" to
"Web Server".
## 1.1.3
- Removed `platform_*` options from `web-angular`.
## 1.1.2
- Removed `web-angular-simple` and `console-simple` templates:
- The list of templates had become too long.
- Documentation (such as the
[Angular guide](https://webdev.dartlang.org/angular/guide/setup))
that used to rely on `web-angular-simple` now uses
https://github.com/angular-examples/quickstart.
- Changed `web-angular`template:
- The template is now a simple todo-list app.
- Added component tests.
- Tweaked the text of some template descriptions.
## 1.1.1
- Added `angular_test` based tests to web-angular-simple.
- Updated `web-angular-*` templates:
- Renamed `angular2_components` to `angular_components`.
- Package version updates in `pubspec.yaml`:
- `angular` to 3.0.0
- `angular_components` to 0.5.0
- Minimal SDK to 1.23
- Adjusted `index.html` `` initialization script.
## 1.1.0
- Added `web-stagexl` template.
- Updated `analysis_options.yaml` for all templates.
- Strong mode is on by default.
- A basic set of lint rules is now included.
## 1.0.24
- Improve web-angular* routing regex.
## 1.0.23
- Standardized the layout of `pubspec.yaml` for all templates.
- Use `^` notation for versions.
- Define the minimum SDK to be `1.20.1`.
- Simplified `.gitginore` for all templates.
- No longer need to ignore `packages` directory. They are not not generated
with SDK 1.20.1+.
- No longer ignoring compiled outputs by extension. These will all be in the
`build` directory, which is already ignored.
- No longer ignoring JetBrains IDE files. These should be ignored in a users
global `.gitignore`.
## 1.0.22
- Tweaked pubspec descriptions for web-angular-* templates.
- Updated `web-angular-simple` to have copyrights and various project
support files such as `LICENSE`.
- Updated `web-angular` to use global `styles.css`. Also tweaked `hello_dialog.dart`,
and added project support files like `LICENSE`.
## 1.0.21
- Changed the names of all `.analysis_options` files to `analysis_options.yaml`.
- In an effort to forestall routing issues during development, added code in
`web-angular*/web/index.html` to generate a base href.
- Renamed `web-angular-quickstart` to `web-angular-simple`.
## 1.0.20
- Updated `web-angular` to use `angular2_components` and to follow
best practices.
- Made generated code use the current calendar year.
## 1.0.19
- Added `web-angular-quickstart`, a copy of the Angular docs' first example.
- Removed `web-polymer`.
- Updated `web-angular` to `^2.2.0`.
## 1.0.18
- Added platform_directives & platform_pipes back to the `web-angular` pubspec.
## 1.0.17
- Updated `web-angular` to `^2.0.0`.
## 1.0.16
- Moved the `dart_to_js_script_rewriter` dependency to a dev_dependency.
## 1.0.15
- Updated the `.analysis_options` files for all templates.
## 1.0.14
- Renamed `Console Application` to `Simple Console Application`.
- Renamed `Uber Simple Web Application` to `Simple Web Application`.
- Removed the `App Engine Application` sample.
## 1.0.13
- Updated `web-angular` to `2.0.0-beta.21`.
## 1.0.12
- Add commented-out `.analysis_options` file to all templates.
- Add a component CSS file to `web-angular`.
## 1.0.11
- Updated `web-angular` to `2.0.0-beta.20`.
## 1.0.10
- Updated `web-angular` to `2.0.0-beta.18`.
- Made stagehand strong-mode clean, and cleaned up dependencies.
## 1.0.9
- Use git user name for author name.
- Change shelf listener address.
## 1.0.8
- Updated `web-angular` to `2.0.0-beta.17`.
## 1.0.7
- Updated `web-angular` to `2.0.0-beta.16`.
## 1.0.6
- Updated `web-angular` to `2.0.0-beta.15`.
## 1.0.5
- Updated `web-angular` to `2.0.0-beta.13.1`.
## 1.0.4
- Updated `web-angular` to `2.0.0-beta.12`. Also changed imports:
- `angular2.dart` -> `core.dart`
- `bootstrap.dart` -> `platform/browser.dart`
- Updated dart_to_js_script_rewriter dependencies to ^1.0.1.
## 1.0.3
- Fixed the `web-polymer` template, which was broken in 1.0.2.
## 1.0.2
- Removed `library` directives almost everywhere.
- Updated LICENSE.
- Updated `web-angular` to `2.0.0-beta.9`.
## 1.0.1
- Updated `web-angular` to `2.0.0-beta.6`. Also added a description
and dart_to_js_script_rewriter to the pubspec.
- Made generator initialization code more consistent.
## 1.0.0
- This project is stable (as of 0.2), so we're belatedly declaring it 1.0.
- Updated `web-angular` to `2.0.0-beta.3`.
- Updated `web-simple` to use `