0.6.6 2022-09-07T06:20:51+12:00
- Add :vivify mode. Allow any properties. Stub metadata is added when
property-number() is called to lookup the property.
0.6.5 2022-09-05T07:53:59+12:00
- Allow miscellaneous extension properties, which can hold any value.
0.6.4 2022-08-30T07:11:57+12:00
- Fix stroke-width and stroke-dasharray to handle undimensioned units #11
0.6.3 2022-08-29T08:42:56+12:00
- Further fix SVG metadata, to be based on CSS3
0.6.2 2022-08-28T05:49:10+12:00
- Fix setting of defaults in SVG metadata
0.6.1 2022-08-23T07:22:27+12:00
- Base CSS::Module::SVG on CSS::Module::CSS3
- Implement most remaining SVG properties, as described in
https://www.w3.org/TR/SVG2/styling.html
0.6.0 2022-08-22T05:59:57+12:00
- Expose %.coerce attribute for CSS::Properties 0.9.0+
- Initial version of CSS::Module::SVG (experimental)
0.5.11 2022-06-15T13:42:17+12:00
- Revised handling of CSS21 'azimuth' and 'elevation' properties
- Minor refactor of classes and grammars
- Upload to zef ecosystem
0.5.10 2021-08-20T14:08:21+12:00
- Use CSS::Grammer 0.3.9 build() method for AST construction
0.5.9 2021-08-19T07:01:37+12:00
- factor out repeating term from @font-face 'src' property
syntax. This fixes over-flattening issues in the AST, in particular, in
CSS::Properties.
0.5.8 2021-04-24T09:52:07+12:00
- Upgrade to PDF::Specification 0.4.10
0.5.7 2021-04-06T09:40:12+12:00
- More extension property callback improvements
0.5.6 2021-04-03T05:25:30+13:00
- Improved handling of extension property callbacks
0.5.5 2021-04-01T09:30:14+13:00
- Added :%extensions ( :$like ) suboption. Supersedes alias()
method, which is now deprecated.
0.5.4 2021-03-31T14:16:23+13:00
- Added new :%extensions option. Deprecate older :%alias mechanism.
0.5.3 2021-03-17T07:18:52+13:00
- Renamed github project and repository
- Moved from Raku Ecosystem to CPAN
0.5.2 rename sources *.pm -> *.rakumod
0.5.1 add :alias option. A simplistic mechanism for adding extension properties when
they can be considered to structurally identical to an existing property, e.g.
CSS::Module::CSS3.module( :alias{'-xhtml-align' => :like});
adds an '-xhtml-align' property that is structurally identical to 'text-align'
0.5.0 move generated perl back from gen/lib to lib, e.g.
CSS::Module::CSS1::Gen::Grammar. Seems that ecosystem
doesn't handle the former that well yet.
0.4.9 rename etc/ to src/ and move generated modules to gen/lib
0.4.8 Break circular '@font-face' depdendency
- Add CSS/Module/CSS3/Actions.pm
- Add CSS/Module/CSS3/Fonts/AtFontFace.pm
- Remove dynamic loading from CSS3 and AtFontFace modules
0.4.7 - remove Panda dependency from make-properties.pl
- work-around for issue #8 - background-position
0.4.6 $module.parse-property now returns explicit Nil and warns
on parse failure. New :!warn option to silence warnings.
0.4.5 Fix make-modules.pl for latest Rakudo
0.4.4 Implemented $module.parse-property method. Performs a property
specific parse, e.g. my $ast = $.module-parse('azimuth', 'center-left behind')
0.4.3 Removed erroneous default-value from font-family meta-data
0.4.2 Adjustments for CSS::Grammar 0.03.0 at-rule AST consolidation,
and CSS::Specification 0.4.2 handling of zero quantities
0.4.1 Factor out @font-face as a distinct sub-module, add class
CSS::Module::CSS3::Fonts::AtFontFace::Metadata
0.4.0 Convert to CSS::Specification 0.4.0
-- General rules can now be defined. E.g. from etc/css21-properties.txt
:= male | female | child
:= |
0.3.3 Fix definitions and AST production for border-top ... border-left
0.3.2 CSS3 'transparent' color AST now compatible with CSS2.1
-- returned as :keyw (was :color)