The major point of this release is to add all of the Bulma layout elements. To go alongside those, various examples were also added, to provide a nice starting point and reference.
Here is a more detailed list of changes:
- Implement Yew components for all Bulma layout elements:
- Add the container element
- Add the level element
- Add the media elements
- Add the hero element
- Add the section element
- Add the footer element
- Add the tile element
- Fix the example page titles to name the actual showcased element
- Update all examples to use the container element where needed, to look a bit prettier
- Add an [
xtask][xtask] crate for generating and showing code coverage. Code coverage will be added to each PR and can be checked at-glance in the README
The main change brought by this release is the addition of Column components. Some internal changes are made to improve QoL for development, such as updates to the CI actions and the addition of a macro crate.
- Add the Column components
- Convert to a workspace
- Add the yew-and-bulma-macros crate, mostly to provide base component properties (for now)
- Add HTML events to all component properties
- Forbid unsafe code from both crates
- Set viewport as the key in viewport combination for properties (ie size, display)
- Add commit lints
- Add issue templates
- Check nightly errors as well
The previous version broke examples due to an increment of the crate version. This release addresses the issue by updating the examples.
- Examples use the proper crate version
The major point of this release is to add all of the Bulma elements. To go alongside those, various examples were also added, to provide a nice starting point and reference.
Here is a more detailed list of changes:
- Implement Yew components for all Bulma elements:
- Add the block element
- Add the box element
- Add the button element
- Add the content element
- Add the delete element
- Add the icon element
- Add the image element
- Add the notification element
- Add the progress bar element
- Add the table elements
- Add the tag element
- Add the title elements
- Add a generic color helper, in addition to the existing text and background color ones
- Update the
ClassBuilderto support the generic color helper and toggle the light variants of colors - Add a generic size utility, which defines the most commonly used Bulma sizes
- Fix the documentation for constants as some did not explain correctly use cases and meaning