v3.0.0
The @chantastic version: https://twitter.com/chantastic/status/1255876771188109312
Breaking Change: attributes are now only transformed for host elements (any JSX element with a lowercase tag name)
Added support for the following attribute transformations (based on https://github.com/facebook/react/blob/master/packages/react-dom/src/shared/possibleStandardNames.js):
HTML
accept-charset→acceptCharsetaccesskey→accessKeyallowfullscreen→allowFullScreenautocapitalize→autoCapitalizeautocomplete→autoCompleteautocorrect→autoCorrectautofocus→autoFocusautoplay→autoPlayautosave→autoSavecellpadding→cellPaddingcellspacing→cellSpacingcharset→charSetclassid→classIDcolspan→colSpancontenteditable→contentEditablecontextmenu→contextMenucontrolslist→controlsListcrossorigin→crossOrigindatetime→dateTimedisablepictureinpicture→disablePictureInPicturedisableremoteplayback→disableRemotePlaybackenctype→encTypeformaction→formActionformenctype→formEncTypeformmethod→formMethodformnovalidate→formNoValidateformtarget→formTargetframeborder→frameBorderhreflang→hrefLanghttp-equiv→httpEquivinputmode→inputModeitemid→itemIDitemprop→itemPropitemref→itemRefitemscope→itemScopeitemtype→itemTypekeyparams→keyParamskeytype→keyTypemarginheight→marginHeightmarginwidth→marginWidthmaxlength→maxLengthmediagroup→mediaGroupminlength→minLengthnomodule→noModulenovalidate→noValidateplaysinline→playsInlineradiogroup→radioGroupreadonly→readOnlyreferrerpolicy→referrerPolicyrowspan→rowSpanspellcheck→spellChecksrcdoc→srcDocsrclang→srcLangsrcset→srcSettabindex→tabIndexusemap→useMap
SVG
accent-height→accentHeightalignment-baseline→alignmentBaselinearabic-form→arabicFormbaseline-shift→baselineShiftcap-height→capHeightclip-path→clipPathclip-rule→clipRulecolor-interpolation→colorInterpolationcolor-interpolation-filters→colorInterpolationFilterscolor-profile→colorProfilecolor-rendering→colorRenderingdominant-baseline→dominantBaselineenable-background→enableBackgroundfill-opacity→fillOpacityfill-rule→fillRuleflood-color→floodColorflood-opacity→floodOpacityfont-family→fontFamilyfont-size→fontSizefont-size-adjust→fontSizeAdjustfont-stretch→fontStretchfont-style→fontStylefont-variant→fontVariantfont-weight→fontWeightglyph-name→glyphNameglyph-orientation-horizontal→glyphOrientationHorizontalglyph-orientation-vertical→glyphOrientationVerticalhoriz-adv-x→horizAdvXhoriz-origin-x→horizOriginXimage-rendering→imageRenderingletter-spacing→letterSpacinglighting-color→lightingColormarker-end→markerEndmarker-mid→markerMidmarker-start→markerStartoverline-position→overlinePositionoverline-thickness→overlineThicknesspaint-order→paintOrderpanose-1→panose1pointer-events→pointerEventsrendering-intent→renderingIntentshape-rendering→shapeRenderingstop-color→stopColorstop-opacity→stopOpacitystrikethrough-position→strikethroughPositionstrikethrough-thickness→strikethroughThicknessstroke-dasharray→strokeDasharraystroke-dashoffset→strokeDashoffsetstroke-linecap→strokeLinecapstroke-linejoin→strokeLinejoinstroke-miterlimit→strokeMiterlimitstroke-opacity→strokeOpacitystroke-width→strokeWidthtext-anchor→textAnchortext-decoration→textDecorationtext-rendering→textRenderingunderline-position→underlinePositionunderline-thickness→underlineThicknessunicode-bidi→unicodeBidiunicode-range→unicodeRangeunits-per-em→unitsPerEmv-alphabetic→vAlphabeticv-hanging→vHangingv-ideographic→vIdeographicv-mathematical→vMathematicalvector-effect→vectorEffectvert-adv-y→vertAdvYvert-origin-x→vertOriginXvert-origin-y→vertOriginYword-spacing→wordSpacingwriting-mode→writingModex-height→xHeightxlink:actuate→xlinkActuatexlink:arcrole→xlinkArcrolexlink:href→xlinkHrefxlink:role→xlinkRolexlink:show→xlinkShowxlink:title→xlinkTitlexlink:type→xlinkTypexml:base→xmlBasexml:lang→xmlLangxml:space→xmlSpacexmlns:xlink→xmlnsXlink