OSDN Git Service

merge from MikuMikuStudio nativebullet.
[mikumikustudio/libgdx-mikumikustudio.git] / CHANGES
1 [0.9.9]
2 - removed Xamarin backend, see http://www.badlogicgames.com/wordpress/?p=3213
3 - added Select class for selecting kth ordered statistic from arrays (see Array.selectRanked() method)
4 - refactored Box2D to use badlogic Arrays instead of java.util.ArrayLists
5 - MipMapGenerator methods now don't take disposePixmap argument anymore
6 - added GLTexture, base class for all textures, encapsulates target (2d, cubemap, ...)
7 - added CubeMap, 6 sided texture
8 - changed TextureData#consumeCompressedData, takes target now
9 - added RoboVM backend jar and native libs (libObjectAL, libgdx, in ios/ folder of distribution)
10 - added RoboVM backend to build
11 - changed Bullet wrapper API, see http://www.badlogicgames.com/wordpress/?p=3150
12 - changed MusicLoader and SoundLoader to be asynchronous loaders
13 - changed behaviour of Net#sendHttpRequest() so HttpResponseListener#handleHttpResponse() callback is executed in worker thread instead of main thread
14 - added Bresenham2, for drawing lines on an integer 2D grid
15 - added GridPoint2 and GridPoint3, representing integer points in a 2D or 3D grid
16 - added attribute location caching for VertexData/Mesh. Hand vertex attribs to a ShaderProgram, get back int[], pass that to Mesh
17 - added Android x86 builds, removed libandroidgl20.so, it's now build as part of gdx-core for Android
18 - changed method signature on Box2D World#getBodies and World#getJoints, pass in an Array to fill
19 - removed glGetShaderSource from GL20, use ShaderProgram#getVertexShaderSource/getFragmentShaderSource instead
20 - added reflection api
21 - added AsynchExecutor, execute tasks asynchronously. Used for GWT mainly.
22 - removed FileHandle#file(), has no business in there.
23 - removed box2deditor
24 - removed custom typedarrays in gwt backend
25 - added classpath files support for gwt backend (limited)
26 - moved AndroidWallpaperListener to Android Backend
27 - added new VertexAttribute Usage flags, bone weight, tangent, binormal. previously encoded as Usage.Generic. Also
28   added field "unit" to VertexAttribute, used by texture coordinates and bone weights to specify index/unit.
29 - setup-ui template for iOS disables pngcrush, also updated wiki iOS article
30 - add Pixmap#fillTriangle via jni gdx2d_fill_triangle() to fill a triangle based on its vertices.
31 - add asynchronous download with continuous progress feedback to GWT asset preloader, see https://github.com/libgdx/libgdx/pull/409?w=1
32 - add capability to add/exclude package/classes GWT Reflection system, see https://github.com/libgdx/libgdx/pull/409?w=1
33 - add updated gdx-tiled-preprocessor, generate one single TextureAtlas for all the specified Tiled maps, see http://www.badlogicgames.com/forum/viewtopic.php?f=17&t=8911
34 - maps API, add new AtlasTiledMapLoader for loading maps produced by the tiled preprocessor tool
35 - ImageProcessor, TexturePacker2 now accepts BufferedImage objects as input
36 - TexturePacker2 now avoids duplicated aliases
37 - Updated to LWJGL 2.9.0
38 - refactored JSON API, see http://www.badlogicgames.com/wordpress/?p=2993
39 - Updated Box2D to the latest trunk. Body#applyXXX methods now take an additional boolean parameter.
40 - TmxMapLoader has a flag in Parameters that lets you specify whether to generate mipmaps
41 - Animation#isAnimationFinished was fixed to behave as per javadocs (ignores looping)
42 - remove GLU interface and implementations. Use Matrix4 et al instead. see http://www.badlogicgames.com/wordpress/?p=2886
43 - new maps API, see http://www.badlogicgames.com/wordpress/?p=2870
44 - removed static public tmp Vector2 instances, manage such temporary vars yourself, see http://www.badlogicgames.com/wordpress/?p=2840
45 - changed Scene2D Group#clear(), see http://www.badlogicgames.com/wordpress/?p=2837
46 - changed the build system, natives are now fetched from the build server, see http://www.badlogicgames.com/wordpress/?p=2821
47 - freetype extension supported on iOS, see http://www.badlogicgames.com/wordpress/?p=2819
48 - changed ShapeRenderer API, see http://www.badlogicgames.com/wordpress/?p=2809
49 - changed Actions.add to addAction, changed parameter order, and added removeAction, addListener, removeListener
50 - Box2d joints now allow for user data
51 - Changes to Intersector, Circle, Rectangle and BoundingBox for consistency in #overlap, #intersect and #contains methods, see https://github.com/libgdx/libgdx/pull/312
52 - Removed LwjglApplicationConfiguration CPU sync. Added foreground and background target framerate.
53 - scene2d, no longer use getters/setters internally for Actor x, y, width, height, scalex, scaley and rotation.
54 - Array, detect nested iterator usage and throw exception.
55 - Added getVolume to Music class and Android, IOS and GWT backends
56 - 1381, fixed JSON parsing of longs. In addition to Float, it now parses Long if no decimal point is found.
57 - Changed Array constructors that took an array to have offset and count
58 - scene2d, Actor parentToLocalCoordinates and localToParentCoordinates refactoring, see http://www.badlogicgames.com/forum/viewtopic.php?p=40441#p40441
59 - scene2d, Action#setActor no longer calls reset if the Action has no pool. This allows non-pooled actions to be add and removed from actors, restarted, and reused.
60 - ScrollBar#setForceOverscroll renamed to setForceScroll, as it affects more than just overscroll.
61 - ArrayMap#addAll renamed to putAll to match the other maps.
62 - Added ObjectSet and IntSet.
63 - Added completion listener to Music.
64 - Added Music#setPan.
65 - Sound#play and Sound#loop on Android now return -1 on failure, to match other backends.
66 - DelegateAction subclasses need to implement delegate() instead of act(). http://www.badlogicgames.com/forum/viewtopic.php?p=43576#p43576
67 - Added pause and resume methods to Sound.
68 - Changed AssetErrorListener#error to have AssetDescriptor to enable access to parameters of failed asset.
69 - Changed SelectBoxStyle to have ScrollPaneStyle and ListStyle for fully customizing the drop down list. http://www.badlogicgames.com/wordpress/?p=3110
70 - AssetLoader now takes a FileHandle that is the resolved file name. The AssetLoader no longer has to resolve the file name, so we can prevent it from being resolved twice.
71 - Rewrote EarClippingTriangulator to not allocate (no more Vector2s).
72 - Added ParticleEffectLoader to make AssetManager load ParticleEffects
73 - Added GeometryUtils, more Intersector functions, DelaunayTriangulator, ConvexHull.
74 - Added getBoundingBox to ParticleEffect
75 - EarClippingTriangulator changed to return triangle indices.
76 - PolygonSpriteBatch and friends refactored to use triangle indices.
77 - Added add(T, float), remove(int), remove(T) and clear() methods to BinaryHeap
78 - Bitmap Font changes:
79         - FreeTypeFontGenerator allows you to specify the PixmapPacker now, to create an atlas with many different fonts (see FreeTypePackTest)
80         - BitmapFont, BitmapFontCache and FreeTypeFontGenerator now support fonts with multiple texture pages. (see BitmapFontTest and FreeTypePackTest)
81         - BitmapFontData.imagePath and getImagePath() is depreacted, use imagePaths[] and getImagePath(int) instead
82         - Added two BitmapFont constructors for convenience; no need to specify flip boolean
83         - Added getCache() to BitmapFont, for expert users who wish to use the BitmapFontCache (see BitmapFontTest)
84         - FreeTypeFontGenerator now includes setMaxTextureSize and getMaxTextureSize to cap the generated glyph atlas size (default 1024)
85 - added render-hooks beginRender() and endRender() to BatchTiledMapRenderer
86 - Added panStop to GestureListener interface.
87 - ScissorStack#calculateScissors changed to take viewport, enabling it to work with glViewport.
88 - Added Bits#getAndClear, Bits#getAndSet and Bits#containsAll
89
90 [0.9.8]
91 - see http://www.badlogicgames.com/wordpress/?p=2791
92
93 [0.9.7]
94 - see http://www.badlogicgames.com/wordpress/?p=2664
95
96 [0.9.6]
97 - see http://www.badlogicgames.com/wordpress/?p=2513