What's Changed
- Upgrade Gradle wrapper to 9.9.1 by @timtebeek in #9818
- Maven AddDependency: leave the added artifact out of its own family version by @steve-aom-elliott in #9810
- Python: keep file deletions made through the RPC facade by @knutwannheden in #9820
- Python: keep Java edits made between Python visits through the RPC facade by @knutwannheden in #9821
- Check that a recipe's output has the types a parse of its text gives by @knutwannheden in #9815
- Python: templates without dependencies resolve against the standard library alone by @knutwannheden in #9822
- Python: a lone recipe bundle runs in the facade's own process by @knutwannheden in #8745
- Bind a JavaTemplate's generic type variables where their type is sure by @knutwannheden in #9823
- JavaTemplate: prefer a fixed-arity overload to a varargs method when replacing its arguments by @knutwannheden in #9825
- Python: restart a re-installed recipe bundle's child process by @knutwannheden in #9826
- Scala: let fatal errors through the parser's catch-alls by @knutwannheden in #9827
- ReplaceConstantWithAnotherConstant: a replaced enum constant keeps the enum kind by @knutwannheden in #9828
- Scala: a source too deep for the typer leaves the rest of the batch typed by @knutwannheden in #9829
- Retype a method declaration's name along with its method type by @knutwannheden in #9830
Full Changelog: v8.104.0...v8.105.0