| ⇢ | A | VolumePacker added | |
| B | ↗ | A | Packer improved |
| ⇢ | C | VolumePacker::pack() added | |
| ⇢ | B | VolumePacker::fitsBetterRotated() added | |
| ⇢ | A | VolumePacker::canStackItemInLayer() added | |
| ⇢ | A | VolumePacker::__construct() added | |
| ⇢ | A | VolumePacker::isItemTooLargeForBox() added | |
| ⇢ | A | VolumePacker::fitsSameGap() added | |
| ⇢ | A | VolumePacker::fitsRotatedGap() added | |
| ⇢ | A | VolumePacker::fitsGap() added | |
| ⇢ | A | VolumePacker::isLayerStarted() added | |
| C | ↛ | Packer::packIntoBox() removed | |
| B | ↛ | Packer::fitsBetterRotated() removed | |
| A | ↛ | Packer::canStackItemInLayer() removed | |
| A | ↛ | Packer::isItemTooLargeForBox() removed | |
| A | ↛ | Packer::fitsSameGap() removed | |
| A | ↛ | Packer::fitsRotatedGap() removed | |
| A | ↛ | Packer::fitsGap() removed | |
| A | ↛ | Packer::isLayerStarted() removed |