main
chore(playwright): add click method to promise assertion lint checks (#29740)
chore(docker): avoid shell interpretation and uncontrolled path expansion (#31110)
fix(datetime): tear down ready state when an overlay dismisses (#31335)
refactor(slides): remove swiper.js from sourcecode (#26753)
feat(input-otp): add new input-otp component (#30386)
chore(): sync with main (#25450)
feat: add high contrast themes (#29010)
v8.8.17
chore(deps): update playwright (#31311)
chore(packages): move the packages to root
docs(many): update Contributing links (#29498)
fix(fab-button): restore submit, reset, and disabled form functionality (#31249)
chore(): update package lock files
test(playwright): only use retries on CI (#28196)
feat(range): add classes and expose parts to allow individual styling of dual knobs (#30941)
docs(stencil): document `externalRuntime: false` in config (#30975)
chore(build): add Vercel preview builds for framework test apps (#31073)