Tony Moore wrote:
The feature is missing from NetSurf 1.1 (13 Aug 2007), but I'm pleased to see that it has returned in Netsurf (20 Aug 2007 02:45) r3529.
It is a new feature. Point releases are for bug and security fixes only.
I had assumed that 1.1 would consolidate the features of the development versions, up to that date, but that seems to be incorrect.
Indeed, that is incorrect. No new features will appear in release versions until 2.0.
Could someone please describe the relationship between the numbered, and the development versions.
The versions that are build automatically and made available every day are the "trunk" versions - they reflect current bleeding-edge development. They have also recently been tagged with the revision number (the r3529 you noticed) that uniquely identifies the code used to build that version.
When we released 1.0, we branched (or forked, if you like) the trunk such that bleeding-edge development could continue, and only bug fixes could be applied to this 1.0 branch. Recently, we branched this branch, to 1.1, and applied all bug fixes that were appropriate and released it.
When we want to release 2.0, we will again branch the trunk, and then spend a time stabilising and fixing bugs rather than adding new features.
The upshot of this is that only major revision number changes carry new features. The minor revision numbers reflect maintenance releases.
This structure is not unusual: almost all complex software projects use a similar arrangement.
B.
