|
1 | 1 | # Embroider Changelog |
2 | 2 |
|
| 3 | +## Release (2024-04-15) |
| 4 | + |
| 5 | +@embroider/addon-dev 4.4.0 (minor) |
| 6 | +@embroider/addon-shim 1.8.8 (patch) |
| 7 | +@embroider/babel-loader-9 4.0.0 (major) |
| 8 | +@embroider/broccoli-side-watch 0.1.0 (minor) |
| 9 | +@embroider/compat 4.0.0 (major) |
| 10 | +@embroider/core 4.0.0 (major) |
| 11 | +@embroider/hbs-loader 4.0.0 (major) |
| 12 | +@embroider/macros 2.0.0 (major) |
| 13 | +@embroider/router 3.0.0 (major) |
| 14 | +@embroider/shared-internals 2.7.0 (minor) |
| 15 | +@embroider/test-setup 4.0.0 (major) |
| 16 | +@embroider/util 1.13.1 (patch) |
| 17 | +@embroider/vite 1.0.0 (major) |
| 18 | +@embroider/webpack 4.0.0 (major) |
| 19 | + |
| 20 | +#### :boom: Breaking Change |
| 21 | +* `@embroider/compat`, `@embroider/core`, `@embroider/vite`, `@embroider/webpack` |
| 22 | + * [#1794](https://github.com/embroider-build/embroider/pull/1794) Refactor the resolve function to be the only public api to module-resolver ([@mansona](https://github.com/mansona)) |
| 23 | +* `@embroider/compat`, `@embroider/core`, `@embroider/test-support`, `@embroider/test-scenarios` |
| 24 | + * [#1653](https://github.com/embroider-build/embroider/pull/1653) Refactor embroider-implicit-modules export pojo ([@mansona](https://github.com/mansona)) |
| 25 | +* `@embroider/compat`, `@embroider/macros`, `@embroider/webpack`, `@embroider/test-fixtures`, `@embroider/test-scenarios` |
| 26 | + * [#1692](https://github.com/embroider-build/embroider/pull/1692) force importSync to always be eager ([@mansona](https://github.com/mansona)) |
| 27 | + |
| 28 | +#### :rocket: Enhancement |
| 29 | +* `@embroider/compat`, `@embroider/core` |
| 30 | + * [#1811](https://github.com/embroider-build/embroider/pull/1811) Module Resolver: Virtual test-support.css ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 31 | +* `@embroider/compat`, `@embroider/core`, `@embroider/vite`, `@embroider/test-scenarios` |
| 32 | + * [#1805](https://github.com/embroider-build/embroider/pull/1805) Module resolver: virtualize vendor.css ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 33 | +* `@embroider/macros` |
| 34 | + * [#1845](https://github.com/embroider-build/embroider/pull/1845) support import sync with dynamic expression ([@patricklx](https://github.com/patricklx)) |
| 35 | +* `@embroider/compat`, `@embroider/core`, `@embroider/vite` |
| 36 | + * [#1807](https://github.com/embroider-build/embroider/pull/1807) Module resolver: virtualize test-support.js ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 37 | + * [#1650](https://github.com/embroider-build/embroider/pull/1650) Add Esbuild resolver ([@mansona](https://github.com/mansona)) |
| 38 | +* `@embroider/compat`, `@embroider/core`, `@embroider/test-scenarios` |
| 39 | + * [#1863](https://github.com/embroider-build/embroider/pull/1863) add isLazy to resolver config and streamline Engine interface ([@mansona](https://github.com/mansona)) |
| 40 | + * [#1648](https://github.com/embroider-build/embroider/pull/1648) use package paths instead of relative paths for app tree resolving ([@mansona](https://github.com/mansona)) |
| 41 | +* `@embroider/shared-internals`, `@embroider/vite` |
| 42 | + * [#1846](https://github.com/embroider-build/embroider/pull/1846) Prevent query-params added by vite to be passed to core logic ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 43 | +* `@embroider/vite`, `@embroider/test-scenarios`, `vite-app` |
| 44 | + * [#1736](https://github.com/embroider-build/embroider/pull/1736) vite find assets & build copy assets ([@patricklx](https://github.com/patricklx)) |
| 45 | + * [#1744](https://github.com/embroider-build/embroider/pull/1744) control ember build through vite ([@patricklx](https://github.com/patricklx)) |
| 46 | +* `@embroider/vite` |
| 47 | + * [#1834](https://github.com/embroider-build/embroider/pull/1834) add vite@5 to the peer deps of @embroider/vite ([@mansona](https://github.com/mansona)) |
| 48 | + * [#1680](https://github.com/embroider-build/embroider/pull/1680) [vite] use transform instead of load for gjs & hbs files ([@patricklx](https://github.com/patricklx)) |
| 49 | + * [#1704](https://github.com/embroider-build/embroider/pull/1704) add correct extensions to optimizeDeps() config ([@mansona](https://github.com/mansona)) |
| 50 | +* `@embroider/compat`, `vite-app` |
| 51 | + * [#1819](https://github.com/embroider-build/embroider/pull/1819) Add a new prebuild function with strict defaults ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 52 | +* `@embroider/addon-dev`, `@embroider/vite` |
| 53 | + * [#1784](https://github.com/embroider-build/embroider/pull/1784) Bump content-tag and add inline_source_map option for rollup and vite ([@vstefanovic97](https://github.com/vstefanovic97)) |
| 54 | +* `@embroider/core`, `@embroider/hbs-loader`, `@embroider/vite`, `@embroider/webpack` |
| 55 | + * [#1763](https://github.com/embroider-build/embroider/pull/1763) Add new watches API ([@ef4](https://github.com/ef4)) |
| 56 | +* `@embroider/addon-dev`, `@embroider/test-scenarios` |
| 57 | + * [#1760](https://github.com/embroider-build/embroider/pull/1760) Add exclude option to appReexports and publicEntrypoints rollup plugins ([@simonihmig](https://github.com/simonihmig)) |
| 58 | + * [#1642](https://github.com/embroider-build/embroider/pull/1642) Allow for more flexible addon-dev appReexports ([@krasnoukhov](https://github.com/krasnoukhov)) |
| 59 | +* `@embroider/compat`, `@embroider/core`, `@embroider/vite`, `@embroider/test-scenarios`, `vite-app` |
| 60 | + * [#1739](https://github.com/embroider-build/embroider/pull/1739) support ts, gts and gjs in vite ([@patricklx](https://github.com/patricklx)) |
| 61 | +* `@embroider/core`, `@embroider/vite`, `@embroider/test-support`, `@embroider/test-scenarios`, `vite-app` |
| 62 | + * [#1718](https://github.com/embroider-build/embroider/pull/1718) vite test ci ([@patricklx](https://github.com/patricklx)) |
| 63 | +* `@embroider/core`, `@embroider/vite`, `@embroider/webpack` |
| 64 | + * [#1707](https://github.com/embroider-build/embroider/pull/1707) improved resolver logging ([@ef4](https://github.com/ef4)) |
| 65 | +* `@embroider/broccoli-side-watch` |
| 66 | + * [#1693](https://github.com/embroider-build/embroider/pull/1693) Add broccoli-side-watch package ([@balinterdi](https://github.com/balinterdi)) |
| 67 | + |
| 68 | +#### :bug: Bug Fix |
| 69 | +* `@embroider/vite`, `@embroider/test-scenarios`, `vite-app` |
| 70 | + * [#1852](https://github.com/embroider-build/embroider/pull/1852) vite fix hbs loader for v1 addons ([@patricklx](https://github.com/patricklx)) |
| 71 | + * [#1795](https://github.com/embroider-build/embroider/pull/1795) fix vite build ([@patricklx](https://github.com/patricklx)) |
| 72 | +* `@embroider/vite`, `vite-app` |
| 73 | + * [#1813](https://github.com/embroider-build/embroider/pull/1813) vite: fix hbs loading for virtual pair components ([@patricklx](https://github.com/patricklx)) |
| 74 | +* `@embroider/compat` |
| 75 | + * [#1837](https://github.com/embroider-build/embroider/pull/1837) merge default options and the prebuild options provided in ember-cli-build ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 76 | +* `@embroider/vite` |
| 77 | + * [#1827](https://github.com/embroider-build/embroider/pull/1827) fix extension resolving for esbuild ([@mansona](https://github.com/mansona)) |
| 78 | + * [#1816](https://github.com/embroider-build/embroider/pull/1816) Remove silent option from ember build in compatPrebuild ([@enspandi](https://github.com/enspandi)) |
| 79 | + * [#1729](https://github.com/embroider-build/embroider/pull/1729) remove missing import from vite index ([@mansona](https://github.com/mansona)) |
| 80 | + * [#1713](https://github.com/embroider-build/embroider/pull/1713) esbuild: fix babel config location ([@mansona](https://github.com/mansona)) |
| 81 | +* `@embroider/shared-internals` |
| 82 | + * [#1738](https://github.com/embroider-build/embroider/pull/1738) fix vite on windows ([@patricklx](https://github.com/patricklx)) |
| 83 | +* `vite-app` |
| 84 | + * [#1731](https://github.com/embroider-build/embroider/pull/1731) Vite fixes ([@mansona](https://github.com/mansona)) |
| 85 | +* `@embroider/compat`, `@embroider/core`, `@embroider/vite`, `@embroider/webpack`, `@embroider/test-support`, `@embroider/test-scenarios` |
| 86 | + * [#1686](https://github.com/embroider-build/embroider/pull/1686) Resolver bugfixes ([@mansona](https://github.com/mansona)) |
| 87 | + |
| 88 | +#### :memo: Documentation |
| 89 | +* Other |
| 90 | + * [#1735](https://github.com/embroider-build/embroider/pull/1735) docs: Update addon-author-guide.md ([@johanrd](https://github.com/johanrd)) |
| 91 | + * [#1791](https://github.com/embroider-build/embroider/pull/1791) docs(porting-addons-to-v2): Explain no-unpublished-required issue ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 92 | + * [#1772](https://github.com/embroider-build/embroider/pull/1772) Docs porting addons to v2 co location ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 93 | + * [#1775](https://github.com/embroider-build/embroider/pull/1775) Docs(peer deps resolution issues): mentions pnpm-dedupe and add links ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 94 | + * [#1768](https://github.com/embroider-build/embroider/pull/1768) docs(porting addons to v2): change the recommended package manager to pnpm ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 95 | + * [#1765](https://github.com/embroider-build/embroider/pull/1765) Docs(addon-author-guide)/ remove the out-of-date part about alternative to monorepos ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 96 | +* `@embroider/macros` |
| 97 | + * [#1790](https://github.com/embroider-build/embroider/pull/1790) Update @embroider/macros README.md real-world examples ([@machty](https://github.com/machty)) |
| 98 | + |
| 99 | +#### :house: Internal |
| 100 | +* `@embroider/vite`, `addon-template`, `@embroider/test-scenarios` |
| 101 | + * [#1877](https://github.com/embroider-build/embroider/pull/1877) Command Watcher ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 102 | +* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/util`, `@embroider/webpack`, `@embroider/test-scenarios` |
| 103 | + * [#1872](https://github.com/embroider-build/embroider/pull/1872) Merge stable ([@mansona](https://github.com/mansona)) |
| 104 | +* `addon-template`, `@embroider/test-fixtures` |
| 105 | + * [#1864](https://github.com/embroider-build/embroider/pull/1864) Make the addon-template use vite ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 106 | +* `@embroider/addon-shim`, `@embroider/compat`, `@embroider/core`, `@embroider/test-setup`, `@embroider/vite`, `app-template`, `@embroider/test-fixtures`, `@embroider/test-scenarios`, `ts-app-template`, `vite-app` |
| 107 | + * [#1840](https://github.com/embroider-build/embroider/pull/1840) Use Vite for all tests ([@mansona](https://github.com/mansona)) |
| 108 | +* `@embroider/test-scenarios` |
| 109 | + * [#1847](https://github.com/embroider-build/embroider/pull/1847) Refactor watch mode tests ([@ef4](https://github.com/ef4)) |
| 110 | + * [#1817](https://github.com/embroider-build/embroider/pull/1817) pin ember-data to fix issue in CI ([@mansona](https://github.com/mansona)) |
| 111 | + * [#1703](https://github.com/embroider-build/embroider/pull/1703) Disable chokidar polling override in tests ([@chancancode](https://github.com/chancancode)) |
| 112 | +* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/webpack` |
| 113 | + * [#1825](https://github.com/embroider-build/embroider/pull/1825) Merge stable into main ([@mansona](https://github.com/mansona)) |
| 114 | +* Other |
| 115 | + * [#1778](https://github.com/embroider-build/embroider/pull/1778) Fix failing addon-dev-js test on main ([@simonihmig](https://github.com/simonihmig)) |
| 116 | + * [#1700](https://github.com/embroider-build/embroider/pull/1700) Merge stable into main ([@mansona](https://github.com/mansona)) |
| 117 | +* `@embroider/compat`, `@embroider/core`, `@embroider/shared-internals`, `@embroider/test-scenarios`, `@types/ember-cli` |
| 118 | + * [#1782](https://github.com/embroider-build/embroider/pull/1782) Merge stable into main ([@mansona](https://github.com/mansona)) |
| 119 | +* `@embroider/test-scenarios`, `vite-app` |
| 120 | + * [#1771](https://github.com/embroider-build/embroider/pull/1771) Simplify vite-app template ([@ef4](https://github.com/ef4)) |
| 121 | +* `@embroider/compat`, `@embroider/macros`, `@embroider/test-scenarios` |
| 122 | + * [#1714](https://github.com/embroider-build/embroider/pull/1714) update scenario-tester ([@mansona](https://github.com/mansona)) |
| 123 | +* `@embroider/test-support`, `@embroider/test-scenarios` |
| 124 | + * [#1740](https://github.com/embroider-build/embroider/pull/1740) enable vite windows tests ([@patricklx](https://github.com/patricklx)) |
| 125 | +* `@embroider/core`, `@embroider/vite`, `@embroider/test-support`, `@embroider/test-scenarios`, `vite-app` |
| 126 | + * [#1718](https://github.com/embroider-build/embroider/pull/1718) vite test ci ([@patricklx](https://github.com/patricklx)) |
| 127 | +* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros` |
| 128 | + * [#1723](https://github.com/embroider-build/embroider/pull/1723) Sync stable->main ([@ef4](https://github.com/ef4)) |
| 129 | +* `@embroider/addon-dev`, `@embroider/compat` |
| 130 | + * [#1721](https://github.com/embroider-build/embroider/pull/1721) Merge stable into main ([@mansona](https://github.com/mansona)) |
| 131 | +* `@embroider/addon-dev` |
| 132 | + * [#1697](https://github.com/embroider-build/embroider/pull/1697) Hide base path from public URL of rollup-public-assets ([@simonihmig](https://github.com/simonihmig)) |
| 133 | +* `@embroider/macros` |
| 134 | + * [#1712](https://github.com/embroider-build/embroider/pull/1712) Merge stable ([@ef4](https://github.com/ef4)) |
| 135 | +* `@embroider/compat`, `@embroider/shared-internals` |
| 136 | + * [#1691](https://github.com/embroider-build/embroider/pull/1691) Move fix for @ember-data/debug into virtualPeerDeps ([@mansona](https://github.com/mansona)) |
| 137 | + |
| 138 | +#### Committers: 12 |
| 139 | +- Alex Matchneer ([@machty](https://github.com/machty)) |
| 140 | +- Andreas Minnich ([@enspandi](https://github.com/enspandi)) |
| 141 | +- Balint Erdi ([@balinterdi](https://github.com/balinterdi)) |
| 142 | +- Chris Manson ([@mansona](https://github.com/mansona)) |
| 143 | +- Dmitry Krasnoukhov ([@krasnoukhov](https://github.com/krasnoukhov)) |
| 144 | +- Edward Faulkner ([@ef4](https://github.com/ef4)) |
| 145 | +- Godfrey Chan ([@chancancode](https://github.com/chancancode)) |
| 146 | +- Marine Dunstetter ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) |
| 147 | +- Patrick Pircher ([@patricklx](https://github.com/patricklx)) |
| 148 | +- Simon Ihmig ([@simonihmig](https://github.com/simonihmig)) |
| 149 | +- Vuk ([@vstefanovic97](https://github.com/vstefanovic97)) |
| 150 | +- [@johanrd](https://github.com/johanrd) |
| 151 | + |
3 | 152 | ## Release (2024-04-10) |
4 | 153 |
|
5 | 154 | @embroider/addon-dev 4.3.0 (minor) |
|
0 commit comments