The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.04_03

  • ! bin/cssflip
    • Use pod2usage.
  • ! lib/CSS/Janus.pm ! lib/CSS/Yamaantaka.pm
    • Moved repository to github.
  • t/17bisBGPositionHV.t
    • background position cases including H/V conversion

Changes for version 0.04_02

  • ! bin/cssflip ! lib/CSS/Janus.pm ! lib/CSS/Yamaantaka.pm
  • lib/CSS/Yamaantaka/MirrorH.pm
  • lib/CSS/Yamaantaka/MirrorV.pm
  • lib/CSS/Yamaantaka/_NoRevertGD.pm
  • lib/CSS/Yamaantaka/_NoRevertLR.pm
  • lib/CSS/Yamaantaka/_NoSwapHV.pm
  • lib/CSS/Yamaantaka/_RevertGD.pm
  • lib/CSS/Yamaantaka/_RevertLR.pm
  • lib/CSS/Yamaantaka/_SwapHV.pm
  • lib/CSS/Yamaantaka/MirrorTL_BR.pm
  • lib/CSS/Yamaantaka/MirrorTR_BL.pm
  • lib/CSS/Yamaantaka/RotateL.pm
  • lib/CSS/Yamaantaka/RotateR.pm
  • lib/CSS/Yamaantaka/_Mirror.pm
    • Divided each transformation into adaptor classes.
    • Fix: Handles paired directions such as "center right", "top-left" in property names and values properly.
  • ! lib/CSS/Yamaantaka/Consts.pm
    • Added new constants.
  • ! t/17BGPosition.t
    • Fixed tests
  • ! t/19DirectionalClassnames.t
  • t/19bisDirectionalClassnames.t ! t/22bisBorderRadiusNotation.t ! t/22terSingleBorderRadius.t
    • Added top/bottom cases

Changes for version 0.04_01

  • ! lib/CSS/Janus.pm
  • lib/CSS/Janus/Consts.pm
  • lib/CSS/Yamaantaka.pm
  • lib/CSS/Yamaantaka/Consts.pm
    • Imp: Now CSS::Janus is a subclass of CSS::Yamaantaka for generalized transformation.
    • Imp: Supports cursors with four-letter positions (nwse-resize, nesw-resize).
    • Chg: renamed fixLeftAndRight() to fixBoxDirection() and fixLeftAndRightInUrl() to fixBoxDirectionInUrl().
    • Chg: renamed 'swap_left_right_in_url' option to 'flip_url' because it triggers not only simple mirroring.
    • Imp: New option 'flip_cursor' with default value 1.
    • Imp: fixBoxDirection() is applied to "line-relative" properties (text-align, float, clear and vertical-align) only when true mirroring (ltr <=> rtl) occurs.
    • Imp: Properties including "right"/"left" proposed to be dropped won't flip: ruby-position: right & ruby-align: left/right by IE.
  • t/16bisCursor.t
    • Added four-letter cases.
  • t/22terSingleBorderRadius.t
    • Added cases of border-radius with single direction.
  • tests under t/ expanded to non-horizontal cases are not listed above.

Documentation

Flip direction of Cascading Style Sheet (CSS)

Modules

Converts a left-to-right Cascading Style Sheet (CSS) into a right-to-left one
Converts direction of Cascading Style Sheet (CSS)