Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release #891

Closed
wants to merge 1 commit into from
Closed

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Sep 16, 2024

🤖 New release

  • freya-renderer: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)
  • freya-common: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)
  • freya-engine: 0.2.2 -> 0.3.0 (⚠️ API breaking changes)
  • freya-native-core: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)
  • freya-native-core-macro: 0.2.0 -> 0.2.1
  • torin: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • freya: 0.2.2 -> 0.2.3 (✓ API compatible changes)
  • freya-components: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)
  • freya-core: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)
  • freya-elements: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • freya-node-state: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)
  • freya-testing: 0.2.1 -> 0.2.2 (✓ API compatible changes)
  • freya-hooks: 0.2.1 -> 0.2.2 (✓ API compatible changes)
  • freya-devtools: 0.2.1 -> 0.3.0 (⚠️ API breaking changes)

⚠️ freya-renderer breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type DesktopRenderer is no longer Sync, in /tmp/.tmp94vQDn/freya/crates/renderer/src/renderer.rs:58
  type DesktopRenderer is no longer UnwindSafe, in /tmp/.tmp94vQDn/freya/crates/renderer/src/renderer.rs:58
  type DesktopRenderer is no longer Send, in /tmp/.tmp94vQDn/freya/crates/renderer/src/renderer.rs:58
  type DesktopRenderer is no longer RefUnwindSafe, in /tmp/.tmp94vQDn/freya/crates/renderer/src/renderer.rs:58

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field WindowConfig.size in /tmp/.tmp94vQDn/freya/crates/renderer/src/config.rs:28
  field WindowConfig.min_size in /tmp/.tmp94vQDn/freya/crates/renderer/src/config.rs:30
  field WindowConfig.max_size in /tmp/.tmp94vQDn/freya/crates/renderer/src/config.rs:32
  field WindowConfig.window_attributes_hook in /tmp/.tmp94vQDn/freya/crates/renderer/src/config.rs:48
  field LaunchConfig.state in /tmp/.tmp94vQDn/freya/crates/renderer/src/config.rs:71
  field LaunchConfig.window_config in /tmp/.tmp94vQDn/freya/crates/renderer/src/config.rs:72

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/inherent_method_missing.ron

Failed in:
  LaunchConfig::builder, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:72

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_missing.ron

Failed in:
  struct freya_renderer::LaunchConfigBuilder, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:95
  struct freya_renderer::WindowEnv, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/window.rs:28

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field width of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:15
  field height of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:17
  field min_width of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:19
  field min_height of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:21
  field max_width of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:23
  field max_height of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:25
  field state of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:33
  field window_builder_hook of struct WindowConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:43
  field window of struct LaunchConfig, previously in file /tmp/.tmpKwf3Xb/freya-renderer/src/config.rs:54

--- failure unit_struct_changed_kind: unit struct changed kind ---

Description:
A public unit struct has been changed to a normal (curly-braces) struct, which cannot be constructed using the same struct literal syntax.
        ref: https://github.com/rust-lang/cargo/pull/10871
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/unit_struct_changed_kind.ron

Failed in:
  struct DesktopRenderer in /tmp/.tmp94vQDn/freya/crates/renderer/src/renderer.rs:58

⚠️ freya-common breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field CachedParagraph.1 in /tmp/.tmp94vQDn/freya/crates/common/src/layout.rs:30

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_missing.ron

Failed in:
  enum freya_common::EventMessage, previously in file /tmp/.tmpKwf3Xb/freya-common/src/event_messages.rs:9

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/inherent_method_missing.ron

Failed in:
  Layers::layers, previously in file /tmp/.tmpKwf3Xb/freya-common/src/layers.rs:27
  Layers::len_layers, previously in file /tmp/.tmpKwf3Xb/freya-common/src/layers.rs:31
  ParagraphElements::paragraphs, previously in file /tmp/.tmpKwf3Xb/freya-common/src/paragraphs.rs:19
  ParagraphElements::len_paragraphs, previously in file /tmp/.tmpKwf3Xb/freya-common/src/paragraphs.rs:36

⚠️ freya-engine breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/inherent_method_missing.ron

Failed in:
  DirectContext::new_gl, previously in file /tmp/.tmpKwf3Xb/freya-engine/src/mocked.rs:1437

--- failure unit_struct_changed_kind: unit struct changed kind ---

Description:
A public unit struct has been changed to a normal (curly-braces) struct, which cannot be constructed using the same struct literal syntax.
        ref: https://github.com/rust-lang/cargo/pull/10871
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/unit_struct_changed_kind.ron

Failed in:
  struct FontMetrics in /tmp/.tmp94vQDn/freya/crates/engine/src/mocked.rs:1133

⚠️ freya-native-core breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_added.ron

Failed in:
  variant AttributeName:A11YAutoFocus in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:47
  variant AttributeName:A11YName in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:48
  variant AttributeName:A11YFocusable in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:49
  variant AttributeName:A11YRole in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:50
  variant AttributeName:A11YId in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:51
  variant AttributeName:A11YAlt in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:52
  variant AttributeName:HighlightMode in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:65
  variant AttributeName:Spacing in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:70
  variant AttributeName:A11YAutoFocus in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:47
  variant AttributeName:A11YName in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:48
  variant AttributeName:A11YFocusable in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:49
  variant AttributeName:A11YRole in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:50
  variant AttributeName:A11YId in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:51
  variant AttributeName:A11YAlt in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:52
  variant AttributeName:HighlightMode in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:65
  variant AttributeName:Spacing in /tmp/.tmp94vQDn/freya/crates/native-core/src/attributes.rs:70
  variant EventName:MouseUp in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:11
  variant EventName:MouseMove in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:13
  variant EventName:GlobalKeyDown in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:27
  variant EventName:GlobalKeyUp in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:28
  variant EventName:GlobalMouseMove in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:38
  variant EventName:MouseUp in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:11
  variant EventName:MouseMove in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:13
  variant EventName:GlobalKeyDown in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:27
  variant EventName:GlobalKeyUp in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:28
  variant EventName:GlobalMouseMove in /tmp/.tmp94vQDn/freya/crates/native-core/src/events.rs:38

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_missing.ron

