## 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 <del>`browser`</del> 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 <del>`<script defer src="packages/browser/dart.js"></script>`</del>. - Replaced <del>`<script defer src="main.dart" type="application/dart"></script>`</del> by<br> `<script defer src="main.dart.js"></script>`. - Updated bootstrapping in `web/main.dart`: - Added `import 'package:__projectName__/app_component.template.dart' as ng;`. - Replaced call to <del>`bootstrap(AppComponent)`</del> by `runApp(ng.AppComponentNgFactory);`. - Updated `test/app_test.dart`: - Dropped <del>`@Tags(const ['aot'])`</del>. - Dropped <del>`@AngularEntrypoint()`</del>. - Dropped <del>`import 'package:angular/angular.dart'`<del>. - 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 <del>`const`</del> 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 <del>`<script defer src="packages/browser/dart.js"></script>`</del>. - Replaced `<script defer src="main.dart" type="application/dart"></script>` by<br> `<script defer src="main.dart.js"></script>`. 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` `<base href>` 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 `<script defer...>` instead of `<script async...>`. ## 0.2.6 - Updated the Polymer and Angular templates to the latest packages. ## 0.2.5+4 - Added a reference to the webcomponents-lite.js in the Polymer template. ## 0.2.5+3 - Updated `web-angular` to `2.0.0-beta.0`. ## 0.2.5+2 - Fixed `web-polymer` app bindings. ## 0.2.5+1 - Fixed the generated test file for `console-full`. ## 0.2.5 - Added `web-angular` template for an Angular2 (alpha) app. ## 0.2.4 - Migrated `server-appengine` to use `shelf`. - Updated the template `.gitignore` files. - Updated reflectable entry point format for the polymer template. ## 0.2.3+1 - Fixed an issue with the Polymer template. ## 0.2.3 - Updated the Polymer sample to the latest version (`1.0.0-rc.1`). - Removed the web-full example (it had not been maintained). ## 0.2.2+1 - Moved the script tags for the web templates into the head section. ## 0.2.2 - Added a `console-simple` template. - Updated the `web-simple` and `web-full` templates. ## 0.2.1 - All templates updated to use the latest `test` package. ## 0.2.0+1 - Updated the template descriptions. - The `web-full` sample now reverses the text on page load. ## 0.2.0 - All templates updated to the latest package versions! - Template ids have now changed to help organize them into categories. So, all the web related templates start with `web-`: `web-simple`, `web-full`, and `web-polymer`. ## 0.1.5+5 - Updated the dependency on `usage`. ## 0.1.5+3 - Updated the dependency on `usage`. ## 0.1.5+2 - Changed to using the `usage` library for Google Analytics. ## 0.1.5+1 - Update README to mention ubersimplewebapp. ## 0.1.5 - Added a new `ubersimplewebapp` template. ## 0.1.4 - Added a new `appengineapp` template (thanks @wibling!). - Updates to the webapp, shelfapp, and polymerapp samples. ## 0.1.3 - Added a `label` attribute to the templates and to the `--machine` output. - Renamed the `shelfapp` template to `shelfserver`. - Added a `--version` command-line option. - Clarified and simplified some template descriptions. - Made usage of Sass in the `webapp` template optional; added instructions in the template about how to enable it. - Added instructions after project generation to tell the user how best to run the project. - Stagehand is now integrated into the Editor, the Eclipe plugins, Chrome Dev Editor, and the Sublime plugin. ## 0.1.2 - Removed the `-o` option; we now generate the selected template into the current directory. - Added pre-generated css to the `webapp` template. - Some changes to better support stagehand being driven by existing tooling (IDEs). - The `polymer` template was renamed to `polymerapp`. ## 0.1.1 - Changed to allow stagehand to generate a project into an existing directory. ## 0.1.0 - Removed Web Starter Kit, waiting for at least WSK 0.6.0. - Renamed `helloworld` to `consoleapp`. - Added `polymer` template. - Added `shelfapp` template. - Added default BSD license to projects. - Analytics are opt-in. Version update ping is still automatic. ## 0.0.5 - Added [Web Starter Kit](https://developers.google.com/web/starter-kit/)! - Added anonymous user metrics via Google Analytics. ## 0.0.4 - Fix bug in publib generator. ## 0.0.3 - Add first version of a publib generator.