Skip to content

Commit 80214d1

Browse files
committed
Increased version to 2.3, updated the changelog and license and added Mario to the readme.txt.
1 parent 947427c commit 80214d1

5 files changed

Lines changed: 181 additions & 11 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake)
3939

4040
# setup version numbers
4141
set(VERSION_MAJOR 2)
42-
set(VERSION_MINOR 2)
42+
set(VERSION_MINOR 3)
4343
set(VERSION_PATCH 0)
4444

4545
# add the SFML header path

changelog.txt

Lines changed: 171 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,85 @@
1+
SFML 2.3
2+
========
3+
4+
Also available on the website: http://www.sfml-dev.org/changelog.php#sfml-2.3
5+
6+
General
7+
=======
8+
9+
* Examples only link against sfml-main in release mode (#610, #766)
10+
* Replaced unsigned int with std::size_t for array indices and sizes (#739)
11+
* Fixed some issues with the Doxygen documentation (#750)
12+
* Added support for EditorConfig (#751)
13+
* Hide success message for CMake in quiet mode (#753)
14+
* Improved documentation for statuses with sf::Ftp (#763)
15+
* Moved stb_image into the extlibs directory (#795)
16+
* Changed the SOVERSION to major.minor (#812)
17+
* Fixed warnings about switch-statements (#863)
18+
* Added missing includes in the general headers (#851)
19+
* [Android] Updated toolchain file and dependencies (#791)
20+
* [Linux] Fixed missing pthread dependency (#794)
21+
* [OS X] Relaxed CMake installation rules regarding framework dependencies (#767)
22+
23+
Window
24+
======
25+
26+
Features
27+
--------
28+
* Added new events for handling high-precision scrolling (#95, #810, #837)
29+
* Switched from Xlib to XCB (#200, #319, #694, #780, #813, #825)
30+
* Added support for OpenGL 3 core context creation (#654, #779)
31+
32+
Bugfixes
33+
--------
34+
* Fixed glXSwapIntervalSGI being broken for some driver implementations (#727, #779)
35+
* Fixed simultaneous context operations causing crashes on some AMD hardware (#778, #779)
36+
* Fixed joystick identification (#809, #811)
37+
* [iOS] Fixed various issues including stencil bits, device orientation and retina support (#748)
38+
* [iOS] Fixed inconsistency between sf::Touch::getPosition and touch events (#875)
39+
* [Linux] Fixed Alt+F4 not getting triggered in window mode (#274)
40+
* [Linux] Fixed Unix joystick stuff (#838)
41+
* [OS X] Fixed typo in JoystickImpl.cpp to prevent a crash (#762, #765)
42+
* [OS X] Fixed an issue in InputImpl::getSFOpenGLViewFromSFMLWindow (#782, #792)
43+
44+
Graphics
45+
========
46+
47+
Features
48+
--------
49+
* Replaced GLEW with loader generated by glLoadGen (#779)
50+
* Added a new constructor to sf::Color that takes an sf::Uint32 (#722)
51+
* Updated stb_image to v2.02 (#777)
52+
* Updated FreeType to v2.5.5 (#799, #804)
53+
* Added checks for software OpenGL (#870)
54+
55+
Bugfixes
56+
--------
57+
* Fixed GL_ARB_compatibility not being detected (#859)
58+
* Fixed pixel format selection (#862)
59+
* Bumped back the OpenGL version requirement to 1.1 (#858)
60+
61+
Audio
62+
=====
63+
64+
Features
65+
--------
66+
* Dropped libsndfile and started using Vorbis, FLAC and OGG directly (#604, #757)
67+
* Added a FLAC file to the sound example (#815)
68+
69+
Bugfixes
70+
--------
71+
* Fixed access violation error in the destructor of sf::AudioDevice (#30, #602)
72+
* [OS X] Fixed threading issue with sf::SoundStream and OpenAL (#541, #831)
73+
74+
Network
75+
=======
76+
77+
Bugfixes
78+
--------
79+
* Fixed sf::TcpSocket not handling partial sends properly (#749, #796)
80+
81+
82+
183
SFML 2.2
284
========
385

@@ -54,7 +136,7 @@ Features
54136
--------
55137
* Added window methods to request and to check focus (#518, #525, #613, #723, #735)
56138
* Provide name, manufacturer ID and product ID via sf::Joystick (#152, #528)
57-
* [FreeBDS] Joystick support (#477)
139+
* [FreeBSD] Joystick support (#477)
58140
* [OS X] Improved integration with menus and dock actions (#11)
59141
* [OS X] Support for OpenGL 3.2 (#84)
60142
* [OS X] Improved fullscreen support (#343)
@@ -162,11 +244,97 @@ Bugfixes
162244
SFML 2.1
163245
========
164246

165-
Please refer to the release announcement: http://en.sfml-dev.org/forums/index.php?topic=76.msg86454#msg86454
247+
Also available on the website: http://www.sfml-dev.org/changelog.php#sfml-2.1
248+
249+
General
250+
=======
251+
252+
* Updated the Window and OpenGL examples (got rid of GLU and immediate mode)
253+
254+
Window
255+
======
256+
257+
Features
258+
--------
259+
* Now using inotify on Linux to avoid constantly polling joystick connections (#96)
260+
* Add keypad return, equal and period keys support for OS X
261+
* Improved mouse events on OS X regarding fullscreen mode
262+
* Improved mouse events on OS X (#213, #277)
263+
* Improved reactivity of setMousePosition on OS X (#290)
264+
* Added support for right control key on OS X
265+
* Improved TextEntered for OS X (#377)
266+
* Improved the performances of Window::getSize() (the size is now cached)
267+
* Added the WM_CLASS property to SFML windows on Linux
268+
* Fake resize events are no longer sent when the window is moved, on Linux
269+
* Pressing ALT or F10 on Windows no longer steals the focus
270+
271+
Bugfixes
272+
--------
273+
* Fixed MouseMove event sometimes not generated when holding left button on Windows (#225)
274+
* Fixed ContextSettings ignored when creating a 3.x/4.x OpenGL context on Linux (#258)
275+
* Fixed ContextSettings ignored on Linux when creating a window (#35)
276+
* Fixed windows bigger than the desktop not appearing on Windows (#215)
277+
* Fixed KeyRelease events sometimes not reported on Linux (#404)
278+
* Fixed mouse moved event on OS X when dragging the cursor (#277)
279+
* Fixed KeyRelease event with CMD key pressed (#381)
280+
* Fixed taskbar bugs on Windows (#328, #69)
281+
* Fixed Window::getPosition() on Linux (#346)
282+
* Unicode characters outside the BMP (> 0xFFFF) are now correctly handled on Windows (#366)
283+
284+
Graphics
285+
========
286+
287+
Features
288+
--------
289+
* Checking errors in RenderTarget::pushGLStates() to avoid generating false error messages when user leaves unchecked OpenGL errors (#340)
290+
* Optimized Shader::setParameter functions, by using a cache internally (#316, #358)
291+
292+
Bugfixes
293+
--------
294+
* Fixed bounding rect of sf::Text ignoring whitespaces (#216)
295+
* Solved graphics resources not updated or corrupted when loaded in a thread (#411)
296+
* Fixed white pixel showing on first character of sf::Text (#414)
297+
* sf::Rect::contains and sf::Rect::intersects now handle rectangles with negative dimensions correctly (#219)
298+
* Fixed Shape::setTextureRect not working when called before setTexture
299+
300+
Audio
301+
=====
302+
303+
Features
304+
--------
305+
* loadFromStream functions now explicitly reset the stream (seek(0)) before starting to read (#349)
306+
307+
Bugfixes
308+
--------
309+
* Added a workaround for a bug in the OS X implementation of OpenAL (unsupported channel count no properly detected) (#201)
310+
* Fixed SoundBuffer::loadFromStream reading past the end of the stream (#214)
311+
312+
Network
313+
=======
314+
315+
Features
316+
--------
317+
* Replaced the deprecated gethostbyname with getaddrinfo (#47)
318+
* Minor improvements to sf::Packet operators (now using strlen and wcslen instead of explicit loops) (#118)
319+
320+
Bugfixes
321+
--------
322+
* Fixed non-blocking connection with a sf::TcpSocket on Windows
323+
* Fixed TCP packet data corruption in non-blocking mode (#402, #119)
324+
* On Unix systems, a socket disconnection no longer stops the program with signal SIGPIPE (#72)
166325

167326

168327

169328
SFML 2.0
170329
========
171330

172-
Please refer to the release announcement: http://en.sfml-dev.org/forums/index.php?topic=76.msg78424#msg78424
331+
Also available on the website: http://www.sfml-dev.org/changelog.php#sfml-2.0
332+
333+
No changelog available. Everything changed.
334+
335+
336+
337+
Older Releases
338+
==============
339+
340+
See the website for changelogs of older releases: http://www.sfml-dev.org/changelog.php

include/SFML/Config.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
// Define the SFML version
3131
////////////////////////////////////////////////////////////
3232
#define SFML_VERSION_MAJOR 2
33-
#define SFML_VERSION_MINOR 2
33+
#define SFML_VERSION_MINOR 3
3434
#define SFML_VERSION_PATCH 0
3535

3636

license.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@ External libraries used by SFML
3232
* libjpeg is public domain
3333
* stb_image and stb_image_write are public domain
3434
* freetype is under the FreeType license or the GPL license
35-
* libogg is under the BSD license* libvorbis is under the BSD license
35+
* libogg is under the BSD license
36+
* libvorbis is under the BSD license
3637
* libflac is under the BSD license

readme.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,26 @@ Stefan Schindler ([email protected])
1515
Lukas Dürrenberger ([email protected])
1616
binary1248 ([email protected])
1717
Artur Moreira ([email protected])
18+
Mario Liebisch ([email protected])
1819

1920
Download
2021
--------
2122

2223
You can get the latest official release on SFML website (http://www.sfml-dev.org/download.php).
23-
You can also get the current development version from the git repository (https://github.com/LaurentGomila/SFML).
24+
You can also get the current development version from the git repository (https://github.com/SFML/SFML).
2425

2526
Install
2627
-------
2728

28-
Follow the instructions of the tutorials (http://www.sfml-dev.org/tutorials/2.2/), there is one for each platform/compiler that SFML supports.
29+
Follow the instructions of the tutorials (http://www.sfml-dev.org/tutorials/), there is one for each platform/compiler that SFML supports.
2930

3031
Learn
3132
-----
3233

3334
There are several places to learn SFML:
34-
* The official tutorials (http://www.sfml-dev.org/tutorials/2.2/)
35-
* The online API documentation (http://www.sfml-dev.org/documentation/2.2/)
36-
* The community wiki (https://github.com/LaurentGomila/SFML/wiki/)
35+
* The official tutorials (http://www.sfml-dev.org/tutorials/)
36+
* The online API documentation (http://www.sfml-dev.org/documentation/)
37+
* The community wiki (https://github.com/SFML/SFML/wiki/)
3738
* The community forum (http://en.sfml-dev.org/forums/) (or http://fr.sfml-dev.org/forums/ for French people)
3839

3940
Contribute

0 commit comments

Comments
 (0)