Failed in:
  variant AttributeName::Name, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:47
  variant AttributeName::Focusable, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:48
  variant AttributeName::Role, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:49
  variant AttributeName::FocusId, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:50
  variant AttributeName::Alt, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:51
  variant AttributeName::Name, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:47
  variant AttributeName::Focusable, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:48
  variant AttributeName::Role, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:49
  variant AttributeName::FocusId, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:50
  variant AttributeName::Alt, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/attributes.rs:51
  variant EventName::MouseOver, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/events.rs:12
  variant EventName::GlobalMouseOver, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/events.rs:35
  variant EventName::MouseOver, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/events.rs:12
  variant EventName::GlobalMouseOver, previously in file /tmp/.tmpKwf3Xb/freya-native-core/src/events.rs:35

⚠️ torin breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Node.spacing in /tmp/.tmp94vQDn/freya/crates/torin/src/node.rs:58
  field Node.spacing in /tmp/.tmp94vQDn/freya/crates/torin/src/node.rs:58

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_added.ron

Failed in:
  variant Alignment:SpaceBetween in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:7
  variant Alignment:SpaceEvenly in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:8
  variant Alignment:SpaceAround in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:9
  variant Alignment:SpaceBetween in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:7
  variant Alignment:SpaceEvenly in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:8
  variant Alignment:SpaceAround in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:9
  variant Alignment:SpaceBetween in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:7
  variant Alignment:SpaceEvenly in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:8
  variant Alignment:SpaceAround in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:9
  variant Alignment:SpaceBetween in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:7
  variant Alignment:SpaceEvenly in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:8
  variant Alignment:SpaceAround in /tmp/.tmp94vQDn/freya/crates/torin/src/values/alignment.rs:9
  variant Size:InnerPercentage in /tmp/.tmp94vQDn/freya/crates/torin/src/values/size.rs:22
  variant Size:InnerPercentage in /tmp/.tmp94vQDn/freya/crates/torin/src/values/size.rs:22
  variant Size:InnerPercentage in /tmp/.tmp94vQDn/freya/crates/torin/src/values/size.rs:22
  variant Size:InnerPercentage in /tmp/.tmp94vQDn/freya/crates/torin/src/values/size.rs:22

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_missing.ron

Failed in:
  function torin::prelude::get_align_axis, previously in file /tmp/.tmpKwf3Xb/torin/src/geometry.rs:86
  function torin::geometry::get_align_axis, previously in file /tmp/.tmpKwf3Xb/torin/src/geometry.rs:86

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/trait_method_added.ron

Failed in:
  trait method torin::prelude::AreaModel::without_gaps in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:23
  trait method torin::prelude::AreaModel::adjust_size in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:29
  trait method torin::prelude::AreaModel::expand in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:31
  trait method torin::prelude::AreaModel::max_area_when_rotated in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:33
  trait method torin::prelude::AreaModel::clip in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:35
  trait method torin::geometry::AreaModel::without_gaps in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:23
  trait method torin::geometry::AreaModel::adjust_size in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:29
  trait method torin::geometry::AreaModel::expand in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:31
  trait method torin::geometry::AreaModel::max_area_when_rotated in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:33
  trait method torin::geometry::AreaModel::clip in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:35

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/trait_method_missing.ron

Failed in:
  method after_gaps of trait AreaModel, previously in file /tmp/.tmpKwf3Xb/torin/src/geometry.rs:14
  method align_content of trait AreaModel, previously in file /tmp/.tmpKwf3Xb/torin/src/geometry.rs:18
  method after_gaps of trait AreaModel, previously in file /tmp/.tmpKwf3Xb/torin/src/geometry.rs:14
  method align_content of trait AreaModel, previously in file /tmp/.tmpKwf3Xb/torin/src/geometry.rs:18

--- failure trait_no_longer_object_safe: trait no longer object safe ---

Description:
Trait is no longer object safe, which breaks `dyn Trait` usage.
        ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/trait_no_longer_object_safe.ron

Failed in:
  trait AreaModel in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:21
  trait AreaModel in file /tmp/.tmp94vQDn/freya/crates/torin/src/geometry.rs:21

⚠️ freya-components breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type VirtualScrollViewProps is no longer Sync, in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:41
  type VirtualScrollViewProps is no longer UnwindSafe, in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:41
  type VirtualScrollViewProps is no longer Send, in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:41
  type VirtualScrollViewProps is no longer RefUnwindSafe, in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:41

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field TileProps.a11y_name in /tmp/.tmp94vQDn/freya/crates/components/src/tile.rs:36
  field ScrollViewProps.width in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/scroll_view.rs:42
  field ScrollViewProps.height in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/scroll_view.rs:45
  field ScrollViewProps.padding in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/scroll_view.rs:48
  field ScrollViewProps.spacing in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/scroll_view.rs:51
  field ScrollViewProps.scroll_controller in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/scroll_view.rs:66
  field ScrollViewProps.invert_scroll_wheel in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/scroll_view.rs:70
  field InputProps.placeholder in /tmp/.tmp94vQDn/freya/crates/components/src/input.rs:56
  field InputProps.auto_focus in /tmp/.tmp94vQDn/freya/crates/components/src/input.rs:66
  field PopupProps.close_on_escape_key in /tmp/.tmp94vQDn/freya/crates/components/src/popup.rs:75
  field ButtonProps.onpress in /tmp/.tmp94vQDn/freya/crates/components/src/button.rs:47
  field ActivableRouteProps.routes in /tmp/.tmp94vQDn/freya/crates/components/src/activable_route.rs:11
  field ActivableRouteProps.exact in /tmp/.tmp94vQDn/freya/crates/components/src/activable_route.rs:11
  field VirtualScrollViewProps.width in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:47
  field VirtualScrollViewProps.height in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:50
  field VirtualScrollViewProps.padding in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:53
  field VirtualScrollViewProps.scroll_controller in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:79
  field VirtualScrollViewProps.invert_scroll_wheel in /tmp/.tmp94vQDn/freya/crates/components/src/scroll_views/virtual_scroll_view.rs:83

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_missing.ron

