Wt & JWt 3.3.4, RC1

by koen on Monday, October 20, 2014 @ 12:17

We uploaded a first release candidate for 3.3.4.

Here are the main links:

This release brings mostly bug fixes, with a few improvements.

Wt & JWt 3.3.3

by koen on Tuesday, May 27, 2014 @ 14:40

Just in time to move over for new development waiting to be merged to git, and with only few changes since RC1 we released a final 3.3.3 version of Wt and JWt!

Here are the main links:

This release brings mostly bug fixes, with a few improvements.

Wt & JWt 3.3.3, RC1

by koen on Wednesday, May 14, 2014 @ 09:10

We uploaded a first release candidate for 3.3.3.

Here are the main links:

This release brings mostly bug fixes, with a few improvements.

Wt & JWt 3.3.2!

by koen on Wednesday, March 12, 2014 @ 21:26

With only few changes since RC2, we now settled for a final 3.3.2 release! Thanks to anyone that helped getting this done.

Here are the main links:

Wt & JWt 3.3.2, RC2

by koen on Wednesday, February 26, 2014 @ 22:12

We uploaded a second release candidate for 3.3.2.

Here are the main links:

Wt & JWt 3.3.2, RC1

by koen on Tuesday, February 18, 2014 @ 21:17

We uploaded a first release candidate for 3.3.2.

Here are the main links:

This release brings numerous small improvements and bug fixes, as well a few notable new features.

New WRasterImage implementation: Skia

by wim on Friday, November 29, 2013 @ 16:57

The Wt git repository now contains Skia as an alternative to GraphicsMagick to create raster images server-side through our WPaintedWidget / WPaintDevice / WRasterImage interface.

The Skia Graphics Engine is a compact open source graphics library written in C++. It was originally developed by Skia Inc., which was subsequently acquired by Google in 2005,[1] who then released the software as open source licensed under the New BSD free software license.

Now known as skia, it is currently used in Mozilla Firefox, Google Chrome, Chrome OS, Chromium OS, Sublime Text 3, Android and Firefox OS; and the Skia library is present on the BlackBerry PlayBook though the extent of its usage is unclear.

— Wikipedia

We added skia as a backend for WRasterImage mainly because we had performance problems with GraphicsMagick on Windows and OS X. Skia can use the server-side GPU to accelerate 2D image rendering. In the long run, we also expect to benefit from other features that Skia has to offer.

Binary packages for Visual Studio

by wim on Monday, October 21, 2013 @ 11:06

Installing a basic Wt on Windows is not too difficult, since the only required dependency for Wt is boost. Our wiki contains instructions for building Wt, that get you started with cmake, help you to build boost, and Wt. However, that is still a lot of work if you simply want to run the examples, or write a small test program with Wt.

Building Wt with all its dependencies (zlib, ssl, database connectors, pdf generation support, image libraries, …) on windows is however all but trivial, since there is no generally accepted package manager for Windows, which means that you have to manually search, download and build all dependencies, and their dependencies, and their dependencies… We can only hope that nuget becomes successful as package manager for C++ on Windows.

Quite some time ago, Pau has started the development of winstng, a winst (witty installer) clone, which also supports Windows. We have recently worked together to refine winstng, and are proud to announce the first publicly available SDK for Wt 3.3.1, with debug and release builds for MSVS 2010 and MSVS 2012. These installers are entirely built with winstng, using a bat file that downloads the part of the Internet that is required to build Wt, and then builds it.

Please test these SDKs. Since they are the first release, we surely missed some things, and we’d be glad to fix them.

One often-requested features that we want to add soon is support for MinGW.

Wt & JWt 3.3.1

by koen on Wednesday, October 16, 2013 @ 15:37

Several more bug fixes later, we’re proud with the final release of Wt 3.3.1.

We would like to thank the countless people that relentlessly pointed out bugs, annoyances, documentation mess-ups — keep up the good (pointing at) work.

Here are the main links:

Now that the release is out of the way, we look forward to merging some exciting new features that have been anxiously waiting in development branches…

Cross compile Wt on Raspberry Pi

by wim on Monday, October 7, 2013 @ 10:15

With the Raspberry Pi being a cheap and popular embedded platform, which is perfectly capable of running Wt applications, we reguarly recieve questions on how to compile Wt on the Raspberry Pi.

The easy solution is of course to simply apt-get install Wt on your Raspberry Pi - Wt is packaged in raspbian. However, this does not help you if you want to build your own Wt, or if you want to run your own Wt application on the Raspberry Pi. While the performance of a Wt application on the Raspberry Pi is great, the compilation time of that application on the Raspberry Pi is not that great. Instead of wasting time waiting for native Raspberry Pi compilations, we highly recommend to use a cross compiler.

Cross-compiling Wt is a straight-forward process once you get your cross compilation environment configured. The latter seems a bit difficult, so we documented our method to set up this cross-compilation environment in our wiki.