13 Oct 2026
Calls that take any number of values keep their meaning
- What was broken
- Some Java methods take any number of values. When an app passed one empty value or one list, the rebuilt code dropped a wrapper, so the method got something different and could crash.
- What I changed
- The tool now keeps the wrapper in exactly those cases, so the call means what it did in the app.
- Why it matters
- Rebuilt code behaves like the original app instead of quietly doing something else.
see the code, #3003 ↗ (opens in a new tab)
12 Oct 2026
Joined text no longer turns into a sum of numbers
- What was broken
- Code that glued two numbers into text, like 1 and 2 into "12", came back from the tool as adding them, giving 3. The rebuilt code meant something different from the app.
- What I changed
- The tool now keeps the text joining when the first two pieces are numbers, matching what the app really does.
- Why it matters
- People reading the rebuilt code see what the app actually does, not a quietly wrong version.
see the code, #3002 ↗ (opens in a new tab)
← every project