Failed in:
  function freya_components::KeyboardNavigator, previously in file /tmp/.tmpKwf3Xb/freya-components/src/keyboard_navigator.rs:8

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_missing.ron

Failed in:
  struct freya_components::KeyboardNavigatorProps, previously in file /tmp/.tmpKwf3Xb/freya-components/src/keyboard_navigator.rs:8

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field theme of struct VirtualScrollViewProps, previously in file /tmp/.tmpKwf3Xb/freya-components/src/scroll_views/virtual_scroll_view.rs:24
  field theme of struct ScrollViewProps, previously in file /tmp/.tmpKwf3Xb/freya-components/src/scroll_views/scroll_view.rs:18

⚠️ freya-core breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_missing.ron

Failed in:
  enum freya_core::accessibility::AccessibilityFocusDirection, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/mod.rs:14
  enum freya_core::prelude::AccessibilityFocusDirection, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/mod.rs:14
  enum freya_core::navigation_mode::NavigationMode, previously in file /tmp/.tmpKwf3Xb/freya-core/src/navigation_mode.rs:6

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_added.ron

Failed in:
  variant AttributeType:Gradient in /tmp/.tmp94vQDn/freya/crates/core/src/node.rs:160
  variant AttributeType:Position in /tmp/.tmp94vQDn/freya/crates/core/src/node.rs:166
  variant AttributeType:Content in /tmp/.tmp94vQDn/freya/crates/core/src/node.rs:167
  variant AttributeType:Gradient in /tmp/.tmp94vQDn/freya/crates/core/src/node.rs:160
  variant AttributeType:Position in /tmp/.tmp94vQDn/freya/crates/core/src/node.rs:166
  variant AttributeType:Content in /tmp/.tmp94vQDn/freya/crates/core/src/node.rs:167

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_missing.ron

Failed in:
  variant AttributeType::LinearGradient, previously in file /tmp/.tmpKwf3Xb/freya-core/src/node.rs:183
  variant AttributeType::LinearGradient, previously in file /tmp/.tmpKwf3Xb/freya-core/src/node.rs:183

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_missing.ron

Failed in:
  function freya_core::layout::layout_measurer::process_layout, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/layout_measurer.rs:6
  function freya_core::prelude::layout_measurer::process_layout, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/layout_measurer.rs:6
  function freya_core::layout::create_label, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:102
  function freya_core::layout::skia_measurer::create_label, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:102
  function freya_core::layout::create_paragraph, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:135
  function freya_core::layout::skia_measurer::create_paragraph, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:135
  function freya_core::accessibility::process_accessibility, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/mod.rs:57
  function freya_core::prelude::process_accessibility, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/mod.rs:57
  function freya_core::render::process_render, previously in file /tmp/.tmpKwf3Xb/freya-core/src/render.rs:10
  function freya_core::prelude::process_render, previously in file /tmp/.tmpKwf3Xb/freya-core/src/render.rs:10

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_parameter_count_changed.ron

Failed in:
  freya_core::events::measure_potential_event_listeners now takes 4 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:103
  freya_core::events::events_measurer::measure_potential_event_listeners now takes 4 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:103
  freya_core::prelude::events_measurer::measure_potential_event_listeners now takes 4 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:103
  freya_core::prelude::measure_potential_event_listeners now takes 4 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:103
  freya_core::prelude::skia_measurer::create_label now takes 5 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/render/skia_measurer.rs:128
  freya_core::prelude::create_label now takes 5 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/render/skia_measurer.rs:128
  freya_core::prelude::skia_measurer::create_paragraph now takes 6 parameters instead of 5, in /tmp/.tmp94vQDn/freya/crates/core/src/render/skia_measurer.rs:220
  freya_core::prelude::create_paragraph now takes 6 parameters instead of 5, in /tmp/.tmp94vQDn/freya/crates/core/src/render/skia_measurer.rs:220
  freya_core::events::process_events now takes 6 parameters instead of 5, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:25
  freya_core::events::events_measurer::process_events now takes 6 parameters instead of 5, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:25
  freya_core::prelude::events_measurer::process_events now takes 6 parameters instead of 5, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:25
  freya_core::prelude::process_events now takes 6 parameters instead of 5, in /tmp/.tmp94vQDn/freya/crates/core/src/events/events_measurer.rs:25

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/inherent_method_missing.ron

Failed in:
  NodeState::iter, previously in file /tmp/.tmpKwf3Xb/freya-core/src/node.rs:61
  NodeState::iter, previously in file /tmp/.tmpKwf3Xb/freya-core/src/node.rs:61
  FreyaDOM::measure_all_paragraphs, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/doms.rs:210
  FreyaDOM::measure_all_paragraphs, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/doms.rs:210
  FreyaDOM::measure_all_paragraphs, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/doms.rs:210
  FreyaDOM::measure_all_paragraphs, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/doms.rs:210
  DioxusDOMAdapter::new_with_cache, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/dom_adapter.rs:16
  DioxusDOMAdapter::new_with_cache, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/dom_adapter.rs:16
  DioxusDOMAdapter::new_with_cache, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/dom_adapter.rs:16
  DioxusDOMAdapter::new_with_cache, previously in file /tmp/.tmpKwf3Xb/freya-core/src/dom/dom_adapter.rs:16
  NodesState::process_events, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/nodes_state.rs:24
  NodesState::process_events, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/nodes_state.rs:24
  NodesState::process_events, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/nodes_state.rs:24
  NodesState::process_events, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/nodes_state.rs:24
  NodesState::process_events, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/nodes_state.rs:24
  NodesState::process_events, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/nodes_state.rs:24

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/method_parameter_count_changed.ron

