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

v0.3 API removals #1039

Open
Bromeon opened this issue Feb 9, 2025 · 2 comments
Open

v0.3 API removals #1039

Bromeon opened this issue Feb 9, 2025 · 2 comments
Labels
breaking-change Requires SemVer bump bug c: engine Godot classes (nodes, resources, ...)
Milestone

Comments

@Bromeon
Copy link
Member

Bromeon commented Feb 9, 2025

To remove:

  1. Tween::new_gd()

  2. Export for Gd

  3. ExtensionLibrary::override_hot_reload()

    • should follow a good default
    • could take into account the flag reloadable in .gdextension in the future (once that's accessible from Rust)
  4. All deprecated APIs.

  5. GdextBuild should maybe be changed into a module.

@Bromeon Bromeon added bug c: engine Godot classes (nodes, resources, ...) labels Feb 9, 2025
@Bromeon Bromeon added this to the 0.3 milestone Feb 9, 2025
@Bromeon Bromeon added the breaking-change Requires SemVer bump label Feb 9, 2025
@Bromeon Bromeon changed the title Remove invalid Godot APIs v0.3 API removals Feb 12, 2025
@Yarwin
Copy link
Contributor

Yarwin commented Feb 12, 2025

  1. instance_from_id, is_instance_valid and is_instance_id_valid has been deprecated with Deprecate instance utilities in godot::global #901 and should be removed as well.

@Bromeon
Copy link
Member Author

Bromeon commented Feb 12, 2025

Good point, I think all deprecated APIs in the v0.2 cycle will be removed.

The last v0.2.x release will still contain the deprecations, and the migration guide (already WIP) recommends to update to latest patch before next minor, so that users get useful warnings instead of just missing symbols.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking-change Requires SemVer bump bug c: engine Godot classes (nodes, resources, ...)
Projects
None yet
Development

No branches or pull requests

2 participants