Skip to content

Update to Bevy 0.18 - #16

Merged
void-scape merged 12 commits into
masterfrom
bevy-0.18
Jan 17, 2026
Merged

void-scape merged 12 commits into
masterfrom
bevy-0.18

Conversation

@void-scape

Copy link
Copy Markdown
Owner

No description provided.

void-scape and others added 12 commits January 17, 2026 13:31
The effect would previously do nothing if the text had a black TextColor
component.
-- Backstory: when I added this crate as a dependency in my large
project, I started running into mysterious build errors related to
building bevy_reflect itself (!). It seems this is a known issue for
project using custom builds or proc-macros.
-- See the closed issue bevyengine/bevy#18668
for context and the workaround used here.
-- I was able to use this as a dependency and to build all the examples.
-- For searchability, this is the kind of error I was getting (tens of times):
```
error[E0599]: no method named `with_docs` found for struct `type_info::OpaqueInfo` in the current scope
   --> .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/impls/alloc/collections/binary_heap.rs:3:1
    |
  3 | impl_reflect_opaque!(::alloc::collections::BinaryHeap<T: Clone>(Clone));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `type_info::OpaqueInfo`
    |
   ::: .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/type_info.rs:580:1
    |
580 | pub struct OpaqueInfo {
    | --------------------- method `with_docs` not found for this struct
    |
    = note: this error originates in the macro `impl_reflect_opaque` (in Nightly builds, run with -Z macro-backtrace for more info)
```
-- Backstory: when I added this crate as a dependency in my large
project, I started running into mysterious build errors related to
building bevy_reflect itself (!). It seems this is a known issue for
project using custom builds or proc-macros.
-- See the closed issue bevyengine/bevy#18668
for context and the workaround used here.
-- I was able to use this as a dependency and to build all the examples.
-- For searchability, this is the kind of error I was getting (tens of times):
```
error[E0599]: no method named `with_docs` found for struct `type_info::OpaqueInfo` in the current scope
   --> .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/impls/alloc/collections/binary_heap.rs:3:1
    |
  3 | impl_reflect_opaque!(::alloc::collections::BinaryHeap<T: Clone>(Clone));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `type_info::OpaqueInfo`
    |
   ::: .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/type_info.rs:580:1
    |
580 | pub struct OpaqueInfo {
    | --------------------- method `with_docs` not found for this struct
    |
    = note: this error originates in the macro `impl_reflect_opaque` (in Nightly builds, run with -Z macro-backtrace for more info)
```
@void-scape
void-scape merged commit 9229ef2 into master Jan 17, 2026
22 checks passed
@void-scape
void-scape deleted the bevy-0.18 branch January 17, 2026 22:28
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.

3 participants