As XenForo 1.4 nears release, the time has come to shift our primary development focus to a brand new version, which will become XenForo 2.0.
While we aren't ready to go into very much detail about version 2.0 yet, we have a framework of principles and ideas that will dictate what we want to do with this version, including a host of structural changes that will improve developer productivity and code flexibility. We have already written some of the core code in order to test the viability of some of our architectural ideas, and we are excited by the progress we've made so far.
We continue to be proud of the work we have put into XenForo 1.x since we started developing it, but as we have continued to develop the code we have learned new and better ways of doing certain things, we have had new ideas and flashes of inspiration, and now we want to put all of that knowledge into code so that we can continue to deliver a great product for many years to come.
Even a quick glance at our Suggestion Forums will show that we've had bucket loads of feedback and suggestions from customers. Sometimes, implementing these suggestions requires seriously fundamental changes to the system, with ramifications for both our own code and that of add-ons, and we don't feel that a change with such far-reaching effects is appropriate for a x.X-level release (like 1.4).
However, a major version X.x-level release such as XenForo 2.0 gives us more latitude to make significant, sweeping changes, and changes of this magnitude should be expected throughout XenForo with the new version.
What Kind of Changes?
To take a specific example, let's look at navigation. There's been a lot of feedback relating to the XenForo 1.x navigation bar, which sits just below the header, ranging from the structure of its HTML/CSS building blocks to its ability to be customized for the needs of specific sites.
A navigation and menu manager is probably one of our most requested features. It's certainly something we've wanted to implement for ages, but we have been held back by the sheer scale of the feature and how much code would be altered to accommodate it, but XenForo 2.0 is the perfect opportunity to look at features like this. If we had implemented something like this for 1.4, there would have been an extensive list of serious backwards compatibility breaks and a lot of what would be done (by add-on developers and end users) likely would have been broken by further changes when 2.0 rolls around. While backwards compatibility issues like this have happened before, we have endeavoured to keep them to a minimum in x.X-level releases.
As development moves forward, we'll have plenty more to say about what's coming.
PHP Requirements
The PHP requirements of XenForo 2.0 will definitely be increasing, primarily because we want to take advantage of technologies that newer versions of PHP now offer. The current target is a minimum of PHP 5.4.
The Small Print...
(Please note that nothing mentioned regarding a future version should be construed as a guarantee of things to come. This message is based on thoughts and information available as of today.)
A Thank You
On behalf of each of us on the XenForo team, I would also like to take this opportunity to thank everyone that has supported us through tough times and has allowed us to get to where we are today. We certainly couldn't have made it through without your support.
Here's to many more years!
This thread was split off the original thread, which remains the location for general discussion: https://xenforo.com/community/threads/xenforo-2-0-discussion.79603/
While we aren't ready to go into very much detail about version 2.0 yet, we have a framework of principles and ideas that will dictate what we want to do with this version, including a host of structural changes that will improve developer productivity and code flexibility. We have already written some of the core code in order to test the viability of some of our architectural ideas, and we are excited by the progress we've made so far.
We continue to be proud of the work we have put into XenForo 1.x since we started developing it, but as we have continued to develop the code we have learned new and better ways of doing certain things, we have had new ideas and flashes of inspiration, and now we want to put all of that knowledge into code so that we can continue to deliver a great product for many years to come.
Even a quick glance at our Suggestion Forums will show that we've had bucket loads of feedback and suggestions from customers. Sometimes, implementing these suggestions requires seriously fundamental changes to the system, with ramifications for both our own code and that of add-ons, and we don't feel that a change with such far-reaching effects is appropriate for a x.X-level release (like 1.4).
However, a major version X.x-level release such as XenForo 2.0 gives us more latitude to make significant, sweeping changes, and changes of this magnitude should be expected throughout XenForo with the new version.
What Kind of Changes?
To take a specific example, let's look at navigation. There's been a lot of feedback relating to the XenForo 1.x navigation bar, which sits just below the header, ranging from the structure of its HTML/CSS building blocks to its ability to be customized for the needs of specific sites.
A navigation and menu manager is probably one of our most requested features. It's certainly something we've wanted to implement for ages, but we have been held back by the sheer scale of the feature and how much code would be altered to accommodate it, but XenForo 2.0 is the perfect opportunity to look at features like this. If we had implemented something like this for 1.4, there would have been an extensive list of serious backwards compatibility breaks and a lot of what would be done (by add-on developers and end users) likely would have been broken by further changes when 2.0 rolls around. While backwards compatibility issues like this have happened before, we have endeavoured to keep them to a minimum in x.X-level releases.
As development moves forward, we'll have plenty more to say about what's coming.
PHP Requirements
The PHP requirements of XenForo 2.0 will definitely be increasing, primarily because we want to take advantage of technologies that newer versions of PHP now offer. The current target is a minimum of PHP 5.4.
The Small Print...
(Please note that nothing mentioned regarding a future version should be construed as a guarantee of things to come. This message is based on thoughts and information available as of today.)
A Thank You
On behalf of each of us on the XenForo team, I would also like to take this opportunity to thank everyone that has supported us through tough times and has allowed us to get to where we are today. We certainly couldn't have made it through without your support.
Here's to many more years!
This thread was split off the original thread, which remains the location for general discussion: https://xenforo.com/community/threads/xenforo-2-0-discussion.79603/