- Updated minimum Dart SDK to 2.7 in stagehand tool and templates.
- Internal cleanup.
- Dropped
flutter_web_preview
, because you can now use the Flutter SDK to build a web application with Flutter.
-
Updated minimum Dart SDK to 2.5.
-
Updated dependency versions across all templates.
-
Updated minimum Dart SDK to 2.4, except
flutter_web_preview
. -
Updated dependency versions across all templates.
server-shelf
template updated to make it easy to use with Cloud Run- Supports
PORT
environment variable - Comments on how to bind to all interfaces, as required by Cloud Run.
- Supports
-
Added
flutter-web-preview
template. -
Include templates
categories
in the--machine
output. -
All templates:
- Set min SDK version to 2.2.0.
- All templates: Switched from explicit linter rules to the latest pedantic lints.
-
web-*
templates: Upgradedbuild_web_compilers
to^1.0.0
. -
web-angular
template: Upgraded to latest releases ofangular
,angular_components
, andangular_test
.
-
All templates:
- Removed
new
and unnecessaryconst
. - Set min SDK version to 2.1.0.
- Removed
-
web-*
templates: Upgradedbuild_runner
to^1.1.2
. -
web-angular
template: Upgraded to latest releases ofangular
andangular_components
packages.
- All templates: Made small improvements to the generated
README.md
.
-
All templates: Set min SDK version to 2.0.0.
-
web-*
templates: Upgradedbuild_runner
to^0.10.0
. -
web-angular
template: Upgraded to stable releases ofangular
packages.
web-angular
template: Disabled the Angular analyzer plugin. To re-enable the plugin, editanalysis_options.yaml
and uncomment the two linesplugins: ... angular
.
- Set max SDK version to <3.0.0 everywhere.
- Set min SDK version to 2.0.0-dev.68.0 everywhere.
- Removed
strong-mode: true
from allanalysis_options.yaml
files.
-
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 ofangular
,angular_components
, andangular_test
build_runner ^0.9.0
- Simplified
- 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 ofangular
andangular_components
packages.
- Upgraded to
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 ofangular
andangular_components
packages.
- Updated dependencies to include
- All
web-
templates:- Updated the dependency on
package:build_web_compilers
.
- Updated the dependency on
web-angular
template:- Added dependency override on
angular_compiler
to ensure compatibility.
- Added dependency override on
Project and template file changes:
- In
pubspec.yaml
files:- Set minimal SDK to 2.0.0-dev.51.0.
- Dropped the
package dependency.browser
- 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. tojson
,pi
, etc.
- Renamed variables like,
Server-shelf template changes:
- Updated to latest dependencies.
- Switched from
int.parse()
toint.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.
- Added
- Additional
pubspec.yaml
changes:- Upgraded Angular package versions.
- Added builder
dev_dependencies
forbuild_runner
,build_test
, andbuild_web_compilers
. - Removed all transformers.
- Removed comment concerning web compiler settings.
- Temporarily added an override for
pageloader
.
- Updated
web/index.html
:- Dropped
.<script defer src="packages/browser/dart.js"></script>
- Replaced
by<script defer src="main.dart" type="application/dart"></script>
<script defer src="main.dart.js"></script>
.
- Dropped
- Updated bootstrapping in
web/main.dart
:- Added
import 'package:__projectName__/app_component.template.dart' as ng;
. - Replaced call to
bybootstrap(AppComponent)
runApp(ng.AppComponentNgFactory);
.
- Added
- 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 ofmain()
.
- Dropped
- Other Dart file changes:
CORE_DIRECTIVES
→coreDirectives
.- Dropped
qualifier from literals used used in metadata annotations.const
- 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
forbuild_runner
andbuild_web_compilers
.
- Updated
web/index.html
:- Dropped
.<script defer src="packages/browser/dart.js"></script>
- Replaced
<script defer src="main.dart" type="application/dart"></script>
by
<script defer src="main.dart.js"></script>
.
- Dropped
Web-stagexl template changes:
- Additional
pubspec.yaml
changes:- Removed all transformers.
- Removed dependency on
browser
anddart_to_js_script_rewriter
packages. - Added builder
dev_dependencies
forbuild_runner
andbuild_web_compilers
.
- Added
.dart_tool
to.gitignore
files. - Cleaned template changelogs.
- Updated stagehand's version of the args package.
- Deleted most license/copyright text and made READMEs more consistent.
- Updated
web-angular
toangular_components
0.8.0.
- Updated
web-angular
template pubspec: usingangular_components
0.7.0. - Improved the format of Stagehand's own code by enabling several lints.
- 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
toangular
4 andangular_components
0.6.0.
- Updated the
sdk
dependency so that Stagehand can work with 2.0.0-dev.* releases.
- Made changes related to
dartdevc
(which pub supports, as of SDK 1.24):
- Updated
web-angular
to uselib/src
for everything but the main app. - Added commented-out pubspec settings to the
web-angular
andweb-simple
templates, demonstrating how to makepub serve
use dartdevc.
- Updated
- Added favicons to the
web-angular
andweb-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".
- Removed
platform_*
options fromweb-angular
.
- Removed
web-angular-simple
andconsole-simple
templates:- The list of templates had become too long.
- Documentation (such as the
Angular guide)
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.
- Added
angular_test
based tests to web-angular-simple. - Updated
web-angular-*
templates:- Renamed
angular2_components
toangular_components
. - Package version updates in
pubspec.yaml
:angular
to 3.0.0angular_components
to 0.5.0- Minimal SDK to 1.23
- Adjusted
index.html
<base href>
initialization script.
- Renamed
- 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.
- Improve web-angular* routing regex.
- Standardized the layout of
pubspec.yaml
for all templates.- Use
^
notation for versions. - Define the minimum SDK to be
1.20.1
.
- Use
- 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
.
- No longer need to ignore
- Tweaked pubspec descriptions for web-angular-* templates.
- Updated
web-angular-simple
to have copyrights and various project support files such asLICENSE
. - Updated
web-angular
to use globalstyles.css
. Also tweakedhello_dialog.dart
, and added project support files likeLICENSE
.
- Changed the names of all
.analysis_options
files toanalysis_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
toweb-angular-simple
.
- Updated
web-angular
to useangular2_components
and to follow best practices. - Made generated code use the current calendar year.
- Added
web-angular-quickstart
, a copy of the Angular docs' first example. - Removed
web-polymer
. - Updated
web-angular
to^2.2.0
.
- Added platform_directives & platform_pipes back to the
web-angular
pubspec.
- Updated
web-angular
to^2.0.0
.
- Moved the
dart_to_js_script_rewriter
dependency to a dev_dependency.
- Updated the
.analysis_options
files for all templates.
- Renamed
Console Application
toSimple Console Application
. - Renamed
Uber Simple Web Application
toSimple Web Application
. - Removed the
App Engine Application
sample.
- Updated
web-angular
to2.0.0-beta.21
.
- Add commented-out
.analysis_options
file to all templates. - Add a component CSS file to
web-angular
.
- Updated
web-angular
to2.0.0-beta.20
.
- Updated
web-angular
to2.0.0-beta.18
. - Made stagehand strong-mode clean, and cleaned up dependencies.
- Use git user name for author name.
- Change shelf listener address.
- Updated
web-angular
to2.0.0-beta.17
.
- Updated
web-angular
to2.0.0-beta.16
.
- Updated
web-angular
to2.0.0-beta.15
.
- Updated
web-angular
to2.0.0-beta.13.1
.
- Updated
web-angular
to2.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.
- Fixed the
web-polymer
template, which was broken in 1.0.2.
- Removed
library
directives almost everywhere. - Updated LICENSE.
- Updated
web-angular
to2.0.0-beta.9
.
- Updated
web-angular
to2.0.0-beta.6
. Also added a description and dart_to_js_script_rewriter to the pubspec. - Made generator initialization code more consistent.
- This project is stable (as of 0.2), so we're belatedly declaring it 1.0.
- Updated
web-angular
to2.0.0-beta.3
. - Updated
web-simple
to use<script defer...>
instead of<script async...>
.
- Updated the Polymer and Angular templates to the latest packages.
- Added a reference to the webcomponents-lite.js in the Polymer template.
- Updated
web-angular
to2.0.0-beta.0
.
- Fixed
web-polymer
app bindings.
- Fixed the generated test file for
console-full
.
- Added
web-angular
template for an Angular2 (alpha) app.
- Migrated
server-appengine
to useshelf
. - Updated the template
.gitignore
files. - Updated reflectable entry point format for the polymer template.
- Fixed an issue with the Polymer template.
- Updated the Polymer sample to the latest version (
1.0.0-rc.1
). - Removed the web-full example (it had not been maintained).
- Moved the script tags for the web templates into the head section.
- Added a
console-simple
template. - Updated the
web-simple
andweb-full
templates.
- All templates updated to use the latest
test
package.
- Updated the template descriptions.
- The
web-full
sample now reverses the text on page load.
- 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
, andweb-polymer
.
- Updated the dependency on
usage
.
- Updated the dependency on
usage
.
- Changed to using the
usage
library for Google Analytics.
- Update README to mention ubersimplewebapp.
- Added a new
ubersimplewebapp
template.
- Added a new
appengineapp
template (thanks @wibling!). - Updates to the webapp, shelfapp, and polymerapp samples.
- Added a
label
attribute to the templates and to the--machine
output. - Renamed the
shelfapp
template toshelfserver
. - Added a
--version
command-line option. - Clarified and simplified some template descriptions.
- Made useage 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.
- 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 topolymerapp
.
- Changed to allow stagehand to generate a project into an existing directory.
- Removed Web Starter Kit, waiting for at least WSK 0.6.0.
- Renamed
helloworld
toconsoleapp
. - Added
polymer
template. - Added
shelfapp
template. - Added default BSD license to projects.
- Analytics are opt-in. Version update ping is still automatic.
- Added Web Starter Kit!
- Added anonymous user metrics via Google Analytics.
- Fix bug in publib generator.
- Add first version of a publib generator.