# Courier V3.4.2

#### Release Info

<div class="contents" id="bkmrk-release-date%3A-septem"><div class="contents"><div class="textblock">- Release Date: September 2017

</div></div></div>#### Changes

<div class="contents" id="bkmrk-reimplementation-of-"><div class="contents"><div class="contents"><div class="textblock">- Reimplementation of Default RenderJobStrategy Sorting Operator
- Integration of 3D layout

---

</div></div></div></div><span style="color: rgb(34, 34, 34); font-size: 1.666em; font-weight: 400;">Reimplementation of Default RenderJobStrategy Sorting Operator</span>

RenderJobStrategy::operator() is now implemented as 'strictly less' RenderJobVector::Sort() comparison function over render jobs, according to following criteria (from Courier\\Visualization\\Renderer.h):

<div class="contents" id="bkmrk-offscreen-render-job"><div class="contents"><div class="textblock">1. Offscreen render jobs before Display render jobs.
2. 2d render jobs before 3d render jobs. (this criteria can be disabled by a new configuraton flag now)
3. Clear render jobs before normal view render jobs.
4. Lower camera sequence number before higher camera sequence number.

</div></div></div>#### Integration of 3D layout

The 3D layout functionality support has been added to courier equal to 2D.

---