I think I'll start the first topic here with some update/bulletin entry.

From now on every new information about changes in JOML will start with a "[UPDATE]" in the subject.

JOML is now finally on-par with XNA's math library with

this commit.

The only thing that was missing was a way to create a spherical and cylindrical billboard matrix.

There were some design decisions that needed to be made for this:

1. Should the method assume to operate on an already established view/camera matrix?

2. Should it be post-multiplying or create/set the matrix?

I decided to use the same semantics as does the XNA

CreateBillboard and

CreateConstrainedBillboard Matrix methods, by having that method create a completely independent model transformation matrix that can later be concatenated/multiplied to a view transformation matrix.

See

the BillboardDemo for an example.

Additionally, the Matrix4 classes got a little utility

`origin()` method to determine the camera position from a view/camera transformation matrix. (hint: this is

*not* simply the last column of the matrix).

Oh and by the way:

**Happy new year!**