forked from cinder/Cinder
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HISTORY
132 lines (132 loc) · 4.85 KB
/
HISTORY
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
* 0.9.3 ---
* 0.9.2 Feb 16, 2020
* 0.9.1 Mar 27, 2017
Linux support
CMake support for Linux & macOS
Continuous integration via Travis
* 0.9.0 Oct 2, 2015
Completely rewritten OpenGL API
Total reworking of app:: internals
geom::Sources and geom::Modifiers
Logging
AVFoundation implementation
* 0.8.6 Aug 8, 2014
Completely rewritten Audio API
Experimental DirectX Renderer
Experimental WinRT / Windows RT support
64-bit Windows support
Visual C++ 2013 support
Tangent calculations on Path2d
Arc-length parameterized iteration on Path2d
Support for conversion between UTF-8, UTF-16 and UTF-32 strings
Event signals for app activation and resignation
Wide/UTF-8 file path support throughout Cinder
Params update callbacks and improved API
Improved support for iOS keybaord, new sample iosKeyboard
CI_ASSERT macro
Color constructor accepting HTML color names
Updates to CinderMath.h: frac(), isPow2()
Improved ImageIO exception handling
OSC library updated
New FallingGears sample demonstrating Box2D + audio synthesis
Upgraded to Boost 1.55
* 0.8.5 Apr 24, 2013
Rewritten TinderBox with CinderBlock support
Multi-window support
Redesigned event system based on Boost.Signals
Screensaver support on Mac and Windows
Cocoa-driven GUI application type
ASIO integration with app-driven io_service
Standardized on libc++ for Mac OS X and iOS
OSC refactored to eliminate static lib, multicast support added
LocationManager support on Mac OS X and iOS
Runtime-enabled external console on Windows
Full support for Retina displays on iOS and Mac OS X
Support for new armv7s architecture introduced with the iPhone 5
iOS external displays including HDMI/VGA adapters and AirPlay
iOS orientation changes API
iOS international keyboard support
iOS MotionManager support for accelerometer + gyroscope integrated orientation
iOS proximity sensor support
iOS battery level and plug state change event signals
iOS dynamic hide/show status bar
iOS full suite of foreground/background/memory warning event signals
iOS runtime detection of device type
iOS capture support for front and rear cameras, and higher resolution cameras
iOS hooks for integration with a larger native Cocoa GUI
new Convex Hull calculation and sample
More robust handling of HTTP error conditions
More sophisticated fullscreen application options including optional kiosk mode
FMOD CinderBlock built-in
Support for .mtl files in ObjLoader courtesy of Nick Porcino
Stereoscopic camera support and matching sample courtesy of Paul Houx
New Kaleidoscope sample courtesy of Greg Kepler
CINDER_VERSION, CINDER_COCOA_TOUCH_SIMULATOR, CINDER_COCOA_TOUCH_DEVICE preprocessor defines
Support for both v110 and v110_xp toolsets in Visual C++ 2012
Support for 64-bit builds on Mac (minus QuickTime)
Requires Mac OS 10.7+, XCode 4.4+
Upgraded to Boost 1.53
* 0.8.4 May 11, 2012
SVG Parser
Timeline API
JSON Parser and Writer
Assets system
ConcurrentCircularBuffer class
Cairo improvements
Boolean operations on polygons
MatrixAffine2f/d class
Modifiers for window position, always-on-top and borderless
Frustum class
Plane class
Gaussian random randGaussian() and nextGaussian()
Dynamic vertical sync in OpenGL
Base64 encode and decode
Hit-testing on arbitrary Path2d and Shape2d's
Moved to fs::path class for filesystem paths
Upgraded to Boost 1.48
* 0.8.3 July 15, 2011
Part 2 of Robert Hodgin's "Hello Cinder" tutorial
Text Layout Improvements
TextureFont Class
New XML Parsing and Export API
OBJ Exporting
Clipboard Support
Sophisticated Path Subdivision
16-bit Image Pipeline
Parallel Transport Frame
Triangulation API
TriMesh2D
Math Core Cleanup and Optimizations
Built-in Penner Easing Equations
* 0.8.2 Oct 14, 2010
OpenCV 2.1 Support on Mac OS X, iOS and Windows
Microphone input on Mac OS X & iOS
FFT audio analysis on Mac OS X
Significant improvement in build times on Mac OS X (typically halved)
QuickTime output, including multi-pass H.264
Video Capture support on iOS
Optional callbacks for event handling
FBO support for iOS
FBO support for multiple render targets
URL loading for iOS and Mac OS X via NSURLConnection (replacing libcurl)
TUIO 1.1 implementation with help from HŽctor S‡nchez-Pajares
new Picking3D sample courtesy of Paul Houx
MultiTouch support under Mac OS X 10.6
Accelerometer support under iOS
Support for command line parameters on Mac OS X and Windows
TinderBox for Windows
Upgraded Cairo to 1.10.0
Upgraded to Boost 1.44
Removed Mac OS X GLee dependency
* 0.8.1 May 21, 2010
MultiTouch in Windows 7 and Cocoa Touch
Visual C++ 2010 support
OSC by HŽctor S‡nchez-Pajares
MSAFluid - a port of Mehmet Atken's Fluid Simulation
Audio Synthesis
enableSecondaryDisplay - Mac OS X setting for optional display blanking
WinInet support - replacement of libCurl on Windows with native API
Text rendering on iPhone
gl::drawString()
* 0.8.0 April 26, 2010
Initial release