Here are some fixes I had to make to a small project, that the 3-to-4 project converter didn't (couldn't?) fix. Do you think these are things that the project converter should handle?
Or should these be added to documentation (somewhere) for reference by others when converting projects? Figuring out these fixes can be time-consuming without a conversion guide, since you may need to use both the old documentation and the new documentation. For example, I had to use the old documentation to locate the class (CanvasItem) for which update() was a method, note its description, and then find the corresponding method in the new documentation.
- CollisionObject2D._input_event() signature changed: first parameter type changed from Object to Viewport. This only required a change since I use static typing.
- CanvasItem.update() renamed to CanvasItem.queue_redraw().
- String constructor String(int) removed; use str() instead.