| Uploaded | Revised | By | Comment | 2025-05-05 | 
|---|---|---|---|---|
| 16:47:16 PDT | 2025-05-05 14:39:11 PDT | andruud | [css-mixins-1] Handle dynamic cycle detection, argument grammar (#12165) * [css-mixins-1] Handle dynamic cycle detection, argument grammar I couldn't make cycle detection work for custom functions by invoking "substitute arbitrary substitution functions", so I made that more explicit using "guarded" substitution contexts. Resolves #11500. * Update css-mixins-1/Overview.bs --------- Co-authored-by: Tab Atkins Jr. <jackalmage@gmail.com> | 2025-01-07 | 
| 06:04:57 PST | 2025-01-06 01:55:49 PST | anders_hartvoll_ruud | [css-mixins-1] Add Privacy and Security sections | |
| 06:06:28 PST | 2025-01-06 12:09:59 PST | andruud | [css-mixins-1] Remove superfluous </pre> tags | 2025-01-14 | 
| 14:06:22 PST | 2025-01-14 14:05:53 PST | andruud | [css-mixins-1] Do not allow whitespace before parameter list (#11502) This also makes the parameter list required. A discussion could be had about 'using' as well, but since it looks like we're going to remove it, that problem will probably disappear on its own. Co-authored-by: Anders Hartvoll Ruud <andruud@google.com> | |
| 14:08:49 PST | 2025-01-14 14:07:34 PST | andruud | [css-mixins-1] CSSFunctionDeclarations, not CSSNestedDeclarations (#11501) The CSSNestedDeclarations rule does not quite work, since its style attribute returns a CSSStyleProperties object. Co-authored-by: Anders Hartvoll Ruud <andruud@google.com> | |
| 14:11:20 PST | 2025-01-14 14:10:08 PST | bramus_ | [css-values-5] [css-mixins-1] Define local `type()` functions (#11470) * [css-values-5] [css-mixins-1] Define local `type()` functions * Update css-mixins-1/Overview.bs * Update css-values-5/Overview.bs --------- Co-authored-by: Tab Atkins Jr. <jackalmage@gmail.com> | 2025-01-21 | 
| 11:59:14 PST | 2025-01-14 14:12:29 PST | andruud | [css-mixins-1] Do arbitrary function substitution before evaluation (#11449) The previous attempt at defining this ("do var()/etc first") is pretty clumsy, and doesn't really work when there's another dashed-function in the argument list. Also handle all arbitrary function substitution in "resolved local value", not just env() and attr(). | |
| 12:06:34 PST | 2025-01-21 08:59:54 PST | andruud | [css-mixins-1] Fix anchor for CSSFunctionDeclarations (#11550) This section was originally copied from css-nesting-1, and I must have forgotten to adjust this. Co-authored-by: Anders Hartvoll Ruud <andruud@google.com> | |
| 12:11:10 PST | 2025-01-14 14:13:47 PST | andruud | [css-mixins-1] Explain comma-containing values as single argument (#11451) | 2025-02-04 | 
| 09:25:40 PST | 2025-02-04 09:25:14 PST | andruud | [css-mixins-1] Drop 'using', define dynamic scoping (#11642) Resolves #10954. Co-authored-by: Anders Hartvoll Ruud <andruud@google.com> | 2025-02-06 | 
| 14:16:28 PST | 2025-02-06 14:15:37 PST | tabatkins | [css-mixins-1] Rewrite function evaluation rules | |
| 17:18:47 PST | 2025-02-06 17:18:16 PST | tabatkins | [css-mixins-1][editorial] clean up markup | |
| 17:43:00 PST | 2025-02-06 17:42:37 PST | tabatkins | [css-mixins-1][editorial] Move/improve examples. Add an explanatory section about args and locals. | 2025-02-10 | 
| 13:06:43 PST | 2025-02-10 13:06:09 PST | tabatkins | [css-mixins-1] Review by elika | |
| 21:42:07 PST | 2025-02-10 21:41:47 PST | Guillaume | [css-mixins-1] Fix markup (#11686) Co-authored-by: Tab Atkins Jr. <jackalmage@gmail.com> | 2025-02-18 | 
| 14:08:27 PST | 2025-02-18 13:43:06 PST | anders_hartvoll_ruud | [css-mixins-1] Descrip -> Descriptor | 2024-10-15 | 
| 15:11:49 PDT | 2024-10-15 15:09:44 PDT | tabatkins | [css-mixins-1][css-values-5] Move the definition of <syntax> to V&U 5, since we'll be using it in multiple places. | 2024-06-25 | 
| 08:59:00 PDT | 2024-06-25 08:58:32 PDT | andruud | [css-mixins] Add CSS Functions and Mixins specification (#10367) * [css-mixins] Add CSS Functions and Mixins specification To begin with, only @function is described. * bikeshed-clean * Generate missing Big Text. * "An at-function" -> "A function" There's apparently no right answer to "an at-foo" vs "a foo", but we can at least stay consistent within the same spec. * Resolve to the default value when the type is wrong. * Update css-mixins-1/Overview.bs --------- Co-authored-by: Tab Atkins Jr <jackalmage@gmail.com> Co-authored-by: Miriam Suzanne <miriam@oddbird.net> | 2024-06-26 | 
| 11:28:04 PDT | 2024-06-26 11:27:43 PDT | andruud | [css-mixins-1] Remove mentions of @nest (#10501) | |
| 11:29:58 PDT | 2024-06-26 11:29:38 PDT | andruud | [css-mixins-1] Use the <syntax> Production for param types (#10496) * [css-mixins-1] Use the <syntax> Production for param types * Whitespace (again). Co-authored-by: Miriam Suzanne <miriam@oddbird.net> --------- Co-authored-by: Miriam Suzanne <miriam@oddbird.net> | 2024-07-12 | 
| 15:29:01 PDT | 2024-07-12 15:28:37 PDT | tabatkins | [css-mixins] Tweak the definitions a little to be friendlier cross-spec. | 2024-07-19 | 
| 15:44:13 PDT | 2024-07-19 15:43:39 PDT | tabatkins | [css-mixins-1] Rename the <syntax> productions to make them unique. #10557 | 2025-03-10 | 
| 14:14:59 PDT | 2025-03-10 14:14:36 PDT | andruud | [css-mixins-1] Flesh out CSSFunctionRule (#11832) * [css-mixins-1] Flesh out CSSFunctionRule CSSFunctionRule has so far ignored the existence of a prelude in the @function rule. This adds CSSOM support for the function name, return type, and parameters. * Update css-mixins-1/Overview.bs * Update css-mixins-1/Overview.bs * Update css-mixins-1/Overview.bs --------- Co-authored-by: Anders Hartvoll Ruud <andruud@google.com> Co-authored-by: Tab Atkins Jr. <jackalmage@gmail.com> | 2025-03-06 | 
| 15:44:05 PST | 2025-03-06 15:43:43 PST | andruud | [css-mixins-1] Make locals untyped again (#11831) 7efac5a8ab7204b6b34d1b1d41b9ecf56623e408 accidentally made local variables "inherit" any type specified by a shadowed parameter. This simply restores the old behavior of locals being untyped. Co-authored-by: Anders Hartvoll Ruud <andruud@google.com> | 2025-03-04 | 
| 11:54:46 PST | 2025-03-04 11:46:51 PST | Guillaume | [css-mixins-1] Typo: default return type is type(*) | |
| 10:47:52 PST | 2025-03-04 10:47:30 PST | Guillaume | [css-mixins-1] Allow omitting custom function arguments (#11816) |