Declaring this as 1.0 to signifiy general level of stability and to give us more flexibility to distinguish minor and patch releases.
- Renamed default branch from master to main.
- Edward Faulkner (@ef4)
compat
,macros
core
,macros
- Edward Faulkner (@ef4)
core
- #1074 Ensure
babelFilter
config comes from fully qualified@embroider/core
path in Stage 2 (@krisselden)
- #1074 Ensure
compat
,core
,macros
,shared-internals
- #1070 Ensure
dependencySatisfies
only considers actual dependencies (includes a fix for invalid results within monorepo scenarios) (@NullVoxPopuli)
- #1070 Ensure
- Kris Selden (@krisselden)
- @NullVoxPopuli
compat
- Edward Faulkner (@ef4)
webpack
addon-shim
- #1052 restore tree caching via
cacheKeyForTree
(@RuslanZavacky)
- #1052 restore tree caching via
core
- #1048 Fix imported CSS with FastBoot (@simonihmig)
- #1045 Append styles imported in JS to end of
document.head
(@simonihmig)
macros
compat
,util
- #1053 resolve failed macro condition in ember-private-api (@NullVoxPopuli)
compat
,core
,shared-internals
- Dan Freeman (@dfreeman)
- Edward Faulkner (@ef4)
- Robert Jackson (@rwjblue)
- Ruslan Zavacky (@RuslanZavacky)
- Simon Ihmig (@simonihmig)
- @NullVoxPopuli
- Edward Faulkner (@ef4)
compat
compat
addon-dev
compat
compat
,core
- #1007 Fix exclusion of the hbs file of the pod components when
podModulePrefix === ''
(@dcyriller)
- #1007 Fix exclusion of the hbs file of the pod components when
addon-shim
- #1005 Remove command documentation from
addon-shim
package (@simonihmig)
- #1005 Remove command documentation from
- Cyrille (@dcyriller)
- Edward Faulkner (@ef4)
- Simon Ihmig (@simonihmig)
- Travis Hoover (@thoov)
- Edward Faulkner (@ef4)
- Edward Faulkner (@ef4)
- Edward Faulkner (@ef4)
core
macros
compat
compat
- Other
compat
,core
,router
,shared-internals
,util
- Other
compat
,router
,util
- #961 Upgrade
ember-cli
to latest throughout test infrastructure (@stefanpenner)
- #961 Upgrade
addon-shim
,compat
,core
,hbs-loader
,macros
,shared-internals
,util
,webpack
- #967 Upgrade TypeScript (@stefanpenner)
- Edward Faulkner (@ef4)
- Stefan Penner (@stefanpenner)
- Travis Hoover (@thoov)
addon-shim
,compat
,router
,util
- #959 Upgrade ember-auto-import to latest in
@embroider/addon-shim
(@stefanpenner)
- #959 Upgrade ember-auto-import to latest in
router
,util
- #960 Upgrade qunit (@stefanpenner)
- Stefan Penner (@stefanpenner)
- Travis Hoover (@thoov)
webpack
- #877 [BREAKING] Respect JOBS count if present (@stefanpenner)
compat
- #953 fixes: Local helpers not resolved in tests #894 (@lifeart)
- #948 Disable compat adapter for ember-inflector >= 4.0.0 (since it is not needed) (@stefanpenner)
- #934 Ensure style compilation works properly with ember-cli >= 3.18 (@stefanpenner)
- #924 Fix caching of template AST plugins (follow caching protocol of ember-cli-htmlbars) (@eoneill)
- #928 Update custom package rules for ember-basic-dropdown (@mydea)
router
addon-shim
,compat
,core
,shared-internals
- Other
- #937 Tighten CI job timeout down to 15min (@stefanpenner)
- #944 Fix SourceMaps when debugging published embroider (@stefanpenner)
- #942 Update ember data (@stefanpenner)
- #940 Limit linting and matrix discovery CI jobs to 5 minutes (@stefanpenner)
- #938 Moving cache busting tests to separate CI job (@thoov)
- #843 [hygiene] Volta pin latest node / yarn (@stefanpenner)
- #925 upgrade @ember/test-helpers (@stefanpenner)
router
router
,util
- #935 Bump ember-source in test scenarios to at-least ~3.22.0 (@stefanpenner)
- #933 [Closes #932] fix ember-canary test scenario (@stefanpenner)
- #925 upgrade @ember/test-helpers (@stefanpenner)
- Alex Kanunnikov (@lifeart)
- Eugene ONeill (@eoneill)
- Francesco Novy (@mydea)
- Stefan Penner (@stefanpenner)
- Travis Hoover (@thoov)
core
,macros
,shared-internals
- #917 Improve Heimdall Types (@krisselden)
- Kris Selden (@krisselden)
- Robert Jackson (@rwjblue)
- Travis Hoover (@thoov)
compat
- Robert Jackson (@rwjblue)
- Kris Selden (@krisselden)
compat
webpack
compat
,core
- #912 Use
require
for retrieving the adjust imports info (@krisselden)
- #912 Use
- Edward Faulkner (@ef4)
- Francesco Novy (@mydea)
- Kris Selden (@krisselden)
compat
,core
- #907 Deflate AdjustImportsOptions (@krisselden)
core
compat
- #900 Only patch
ember-cli-deprecation-workflow
releases before2.0.0
(@alexlafroscia) - #904 Fix ember-test-selectors custom adapter for 6.x (@mydea)
- #900 Only patch
- Alex LaFroscia (@alexlafroscia)
- Eugene ONeill (@eoneill)
- Francesco Novy (@mydea)
- Kris Selden (@krisselden)
- Travis Hoover (@thoov)
macros
babel-loader-7
,compat
,core
,macros
,shared-internals
,webpack
macros
core
,shared-internals
,webpack
core
- #875 Improve Webpack logging output (@stefanpenner)
macros
core
compat
,core
,shared-internals
,webpack
- #870 Ensure tmpdir usage internally is always the realpath (@stefanpenner)
compat
- Other
- Edward Faulkner (@ef4)
- Stefan Penner (@stefanpenner)
- Travis Hoover (@thoov)
babel-loader-8
,webpack
- #868 Fix issue with thread-loader + babel-loader performance (@krisselden)
- Other
- #869 Fix infinite loop in local testing scenario building (@krisselden)
addon-shim
,util
- Kris Selden (@krisselden)
- Robert Jackson (@rwjblue)
util
- #863 Restore typings for
@embroider/util
(@simonihmig)
- #863 Restore typings for
compat
- Other
compat
- Robert Jackson (@rwjblue)
- Simon Ihmig (@simonihmig)
- Travis Hoover (@thoov)
addon-shim
,babel-loader-7
,compat
,core
,hbs-loader
,macros
,router
,shared-internals
,test-setup
,util
,webpack
core
- #851 Fix missing exports in @embroider/core
package.json
(@thoov) - #841 Ensure babel transpilation cache is invalided when changing versions of babel plugins or AST transforms (@stefanpenner)
- #851 Fix missing exports in @embroider/core
compat
,core
,macros
- #839 Fix Babel-Loader Caching for ember-template-compiler (@stefanpenner)
addon-shim
- #828 Update addon-shim to use ember-auto-import v2 final (@josemarluedke)
addon-shim
,compat
,core
,hbs-loader
,macros
,shared-internals
,test-setup
,util
,webpack
- #844 Upgrade dependencies/devDependencies (@stefanpenner)
- Other
- #842 Re-roll
yarn.lock
(@stefanpenner) - #840 Run linting in CI before running the full matrix of jobs (@rwjblue)
- #837 Remove
ember-cli-htmlbars-inline-precompile
in test packages (@stefanpenner) - #832 Schedule CI runs daily (@rwjblue)
- #842 Re-roll
webpack
- #838 Ensure errors in
webpack.run
callback always reject (@stefanpenner)
- #838 Ensure errors in
addon-shim
- Josemar Luedke (@josemarluedke)
- Robert Jackson (@rwjblue)
- Stefan Penner (@stefanpenner)
- Travis Hoover (@thoov)
webpack
- #812 Update thread-loader to get RegExp serialization (@bendemboski)
- #796 Allow customization of Webpack's babel loader options (@charlespierce)
- #795 Allow
thread-loader
configuration (@bendemboski)
compat
- #770 Add compat adapter for
ember-get-config
(@alexlafroscia) - #772 Allow compat adapter's to expose shouldApplyAdapter (@thoov)
- #770 Add compat adapter for
addon-shim
,compat
,core
,util
compat
test-setup
- #792 Install
webpack
alongside@embroider/webpack
when using@embroider/test-setup
(@alexlafroscia)
- #792 Install
webpack
- #791 Better error message with webpack v4 installed (@bendemboski)
addon-shim
util
- Other
- #789 Update README for webpack install requirement (@bendemboski)
- #782 docs: for setting publicAssetUrl in non-production environments (@timiyay)
compat
,core
,test-setup
,webpack
- #765 Packager Refactoring (@alexlafroscia)
- Other
addon-shim
- Alex LaFroscia (@alexlafroscia)
- Ben Demboski (@bendemboski)
- Charles Pierce (@charlespierce)
- Chris Manson (@mansona)
- Edward Faulkner (@ef4)
- Robert Jackson (@rwjblue)
- Sander Melnikov (@sandydoo)
- Travis Hoover (@thoov)
- @timiyay
compat
,core
,hbs-loader
,shared-internals
,webpack
compat
- #754 compatibility with ember-cli-htmlbars serialization for improved build performance (@ef4)
- #763 Add Compat Adapter for
@html-next/vertical-collection
(@alexlafroscia)
addon-shim
,shared-internals
,util
compat
- #728 Avoid building excessive copies of addons that appear in peerDependencies (@charlespierce)
compat
,core
,router
,shared-internals
,util
,webpack
- #753 Readme: Add splitAtRoutes to options (@scottmessinger)
- Other
router
- Alex LaFroscia (@alexlafroscia)
- Charles Pierce (@charlespierce)
- Edward Faulkner (@ef4)
- Robert Jackson (@rwjblue)
- Scott Ames-Messinger (@scottmessinger)
- Travis Hoover (@thoov)
- Travis Hoover (@thoov)
- Edward Faulkner (@ef4)
compat
,core
,shared-internals
,util
compat
,core
,macros
,shared-internals
compat
,core
,test-setup
,util
,webpack
core
compat
webpack
core
,shared-internals
compat
hbs-loader
- #716 Add documentation about publicAssetURL to README (@lukemelia)
- Edward Faulkner (@ef4)
- Luke Melia (@lukemelia)
- Robert Jackson (@rwjblue)
- Travis Hoover (@thoov)
core
macros
- #712 Allow macroCondition inside modifier (@simonihmig)
- #694 Run importSync transform later, so ember-auto-import can support importSync (@simonihmig)
compat
- #710 Fix case where
autoRun
isfalse
but no other addon set content into the{{content-for 'app-boot'}}
(@thoov) - #674 adjust paths seen by css preprocessors (@ef4)
- #702 Handle case where node_modules are symlinked (@thoov)
- #690 Exclude 'babel-plugin-compact-reexports' during Stage 1 build (@charlespierce)
- #687 Strip
main
field from v1 addons'package.json
once they are rewritten as V2 (@ef4)
- #710 Fix case where
compat
,core
- #709 Fix the path to the on-disk styles file for in-repo engines (@charlespierce)
core
compat
- Other
core
,macros
router
,util
- Charles Pierce (@charlespierce)
- Edward Faulkner (@ef4)
- Robert Jackson (@rwjblue)
- Simon Ihmig (@simonihmig)
- Travis Hoover (@thoov)
- BUGFIX: fix non-legacy CSS handling in production builds when using
@embroider/webpack
- DOCS: fix a bug in ensureSafeComponent docs, by @patocallaghan
- HOUSEKEEPING: upgrade terser by @GCheung55
- BUGFIX: don't try to read nonexistent package.json when combining multiple v1 package instances, by @mattmcmanus.
- BUGFIX: support disabled in-repo addons.
- COMPAT: implement
insertRuntimeErrors
option on the hbs inline compiler - BUGFIX: conditionally import lazy engine css by @thoov
- HOUSEKEEPING: split hbs-loader into its own package (so ember-auto-import can also use it)
- COMPAT: updates to @embroider/util to follow latest ember canary
- ENHANCEMENT: add publicAssetURL option to
@embroider/webpack
to support CDN deploys (the built-in webpack options for this didn't let you manipulate your index.html, since we take care of that directly in@embroider/webpack
). - COMPAT: update
@embroider/util
to follow internal refactoring on ember canary. - HOUSEKEEPING: broccoli-related dependency updates
- DOCS: split the "Replacing the Component Helper" guide into its own document and expanded the use cases.
- ENHANCEMENT: new staticAppPaths option
- ENHANCEMENT: fingerprint legacy scripts and styles in production by @simonihmig
- COMPAT: added packageRules for several more popular addons
- BUGFIX: don't include node-only types in @embroider/macros main entrypoint
- BUGFIX: correctly apply packageRules inside co-located templates
- ENHANCEMENT: add types for @embroider/util
- HOUSEKEEPING: eslint update
- ENHANCEMENT: added a new
allowUnsafeDynamicComponents
option to support testing of apps that are partially-working understaticComponents
mode - BUGFIX: Fix
ensureSafeComponent
to not reuse registered component across owners by @simonihmig - ENHANCEMENT: added a new
pluginHints
option that lets you achieve parallel builds even if some of your babel or htmlbars plugins are misbehaved - HOUSEKEEPING: refactored plugin portability system to make
pluginHints
practical - HOUSEKEEPING: updated to use
broccoli-node-api
types - ENHANCEMENT: test coverage for
ensureSafeComponent
stability - ENHANCEMENT: minimize CSS in prod by @thoov
- ENHANCEMENT: fix REUSE_WORKSPACE for in-repo-addons
- COMPAT: update
@embroider/util
usage of private API for ember 3.24 compatibility - ENHANCEMENT: configure
@babel/plugin-transform-runtime
by default, making all apps smaller, especially if they support IE11. - HOUSEKEEPING: update to released version of
fixturify-project
by @rwjblue
- BREAKING: renamed the new
@embroider/addon
package to@embroider/util
because it was misleading: apps are encouraged use these utilities too. - COMPAT: allow code in addon's treeForApp to resolve dependencies from both the app and the addon
- ENHANCEMENT: respect the ensure-safe-component helper when statically analyzing templates
- BUGFIX: don't accidentally cache addon broccoli tree output that is not cacheable
- ENHANCEMENT: support pods layout for route-based code splitting by @simonihmig
- ENHANCEMENT: added new
invokes
rule for annotating dynamic component behavior - BUGFIX: component snippet resolution had a regression in previous release
- ENHANCEMENT: expose TS types for
@embroider/router
by @simonihmig - ENHANCEMENT: lazily load CSS from lazy engines by @thoov
- ENHANCEMENT: improvements to thoroughness of the embroider-compat-audit command
- BUGFIX: pin the embroider package versions added by @embroider/test-setup to newest by @simonihmig
- BUGFIX: fix unnecessary inclusion of co-located templates
- COMPAT: support component helper invocations with '@'
- BREAKING: when using
staticComponents: true
, unsafe usage of the{{component}}
helper has changed from a warning to an error. The warning was really not safe to ignore, because it's likely to cause runtime failures. - ENHANCEMENT:
@embroider/compat
provides a newembroider-compat-audit
command. With your app configured to build with Embroider, runyarn embroider-compat-audit
ornpm run embroider-compat-audit
.
- BUGFIX: dependencySatisfies macro fixes by @rwjblue
- BUGFIX: fastboot hostWhiteList support by @simonihmig
- ENHANCEMENT: new @embroider/addon utility package
- HOUSEKEEPING: multiple dependency upgrades by @rwjblue
- DOCS: updated macros examples by @thoov
- DOCS: add timestamps to changelog by @sandstrom
- COMPAT: declare node versions by @rwjblue
- HOUSEKEEPING: faster and more reliable test suite infrastructure
- COMPAT: support a different form of _super call in treeFor, by @thoov
- BUGFIX: rule-defined extra imports were getting module namespace vs default wrong, by @thoov
- COMPAT: support the most common special-cases of customized treeFor
- COMPAT: guard against stringly broccoli trees
- ENHANCEMENT:
@embroider/test-setup
can now force either classic or embroider mode without altering the project's deps - BUGFIX: make runtime getConfig macro work as a class field initializer by @simonihmig
- HOUSEKEEPING: linter upgrades
- COMPAT: add compatAdapter for ember-cli-addon-docs by @thoov
- ENHANCEMENT: created new
@embroider/test-setup
package to aid CI-testing of apps and addons
- BUGFIX: don't include d.ts files from the app into the actual build
- COMPAT: support own-imports imports in code that came from treeForApp
- HOUSEKEEPING: updating the versions of babel used in our own test suite
- DOCS: add ember-try instructions to addon author guide by @thoov
- ENHANCEMENT: unresolved dynamic imports are now runtime errors, not build time errors, by @thoov
- COMPAT: fix loader.js compatibility issue by disabling its makeDefaultExport option by @simonihmig
- ENHANCEMENT: prevent cryptic errors when a (potentially optional) dependency isn't present by @thoov
- BUGFIX: fix live rebuilding the owning addon when running a dummy app
- HOUSEKEEPING: upgrades for eslint by @simonihmig
- COMPAT: add packageRules for ember-element-helper by @simonihmig
- COMPAT: support ember-cli-typescript 4.x by @jamescdavis
- HOUSEKEEPING: upgrade typescript by @simonihmig
- COMPAT: avoid Testem.hookIntoTestFramework by @rwjblue
- BUGFIX: ensure macros package works in apps using staticComponents & staticHelpers
- BUGFIX: the 0.24.0 release introduced an accidental dependency change
- HOUSEKEEPING: add missing repository fields by @Turbo87
- ENHANCEMENT: support the component helper in rule snippets by @patricklx
- HOUSEKEEPING: sort package.json contents by @Turbo87
- BUGFIX: avoid duplication of the macros babel plugin
- BUGFIX: avoid duplication of the nullish-coalescing and optional-chaining babel plugins
- COMPAT: add compat adapter for ember-exam by @thoov
- BUGFIX: use renamed-packages for module name definitions by @thoov
- BUGFIX: use renamed-packages for template meta moduleName by @thoov
- COMPAT: add the newer public
in-element
helper to the built-in helpers list by @josemarluedke - COMPAT: use runtime loader for tests
- ENHANCEMENT: make it easier for addons to emit macros into their consuming packages in classic builds
- COMPAT: patch a bug in ember-template-compiler so we can support all active LTS versions of ember-source
- COMPAT: avoid interactions with addons that manipulate the value of
window.require
over time
- COMPAT: remote our adapter for ember-window-mock because upstream now has an embroider-compatible solution
- ENHANCEMENT: added isTesting, isDevelopingApp, and isDevelopingThisPackage macros
- BUGFIX: handle addons with a customized ember-addon.main that use stock trees
- COMPAT: make customized tree detection robust enough to catch addons that mutate other addon instances
- COMPAT: support customized treeForAddonStyles
- BUGFIX: make our babel plugin order match classic builds by @thoov
- HOUSEKEEPING: use volta extends within our monorepo by @thoov
- BUGFIX: fix renamed-modules when used with languages that transpile to js
- COMPAT: follow template compiler changes in ember 3.17+ by @GCheung55
- DOCS: remove addon package publishing warning by @GavinJoyce
- HOUSEKEEPING: Updating some babel-related deps to avoid upstream bugs
- ENHANCEMENT: implement a build-variants system to begin supporting multiple simultaneous flavors of builds in stage3 packagers.
- BUGFIX: use the build-variants system to fix optimized production fastboot builds
- COMPAT: added a compat-adapter for ember-cli-fastboot-testing
- BUGFIX: make engine configs fastboot-friendly
- BUGFIX: preload webpack's lazy chunks in fastboot
- HOUSEKEEPING: update volta pinning on all packages in monorepo
- COMPAT: updated to new proposed fastboot v5 format (ember-fastboot/fastboot#272)
- COMPAT: avoid spurious testem error when running tests directly in browser
- ENHANCEMENT: support static resolution of components named like
foo/index.js
as opposed tofoo.js
, by @NullVoxPopuli
- COMPAT: tolerate broken in-repo-addons for compatibility with ember-cli by @thoov
- ENHANCEMENT: add data-fastboot-ignore to scripts that shouldn't run in fastboot by @thoov
- BUGFIX: addons that return undefined from treeForFastboot caused a build-time exception
- BUGFIX: apps with sufficiently modern preset-env configuration saw webpack parse errors
- BUGFIX: improved support for in-repo addons, including in-repo addons inside in-repo addons
- ENHANCEMENT: full fastboot support (depends on upstream changes in fastboot that are still in a PR)
- ENHANCEMENT: addon rebuilding improvements
- BUGFIX: make @embroider/router coexist correctly with ember-engines
- ENHANCEMENT: lazy engines' own JS is now loaded lazily by @thoov
- HOUSEKEEPING: updated to node 12 by @SparshithNR
- ENHANCEMENT: apps with ember-engines can now build and run correctly
- ENHANCEMENT: macro system can now evaluate many more kinds of expressions, and supports optional chaining syntax, by @SparshithNR
- BUGFIX: support running test suites via
ember s
, not justember test
- COMPAT: support in-repo-addons inside other addons, by @thoov
- HOUSEKEEPING: switch to github actions for our own CI, by @thoov
- ENHANCEMENT: multiple additions and bugfixes to the macro system by @simonihmig
- COMPAT: ast transforms in stage1 didn't see the same moduleNames as under stock ember-cli, by @SparshithNR
- COMPAT: always define
runningTests
by @thoov - COMPAT: resolve ambiguous addon merges in the same order as stock ember-cli by @thoov
- COMPAT: more progress on engines support
- COMPAT: more progress on fastboot support by @SparshithNR
- BUGFIX: correctly handle ember-auto-import's dynamic
import()
- DOCS: add info about disabling the webpack bundle analyzer browser by @ohcibi
- COMPAT: follow the stock build's special-case behavior that forbids "template.hbs" as a template-only component
- ENHANCEMENT: add support for apps with custom app-boot content by @dnalagatla
- ENHANCEMENT: allow explicitly declared relative externals, which makes it easier to workaround some badly-behaved addons
- BUGFIX: fixed a bug in the way we make module paths relative
- COMPAT: support ember-cli 3.16, which dropped a function we were calling.
- ENHANCEMENT: support for Octane's component template colocation.
- BUGFIX: the previous release broke CSS rebuilding if you were using the experimental BROCCOLI_ENABLED_MEMOIZE feature flag due to the way ember-cli constructs the app styles tree that Embroider relies on. This release includes a workaround.
- ENHANCEMENT: support rebuilding of linked addons when using the BROCCOLI_ENABLED_MEMOIZE feature flag
- BUGFIX: make TemplateCompiler's isParallelSafe flag survive clone()
- COMPAT: support ember-cli-htmlbars>=4, which has native support for inline hbs
- BUGFIX: fix CSS ordering between certain kinds of addon CSS by @kandhavivekraj
- COMPAT: updated compat adapter for ember-data 3.15 by @jenweber
- DOCS: improved README example code by @jenweber
- PERFORMANCE: memoize template compiler, by @kratiahuja and @stefanpenner
- BUGFIX: fix implicit-modules in apps with NPM scoped names
- BUGFIX: keep json and wasm as default resolvable extensions
- COMPAT: short-circuit template compilation to be compatible with addons with broken template preprocessors but no templates
- HOUSEKEEPING: upgrade css-loader.
- BUGFIX: include nested CSS files from addons that use no preprocessor
- ENHANCEMENT: support addons that customize treeForStyles and don't call
super
, by @simonihmig. - DOCS: improvement to README by @simonihmig
- HOUSEKEEPING: update for compatibility with newest ember-cli-htmlbars
- BUGFIX: changes to CSS and public assets were not always reflected after rebuilds
- HOUSEKEEPING: multiple fixes and improvements by @stefanpenner
- ENHANCEMENT: treat dotfiles the same way ember-cli does by @thoov
- HOUSEKEEPING: upgrade babel plugin-debug-macros by @k-fish
- ENHANCEMENT: compatibility with app.import from node_modules with outputFile option
- ENHANCEMENT: build performance improvement by caching v2tree by @tmquinn
- ENHANCEMENT: allow interactive rebuilds of addons by @thoov
- ENHANCEMENT: fastboot compatibility improves by @dnalagatla
- ENHANCEMENT: support node's mjs extension by @knownasilya
- ENHANCEMENT: usage of getOrCreate cleaned up by @2hu12
- ENHANCEMENT: add support for nested angle components by @josemarluedke
- ENHANCEMENT: add support for pod module prefix by @josemarluedke
- ENHANCEMENT: add support for ember's new
on
andfn
by @josemarluedke - ENHANCEMENT: add compatibility rules for ember-basic-dropdown v2 by @josemarluedke
- DOCS: improved readme code samples by @efx
- BUGFIX: make renamed implicit-modules work
- ENHANCEMENT: expose outputPath from the standard build pipeline
- ENHANCEMENT: fix a build error when building ember engines
- BUGFIX: fix template compiler serialization during rebuilds
- ENHANCEMENT: improved test coverage of app.import with prepend, by @stefanpenner
- ENHANCEMENT: add support for app.import with the destDir argument, by @balinterdi
- ENHANCEMENT: teach resolver about Ember's component invocation dot rules
- ENHANCEMENT: teach resolver about more of Ember's built-ins
- COMPAT: tolerate addons that overwrite their own files
- COMPAT: added a compatAdapter for ember-svg-jar
- ENHANCEMENT: apps that use ember-cli-typescript are now supported
- BUGFIX: respect the app's custom babel config (this was a regression)
- COMPAT: try to match ember-cli's file-smooshing priority more closely when an addon is consumed multiple times
- BUGFIX: don't mess with bare
require
in non-Ember packages. - COMPAT: adjust compatibility adapter for ember-data 3.11
- BUGFIX: correctly handled a renamed module inside a renamed package by @stefanpenner
- ENHANCEMENT: implement the outputFile option to app.import, by @stefanpenner
- BUGFIX: windows path handling by @lifeart
- ENHANCEMENT: skip the OneShot optimization on broccoli versions that don't need it, by @thoov
- BUGFIX: error message formatting on windows by @lifeart
- BUGFIX: don't leak the full filesystem path in compiled templates, by @lifeart
- BUGFIX: support a blank pod prefix by @lifeart
- BUGFIX: ignore new built-in angle-bracket components: Input, LinkTo, TextArea. By @cyk.
- HOUSEKEEPING: module name cleanup by @lifeart
- ENHANCEMENT: allow unresolved style by @lifeart
- HOUSEKEEPING: upgrade macro test fixtures by @stefanpenner
- ENHANCEMENT: invoke ember-cli-babel to get its latest default babel config, by @stefanpenner
- BUGFIX: nested files were missing from previous published packages
- BUGFIX: changing so we only publish compiled artifacts. Making our own TS compile cleanly when consumed by arbitrary other TS packages is not simple.
- BUGFIX: typings for dependencies should also be dependencies, not devDependencies. This fixes consumption by other TS packages.
- BUGFIX: windows path handling fixes by @lifeart
- ENHANCEMENT: apply babel to all directly-imported, third-party packages, unless explicitly opted out.
- ENHANCEMENT: implement the importSync macro as public API for synchronous dynamic imports
- ENHANCEMENT: support classic addons that stubbornly emit AMD despite our best efforts to disable their internal babel module transpilation, by @stefanpenner
- BUGFIX: correct the way we copy shared options objects on classic addon instances by @2hu12
- ENHANCEMENT: integrate with Ember's test system so that
settled
waits for lazy routes to load - BUGFIX: compatibility with master ember-cli, which stopped filtering out non-JS files from trees like treeForAddon
- BUGFIX: don't automagically include node polyfills. A similar change was made in ember-auto-import for consistency.
- ENHANCEMENT: switch to using ember-cli-babel's public API to avoid compatibility issues, now that it provides serializable plugin configs, by @stefanpenner
- ENHANCEMENT: resolve dependencies in treeForApp relative to the addon that authored the module, not the app itself
- ENHANCEMENT: support non-typical addons that do their own extensions to the ember-cli-provided Addon base class
- ENHANCEMENT: improve ember-template-compiler loading for compat with a broader range of ember versions.
- DOCS: instructions on how to analyze build output, by @efx
- ENHANCEMENT: ensure that all active classic addons can always resolve each other, even when that would not normally be possible via node_modules resolution
- BUGFIX: don't double-handle renaming at both the package and module levels, by @jenweber
- BUGFIX: implicitly-included templates were registered under the wrong name, by @jenweber
- ENHANCEMENT: refer to modules by shorter relative paths whenever possible
- ENHANCEMENT: added compat adapter for ember-inflector
- ENHANCEMENT: smarter merging of package.json as part of in-progress fastboot support, by @dnalagatla
- ENHANCEMENT: support classic addons that need renaming of a single module without renaming a whole package
- ENHANCEMENT: support classic addons that mix two different formats ("/modules" and no "/modules" filesystem structure) in treeForAddon
- ENHANCEMENT: support customized rootURL
- BUGFIX: fixed a bug in the new externals system that was introduced in v0.3.4.
- ENHANCEMENT: added
failBuild
macro for providing late build-time errors from addons. - BUGFIX: handle addons that fail to call super in
treeForAddon
and emit files into nonstandard namespaces. - BUGFIX: support addons that emit a single JS file, rather than a directory, in their test-support tree.
- DOCS: some updates to SPEC.md
- BUGFIX: fixed an infinite recursion bug when addons have a cycle
- BUGFIX: added a clear warning when symlinks contain nonsense, by @stefanpenner.
- BUGFIX: support addons that make
this.options
a function rather than a POJO, by @patocallaghan.
- BUGFIX: we now correctly handle all known imports of hbs files, including "pods-like" addons that kepts their templates in nonstandard places.
- BUGFIX: warning printer output was incorrect
- BUGFIX: the dependencySatisfies macros now behave as expected when a prerelease version is present
- BUGFIX: lock our webpack version to workaround an upstream bug
- BUGFIX: support static component & helper resolution inside inline hbs
- BUGFIX: better compatibility with addons that depend on other addons implicitly
- BUGFIX: move extraImports to very start of the module they're inside
- BUGFIX: always use correct babel config and major version when parsing for imports
- BUGFIX: always use correct babel major verison in stage3
- BUGFIX: addons with CSS preprocessors would result in missing implicit-styles dependency errors
- route-based code splitting
- build performance improvements
- bugfix when npm-linking namespaced packages
- support in-repo addons and addon dummy apps
- allow template compiler parallelization in @embroider/webpack
- improved options for benchmarking core vs compat separately
- bugfixes to portable plugin config that allow more apps to use parallel babel
- test & linting system improvements by @Turbo87
- first release of the 0.1.0 series (there were 12 0.0.x releases already, which were too unstable to bother putting in a changelog.
- includes full support for statically resolving components and helpers