Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-19 | html: Template.clone: use "ready" slot values | (quasar) nebula | |
This doesn't fix the issue in the context we were trying to fix, but it is semantically correct (where existing behavior is not), which we are not proving with a unit test. | |||
2024-11-15 | html: disallow content for imaginary-sibling | (quasar) nebula | |
That means it's a throw, instead of silently dropping the content, when you pass it through html.metatag('imaginary-sibling'). | |||
2024-11-15 | html: factor out contentful conditions in content setter | (quasar) nebula | |
So not really factored out much at all, but eh. | |||
2024-11-15 | html: fix bad content check in chunkwrap setter | (quasar) nebula | |
2024-11-15 | html: metatag('imaginary-sibling') | (quasar) nebula | |
2024-08-15 | html: treat html.isBlank() as null in type: 'string' slots | (quasar) nebula | |
2024-06-18 | html: #stringifyContent: always resolve template items | (quasar) nebula | |
This makes onlyIfSiblings on template content work properly. It should also enable templates which return strings directly to be treated as text for the purposes of chunkwrap, have own blockwrap processed, etc. | |||
2024-06-18 | html: isBlank: handle onlyIfSIblings template content | (quasar) nebula | |
2024-06-07 | html: don't show onlyIfSiblings items w/o siblings | (quasar) nebula | |
Previous commits are A-OK for making html.isBlank() work properly with [html.onlyIfSiblings] tags - and consequently, parent tags with [html.onlyIfContent] - but if the parent *doesn't* have this attribute, it needs to take responsibility in its own toString / function. | |||
2024-06-07 | html: onlyIfSiblings | (quasar) nebula | |
2024-05-31 | html: fix chunkwrap generation error | (quasar) nebula | |
See issue #484. Also see #code-quarantine: https://discord.com/channels/749042497610842152/854020929113423924/1246242946525691956 | |||
2024-05-01 | html: Attributes.has(attribute, pattern) | (quasar) nebula | |
2024-05-01 | html: html.smooth() | (quasar) nebula | |
2024-04-12 | html: SO WE BACK IF && THE MINE | (quasar) nebula | |
2024-04-12 | html: pls | (quasar) nebula | |
2024-04-12 | html: blessAttributes | (quasar) nebula | |
2024-04-12 | html: validateSlotValueAgainstDescription: minor optimizations | (quasar) nebula | |
2024-04-12 | html: Tag.content: clean up contentArray compute | (quasar) nebula | |
2024-04-03 | html: handle chunkwrap chunks not split by whitespace | (quasar) nebula | |
2024-04-03 | html: Attributes.with | (quasar) nebula | |
2024-03-26 | html: smush, chunkwrap: always handle joiners manually | (quasar) nebula | |
2024-03-26 | html: chunkwrap: always provide at least one chunk | (quasar) nebula | |
2024-03-26 | html, css: chunkwrap implementation | (quasar) nebula | |
2024-03-26 | html: chunkwrap interface stub | (quasar) nebula | |
2024-03-26 | html: html.smush(), Tag.smush() | (quasar) nebula | |
2024-03-26 | html: Tag.#getContentJoiner() | (quasar) nebula | |
2024-03-16 | html: try more boring/typical recursion for isBlank internals | (quasar) nebula | |
Generators don't necessarily make the moset sense for splitting an operation into just two steps, instead of one that might recurse in a more complex fashion. | |||
2024-03-16 | html: experimentally optimize isBlank... with generators | (quasar) nebula | |
2024-03-16 | html: redefine isBlank | (quasar) nebula | |
2024-02-16 | sugar: move many functions into new #aggregate import | (quasar) nebula | |
2024-02-16 | html: minor eslint fixes | (quasar) nebula | |
2024-01-03 | html: trace line where tag is created | (quasar) nebula | |
2024-01-03 | html: show symbol count when inspecting attributes | (quasar) nebula | |
2024-01-03 | html: aggressively skip blank nice attributes when inspecting tag | (quasar) nebula | |
2024-01-03 | validators: oneOf -> anyOf | (quasar) nebula | |
2024-01-03 | html: simplify attributes validation and add() logic | (quasar) nebula | |
2024-01-01 | html: fix mutable: false not actually receiving original attributes | (quasar) nebula | |
2024-01-01 | html: add mutable option for html/attributes slot descriptions | (quasar) nebula | |
2024-01-01 | html: new 'attributes' slot type | (quasar) nebula | |
2024-01-01 | html: Attributes.clone | (quasar) nebula | |
2024-01-01 | html: blankAttributes utility function | (quasar) nebula | |
2024-01-01 | html: make isAttributes alias to isAttributesAdditionSingletValue | (quasar) nebula | |
2024-01-01 | html: allow arrays in attribute addition values (recursively) | (quasar) nebula | |
2024-01-01 | html: flatten attribute value arrays infinitely | (quasar) nebula | |
2024-01-01 | html: inline html.tag()-specific isAttributes behavior | (quasar) nebula | |
2023-12-30 | html: refactor attributes addition recursion logic | (quasar) nebula | |
2023-12-30 | html: allow adding an Attributes object | (quasar) nebula | |
2023-12-30 | html: tweak attribute validators, actually enable singlet validator | (quasar) nebula | |
2023-12-30 | html: clean up #addHelper-related logic | (quasar) nebula | |
2023-12-30 | html: support templates in attribute operations | (quasar) nebula | |