计划与版本发布 | Release planning

发布计划

有时,即将发布的版本需要一些额外的计划(以及来自stylelint社区的帮助),以使过渡尽可能顺利。

8.0.0

8.0.0我们将删除:

  • the declaration-block-properties-order rule.

declaration-block-properties-order规则将被stylelint-order一个社区插件包订购规则所取代。一个包含在声明块中对属性,属性组和其他内容进行排序的规则。请考虑做出贡献,stylelint-order确保其稳健并处理您的特定用例。8.0.0一旦准备好,这将提供更平滑的过渡。

7.0.0

7.0.0我们将删除:

  • 规则中的emptyLineBefore选项declaration-block-properties-order

这是为了确保棉绒的开发保持可持续性。

declaration-block-properties-order顾名思义,该规则将仅检查声明块中属性的顺序。它不会关注声明之间的空格。因此,emptyLineBefore“组对象”配置功能中的选项,即:

[ { "emptyLineBefore": "always", "properties": [ "height", "width", ], }, { "emptyLineBefore": "always", "properties": [ "color", "font", ], } ]

将被删除7.0.0。这是社区开发一个更强大和开放式插件的机会,用于指定结构。还有机会将这样的插件与现有的排序PostCSS插件对齐,例如postcss-sorting,其支持指定嵌套规则的顺序和内的规则。

indentation规则仅检查块级缩进的更常见用例。因此,该hierarchicalSelectors选项将被删除。如果您使用该hierarchicalSelectors选项,请考虑为此特定代码样式创建插件并与社区共享。

-e--extract标志和extractStyleTagsFromHtml节点API选项将通过一个可扩展的处理器系统来代替。如果您当前使用这些标志或此选项从HTML文件中提取CSS代码,请考虑为社区构建处理器。

一切顺利,如果有需要,社区将创建这些插件和处理器,而stylelint团队专注于开发7.0.07.0.0一旦准备好,这将提供更平滑的过渡。