0.04_03 Thu Dec 26 2013
! 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
0.04_02 (Not really released)
! 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
0.04_01 Sat Mar 02 2013
! 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.
0.04 Sat Feb 23 2013
# The first much-or-less-stable release.
! lib/CSS/Janus.pm
! lib/CSS/Janus/Consts.pm
- Imp.: Changed $NON_ASCII to cover Unicode range.
- Fix: CPAN RT #83423 (Google Code cssjanus issue #20): Exception is
raised with "background: none;".
- Imp.: Added pattern for functional color values, rgb(...) etc. to $COLOR.
- Requires Perl >= 5.005 since qr{} operators and $10 placeholders are used.
! Makefile.PL
- Workaround for earlier ExtUtils::MakeMaker that doesn't have MY->cd().
- Downgrade version of EU::MM to support Perl < 5.6.
- Added MIN_PERL_VERSION item.
! t/18bisBGPositionLength.t
- Added tests
0.03 Tue Feb 19 2013
! bin/cssflip
- Fix: not use 3-args open() to support Perl < 5.6.
! lib/CSS/Janus.pm
- Bug fix: failed on border-radius with 7 or 8 parts.
- Supports Perl >= 5.005.
+ t/22bisBorderRadiusNotation.t
0.02 Fri Feb 15 2013
# Updated entirely to be a bit more Perlish.
- lib/CSS/Flip.pod
+ lib/CSS/Janus/Consts.pm
- Separate package for solely internal constants.
! lib/CSS/Janus.pm
- Removed "~J~" tokenization.
- Added "~X...~" tokenization.
! t/18bisBGPositionLength.t
- Added tests.
+ ToDo
0.01 Wed Feb 13 2013
# Initial chkckin