merge 0.4.x (0.4.0 `Absolute Zero`)