Releases: DazzlingFugu/ember-cli-embedded
Release v4.1.1
Changelog: v4.1.0...v4.1.1
Release
This release supersedes the previous one v4.1.0 .
Please refer to version 4.1.0 for the full changelog.
Release v4.1.0
Changelog: v4.0.1...v4.1.0
Build
- Update
ember-cli
to v5.4.2 (#363) - Update
ember-source
to v5.8.0 (#363) - Run
yarn
to fix lockfile (#396)
Dependencies
- Bump
@typescript-eslint/parser
from 6.9.1 to 6.14.0 (#312) - Bump
@babel/core
from 7.23.2 to 7.23.3 (#313) - Bump
@types/ember__owner
from 4.0.7 to 4.0.8 (#314) - Bump
@types/qunit
from 2.19.7 to 2.19.9 (#315) - Bump
@types/ember__service
from 4.0.6 to 4.0.8 (#316) - Bump
@types/ember__debug
from 4.0.6 to 4.0.7 (#317) - Bump
@types/ember__engine
from 4.0.8 to 4.0.10 (#318) - Bump
@ember/test-helpers
from 3.2.0 to 3.2.1 (#319) - Bump
qunit-dom
from 2.0.0 to 3.0.0 (#320) - Bump
@types/ember__component
from 4.0.19 to 4.0.21 (#322) - Bump
@types/ember__application
from 4.0.9 to 4.0.10 (#323) - Bump
@embroider/test-setup
from 3.0.2 to 3.0.3 (#324) - Bump
@typescript-eslint/parser
from 6.14.0 to 6.16.0 (#325) - Bump
@typescript-eslint/eslint-plugin
from 6.9.1 to 6.16.0 (#326) - Bump
eslint-plugin-prettier
from 5.0.1 to 5.1.2 (#327) - Bump
@types/ember__controller
from 4.0.9 to 4.0.11 (#328) - Bump
follow-redirects
from 1.15.3 to 1.15.4 (#329) - Bump
@types/ember
from 4.0.8 to 4.0.10 (#330) - Bump
@types/ember__polyfills
from 4.0.4 to 4.0.5 (#331) - Bump
@types/ember__component
from 4.0.21 to 4.0.22 (#332) - Bump
@glint/template
from 1.2.1 to 1.3.0 (#333) - Bump
@types/ember__application
from 4.0.10 to 4.0.11 (#334) - Bump
@types/ember__utils
from 4.0.5 to 4.0.7 (#335) - Bump
@types/ember__engine
from 4.0.10 to 4.0.11 (#336) - Bump
eslint-plugin-ember
from 11.11.1 to 12.0.0 (#337) - Bump
@types/ember__service
from 4.0.8 to 4.0.9 (#339) - Bump
eslint-plugin-n
from 16.2.0 to 16.6.2 (#340) - Bump
@types/ember__template
from 4.0.4 to 4.0.7 (#341) - Bump
@glint/environment-ember-loose
from 1.2.1 to 1.3.0 (#342) - Bump
@types/ember__error
from 4.0.4 to 4.0.6 (#343) - Bump
@types/ember__test
from 4.0.4 to 4.0.6 (#344) - Bump
eslint-config-prettier
from 9.0.0 to 9.1.0 (#345) - Bump
@types/ember__array
from 4.0.7 to 4.0.10 (#346) - Bump
eslint
from 8.52.0 to 8.57.0 (#347) - Bump
@ember/test-helpers
from 3.2.1 to 3.3.0 (#348) - Bump
follow-redirects
from 1.15.4 to 1.15.6 (#349) - Bump
@babel/core
from 7.23.3 to 7.24.3 (#350) - Bump
@types/ember__owner
from 4.0.8 to 4.0.9 (#351) - Bump
express
from 4.18.2 to 4.19.2 (#352) - Bump
@types/ember__object
from 4.0.9 to 4.0.12 (#353) - Bump
webpack
from 5.89.0 to 5.91.0 (#354) - Bump
@glint/template
from 1.3.0 to 1.4.0 (#355) - Bump
qunit
from 2.20.0 to 2.20.1 (#356) - Bump
@types/qunit
from 2.19.9 to 2.19.10 (#356) - Bump
@types/ember__routing
from 4.0.17 to 4.0.22 (#357) - Bump
@tsconfig/ember
from 3.0.2 to 3.0.6 (#358) - Bump
ember-auto-import
from 2.6.3 to 2.7.2 (#359) - Bump
@types/ember
from 4.0.10 to 4.0.11 (#360) - Bump
@types/ember__controller
from 4.0.11 to 4.0.12 (#361) - Bump
@types/ember__helper
from 4.0.4 to 4.0.7 (#362) - Bump
@types/ember__debug
from 4.0.7 to 4.0.8 (#364) - Bump
eslint-plugin-n
from 16.6.2 to 17.4.0 (#365) - Bump
eslint-plugin-prettier
from 5.1.2 to 5.1.3 (#366) - Bump
@typescript-eslint/parser
from 6.16.0 to 6.21.0 (#367) - Bump
@types/ember__polyfills
from 4.0.5 to 4.0.6 (#368) - Bump
@types/ember__destroyable
from 4.0.3 to 4.0.5 (#369) - Bump
eslint-plugin-ember
from 12.0.0 to 12.1.1 (#370) - Bump
eslint-plugin-qunit
from 8.0.1 to 8.1.1 (#371) - Bump
@glint/environment-ember-loose
from 1.3.0 to 1.4.0 (#372) - Bump
@embroider/test-setup
from 3.0.3 to 4.0.0 (#373) - Bump
typescript
from 5.2.2 to 5.4.5 (#374) - Bump
ember-auto-import
from 2.7.2 to 2.7.3 (#375) - Bump
rimraf
from 5.0.5 to 5.0.7 (#376) - Bump
eslint-plugin-n
from 17.4.0 to 17.9.0 (#377) - Bump
@types/ember__modifier
from 4.0.7 to 4.0.9 (#378) - Bump
qunit
from 2.20.1 to 2.21.0 (#379) - Bump
ember-auto-import
from 2.7.3 to 2.7.4 (#380) - Bump
@ember/optional-features
from 2.0.0 to 2.1.0 (#381) - Bump
ember-qunit
from 8.0.2 to 8.1.0 (#382) - Bump
@types/rsvp
from 4.0.6 to 4.0.9 (#383) - Bump
@tsconfig/ember
from 3.0.6 to 3.0.8 (#384) - Bump
@types/ember__runloop
from 4.0.7 to 4.0.10 (#385) - Bump
eslint-plugin-prettier
from 5.1.3 to 5.2.1 (#386) - Bump
webpack
from 5.91.0 to 5.93.0 (#387) - Bump
typescript
from 5.4.5 to 5.5.4 (#388) - Bump
@types/ember__helper
from 4.0.7 to 4.0.8 (#390) - Bump
@babel/core
from 7.24.3 to 7.25.2 (#391) - Bump
@ember/test-helpers
from 3.3.0 to 3.3.1 (#392) - Bump
@ember/string
from 3.1.1 to 4.0.0 (#394) - Bump
prettier
from 3.0.3 to 3.3.3 (#395) - Bump
@ember/test-helpers
from 3.3.1 to 4.0.2 (#397) - Bump `@typescript-eslint/eslint-plugin (#398)
- Bump
qunit-dom
from 3.0.0 to 3.2.0 (#399) - Bump
eslint-plugin-ember
from 12.1.1 to 12.2.0 (#400) - Bump
webpack
from 5.93.0 to 5.94.0 (#401) - Bump
eslint-plugin-n
from 17.9.0 to 17.10.2 (#402) - Bump
qunit
from 2.21.0 to 2.22.0 (#403) - Bump
@ember/test-helpers
from 4.0.2 to 4.0.4 (#404) - Bump
ember-source
from 5.8.0 to 5.11.0 (#405) - Bump
express
from 4.19.2 to 4.21.0 (#406) - Bump
ember-resolver
from 11.0.1 to 13.0.1 (#407) - Bump
typescript
from 5.5.4 to 5.6.2 (#408) - Bump
webpack
from 5.94.0 to 5.95.0 (#409) - Bump
ember-auto-import
from 2.7.4 to 2.8.1 (#410) - Bump
eslint-plugin-ember
from 12.2.0 to 12.2.1 (#411) - Bump
concurrently
from 8.2.2 to 9.0.1 (#412) - Bump
@babel/core
from 7.25.2 to 7.25.8 (#413) - Bump
ember-resolver
from 13.0.1 to 13.0.2 (#414)
Release v4.0.1
Changelog: v4.0.0...v4.0.1
Release
Supersedes the previous release v4.0.0 (from #311).
CI
Workflow "tag-release-publish", use Node.js v18 (#310)
To fix the auto-publish to npm, which previously failed:
https://github.com/DazzlingFugu/ember-cli-embedded/actions/runs/6855336980
Release v4.0.0
Changelog: v3.1.0...v4.0.0
Breaking changes
Upgrade add-on to Ember.js v5.4.0 (#305)
- Ember.js v4.8 or above is now required
- Ember CLI v4.8 or above is now required
- Node.js v18 or above is now required
Chore
Fully migrate add-on to TypeScript (#305)
-
The add-on is now 100% TypeScript-based as it was regenerated with the latest specification and the
--typescript
flag.which also means it does not rely on
ember-cli-typescript
anymore:
Dependencies
- Bump
typescript
from 4.9.4 to 5.1.6 (#284) - Bump
webpack
from 5.86.0 to 5.88.2 (#287) - Bump
ember-resolver
from 9.0.1 to 11.0.1 (#289) - Bump
@ember/test-helpers
from 2.9.3 to 2.9.4 (#290) - Bump
@types/ember__debug
from 4.0.3 to 4.0.4 (#291) - Bump
eslint-plugin-ember
from 11.5.2 to 11.11.1 (#294) - Bump
ember-cli-htmlbars
from 6.2.0 to 6.3.0 (#295) - Bump
@types/ember__controller
from 4.0.4 to 4.0.8 (#296) - Bump
postcss
from 8.4.19 to 8.4.31 (#297) - Bump
@types/ember__debug
from 4.0.4 to 4.0.5 (#298) - Bump
@types/ember
from 4.0.4 to 4.0.6 (#299) - Bump
@babel/traverse
from 7.21.4 to 7.23.2 (#300) - Bump
@embroider/test-setup
from 1.8.3 to 3.0.2 (#301) - Bump
@types/ember__engine
from 4.0.4 to 4.0.8 (#302) - Bump
@types/ember__destroyable
from 4.0.1 to 4.0.3 (#303) - Bump
ember-template-lint
from 5.7.3 to 5.11.2 (#304)
Release v3.1.0
Chore
Dependabot updates
Features
Incorporates ember-export-application-global
initializer (#273)
- removes
ember-export-application-global
dependency - creates
export-application-global
initializer - adds
@ember/string
dependency (used by the above initializer) as it's no longer available in Ember 5 internally - adds relevant tests
- updates documentation
Features
ember-cli/ember-export-application-global
has been deprecated and archived. But an exported application global is essential to an embedded SPA and therefore to ember-cli-embedded as well. So rather than adding a deprecated/archived module as a dependency to this addon, or to an app using this addon, this commit now hardcodes the export-application-global
initializer into the ember-cli-embedded module itself, therefore removing the need for an external dependency
Behaviour
- An application global will be exported and attached to the
window
, without the need to set{ exportApplicationGlobal: true }
inconfig/environment.js
, as long as{ embedded: delegateStart: true }
is set inconfig/environment.js
- To avoid breaking changes with existing
config/environment.js
files,{ exportApplicationGlobal: false }
will still work, even though there is no need for it
screenshots of updated docs:
Release v3.0.1
Chore
Remove @types/ember__test-helpers as it does not exist anymore
Remove @types/ember-qunit, it has dependencies with @types/ember__test-helpers
Release v3.0.0
⛔ DO NOT USE THIS RELEASE
A new patch has been done, please use the version 3.0.1 instead
https://github.com/DazzlingFugu/ember-cli-embedded/releases/tag/v3.0.1
Changelog: v2.5.0...v3.0.0
Breaking ⚠️
Drop support for Ember 3.20 and 3.24 (#257)
Drop node 12 support (#228)
Chore
Run ember-cli-typescript blueprint (#195)
To be up to date with ember-cli-typescript config and recommandations in tsconfig.json
Running blueprints also add back @types/ember*
packages in devDependencies, which solves a side effect introduced by #157.
- If we remove some
@types/ember*
packages from our devDependencies, they will still be included by other packages but they will resolve to a version sometimes incompatible with other@types/ember__*
packages, resulting of type errors in build - Keeping us sync with ember-cli-typescript ensure we don't face this issue again in this future
Example of build failing when we remove some @types/ember__x
packages that we don't use (like routing, engine, array... ; even after a yarn-deduplicate && yarn
):
Run yarn-deduplicate && yarn (#195)
Fix build and test by resolving @types/ember*
packages to one single version in the yarn.lock
(otherwise we would have sometimes two different versions for some @types/ember*
packages, which would leads to type conflicts when building app
Build
Update Ember to 4.8 (#246)
- Bumps Ember from 4.4 to 4.8 using
ember-cli-update
- Bumps a couple of dependencies:
@ember/test-helpers
,@types/ember__test-helpers
,ember-auto-import
,ember-qunit
,webpack
Move ember-export-application-global
to deps (#246)
Related to / closes #199
- Move
ember-export-application-global
in dependencies as it's no longer installed by theapp
blueprint. - Add a
⚠️ aboutember-export-application-global
in the README and fix a few typos > Note
Update typescript
to 4.9.4 (#245)
Update ember-cli-typescript
to 4.9.4 (#245)
Remove @types/htmlbars-inline-precompile
(#245)
Rebuild yarn.lock
(#245)
Upgrade ember-cli-typescript to v5.1.0 (#195)
Updates deps
build(deps-dev): bump ember-template-lint from 5.7.2 to 5.7.3 #259
build(deps-dev): bump ember-template-lint from 4.18.2 to 5.7.2 #258
build(deps-dev): bump webpack from 5.75.0 to 5.76.0 #255
build(deps): bump minimist from 0.2.2 to 0.2.4 #254
build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 #251
build(deps-dev): bump typescript from 4.7.4 to 4.9.4 #245
build(deps): bump express from 4.17.1 to 4.18.2 #243
build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 #241
build(deps): bump loader-utils from 1.4.1 to 1.4.2 #236
build(deps): bump loader-utils from 1.4.0 to 1.4.1 #233
build(deps-dev): bump ember-qunit from 5.1.5 to 6.0.0 #232
build(deps-dev): bump @types/ember__controller from 4.0.0 to 4.0.1 #229
build(deps): bump mout from 1.2.3 to 1.2.4 #226
build(deps): bump ember-cli-typescript from 5.1.0 to 5.1.1 #224
build(deps-dev): bump @types/ember__component from 4.0.8 to 4.0.10 #222
build(deps-dev): bump @types/ember-qunit from 5.0.0 to 5.0.1 #218
build(deps-dev): bump @types/ember from 4.0.0 to 4.0.1 #217
build(deps-dev): bump @types/ember__application from 4.0.0 to 4.0.1 #214
build(deps-dev): bump @types/ember__routing from 4.0.7 to 4.0.10 #213
build(deps): bump ember-cli-babel from 7.26.6 to 7.26.11 #210
Build/ update ember-auto-import & webpack, clean dependencies #205
build(deps): bump terser from 4.8.0 to 4.8.1 #201
build(deps-dev): bump eslint-plugin-qunit from 6.2.0 to 7.3.1 #200
build: upgrade ember to v4.4 #196
build: upgrade ember-cli-typescript to v5.1.0 #195
Auto-update list of contributors #193
Release v2.5.0
Changelog: v2.4.0...v2.5.0
Fix
Bind application
to start
function (#188)
Attempt to fix #186.
Fix successfully tested against a fresh Ember.js app in version 4.4.0
.
Tests suite successfully ran against Node.js v12, v14 and v16.
Chore
Turn off noEmitOnError
rule (#188)
Temporarily disable noEmitOnError
TS rule to unblock ember-try scenarios in the CI, to be turned on when we manage to fix type errors in this repo for ember-try scenarios.
CI
New workflow to auto-update list of contributors (#174)
Build
Uninstall contributor-faces
(#174)
Upgrade @embroider/test-setup from 0.47.1 to 0.47.2 (#169)
Upgrade @typescript-eslint/eslint-plugin from 4.30.0 to 4.33.0 (#177)
Upgrade ember-auto-import from 1.11.3 to 2.2.3 (#172)
Upgrade typescript from 4.4.3 to 4.4.4 (#173)
Release v2.4.0
Changelog: v2.3.1...v2.4.0
Build
Bump @embroider/test-setup
from 0.47.0 to 0.47.1 (#166)
Bump ember-cli-htmlbars
from 5.7.1 to 6.0.0 (#167)
Update ember-cli
to 3.28.3 (#168)
Deduplicate packages (#168)
See https://github.com/atlassian/yarn-deduplicate.
Chore
Refine information in package.json
(#169)
Add contributors to README (#171)
CI
Run workflow tag-release-publish
only after lint & tests passed (#163)
Make the workflow tag-release-publish
waits for the workflow CI
to finish, so that they run sequentially (the same way jobs' steps are run sequentially).
Ensure only 1 workflow runs at a time (#163)
Surprisingly, while a new run of the workflow is triggered when pushing new changes, any previous workflow still running is not cancelled, resulting in a waste of resources.
We now use the concurrency
setting to ensure that only a single workflow, using the same concurrency group, will run at a time.
Lint yarn.lock
file to spot malicious attacks (#163)
- https://snyk.io/blog/why-npm-lockfiles-can-be-a-security-blindspot-for-injecting-malicious-modules
- https://github.com/lirantal/lockfile-lint
Fix empty concurrency group's name (#165)
Previously the concurrency group's name was empty when running on master
(see the faulty run) because the context ${{ github.head_ref }}
is only available in PR-related events.
The group's name is now prefixed with ci-
to ensure it will never be empty.
Reuse organisation's workflow to run lint & tests (#168)
Reuse organisation's workflow to run tag & publish (#168)
Stop testing against Ember.js v3.16 (#168)
This version has been discontinued in August 2020 and is no longer maintained:
https://emberjs.com/releases/lts/
Release v2.3.1
Changelog: v2.3.0...v2.3.1