-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG.txt
98 lines (92 loc) · 2.95 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
v0.4.1:
* Fixes:
- VirtualObj::valid() now returns false for invalid VirtualObjs returned with operator[] for Lua objects.
- CMake dev warning about PythonLibs when using version >= 2.8.8
v0.4.0:
* New Features:
- IDGenerator class.
- script::VirtualObj::operator[] (const string&)
- New, easier to use constructors to class Sprite.
- Vector2D now has mirror transformations.
- Sample::PlayForever().
- New header math.h.
- Support for Lua proxies.
- Convex polygon collision support.
- Build a spritesheet from various image files.
- All Python objects may give string values.
- Script wrapper for stc::vector<Vector2D>
- Integer2D class.
* Changes:
- Improved class Color.
- Cleaned Modifier interface.
- Improved AnimationProtocol.
- Modifier::Compose now combines flags.
- Scene::Update is no longer virtual.
- Changed input up/down and pressed/released semantics.
- Drawables have update functions.
- Added some constness to Spritesheet:Draw.
* Fixes:
- Function paremeters' type in sprite.h.
- Cleared uncopyable-related warnings.
- Vector2D rotations in redering.
- Modifier::Composer no longer ignores visibility.
- Class script::Bind is now Uncopyable.
- script::Bind::operator= (const Bind&)
- GDDReader now accepts '-' as a valid token.
- Python exception printing.
- SpriteSheet::frame_size no longer crashes with non-existant frames.
- Color::operator*= (const Color&);
- Text drawing now respects Mirror and Color modifiers.
- Matrix order when applying modifier in rendering.
- Various warnings fixed.
- TR1 header includes compatibility.
- Animations bug on hidden scenes.
- Divided class UIElement in interface UIElement and Button.
- Button::GetBoundingBox.
* Removed:
- Class FlexibleSpriteSheet.
- Some useless copy-constructors from Modifier.
- Excessive output from script system.
* Tests:
- Vector2D
- IDGenerator
- Modifier
- Color
- Convex collisions.
- Integer2D
* Build:
- Tests are now a sub-project.
- UGDK no longer depends on Boost.
- Changed how to build static or shared.
- Users do not need Python installed anymore.
* Changed Travis e-mail notification.
* Travis now runs UGDK's tests.
* Travis builds both release and debug,
* Added DEB package generation do CMake.
* Examples projects are now separeted from UGDK.
v0.3.1:
* New Features:
- Scene/Entity utility functions.
- Tasks for Scene
- Menus
- Pyramidworks for Scripts
- GenericCollisionLogic
* Action module now uses namespace ugdk::action.
* Text can have it's content changed.
v0.3.0:
* UGDK now includes the Pyramidworks, a kit providing a collision system, formerly part of Horus Eye.
* New Features:
- Script System
- Node
- Resource Manager
- FixedSpritesheet
* Unicode support improved.
* Scene now has background music.
* Most modules are now separated by namespaces.
* Default floating point used changed to double.
* Support for SSE2
v0.2.0:
* GDD
* TODO
v0.1.0:
* Initial release.