Failed in:
  freya_core::events::dom_event::DomEvent::new now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/events/dom_event.rs:52
  freya_core::prelude::dom_event::DomEvent::new now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/events/dom_event.rs:52
  freya_core::events::DomEvent::new now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/events/dom_event.rs:52
  freya_core::events::events_measurer::DomEvent::new now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/events/dom_event.rs:52
  freya_core::prelude::events_measurer::DomEvent::new now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/events/dom_event.rs:52
  freya_core::prelude::DomEvent::new now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/core/src/events/dom_event.rs:52
  freya_core::plugins::PluginsManager::send now takes 3 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/core/src/plugins.rs:56
  freya_core::prelude::PluginsManager::send now takes 3 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/core/src/plugins.rs:56

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/module_missing.ron

Failed in:
  mod freya_core::accessibility::accessibility_manager, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:1
  mod freya_core::prelude::accessibility_manager, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:1
  mod freya_core::layout::layout_measurer, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/layout_measurer.rs:1
  mod freya_core::prelude::layout_measurer, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/layout_measurer.rs:1
  mod freya_core::layout::skia_measurer, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:1
  mod freya_core::navigation_mode, previously in file /tmp/.tmpKwf3Xb/freya-core/src/navigation_mode.rs:1

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing, renamed, or changed from const to static.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  ACCESSIBILITY_ROOT_ID in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:12
  ACCESSIBILITY_ROOT_ID in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:12

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_missing.ron

Failed in:
  struct freya_core::navigation_mode::NavigatorState, previously in file /tmp/.tmpKwf3Xb/freya-core/src/navigation_mode.rs:13
  struct freya_core::prelude::NavigatorState, previously in file /tmp/.tmpKwf3Xb/freya-core/src/navigation_mode.rs:13
  struct freya_core::node::NodeStateIterator, previously in file /tmp/.tmpKwf3Xb/freya-core/src/node.rs:69
  struct freya_core::prelude::NodeStateIterator, previously in file /tmp/.tmpKwf3Xb/freya-core/src/node.rs:69
  struct freya_core::layout::SkiaMeasurer, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:18
  struct freya_core::layout::skia_measurer::SkiaMeasurer, previously in file /tmp/.tmpKwf3Xb/freya-core/src/layout/skia_measurer.rs:18
  struct freya_core::accessibility::AccessibilityManager, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:15
  struct freya_core::accessibility::accessibility_manager::AccessibilityManager, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:15
  struct freya_core::prelude::accessibility_manager::AccessibilityManager, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:15
  struct freya_core::prelude::AccessibilityManager, previously in file /tmp/.tmpKwf3Xb/freya-core/src/accessibility/accessibility_manager.rs:15

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field element_id of struct DomEvent, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/dom_event.rs:22
  field element_id of struct DomEvent, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/dom_event.rs:22
  field element_id of struct DomEvent, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/dom_event.rs:22
  field element_id of struct DomEvent, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/dom_event.rs:22
  field element_id of struct DomEvent, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/dom_event.rs:22
  field element_id of struct DomEvent, previously in file /tmp/.tmpKwf3Xb/freya-core/src/events/dom_event.rs:22

⚠️ freya-elements breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field PointerData.pointer_type in /tmp/.tmp94vQDn/freya/crates/elements/src/events/pointer.rs:28
  field PointerData.pointer_type in /tmp/.tmp94vQDn/freya/crates/elements/src/events/pointer.rs:28

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_missing.ron

Failed in:
  function freya_elements::elements::events::onmouseover, previously in file /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:570
  function freya_elements::elements::onmouseover, previously in file /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:570
  function freya_elements::elements::events::onglobalmouseover, previously in file /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:570
  function freya_elements::elements::onglobalmouseover, previously in file /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:570

--- failure inherent_associated_pub_const_missing: inherent impl's associated pub const removed ---

Description:
An inherent impl's associated public constant is removed or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/inherent_associated_pub_const_missing.ron

Failed in:
  paragraph::direction, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  paragraph::focusable, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  paragraph::alt, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  paragraph::name, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  paragraph::role, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  paragraph::focus_id, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  label::focusable, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  label::role, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  label::alt, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  label::focus_id, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  label::name, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  svg::role, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  svg::focus_id, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  svg::alt, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  svg::name, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  svg::focusable, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  rect::name, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  rect::focusable, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  rect::role, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  rect::focus_id, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  rect::alt, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  image::role, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  image::focus_id, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  image::alt, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  image::name, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156
  image::focusable, previously at /tmp/.tmpKwf3Xb/freya-elements/src/definitions.rs:156

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field point_type of struct PointerData, previously in file /tmp/.tmpKwf3Xb/freya-elements/src/events/pointer.rs:25
  field point_type of struct PointerData, previously in file /tmp/.tmpKwf3Xb/freya-elements/src/events/pointer.rs:25

⚠️ freya-node-state breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field LayoutState.spacing in /tmp/.tmp94vQDn/freya/crates/state/src/layout.rs:52
  field AccessibilityNodeState.closest_accessibility_node_id in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:40
  field AccessibilityNodeState.descencent_accessibility_ids in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:41
  field AccessibilityNodeState.node_id in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:42
  field AccessibilityNodeState.a11y_id in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:43
  field AccessibilityNodeState.a11y_role in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:44
  field AccessibilityNodeState.a11y_alt in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:45
  field AccessibilityNodeState.a11y_name in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:46
  field AccessibilityNodeState.a11y_auto_focus in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:47
  field AccessibilityNodeState.a11y_focusable in /tmp/.tmp94vQDn/freya/crates/state/src/accessibility.rs:48

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_added.ron

Failed in:
  variant Fill:RadialGradient in /tmp/.tmp94vQDn/freya/crates/state/src/values/fill.rs:18
  variant Fill:ConicGradient in /tmp/.tmp94vQDn/freya/crates/state/src/values/fill.rs:19

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/inherent_method_missing.ron

