diff --git a/changes/29.0.0.md b/changes/29.0.0.md index 964b64720..c89df76b8 100644 --- a/changes/29.0.0.md +++ b/changes/29.0.0.md @@ -12,6 +12,8 @@ - `five`.`upright-flat` → `five`.`upright-flat-serifless` - `five`.`oblique-arched` → `five`.`oblique-arched-serifless` - `five`.`oblique-flat` → `five`.`oblique-flat-serifless` +* \[**BREAKING**\] Reorder of glyph variants: + - Influenced characters: `U`, `u`, Greek Lower Mu (`μ`), Micro Sign (`µ`). * Add characters: - UPWARDS WHITE ARROW FROM BAR (`U+21EA`) ... RIGHTWARDS WHITE ARROW FROM WALL (`U+21F0`). - RETURN SYMBOL (`U+23CE`). diff --git a/params/variants.toml b/params/variants.toml index d5bfdd2d1..939ecb05f 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -1108,22 +1108,22 @@ selectorAffix.U = "serifless" selectorAffix."U/noTopLeftSerif" = "serifless" selectorAffix."U/sansSerif" = "serifless" -[prime.capital-u.variants-buildup.stages.serifs.motion-serifed] -rank = 2 -disableIf = [{ body = "toothless-corner" }, { body = "toothless-rounded" }] -descriptionAffix = "motion serifs at top-left and bottom-right" -selectorAffix.U = "unilateralMotionSerifed" -selectorAffix."U/noTopLeftSerif" = "serifless" -selectorAffix."U/sansSerif" = "serifless" - [prime.capital-u.variants-buildup.stages.serifs.bottom-right-serifed] -rank = 3 +rank = 2 disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix.U = "bottomRightSerifed" selectorAffix."U/noTopLeftSerif" = "bottomRightSerifed" selectorAffix."U/sansSerif" = "serifless" +[prime.capital-u.variants-buildup.stages.serifs.motion-serifed] +rank = 3 +disableIf = [{ body = "toothless-corner" }, { body = "toothless-rounded" }] +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix.U = "unilateralMotionSerifed" +selectorAffix."U/noTopLeftSerif" = "serifless" +selectorAffix."U/sansSerif" = "serifless" + [prime.capital-u.variants-buildup.stages.serifs.unilateral-motion-serifed] rank = 4 disableIf = [{ body = "toothed" }, { body = "tailed" }] @@ -3833,29 +3833,8 @@ selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."ue/u" = "serifless" selectorAffix."au/u" = "serifless" -[prime.u.variants-buildup.stages.serifs.motion-serifed] -rank = 2 -descriptionAffix = "motion serifs at top-left and bottom-right" -selectorAffix.u = "motionSerifed" -selectorAffix."u/sansSerif" = "serifless" -selectorAffix."u/uRTailBase" = "motionSerifed" -selectorAffix.uHookLeft = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} -selectorAffix.turnh = "motionSerifed" -selectorAffix.turnhHookLeft = "bottomRightSerifed" -selectorAffix.turnhHookLeftRTail = "serifless" -selectorAffix.turnm = "motionSerifed" -selectorAffix.turnmLeg = "motionSerifed" -selectorAffix."cyrl/i.italic" = "motionSerifed" -selectorAffix."cyrl/i.italic/descBase" = "motionSerifed" -selectorAffix."cyrl/sha.italic" = "motionSerifed" -selectorAffix."cyrl/shcha.italic" = "motionSerifed" -selectorAffix."cyrl/dzhe.italic" = "motionSerifed" -selectorAffix."cyrl/tse.italic" = "motionSerifed" -selectorAffix."ue/u" = "serifed" -selectorAffix."au/u" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} - [prime.u.variants-buildup.stages.serifs.bottom-right-serifed] -rank = 3 +rank = 2 disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix.u = "bottomRightSerifed" @@ -3874,6 +3853,27 @@ selectorAffix."cyrl/shcha.italic" = "serifless" selectorAffix."cyrl/dzhe.italic" = "bottomRightSerifed" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."ue/u" = "serifless" +selectorAffix."au/u" = "bottomRightSerifed" + +[prime.u.variants-buildup.stages.serifs.motion-serifed] +rank = 3 +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix.u = "motionSerifed" +selectorAffix."u/sansSerif" = "serifless" +selectorAffix."u/uRTailBase" = "motionSerifed" +selectorAffix.uHookLeft = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} +selectorAffix.turnh = "motionSerifed" +selectorAffix.turnhHookLeft = "bottomRightSerifed" +selectorAffix.turnhHookLeftRTail = "serifless" +selectorAffix.turnm = "motionSerifed" +selectorAffix.turnmLeg = "motionSerifed" +selectorAffix."cyrl/i.italic" = "motionSerifed" +selectorAffix."cyrl/i.italic/descBase" = "motionSerifed" +selectorAffix."cyrl/sha.italic" = "motionSerifed" +selectorAffix."cyrl/shcha.italic" = "motionSerifed" +selectorAffix."cyrl/dzhe.italic" = "motionSerifed" +selectorAffix."cyrl/tse.italic" = "motionSerifed" +selectorAffix."ue/u" = "serifed" selectorAffix."au/u" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} [prime.u.variants-buildup.stages.serifs.serifed] @@ -5017,19 +5017,19 @@ descriptionJoiner = "without" selectorAffix."grek/mu" = "serifless" selectorAffix."grek/mu/sansSerif" = "serifless" -[prime.lower-mu.variants-buildup.stages.serifs.motion-serifed] -rank = 2 -descriptionAffix = "motion serifs at top-left and bottom-right" -selectorAffix."grek/mu" = "motionSerifed" -selectorAffix."grek/mu/sansSerif" = "serifless" - [prime.lower-mu.variants-buildup.stages.serifs.bottom-right-serifed] -rank = 3 +rank = 2 disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix."grek/mu" = "bottomRightSerifed" selectorAffix."grek/mu/sansSerif" = "serifless" +[prime.lower-mu.variants-buildup.stages.serifs.motion-serifed] +rank = 3 +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix."grek/mu" = "motionSerifed" +selectorAffix."grek/mu/sansSerif" = "serifless" + [prime.lower-mu.variants-buildup.stages.serifs.serifed] rank = 4 descriptionAffix = "serifs" @@ -7424,17 +7424,17 @@ descriptionAffix = "serifs" descriptionJoiner = "without" selectorAffix."micro" = "serifless" -[prime.micro-sign.variants-buildup.stages.serifs.motion-serifed] -rank = 2 -descriptionAffix = "motion serifs at top-left and bottom-right" -selectorAffix."micro" = "motionSerifed" - [prime.micro-sign.variants-buildup.stages.serifs.bottom-right-serifed] -rank = 3 +rank = 2 disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix."micro" = "bottomRightSerifed" +[prime.micro-sign.variants-buildup.stages.serifs.motion-serifed] +rank = 3 +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix."micro" = "motionSerifed" + [prime.micro-sign.variants-buildup.stages.serifs.serifed] rank = 4 descriptionAffix = "serifs"