-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChanges
More file actions
131 lines (105 loc) · 5.31 KB
/
Changes
File metadata and controls
131 lines (105 loc) · 5.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
{{$NEXT}}
0.7.6 2026-03-18T08:42:23+13:00
- Simplify meta-data default-value to store just the raw data.
Also remove CSS::Module::Property default-type() attribute.
CSS::Properties now handles default-value parsing at run-time
and has no need for these.
0.7.5 2025-12-27T09:34:00+13:00
- Retain original default-value text in Metadata. This is a v0.6.8
regression.
0.7.4 2025-12-24T13:10:59+13:00
- Fix @font-face src format() definition for CSS::Font::Resources
0.7.3 2025-12-13T06:00:00+13:00
- Add basic type-checking to calc() expressions.
0.7.2 2025-12-09T09:13:25+13:00
- Add Value-and-Units module. In particular support parsing of calc()
expressions. See https://www.w3.org/TR/2024/WD-css-values-4-20240312/
0.7.1 2025-12-02T09:19:42+13:00
- Regenerate with latest CSS::Specification::Compiler. Upgrade
to latest CSS::Specification, CSS::Grammar run-time.
0.7.0 2025-11-14T07:40:34+13:00
Move most CSS functions from Raku code to value definitions. Make
use of CSS::Specification 0.5.0+, and build via the latest version
of CSS::Specification::Compiler which implement this a level 4
value definition feature.
0.6.8 2025-10-31T06:48:41+13:00
Update to CSS::Specification v0.5.0+, which has factored out
compilation to CSS::Specification::Compiler
0.6.7 2025-01-21T12:31:26+13:00
Update to CSS::Grammar 0.3.12, which:
- Replaces CSS::Specification::AST with CSS::Grammar::AST
- Defines resolution units for us.
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 <font-src-expr> 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<text-align>});
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
<generic-voice> := male | female | child
<specific-voice> := <identifier> | <string>
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<transparent> (was :color<transparent>)