SFML community forums

General => General discussions => Topic started by: eXpl0it3r on January 04, 2015, 11:43:43 pm

Title: SFML 2.3 Roadmap
Post by: eXpl0it3r on January 04, 2015, 11:43:43 pm
With SFML 2.2 still being quite fresh, it's time to provide the currently planned roadmap for SFML 2.3.

The focus of SFML 2.2 could probably be best described as the finding phase of the SFML Team. We had to figure out ways to manage GitHub and forum issues and how to work with Git in a team. Additionally the release was about cleaning up and throwing out some of the piled up issues and thus it's not a surprise that we were able to close 177 issues for SFML 2.2.
Now, with the SFML Team mostly in place and the original promise to have a more transparent development process, here's the currently planned roadmap for SFML 2.3. Keep in mind that if unforeseeable issues reveal themselves during development, some item might not make it into SFML 2.3 and don't forget that we're still trying to fix as many bugs as possible. :)


SFML 2.3 Roadmap

Keep the release cycle short!

Focus

Additional Bugfixes

Additional Features

If you want to see all the development happening for SFML 2.3 checkout the milestone 2.3 on GitHub (https://github.com/SFML/SFML/milestones/2.3) which holds all issues and pull requests that have been assigned to SFML 2.3.

Notice: With the goal of shorter release cycles the stability of the master branch has been a bit loosen. Meaning that some branches might get merged faster with the expectation that the final testing will happen on the master branch itself. For production code you should use stable releases, but if you want to help us test SFML, make sure to use the master branch and to report issues following this guide (http://www.sfml-dev.org/issues.php).

Thanks! :)
Title: Re: SFML 2.3 Roadmap
Post by: Jesper Juhl on January 06, 2015, 12:48:53 am
You should add "replace libjpeg with libjpeg-turbo (http://www.libjpeg-turbo.org/)" to that list :-)
It's compatible with libjpeg, performs quite a bit better in my experience and generates equivalent results.
Title: Re: SFML 2.3 Roadmap
Post by: Jabberwocky on January 09, 2015, 02:14:44 am
Thanks eXpl0it3r - appreciate you writing this up for us.
Title: Re: SFML 2.3 Roadmap
Post by: SonarSystems on January 22, 2015, 01:11:57 pm
SWEET
Title: Re: SFML 2.3 Roadmap
Post by: SonarSystems on January 23, 2015, 12:10:41 pm
Will there be more iOS and Android documentation?
Title: Re: SFML 2.3 Roadmap
Post by: SLC on January 26, 2015, 01:11:42 pm
Regarding the "feature/no_libsndfile_all_os (PR)". I've seen stb_vorbis.c (https://github.com/nothings/stb) used in Urho3D (https://github.com/urho3d/Urho3D) and it was quite impressive considering it's just a singe source file with a small executable size.
Title: Re: SFML 2.3 Roadmap
Post by: eXpl0it3r on January 26, 2015, 01:17:10 pm
Will there be more iOS and Android documentation?
We currently don't have anything planned. But providing some documentation/tutorials/guides is essentially not tied to a specific release.

I've seen stb_vorbis.c (https://github.com/nothings/stb) used in Urho3D (https://github.com/urho3d/Urho3D) and it was quite impressive considering it's just a singe source file with a small executable size.
The stb files are really nice. Since I haven't done any work on that branch, I'm not sure what the advantages/disadvantages are of using libvorbis though.
Title: Re: SFML 2.3 Roadmap
Post by: Laurent on January 26, 2015, 02:01:44 pm
SFML was using stb_vorbis.c before libvorbis, but the lack of seeking forced me to drop it.
Title: Re: SFML 2.3 Roadmap
Post by: Ricky on April 24, 2015, 10:37:16 pm
Can we expect 2.3 to be ready before the next SFML game jam?
Title: Re: SFML 2.3 Roadmap
Post by: Hiura on April 24, 2015, 10:38:35 pm
Maybe.

But nothing prevent you from using the master version.  ;)
Title: Re: SFML 2.3 Roadmap
Post by: Cleroth on May 05, 2015, 01:36:42 pm
Now that VS2015 RC is out, will there be a download available for it? I've tried building it myself, but there are problems with external binary libs. Maybe there should be sources for the external libs, or at least point out where they are. Is jpeg.lib from http://libjpeg.sourceforge.net/? Which version of FreeType is it? 1.0? 1.1? 2.0.1+?
Title: Re: SFML 2.3 Roadmap
Post by: eXpl0it3r on May 05, 2015, 02:49:42 pm
RC is still not a release version. We could have considered it, if only VS preview/RC version didn't hold the danger of compromising the whole system. It requires you to uninstall it again for the official release version and that might kill other VS installs and that's something I don't want to risk nor deal with.

These are well known libraries, there's no need to provide extra sources. I guess we could be more verbose about the dependencies, then again it's also not very hard to figure out by looking for example at the FAQ or commit history.

Yes it's libjpeg (alternatively you can use libjpeg-turbo it's a drop-in replacement) and it's FreeType2.
Title: Re: SFML 2.3 Roadmap
Post by: Cleroth on May 05, 2015, 04:08:17 pm
Microsoft stated here  (http://blogs.msdn.com/b/vcblog/archive/2015/04/29/c-11-14-17-features-in-vs-2015-rc.aspx)that you will be able to upgrade the RC version to the RTM version:
Quote
We've received confirmation from the setup team that upgrading directly from RC to RTM will be supported, with the restriction that they must be the same edition (Community RC to Community RTM, or Enterprise RC to Enterprise RTM).
I'd imagine they'll probably do the same for release. There were warning about Preview versions possibly compromising the system, and those are not present in the RC pages, no matter how much I've searched. I suppose there's still a risk, so I've asked for clarification on that same page.

I guess I'll try my hand at compiling it myself with VS2015 RC again.