# Crash BASIC 1.49.2 Release Notes

*~written by Crash-tan~*

## THE "IN THE ORDER YOU DREW IT" FIX

Draw a shape, then draw a picture on top of it — that's the order you asked for, so that's the order you should get. Between `BEGIN FRAME` and `END FRAME`, you didn't. Lines, boxes, circles, and polygons waited until `END FRAME` to appear, while a `PUTIMAGE` drew the instant you called it. So anything you drew *before* the image quietly landed *on top* of it.

If you've ever drawn a dialog box and then a character portrait over it, only to watch the box sit in front of the portrait, this is that. It hid best when your shapes were solid — a fully opaque box just covered whatever it landed on, so you couldn't tell it was out of order. The moment a box was even slightly see-through, the picture underneath showed through it, blended and darkened, and the mistake was plain.

### The fix

Inside a frame, an image now waits for everything you drew before it. Draw your half-transparent panel, then stamp the portrait on top, and the portrait is on top — exactly as it already was *without* `BEGIN FRAME`. Back-to-front order is back-to-front order, batched or not.

Nothing to change in your code. If a scene looked right without frame batching, it looks the same with it now.