Failed in:
  CursorReference::set_cursor_selections, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/custom_attributes.rs:82
  CursorReference::set_cursor_position, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/custom_attributes.rs:86
  CursorReference::set_id, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/custom_attributes.rs:90

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/method_parameter_count_changed.ron

Failed in:
  freya_node_state::FontStyleState::text_style now takes 4 parameters instead of 2, in /tmp/.tmp94vQDn/freya/crates/state/src/font_style.rs:51

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_missing.ron

Failed in:
  struct freya_node_state::ParseTextDecorationError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/decoration.rs:5
  struct freya_node_state::ParseContentError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/content.rs:6
  struct freya_node_state::ParseTextAlignError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/font.rs:5
  struct freya_node_state::ParseAlignmentError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/alignment.rs:5
  struct freya_node_state::ParseGapError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/gaps.rs:5
  struct freya_node_state::ParseLinearGradientError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/gradient.rs:83
  struct freya_node_state::ParseCornerRadiusError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/corner_radius.rs:195
  struct freya_node_state::ParseOverflowError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/overflow.rs:12
  struct freya_node_state::References, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/references.rs:14
  struct freya_node_state::ParseSlantError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/font.rs:24
  struct freya_node_state::ParseSizeError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/size.rs:7
  struct freya_node_state::ParseTextDecorationStyleError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/decoration.rs:31
  struct freya_node_state::ParseWidthError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/font.rs:40
  struct freya_node_state::ParseFillError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/fill.rs:26
  struct freya_node_state::Transform, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/transform.rs:12
  struct freya_node_state::Style, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/style.rs:18
  struct freya_node_state::ParsePositionError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/position.rs:5
  struct freya_node_state::CursorSettings, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/cursor.rs:17
  struct freya_node_state::ParseShadowError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/shadow.rs:22
  struct freya_node_state::ParseBorderError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/border.rs:64
  struct freya_node_state::ParseGradientStopError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/gradient.rs:13
  struct freya_node_state::ParseBorderAlignmentError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/border.rs:29
  struct freya_node_state::ParseWeightError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/font.rs:62
  struct freya_node_state::ParseCursorError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/cursor.rs:11
  struct freya_node_state::ParseColorError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/color.rs:11
  struct freya_node_state::ParseTextShadowError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/text_shadow.rs:5
  struct freya_node_state::ParseTextOverflowError, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/values/font.rs:128

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field cursor_selections of struct CursorReference, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/custom_attributes.rs:75
  field cursor_position of struct CursorReference, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/custom_attributes.rs:76
  field cursor_id of struct CursorReference, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/custom_attributes.rs:78
  field accessibility_id of struct AccessibilityNodeState, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/accessibility.rs:15
  field role of struct AccessibilityNodeState, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/accessibility.rs:16
  field alt of struct AccessibilityNodeState, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/accessibility.rs:17
  field name of struct AccessibilityNodeState, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/accessibility.rs:18
  field focusable of struct AccessibilityNodeState, previously in file /tmp/.tmpKwf3Xb/freya-node-state/src/accessibility.rs:19

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type Parse::Err, previously at /tmp/.tmpKwf3Xb/freya-node-state/src/parsing.rs:5

⚠️ freya-devtools breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_missing.ron

Failed in:
  enum freya_devtools::TreeStyleTabParseError, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:234
  enum freya_devtools::TreeLayoutTabParseError, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:234
  enum freya_devtools::TreeElementsTabParseError, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:234

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_added.ron

Failed in:
  variant Route:DOMInspector in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:167
  variant Route:NodeInspectorStyle in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:171
  variant Route:NodeInspectorLayout in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:173
  variant RouteMatchError:DOMInspector in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:160
  variant RouteMatchError:NodeInspectorStyle in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:160
  variant RouteMatchError:NodeInspectorLayout in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:160
  variant RouteMatchError:Nest0 in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:160
  variant RouteMatchError:Nest1 in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:160

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_variant_missing.ron

Failed in:
  variant RouteMatchError::TreeElementsTab, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:234
  variant RouteMatchError::TreeStyleTab, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:234
  variant RouteMatchError::TreeLayoutTab, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:234
  variant Route::TreeElementsTab, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:239
  variant Route::TreeStyleTab, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:242
  variant Route::TreeLayoutTab, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:245

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_missing.ron

Failed in:
  function freya_devtools::NodeInspectorBar, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:218

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/function_parameter_count_changed.ron

Failed in:
  freya_devtools::with_devtools now takes 3 parameters instead of 4, in /tmp/.tmp94vQDn/freya/crates/devtools/src/lib.rs:42

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/struct_missing.ron

Failed in:
  struct freya_devtools::NodeInspectorBarProps, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:218
  struct freya_devtools::TreeNode, previously in file /tmp/.tmpKwf3Xb/freya-devtools/src/lib.rs:98
Changelog

freya-renderer

0.3.0 - 2024-09-19

