Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | :package: Generate server component runtime. | Hayleigh Thompson | 2024-04-25 |
| | |||
* | :recycle: Formatting changes. | Hayleigh Thompson | 2024-04-25 |
| | |||
* | :bug: Fixed a bug where element patches were sent in reverse order, breaking ↵ | Hayleigh Thompson | 2024-04-25 |
| | | | | the client patching algorithm. | ||
* | :bug: Fixed a bug where handler keys were incorrectly missing '-' separators. | Hayleigh Thompson | 2024-04-25 |
| | |||
* | 🔀 Escape attribute values when emitting static HTML. (#113) | bgw | 2024-04-25 |
| | | | | | * fix: add the escape function over custom attribute values * fix: update class and style attribute values to be escaped | ||
* | 🔀 Fix grammar in API reference. (#114) | Brett Cannon | 2024-04-25 |
| | |||
* | 🔀 Correctly allow text content inside an SVG text element. (#112) | bgw | 2024-04-25 |
| | |||
* | 🔀 Fix typos in API docs. (#102) | Alex Houseago | 2024-04-19 |
| | |||
* | 🔀 Add support for element fragments. (#99) | Jacob Scearcy | 2024-04-19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * #16 add fragment POC * WIP * 16 add fragment support to morph * add keys for fragments * ensure proper fragment order, refactor to handle fragment/element more similarly * fix comment typo, incorrect child typo, simplify key check * fix comment typo * add snapshot tests * flatten fragment using fold right, appending elements * doc update --------- Co-authored-by: Hayleigh Thompson <me@hayleigh.dev> | ||
* | 🔀 Fixed bug where stale model was used in ForceModel debug action. (#108) | Guillaume Hivert | 2024-04-17 |
| | |||
* | :recycle: Run gleam format on v1.1.0 | Hayleigh Thompson | 2024-04-16 |
| | |||
* | :memo: Fix broken docs links. | Hayleigh Thompson | 2024-04-16 |
| | |||
* | :sparkles: Add a new 'ForceModel' debug action to experiment with ↵ | Hayleigh Thompson | 2024-04-16 |
| | | | | time-travel debugging. | ||
* | :bug: Fixed a bug where the 'selected' attribute was not properly applied in ↵ | Hayleigh Thompson | 2024-04-16 |
| | | | | the DOM. | ||
* | 🐛 Fixed a bug with `Map` nodes not turning into document strings ↵ | Hayleigh Thompson | 2024-04-16 |
| | | | | | | | correctly. (#107) * :bug: Fixed a bug where stringifying a 'Map' element produced incorrect document strings. * :bookmark: Bump to v4.1.7 | ||
* | :bug: Fixed a bug where vdom incorrectly attempted keyed diffs. | Hayleigh Thompson | 2024-04-06 |
| | |||
* | :bug: Fix a sneaky bug where events were gone but not forgotten. | Hayleigh Thompson | 2024-04-04 |
| | |||
* | :package: Generate server component runtime. | Hayleigh Thompson | 2024-04-01 |
| | |||
* | :bug: Fixed a bug where event handlers would not work on propagated events. | Hayleigh Thompson | 2024-04-01 |
| | |||
* | :package: Generate server component runtime. | Hayleigh Thompson | 2024-04-01 |
| | |||
* | :bug: Fixed a bug where text nodes were patched even when their content was ↵ | Hayleigh Thompson | 2024-04-01 |
| | | | | equal. | ||
* | :package: Generate server component runtime. | Hayleigh Thompson | 2024-03-31 |
| | |||
* | :bug: Fixed a bug where child nodes were incorrectly morphed for disjoint ↵ | Hayleigh Thompson | 2024-03-31 |
| | | | | parents. | ||
* | :bug: Fixed a bug where invalid property names may be set on a node and ↵ | Hayleigh Thompson | 2024-03-31 |
| | | | | cause a crash. | ||
* | :bug: Fixed a small bug where 'Map' nodes could not be keyed. | Hayleigh Thompson | 2024-03-31 |
| | |||
* | 🔀 Refactor vdom and add support for keyed vnodes. (#83) | Hayleigh Thompson | 2024-03-31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * :truck: Keep around old vdom implementation for reference. * :sparkles: Add a keyed vdom node. * :alembic: Experiment with a different approach for handling component children. * :construction: Here be scary works in progress. * :sparkles: Implement keyed node diffing. * :recycle: Don't use deprecated 'isOk' checks. * :recycle: Remove separate Keyed node and add 'key' field to Element node. * :sparkles: Add support for server components into new vdom. * :bug: Fix broken build script. * :recycle: Don't emit data-lustre-key attributes for server component patches. * :package: Generate server component runtime. * :bug: Fixed a bug where server component keys were ambiguous when double digit. * :package: Generate server component runtime. * :recycle: Refactor 'keyed' element to force all children of a node to be keyed. * :memo: Consistently format '**Note**:'. * :bug: Fixed bug with falsey className/style/innerHTML attributes. * :bug: Fixed a bug not handling undefined 'prev' nodes correctly. * :package: Generate server component runtime. | ||
* | :art: Make sure everything is formatted correctly. | Hayleigh Thompson | 2024-03-26 |
| | |||
* | :memo: Touch on the difference between attributes and properties. | Hayleigh Thompson | 2024-03-25 |
| | |||
* | :memo: Write some basic documentation on what server components are all about. | Hayleigh Thompson | 2024-03-25 |
| | |||
* | :recycle: Additional data attached to server component events is moved to ↵ | Hayleigh Thompson | 2024-03-25 |
| | | | | the 'data' property. | ||
* | :memo: Remove release-candidate warnings. | Hayleigh Thompson | 2024-03-24 |
| | |||
* | 🔀 Fix a bug where dangerous-unescaped-html attributes were being dropped. ↵ | Mikko Ahlroth | 2024-03-23 |
| | | | | (#73) | ||
* | :truck: Move cli code to lustre-labs/dev-tools. | Hayleigh Thompson | 2024-03-22 |
| | |||
* | 🔀 Add Tailwind support as an external tool. (#71) | Giacomo Cavalieri | 2024-03-21 |
| | | | | | | | * :sparkles: Add `lustre add tailwind` command * :sparkles: Add Tailwind bundling to `lustre build` command * ♻️ Use template for tailwind entry.css | ||
* | :bug: Fixed a bug where client components didn't handle the optional ↵ | Hayleigh Thompson | 2024-03-19 |
| | | | | on_attribute_change dict. | ||
* | 🔀 Add label argument to html.option (#68) | Cassie | 2024-03-19 |
| | | | | | * Add children argument to html.option * Change html.option argument from children to label | ||
* | :sparkles: Add to_document_string and to_document_string_builder functions ↵ | Hayleigh Thompson | 2024-03-17 |
| | | | | that includes doctype declaration. | ||
* | :art: Use glint pretty help colours. | Hayleigh Thompson | 2024-03-17 |
| | |||
* | :sparkles: Let users provide a custom html file during dev. | Hayleigh Thompson | 2024-03-17 |
| | |||
* | :recycle: Move component entry script into external template. | Hayleigh Thompson | 2024-03-17 |
| | |||
* | :sparkles: Add a '--spa' flag for serving a lustre app on all routes during ↵ | Hayleigh Thompson | 2024-03-17 |
| | | | | development. | ||
* | :recycle: Rename '--include-styles' flag to '--use-lustre-ui' for clarity. | Hayleigh Thompson | 2024-03-17 |
| | |||
* | :recycle: Use external templates for generated files. | Hayleigh Thompson | 2024-03-17 |
| | |||
* | :bug: Fixed a bug where arguments were passed to Element constructor in the ↵ | Hayleigh Thompson | 2024-03-16 |
| | | | | wrong order. | ||
* | :bug: Fixed a bug where you couldn't provide text content to a textarea. | Hayleigh Thompson | 2024-03-16 |
| | |||
* | 🔀 Add esbuild support for linux aarch64. (#61) | Kevin Groat | 2024-03-16 |
| | |||
* | :bug: Fixed bug where empty string attributes did not work at runtime. | Hayleigh Thompson | 2024-03-14 |
| | |||
* | :bug: Fixed a bug where boolean attributes were stringified correctly on erlang. | Hayleigh Thompson | 2024-03-14 |
| | |||
* | :recycle: Tidy up unused import warnings when using lustre for js target. | Hayleigh Thompson | 2024-03-13 |
| | |||
* | :bug: Fixed some bugs with exec error output. | Hayleigh Thompson | 2024-03-13 |
| |