Well actually I only installed trunk because the debugger wouldn't work in 3.04. It did in trunk though. Will the next stable release be 3.2 or a lower version?
If you installed trunk you are obviously able to build it... So write a script for it...
Trunk means running updates that often change by seconds. It needs to be reasonably up-to-date. Don't use trunk if you are not prepared to do that. Trunk is subject to change (e.g. new features can be withdrawn too, it is a development version, anything can happen)
The latest 3.2.0 RC is a release candidate and will have a stable feature set and is usually stable.
Note the feature we are talking about was introduced in trunk 3.1.1. for release 3.2.0 and any improvements have been back-ported from 3.3.1.
The latest release candidate contains the features as per my example code.
I would advise to install the latest 3.2.0 RC instead of trunk, I think you do not yet fully understand trunk its limitations....That'll come with time and patience.
Freepascal's release cycle is conservative and usually takes between 1-2 years. It won't take that long for an RC to reach gold, usually...
Just in case... the only official trunk needs to be build from source.... You can't"ïnstall" it.
In commercial software trunk is hidden from view, even to beta testers.