11 KiB
Executable File
11 KiB
Executable File
11.0.0 - 2017-09-16
- Changed: A syntax error in an imported file now throws an error instead of just warning (#264)
- Changed: Symlink handling to be consistent with Node.js
require(#300)
10.0.0 - 2017-05-12
- Removed: Support for Node.js versions less than 4.5.x (#283)
- Changed: Upgraded to Postcss v6 (#283)
- Removed: jspm support (#283)
- Removed: deprecated
addDependencyTooption - Removed:
onImportoption - Changed: Doesn't depend on promise-each (#281)
9.1.0 - 2017-01-10
- Added:
addModulesDirectoriesoption (#256)
9.0.0 - 2016-12-02
- Removed:
transformoption (#250) - Removed:
pkg-resolveis no longer a dependency; this should fix some issues with webpack. jspm users must manually installpkg-resolveif they want to load jspm modules (see https://github.com/postcss/postcss-import#jspm-usage for more info) (#243) - Changed: If a file is not found, it will now throw an error instead of just raising a warning (#247)
- Changed: If a custom resolver does not return an absolute path, the default resolver will be applied to the returned path. (#249)
- Changed: postcss-import will try to guess the correct parser for imported files, based on the file extension. (#245)
- Changed: Deprecated
addDependencyTooption, it is not needed if using postcss-loader >= v1.0.0 (#251)
8.2.0 - 2016-11-09
8.1.3 - 2016-11-03
- Fixed: Nested import ordering (#236 - @RyanZim)
8.1.2 - 2016-05-07
- Fixed: prevent JSPM to throw unrecoverable error (#205)
8.1.1 - 2016-05-04
- Fixed: JSPM support (#194)
8.1.0 - 2016-04-04
- Added: JSPM browser field (#186)
8.0.2 - 2015-01-27
- Fixed: Comments between imports statements are ignored (#164)
8.0.1 - 2015-01-27
- Fixed: missing "lib" folder (#161)
8.0.0 - 2015-01-27
All imports statements must be at the top of your file now, per CSS specification.
You should use postcss-reporter to see the warnings raised.
- Removed: async mode/option (now async by default) (#107)
- Removed: "bower_components" not supported by default anymore, use "path" option to add it back
- Removed:
encodingoption. Encoding can be specified in customloadoption
postcssImport({
load: function(filename) {
return fs.readFileSync(filename, "utf-8")
}
})
(#144)
- Removed: glob support (#146)
Globs can be implemented with custom resolve option
postcssImport({
resolve: function(id, base) {
return glob.sync(path.join(base, id))
}
})
(#116)
- Changed: custom resolve has more responsibility for paths resolving. See resolve option for more information about this change (#116)
- Changed: support promise in
transformoption andundefinedresult will be skipped (#147) - Changed:
options.pluginsare applied to unprocessed ast before imports detecting (157) - Added: custom resolve function can return array of paths (#120)
- Added: custom syntax in imported files support (#130)
- Added: support custom
loadoption (#144) - Added: detect css extension in package.json
mainfield (153)
Note: _If you miss options/default behavior (glob etc), a new plugin will handle all those things. Please follow issue #145 _
7.1.3 - 2015-11-05
- Fixed: ensure node 0.12 compatibility, round 2 (#93)
7.1.2 - 2015-11-05
- Fixed: performance issue because of cloned options (#90)
7.1.1 - 2015-11-05
- Added: ensure node 0.12 compatibility
7.0.0 - 2015-08-25
- Removed: compatibility with postcss v4.x (#75)
- Added: compatibility with postcss v5.x (#76)
- Added: lighter package by upgrading some dependencies (#73)
6.2.0 - 2015-07-21
- Added:
skipDuplicatesoption now allows you to not skip duplicated files (#67)
6.1.1 - 2015-07-07
- Fixed: Prevent mutability issue, round 2 (#44)
- Added:
pluginsoption, to run some postcss plugin on imported files (#55) - Added:
bower_componentsis now part of the default paths (#66) - Added:
asyncoption allow to use enable PostCSS async API usage. Note that it's not enabling async fs read yet. It has been added to fix breaking change introduced by 6.1.0.
6.1.0 - 2015-07-07 YANKED
This release was not respecting semver and introduced a major breaking change. It has been unpublished for now.
6.0.0 - 2015-06-17
- Changed: warnings messages are now using postcss message api (4.1.x)
- Added: warning when a import statement has not been closed correctly (#42)
5.2.2 - 2015-04-19
- Fixed: globbed imports work for module directories (#37)
5.2.1 - 2015-04-17
- Fixed: glob import now works with single quote
@import(#36)
5.2.0 - 2015-04-15
- Added: glob pattern are now supported if
globoption is set to true (#34) - Added: plugin can now be added to PostCSS without calling it as a function (#27)
5.1.1 - 2015-04-10
- Fixed: regression of 5.1.0: files which only contain same @import rules were skip (#31)
5.1.0 - 2015-03-27
- Added: files with the same content will only be imported once. Previously, only the full path was used to determine if a file has already been imported in a given scope.
Now, we also test create a hash with the content of the file to check if a file with the same content has not already been imported.
This might be usefull if some modules you import are importing the same library from different places (eg: normalize might be as dep for several modules located in different places in
node_modules) (#29)
5.0.3 - 2015-02-16
- Fixed: regression of 5.0.2: AST parent references were not updated (#25)
5.0.2 - 2015-02-14
- Fixed: indentation and code style are now preserved (#20)
5.0.1 - 2015-02-13
5.0.0 - 2015-01-26
- Added: compatibility with postcss v4.x
- Removed: compatibility with postcss v3.x
- Fixed: relative imports (./ and ../) should work using
pathoption only (no need forfrom) (#14)
4.1.1 - 2015-01-05
- Fixed: irregular whitespace that throw syntax error in some environnements
4.1.0 - 2014-12-12
- Added:
web_modulesis now in module directories that are used to resolve@import(#13).
4.0.0 - 2014-12-11
- Added: windows compatibility (by building on AppVeyor)
- Added:
rootoption
3.2.0 - 2014-11-24
- Added:
onImportcallback offers a way to get list of imported files (ref)
3.1.0 - 2014-11-24
- Added: ability to consume local modules (fix #12)
3.0.0 - 2014-11-21
- Added: ability to consume node modules (ref).
This means you don't have to add
node_modulesin the path anymore (or using@import "../node_modules/..."). Also,index.csscan be ommited.
This means something like this
@import "../node_modules/my-css-on-npm/index.css";
can be written like this
@import "my-css-on-npm";
Dependencies of dependencies should be resolved as well.
Note that npm resolution is done after the default local behavior.
- Changed: When importing a file multiple times in the same scope (same level of media queries), file will only be imported the first time. This is done to avoid having multiples outputs of a npm dep used multiples times in different modules.
2.0.0 - 2014-11-12
- Added: compatibility with postcss v3.x
- Removed: compatibility with postcss v2.x
1.0.3 - 2014-10-29
- Fixed: relative import path stack
1.0.2 - 2014-09-16
- Added: Move ignored import at top & adjust related media queries, to make them work (fix #2)
- Added: Ignore scheme-relative absolute URLs
- Removed:
parse-importmodule dependency
1.0.1 - 2014-08-26
- Fixed: GNU message format
- Added: Support empty files (cssnext/#24)
1.0.0 - 2014-08-10
✨ First release based on rework-import v1.2.0 (mainly for fixtures)