- Last Updated on Sunday, 03 March 2013 10:13
We constantly aim to hold a strict increment of the version number of JoomGallery. This article tries to shortly outline our software versioning with the help of an example version of the gallery, 2.1.3.
At the moment we try to represent the supported Joomla! version of each JoomGallery version with the first number, so JoomGallery 2.x.x runs natively in Joomla! 2.5, for example.
- 2.1.3: This is the maintenance release number. It will be incremented if bugs or security issues were fixed. New maintenance releases are typically available after a span of a few weeks, but it may also take only one or two days if a critical security issue has to be fixed.
- 2.1.3: The second number is the feature release number. This one will be incremented after new features and additional functionality were added to the gallery which may happen a few months after the last feature release.
- 2.1.3: This is the main release number. It will only be incremented if JoomGallery's code has been adapted for a new release cycle of Joomla!. This number will always be the main release number of the correspondent Joomla! release cycle (e.g. JoomGallery 3.x.x runs in 3.x.x release cycle of Joomla! which consists of the three standard support releases 3.0.x, 3.1.x and 3.2.x and the long term support release 3.5.x).
Additionally this is the first release number which is incremented without necessarily stopping the support of previous minor releases. So there may be a 2.x.x gallery branch which is supported by us as well as a 3.x.x branch.
In addition to the version number some special versions of the gallery have a name affix:
- JoomGallery 1.0 Legacy
- JoomGallery 1.5 Native
- JoomGallery 1.5.5 MVC
- JoomGallery 2.0 ACL
- JoomGallery 3.0 JUX
JoomGallery 1.0 Legacy was the first JoomGallery version available and the successor of PonyGallery ML 2.5.1. With PonyGallery being a favoured and widespread gallery component for Joomla! JoomGallery 1.0 had to take over a great legacy, but the gallery managed that very fast and easily.
JoomGallery 1.0 was available for Joomla! 1.0 and Joomla! 1.5 in legacy mode.
With Joomla! 1.0 reaching the end of its life and Joomla! 1.5 getting more and more popular a native version of JoomGallery had to be developed. So in May 2009 we were able to release the stable version of JoomGallery 1.5 Native which didn't need the legacy mode of Joomla! 1.5 anymore. As a conclusion this version could only be used in Joomla! 1.5 what heralded the end of support for JoomGallery 1.0 which finally took place with the release of JoomGallery MVC.
Joomla! 1.5 introduces a new and great API functionality: MVC (Model-View-Controller). In order to use this and more features we rewrote the gallery and released JoomGallery 1.5.5 MVC in August 2010. This version was developed under another versioning strategy which we changed with the release of JoomGallery 2.0 for following the new development strategy of Joomla!.
Joomla! 1.6, to which the long term support release 2.5 belongs, introduced the new ACL for being able to assign permissions much more flexible. JoomGallery 2.0 picked that up as well as many other new features.
Currently in development.