Added

  • a11y_auto_focus (#878)
  • Focus-based keyboard events (#877)
  • Optional uncontrolled accessibility IDs (#867)
  • Rename mouseover to mousemove (#865)
  • Testing events utils (#864)
  • Improved nodes events states (#859)
  • Graphics Drivers (#822)
  • Incremental Accessibility Tree (#853)
  • PluginHandle (#793)
  • Allow custom Tokio Runtimes (#765)
  • Use System fonts (#661)
  • Skia-safe v0.75 (#716)
  • Only send keydowns when the window is focused (#705)
  • highlight_mode attribute (#704)
  • Built-in vertical alignment for text (#701)
  • Expose scale factor (#607)
  • Reactive scale factor (#606)
  • winit v0.30.0 + glutin-winit v0.5.0 + accesskit v0.14.0 + accesskit_winit v0.20.0 (#598)
  • Tree-like explorer for devtools (#684)
  • More reliable devtools (#667)
  • Queued focus (#650)
  • Revamp internal text selection (#647)
  • Reactive Window data (#637)
  • Reactive Platform data (#635)
  • use_preferred_theme (#631)
  • WithWindow event (#626)
  • Close app with use_platform (#613)
  • Add window drag area (#597)

Fixed

  • Proper full render when selecting nodes in devtools
  • Do a fullrerender when a devtools node is selected
  • Small devtool fixes
  • Use ImageReader for icon loading in windows
  • Prevent opacity from clipping the node bounds (#764)
  • Consider corner radius for events and overflow clipping (#768)
  • Only send left mouseover event when not clicking the mouse (#753)
  • Require to pass both the width and height for window size at once when desired (#757)
  • Call on_setup hook
  • (deps) update all non-major dependencies (#578)
  • Fix some inconsitencies with the 0.30 update (#696)
  • Proper accessibility reactivity (#648)
  • Out of sync element ids on events (#609)

Other

  • Resolve conflicts
  • Add opengl_rtt example. (#813)
  • Adjust root element height of user app in devtools
  • ExitApp command was not working
  • Rethink mutations writer (#731)
  • Simplify the VirtualDOM polling (#729)
  • Clean up some code from freya-renderer
  • Only make window visible once built
  • Reorganize freya-renderer (#715)
  • Move rendering to freya-core (#712)
  • rustfmt.toml (#689)
  • process all queued keyboard events at once (#629)
  • release-plz.toml
  • Only release crates under /crates
  • Fix typo on with_default_font

freya-common

0.3.0 - 2024-09-19

Added

  • a11y_auto_focus (#878)
  • Optional uncontrolled accessibility IDs (#867)
  • Incremental Accessibility Tree (#853)
  • PluginHandle (#793)
  • winit v0.30.0 + glutin-winit v0.5.0 + accesskit v0.14.0 + accesskit_winit v0.20.0 (#598)
  • Queued focus (#650)
  • Revamp internal text selection (#647)
  • WithWindow event (#626)
  • Close app with use_platform (#613)
  • Add window drag area (#597)

Other

  • Resolve conflicts
  • Simplify the VirtualDOM polling (#729)
  • rustfmt.toml (#689)
  • release-plz.toml
  • Only release crates under /crates
  • Rust 1.78 (#600)

freya-engine

0.3.0 - 2024-09-19

Added

  • infer accesskit properties from node state (#855)
  • Add missing gradient functions (#776)
  • Canvas snapshots for freya-testing (#720)
  • Skia-safe v0.75 (#716)
  • Improved special text editing support (#622)

Fixed

  • Use individual methods to set decoration (#842)
  • Prevent opacity from clipping the node bounds (#764)
  • Add missing skia mocked methods

Other

  • Merge branch 'main' into feat/incremental-rendering
  • rustfmt.toml (#689)
  • release-plz.toml
  • Only release crates under /crates

freya-native-core

0.3.0 - 2024-09-19

Added

  • Only focus focusable nodes (#884)
  • a11y_auto_focus (#878)
  • Focus-based keyboard events (#877)
  • Rename a11y attributes (#869)
  • Rename mouseover to mousemove (#865)
  • Testing events utils (#864)
  • Improved nodes events states (#859)
  • spacing attribute (#834)
  • highlight_mode attribute (#704)

Fixed

  • Use collateral event to check if event is allowed (#890)
  • Dont trigger mouse enter on touch move (#888)
  • (deps) update rust crate dashmap to v6 (#739)
  • (deps) update rust crate dashmap to v6 (#726)

Other

  • Merge branch 'main' into feat/incremental-rendering
  • Revert "fix(deps): update rust crate dashmap to v6 (#726)" (#730)
  • rustfmt.toml (#689)
  • Run clippy in tests and examples
  • Remove unused file

freya-native-core-macro

0.2.1 - 2024-09-19

Other

  • rustfmt.toml (#689)

torin

0.3.0 - 2024-09-19

Added

  • Calc operator precedence (#838)
  • spacing attribute (#834)
  • Refactor some parts of Torin (#807)
  • Support percentage of auto in layout (#784)
  • Support space-between/space-around/space-evenly alignments (#758)
  • Reactive scale factor (#606)

Fixed

  • Properly adjust accumulated sizes when using padding (#894)
  • Proper incremental redraws for elements with outer or center borders (#879)
  • (torin) Ignore absolute nodes for spacing and alignments (#873)
  • Fix release-plz CI by renaming the torin readme file in Cargo.toml
  • Small typos
  • Show missing attributes in devtools (#801)

Other

  • Be more generous for rotated dirty areas
  • Merge branch 'main' into feat/incremental-rendering
  • rustfmt.toml (#689)
  • Run clippy in tests and examples
  • release-plz.toml
  • Only release crates under /crates

freya

0.2.3 - 2024-09-19

Added

  • PluginHandle (#793)
  • Add performance-overlay feature to freya crate (#809)
  • Allow custom Tokio Runtimes (#765)
  • winit v0.30.0 + glutin-winit v0.5.0 + accesskit v0.14.0 + accesskit_winit v0.20.0 (#598)
  • More reliable devtools (#667)
  • Do not re-export freya-testing (#669)
  • onpress event for Button (#601)
  • use_preferred_theme (#631)

Fixed

  • Properly launch the tokio runtime
  • Require to pass both the width and height for window size at once when desired (#757)

Other

  • Resolve conflicts
  • Repair the color value in the comment information (#694)
  • rustfmt.toml (#689)
  • release-plz.toml
  • Only release crates under /crates

freya-components

0.3.0 - 2024-09-19

Added

  • Only focus focusable nodes (#884)
  • a11y_auto_focus (#878)
  • Focus-based keyboard events (#877)
  • Optional onclick event handle for Tab
  • invert_scroll_wheel for ScrollView and VirtualScrollView
  • Rename a11y attributes (#869)
  • Optionally hide original drag zone children while dragging (#871)
  • Rename mouseover to mousemove (#865)
  • Ergonomic improvements in ScrollView (#858)
  • Testing events utils (#864)
  • Improved nodes events states (#859)
  • Refreshed theme colors (#856)
  • Nicer Switch (#848)
  • Optional size for import_svg
  • Support extra routes in ActivableRoute
  • website example (#839)
  • spacing attribute (#834)
  • PluginHandle (#793)
  • Dropdown layout improvements and new width theme option
  • Support percentage of auto in layout (#784)
  • import_svg macro (#790)
  • Scroll controller (#772)
  • Move shadow of Input to InputTheme (#781)
  • Panic when an attribute has a wrongly-formatted value, but only in debug builds to easily spot bugs (#759)
  • Change the wheels scroll based on the direction (#751)
  • BottomTab component (#747)
  • Animated router transitions (#745)
  • Improve layout of Button component
  • Render one more item in VirtualScrollView for smooth scrolling (#723)
  • Use System fonts (#661)
  • Signal-based reactivity for use_canvas (#693)
  • Expose scale factor (#607)
  • Tree builder utilities for components (#681)
  • Tab and Tabsbar components (#673)
  • Support nested routes in ActivableRoute (#675)
  • Add backward compatibility for onclick event handler in Button
  • onpress event for Button (#601)
  • use_preferred_theme (#631)
  • Text dragging with shift and cursor (#642)
  • Improved special text editing support (#622)
  • WithWindow event (#626)
  • placeholder for Input (#616)
  • Animated VirtualScrollView (#604)
  • Add window drag area (#597)
  • Close popup with esc key (#594)

Fixed

  • Use collateral event to check if event is allowed (#890)
  • Proper support for keyboard navigation for Radio (#880)
  • Small devtool fixes
  • Better input click handling
  • Force the dropdown items vertically (#827)
  • Consider corner radius for events and overflow clipping (#768)
  • (deps) update all non-major dependencies (#578)
  • Small fixes for Tabs
  • Proper accessibility reactivity (#648)
  • WindowDragArea component hanging on non-left click. (#625)

Other

  • Clean up log
  • Fix drag and drop tests
  • Update drag_drop.rs example
  • Fix cargo clippy
  • Merge branch 'main' into feat/incremental-rendering
  • Add opengl_rtt example. (#813)
  • Increase Sidebar width
  • Clean up Tabs components
  • rustfmt.toml (#689)
  • Run clippy in tests and examples
  • release-plz.toml
  • Only release crates under /crates
  • Rust 1.78 (#600)

freya-core

0.3.0 - 2024-09-19

Added

  • Only focus focusable nodes (#884)
  • a11y_auto_focus (#878)
  • Focus-based keyboard events (#877)
  • Rename a11y attributes (#869)
  • Optional uncontrolled accessibility IDs (#867)
  • Rename mouseover to mousemove (#865)
  • infer accesskit properties from node state (#855)
  • Testing events utils (#864)
  • Improved nodes events states (#859)
  • Incremental Accessibility Tree (#853)
  • spacing attribute (#834)
  • PluginHandle (#793)
  • Ignore unnecessary dioxus vdom mutations (#821)
  • Avoid copying images when rendering (#808)
  • Add missing gradient functions (#776)
  • Support space-between/space-around/space-evenly alignments (#758)
  • Use System fonts (#661)
  • highlight_mode attribute (#704)
  • Built-in vertical alignment for text (#701)
  • Expose scale factor (#607)
  • Reactive scale factor (#606)
  • winit v0.30.0 + glutin-winit v0.5.0 + accesskit v0.14.0 + accesskit_winit v0.20.0 (#598)
  • Revamp internal text selection (#647)
  • Reactive Window data (#637)
  • Reactive Platform data (#635)
  • use_preferred_theme (#631)

Fixed

  • Filter enter events properly, regression of #895 (#896)
  • Use collateral event to check if event is allowed (#890)
  • Proper incremental redraws for elements with outer or center borders (#879)
  • Proper full render when selecting nodes in devtools
  • Do a fullrerender when a devtools node is selected
  • Show missing attributes in devtools (#801)
  • Prevent opacity from clipping the node bounds (#764)
  • Consider corner radius for events and overflow clipping (#768)
  • Fix unfocus of accesibility nodes (#755)
  • Skip DOM Nodes loaded in the same mutations run (#744)
  • Invalidate layout of modified text nodes
  • (deps) update all non-major dependencies (#578)
  • Proper accessibility reactivity (#648)
  • Fix performance dropping rapidly after selecting a text for some time (#624)
  • Out of sync element ids on events (#609)

Other

  • Be more generous for rotated dirty areas
  • Accessibility logs
  • Merge branch 'main' into feat/incremental-rendering
  • Add opengl_rtt example. (#813)
  • (deps) update all non-major dependencies (#749)
  • Revert part of #731
  • Rethink mutations writer (#731)
  • Reorganize freya-renderer (#715)
  • Rename node states to follow an unified naming (#713)
  • Move rendering to freya-core (#712)
  • rustfmt.toml (#689)
  • Run clippy in tests and examples
  • process all queued keyboard events at once (#629)
  • release-plz.toml
  • Only release crates under /crates

freya-elements

0.3.0 - 2024-09-19

Added

  • Only focus focusable nodes (#884)
  • a11y_auto_focus (#878)
  • Focus-based keyboard events (#877)
  • Rename a11y attributes (#869)
  • Rename mouseover to mousemove (#865)
  • Improved nodes events states (#859)
  • spacing attribute (#834)
  • Support space-between/space-around/space-evenly alignments (#758)
  • Use System fonts (#661)
  • highlight_mode attribute (#704)
  • Built-in vertical alignment for text (#701)
  • onpress event for Button (#601)

Fixed

  • Small typos

Other

  • Rename some events files
  • Documents editor example (#846)
  • Fix color syntax link in background.md
  • rustfmt.toml (#689)
  • release-plz.toml
  • Only release crates under /crates

freya-node-state

0.3.0 - 2024-09-19

Added

  • Only focus focusable nodes (#884)
  • a11y_auto_focus (#878)
  • Rename a11y attributes (#869)
  • Optional uncontrolled accessibility IDs (#867)
  • Incremental Accessibility Tree (#853)
  • spacing attribute (#834)
  • Support percentage of auto in layout (#784)
  • Add missing gradient functions (#776)
  • Panic when an attribute has a wrongly-formatted value, but only in debug builds to easily spot bugs (#759)
  • Support space-between/space-around/space-evenly alignments (#758)
  • highlight_mode attribute (#704)
  • Expose scale factor (#607)
  • Reactive scale factor (#606)
  • Revamp internal text selection (#647)

Fixed

  • Use individual methods to set decoration (#842)
  • Support none for background colors

Other

  • Merge branch 'main' into feat/incremental-rendering
  • Add opengl_rtt example. (#813)
  • Allow none for non-text colors attributes
  • Compile error for attribute parsing in --release
  • Rename node states to follow an unified naming (#713)
  • Move rendering to freya-core (#712)
  • Rust 1.79 (#710)
  • rustfmt.toml (#689)
  • Run clippy in tests and examples
  • release-plz.toml
  • Only release crates under /crates

freya-testing

0.2.2 - 2024-09-19

Added

  • Focus-based keyboard events (#877)
  • Optional uncontrolled accessibility IDs (#867)
  • Rename mouseover to mousemove (#865)
  • Testing events utils (#864)
  • Improved nodes events states (#859)
  • Incremental Accessibility Tree (#853)
  • PluginHandle (#793)
  • Canvas snapshots for freya-testing (#720)
  • Use System fonts (#661)
  • Expose scale factor (#607)
  • Revamp internal text selection (#647)
  • Reactive Window data (#637)
  • Reactive Platform data (#635)
  • use_preferred_theme (#631)
  • Improved special text editing support (#622)

Fixed

  • Prevent opacity from clipping the node bounds (#764)
  • Consider corner radius for events and overflow clipping (#768)
  • Out of sync element ids on events (#609)

Other

  • Resolve conflicts
  • Rethink mutations writer (#731)
  • Simplify the VirtualDOM polling (#729)
  • Rename node states to follow an unified naming (#713)
  • rustfmt.toml (#689)
  • process all queued keyboard events at once (#629)
  • release-plz.toml
  • Only release crates under /crates
  • Clean up debris

freya-hooks

0.2.2 - 2024-09-19

Added

  • Only focus focusable nodes (#884)
  • a11y_auto_focus (#878)
  • Focus-based keyboard events (#877)
  • Rename a11y attributes (#869)
  • Optional uncontrolled accessibility IDs (#867)
  • Rename mouseover to mousemove (#865)
  • Ergonomic improvements in ScrollView (#858)
  • Testing events utils (#864)
  • Refreshed theme colors (#856)
  • Nicer Switch (#848)
  • Incremental Accessibility Tree (#853)
  • spacing attribute (#834)
  • PluginHandle (#793)
  • Dropdown layout improvements and new width theme option
  • Move shadow of Input to InputTheme (#781)
  • BottomTab component (#747)
  • Simplify return type of use_animation (#748)
  • Improve layout of Button component
  • Use System fonts (#661)
  • Signal-based reactivity for use_canvas (#693)
  • Expose scale factor (#607)
  • winit v0.30.0 + glutin-winit v0.5.0 + accesskit v0.14.0 + accesskit_winit v0.20.0 (#598)
  • Replace selected text with the new insert (#678)
  • Optionally allow inserting tabs as spaces (#664)
  • Tab and Tabsbar components (#673)
  • onpress event for Button (#601)
  • Select all text (#652)
  • Revamp internal text selection (#647)
  • Reactive Platform data (#635)
  • use_preferred_theme (#631)
  • Remove text with Delete (#644)
  • Text dragging with shift and cursor (#642)
  • Delete text selection with backspace (#640)
  • Improved special text editing support (#622)
  • WithWindow event (#626)
  • placeholder for Input (#616)
  • Close app with use_platform (#613)
  • Add window drag area (#597)

Fixed

  • Proper support for keyboard navigation for Radio (#880)
  • Proper drop of unused assets in asset cacher (#868)
  • Use hotfix patch for nokhwa
  • Last frame of animations was not always applied (#798)
  • Support alpha channel in AnimColor (#771)
  • Consider corner radius for events and overflow clipping (#768)
  • Prevent crash on keyboard navigation with empty text (#706)
  • Store cached assets in Root Scope (#668)
  • Stop at line length when navigating with keyboard arrows in text
  • Proper accessibility reactivity (#648)
  • Fix performance dropping rapidly after selecting a text for some time (#624)

Other

  • cargo clippy
  • Merge branch 'main' into feat/incremental-rendering
  • Add opengl_rtt example. (#813)
  • Small fixes and clean up of internal code
  • New shader editor example
  • rustfmt.toml (#689)
  • Use single position cursor (#653)
  • Add tests for shift + click text selection
  • Merge branch 'main' of https://github.com/marc2332/freya
  • Fix shift+click selection in virtualized editors
  • Enable a use_theme doc test
  • Fix text selection in some cases
  • release-plz.toml
  • Only release crates under /crates

freya-devtools

0.3.0 - 2024-09-19

Added

  • Ergonomic improvements in ScrollView (#858)
  • Add missing gradient functions (#776)
  • Small UI improvements in the devtools
  • Tree-like explorer for devtools (#684)
  • Tab and Tabsbar components (#673)
  • More reliable devtools (#667)
  • Persisted devtools routing (#657)
  • use_preferred_theme (#631)

Fixed

  • Do a fullrerender when a devtools node is selected
  • Small devtool fixes
  • Show missing attributes in devtools (#801)

Other

  • Clean up Tabs components
  • rustfmt.toml (#689)
  • release-plz.toml
  • Only release crates under /crates


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2024-09-16T12-54-00Z branch from 0f80388 to 80d75a9 Compare September 19, 2024 16:44
@github-actions github-actions bot closed this Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants