All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.0.3 (2020-12-11)
Note: Version bump only for package broccoli-eyeglass
6.0.2 (2020-09-07)
Note: Version bump only for package broccoli-eyeglass
- Updates eyeglass to version 3.0.1.
-
Updates Eyeglass to version 3.0.0. The 3.0 release of eyeglass now supports dart-sass and contains a number of breaking changes. At a minimum, for continuity, your project will need to install
node-sass
and ensure that you are on, at least, node 10.Please read the Eyeglass CHANGELOG.
- Updates eyeglass to version 2.5.1.
- Updates Eyeglass to version 2.5.0
- Node version 8 is now deprecated and will be removed in Eyeglass 3.0.0.
- Node versions 6 and 11 are now deprecated and will be removed in Eyeglass 3.0.0 (broccoli-eyeglass 6.0.0). While the code should still work on node 6, our testing infrastructure in CI no longer runs on node 6, so our policy for node 6 support going forward will be that we will fix regressions if they occur.
- Respect
UV_THREADPOOL_SIZE
if it is set, and if it is not set, set it to take better advantage of concurrency features ofnode-sass
. TheSASS_JOBS
environment variable can be used specify the concurrency of sass compilation. By default broccoli-eyeglass will setUV_THREADPOOL_SIZE
to the number of real cores in a machine and use all of those threads for Sass compilation.UV_THREADPOOL_SIZE
is not set unless it would be greater than the default value of 4. See this PR for more information.
- Upgrades
eyeglass
to2.4.1
. - Setting
DEBUG=broccoli-eyeglass:results
will enable verbose output.
- Upgrades
eyeglass
to2.4.0
.
- Changes how persistent cache invalidation is performed for eyeglass modules
that are marked as
inDevelopment
. Eyeglass modules that doubled as application code would end up invalidating the sass file cache very frequently and unnecessarily. Instead of considering all JS in the addon and its dependencies, now only a minimal set of javascript files that are known to be involved with Sass compilation are considered.
Performance Enhancements: this release has a number of performance enhancements in it. Some you get for free, others require you to
sessionCache
option - This option allows broccoli to use an external cache for compiling several broccoli trees. File information is stored in these caches, so it should be cleared between builds.additional-output
event - This event now accepts additional arguments that allow additional output that is outside of the broccoli tree to participate in the persistent cache restoration process.ember-cli-eyeglass
uses this to avoid repeatedly writing the same files duringasset-uri()
calls which results in considerable savings for files that are referenced frequently.stale-external-output
event - This new event is fired when a file that was output external to the broccoli tree is possibly stale and in need of deletion.cached-asset
event - This new event is fired when a file that was output external to the broccoli tree needs to be restored from cache. The new arguments received fromadditional-output
are returned to it so the file can be recreated.
- This release adds heimdall metrics collection for performance analysis.
- Depends on
eyeglass@2.2.2
or greater.
- Picks up a change in eyeglass that makes it work better in broccoli-based projects.
- Depends on
eyeglass
version2.2.0
or greater.
- Revert eyeglass dependency bump.
- Bump dependency on
eyeglass
to2.1.0
- Broccoli-eyeglass has been ported to TypeScript. Official type definitions are now available with each release for TypeScript users.
- Imports from eyeglass that resolve to a filename that is not a file are no longer attempted to be read from disk saving some disk access overhead common in eyeglass projects.
-
Eyeglass 0.8 deprecated several APIs, this release upgrades eyeglass and uses the new, non-deprecated APIs. No API changes to broccoli-eyeglass at this time.
-
Use node-sass 3.4.2 now that regressions have been fixed.
- Lock down node-sass to 3.3 until node-sass regressions in 3.4 can be fixed.
- Fix bug where only the first asset location is registered. Pull Request