Skip to content

Latest commit

 

History

History
549 lines (297 loc) · 14.9 KB

CHANGELOG.md

File metadata and controls

549 lines (297 loc) · 14.9 KB

PostCSS Prefix Wrap // Changelog

Releases ordered so that the most recent are displayed at the top, with the currently being developed release at the top, labeled as 🚧 In Development. This release will be given a number once it is ready to be released. Each release can contain both a 💡 Features and Improvements, 🔧 Maintenance, and 🐛 Bug Fixes sections.

💡 Features and Improvements

🔧 Maintenance

  • Apply dependency updates.

🔧 Maintenance

  • Apply dependency updates.

💡 Features and Improvements

  • Use real types from plugin source.

🐛 Bug Fixes

  • #515 Correctly handle :where statement.

🔧 Maintenance

  • Apply dependency updates.

💡 Features and Improvements

  • NodeJS v22 Support

🔧 Maintenance

  • Apply dependency updates.
  • Simplify SAST workflows, focusing on GitHub embedded tools where possible.

🔧 Maintenance

  • Apply dependency updates.

💡 Features and Improvements

🔧 Maintenance

  • Apply dependency updates.

🔧 Maintenance

  • Apply dependency updates.

💡 Features and Improvements

  • Rethink testing strategy.
  • Add PNPM support to Dependabot.
  • Add Semgrep SAST.

🔧 Maintenance

  • Drop support for unmaintained NodeJS versions according to Release Schedule (nodejs.org).
  • Drop support for postcss v7 in test cases as it includes vulnerabilities that won't be fixed.
  • Apply dependency updates.

🔧 Maintenance

  • NodeJS Update
  • Dependency Updates

🔧 Maintenance

  • NodeJS Update
  • Dependency Updates

🔧 Maintenance

  • NodeJS Update
  • Dependency Updates

🔧 Maintenance

  • Fix TypeScript config for updated NodeJS support.
  • Update use of Jest directives to definitions file.
  • Update import formats.
  • Dependency Updates

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • OSV Scanning in SAST Pipeline
  • Link to external articles for What problems can it solve?
  • Include Node v19 support

🔧 Maintenance

  • Dependency Updates

🐛 Bug Fixes

  • Fix repository badges

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • OpenSSF Scorecard
  • Rethink focus on Code Coverage, instead focus on developing with TDD

💡 Features and Improvements

  • #187 Integration Test Rethink

🐛 Bug Fixes

  • #189 Fix typescript broken import path

🐛 Bug Fixes

  • #185 Don't use alias * selector as will break imports when used outside of config without it.

💡 Features and Improvements

  • Structure Refactor

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • #180 Escape prefixSelector

🔧 Maintenance

  • Dependency Updates
  • Revised SAST Configuration

🐛 Bug Fixes

  • #176 Update instructions on whitelist and blacklist to clarify regular expression usage
  • Expand CI support to run on windows host to assist in identifying cross-platform issues

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • Updated README.md documentation

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • Snyk + CodeQL SAST
  • Switch to PNPM from Yarn
  • Introduce Makefile for common commands

🐛 Bug Fixes

  • :root missing from list of root tags

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • [154] Add support for nested selectors with new configuration option

🐛 Bug Fixes

  • [146] Fix Rule not wrapped when the first selector starts with the prefix

🔧 Maintenance

  • Dependency Updates

🔧 Maintenance

  • Dependency Updates

🔧 Maintenance

  • Dependency Updates

🔧 Maintenance

  • Dependency Updates

💡 Features and Improvements

  • Define supported NodeJS versions, and tweak TypeScript build accordingly.

🔧 Maintenance

  • Dependency Updates

🔧 Maintenance

  • Dependency updates

🐛 Bug Fixes

  • Remove explicit version

💡 Features and Improvements

  • #116 Expand postcss version support allowed with peer

🔧 Maintenance

  • Dependency Updates
  • Documentation Cleanup

🔧 Maintenance

  • Dependency updates

💡 Features and Improvements

  • [109] Fix compatibility with PostCSS 8.1

🐛 Bug Fixes

  • [107] Fix relative path issue Cannot find module 'PostCSSPrefixWrap'

💡 Features and Improvements

  • [104] PostCSS 8 Support

🔧 Maintenance

  • Dependency updates
  • Documentation refactor

🔧 Maintenance

  • Dependency updates

💡 Features and Improvements

  • [91] Clarify prefixRootTags option

💡 Features and Improvements

  • ESLint support to improve code quality

🔧 Maintenance

  • Dependency updates

🔧 Maintenance

  • Dependency updates

🔧 Maintenance

  • Dependency updates

💡 Features and Improvements

  • Implement blacklist
  • [74] Whitelist option for prefixing only some files

💡 Features and Improvements

  • GitHub Actions Release

💡 Features and Improvements

  • GitHub Actions (Replacing TravisCI)

💡 Features and Improvements

  • Add integration tests to validate plugin defined correctly in build.

🐛 Bug Fixes

  • Fix error in main file definition.

💡 Features and Improvements

  • Jest

💡 Features and Improvements

  • Audit Fixes

💡 Features and Improvements

  • Refactored test implementation with acceptance, and unit kinds.
  • TypeScript to better handle types.

🐛 Bug Fixes

  • Updated package metadata.
  • Updated CI configuration to ensure it fails when npm audit fails.

💡 Features and Improvements

  • [41] Added ignored selectors list.
  • Experiment with better eslint / prettier integration.
  • Package updates; some to fix audit errors, the rest to bring packages up to latest versions.

🐛 Bug Fixes

  • Dependency and License updates.

💡 Features and Improvements

  • [28] PostCSS Should be a Peer Dependency not Dependency
  • [29] Use Modern JS (ES6+)
  • [30] Include Current Node Versions in Testing
  • Prettier
  • Project cleanup.

💡 Features and Improvements

  • [22] Implement a more robust @keyframes detection, preserving from and to inside @keyframes

🐛 Bug Fixes

  • [23] Stop ESLint from searching for config files in parent folders

💡 Features and Improvements

  • Add code coverage reporting to ensure all parts of the code are being exercised by the tests
  • Additional test coverage to exercise error condition handling for invalid css
  • Introduction of integration testing suite

🐛 Bug Fixes

  • [17] Keyframe percentages are incorrectly prefixed

🐛 Bug Fixes

  • [6] Selectors containing the word "body" or "html" treated as root

🐛 Bug Fixes

  • Support for multiline selectors

💡 Features and Improvements

  • Updates to support disabling of html/body replacement
  • Enable support for multiple selectors

💡 Features and Improvements

  • Updates to README contents

💡 Features and Improvements

  • Updated npm dependencies to explicitly define versions

💡 Features and Improvements

  • Expanded ESLint coverage to validate test scripts
  • Extracted contributor details into CONTRIBUTING.md file and simplified project README.md

💡 Features and Improvements

  • Added test for our container selector matching existing selector

💡 Features and Improvements

  • Added Mocha Unit tests

💡 Features and Improvements

  • Add support for top level combined selectors containing our container class

🐛 Bug Fixes

  • Updated ignores to help npm

💡 Features and Improvements

  • Initial repository scaffold
  • Basic plugin implementation