- Use external
RSVP
dependency instead of using directly fromember-cli
#147 - Update usage of
ember-cli-version-checker
#145
- Change all blueprints to use direct exports (instead of storing to variable and then exporting). #137 and #139
- Change files exporting things from addons to be JavaScript files so they can be consumed by applications without requiring
ember-cli-coffeescript
to be installed. #136
This release updates CoffeeScript to version 1.12.1, which contains support for a lot of ES2016 features that were unavailable or impractical to use in CoffeeScript. The main ones for Ember apps are modules and tagged template literals. See the official CoffeeScript changelog for the full list of changes.
This means you can now write your imports and exports without backticks, and all generated code will also now be without these. Rejoice!
Thanks to @jakesjews for championing this update.
In other news, there are now tests for the blueprints and the install size is slightly smaller.
- Reduce install size by depending on specific lodash modules directly. #123
- Update to CoffeeScript version 1.12.1, which includes support for
import
andexport
without backticks 🎉 #124 - Add basic tests for the supported blueprints. #124 and #129
- Fix a bunch of issues with blueprints in
ember-cli
versions 2.6.0 and above. #114, #118, and #119 - Handle unexpected blueprint behavior when running in a path containing the string
ember-cli-coffeescript
at any point. #120
- Upgrade
broccoli-coffee
to 0.6, which now usesbroccoli-persistent-filter
#104 - Upgrade
node-ignore
, which makes parsing.coffeelintignore
more spec-compliant in general and makes it work on Windows. #105 - Upgrade the project structure
- Fix problem with generating helper tests and initializer tests #108
Makes rebuilds faster when linting your CoffeeScript by using broccoli-persistent-filter
. Many thanks to @johnnyshields and @stefanpenner for making this happen.
- Upgrade
CoffeeScriptLinter
tobroccoli-persistent-filter
#95
Updates CoffeeScript to version 1.10.0. See their changelog.
- Upgrade
broccoli-coffee
to 0.5.0 #90
Note: The generated tests from components require you to have ember-cli-htmlbars-inline-precompile
installed with at least version 0.2.0.
- Updated all blueprints to match the ember-cli 1.13-range #89. Some highlights:
- Generated helpers use
Ember.Helper.helper
instead ofEmber.HTMLBars.makeBoundHelper
- Generated component-tests are now integration tests by default. See note above
- This fixes some issues when using this combined with pods in various configurations
- All generators should generally work in addons now
- Generated helpers use
- Updated depended-on ember-cli version which gets rid of some warnings #85
- Fix exceptions when using
ember destroy route
orember generate route
#88
- Generating components in addons now works #67
- If both coffeescript and babel is used, now coffee runs first #74
- Blueprint-tweaks:
- Use
currentURL
instead ofcurrentPath
in acceptance-test ember-cli#3755 - Capitalize properly in component-test ember-cli#3469
- Fix helper test failing by default ember-cli#3493
- Improved serializer-test blueprint ember-cli#3762
- Use
- Blueprint improvements for ember-cli 0.2.0
- Extend from Ember.Service in service blueprint #58
- Use Ember.HTMLBars by default in helpers ember-cli#3383 ember-cli#3410
- Update broccoli-coffee to ~0.4.0
- Fix filtering to use CoffeeScript extensions #64
- Update chalk to ^1.0.0 #63
- Add compatibility with upcoming changes in ember-cli 0.2.0 #60
- Update blueprints for ember-cli 0.1.13
- Fix a problem in the acceptance-test blueprint to not hang by default #51
- Fix a problem with config not being respected in test #55
- Update blueprints for ember-cli 0.1.12
- Add test helper blueprint ember-cli#3049
- Use relative paths in test blueprints ember-cli#3154
- Fix the resources blueprint #50
- Update blueprints for ember-cli 0.1.5
- Check presence of needs in model-test blueprints before emitting ember-cli#2829
- Reference app instance as application in generated acceptance-tests ember-cli#2659
- Add aliases
-resource
and-route
to the route blueprint ember-cli#2565
- Add support for
.coffeelintignore
-files #45
- Make blueprints optional (defaults to include).
- Move
coffeeOptions
fromBrocfile.js
toconfig/environment.js
. SeeREADME
for more details on how to use.
- Update blueprints for ember-cli 0.1.4
- Use the Ember.Applications container for initializer tests. ember-cli#2582
- Use project.root instead of process.cwd() in route blueprints. ember-cli#2604
- Support pod-structure for
- adapters
- serializers
- transforms
- Support pod-structure for tests. Added:
component-test
controller-test
model-test
route-test
serializer-test
transform-test
view-test
- Remove blueprints for controller types. See original commit in ember-cli
- Make generated relationships in models use dasherized names. Ref issue ember-cli
- Fix some issues with the generated component tests #29
- Update
broccoli-coffeescript
to0.3.0
, enabling support for literate CoffeeScript.
- Add missing dependency #27
- Add support for linting CoffeeScript #25
- Add support for the pod-structure for generated files
- Fix problem with export in generated initializer #18
- Make a workaround for error when generating a controller without specifying a type
- Fix said horrible workaround
- Update dependencies
- Create a changelog
Do not use this version.
- Add descriptions and help to all the blueprints
- Move tests to separate blueprints to be in line with ember-cli
- Add test for generated adapters and initializers
- Use
lookupBlueprint
for duplicated code where possible - Make default model test more robust
- Use
EOL
instead of\n
where applicable - Support destroying blueprints
- Change default generated serializer from
ActiveModelSerializer
toRESTSerializer
- Update readme with new
type
-syntax for generating controllers
- Fix a naming-problem with generating components
- Update dependencies to fix a problem with installing ember-cli-coffeescript with beta versions of node 2.0
- Generating a helper also generates a test
- The generated initializer for services is more explicit about being for a service
- Generating a route called 'basic' doesn't add it to
router.coffee
- Generated services are no longer broken
- Check for updates before adding a new route/resource to the route
- Basic support for older versions of ember-cli
- Add precompilation of coffeescript
- Initial release (generators only)