Skip to content
Newer
Older
100644 828 lines (654 sloc) 39.5 KB
6919511 @bilderbuchi Update changelog - add deprecation mechanism entry
bilderbuchi authored Aug 5, 2012
1 + Deprecation mechanism: Compile-time warnings tell you if you are using legacy/old functions. Alternatives are mentioned where appropriate.
2
fc73e5a @bilderbuchi Clarify wording, prettify changelog entries.
bilderbuchi authored Jul 30, 2012
3 Deprecations:
4 / ofVec*f::lengthSquared() has been deprecated and will be removed in a future release. Use ofVec*f::squareLength() instead.
5 / ofVideoGrabber::grabFrame() has been deprecated and will be removed in a future release. Use ofVideoGrabber::update() instead.
6 / ofVideoPlayer::idleMovie() has been deprecated and will be removed in a future release. Use ofVideoPlayer::update() instead.
7
8 Removals:
9 - ofxDirList, ofxThread and ofxVectorMath have been deprecated previously, and have been removed from OF. Their functionality has been migrated to core OF.
855f9e2 @bilderbuchi Deprecate ofVideoPlayer::idleMovie().
bilderbuchi authored Jul 27, 2012
10
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
11 ---------------------------------------------------------------
12 .oooo. .oooo. ooooooooo .o
13 d8P'`Y8b d8P'`Y8b d"""""""8' o888
14 888 888 888 888 .8' 888
15 888 888 888 888 .8' 888
16 888 888 888 888 .8' 888
17 `88b d88' `88b d88' .8' 888
18 `Y8bd8P' `Y8bd8P' .8' o888o
19
20 OF 0071, changelog:
21
22 key:
23 + = added
24 - = subtracted
25 / = modified
a3ea419 @kylemcdonald fixed changelog formatting for 0071
kylemcdonald authored May 30, 2012
26 ---------------------------------------------------------------
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
27
9476cb6 @kylemcdonald update with 0071 changelog from http://piratepad.net/of0071changelog
kylemcdonald authored May 30, 2012
28 The main focus for 0071 was to add new examples to better show the features added in 007.
29 0071 is mainly an 'examples + bug fixes' release, with some additional, much needed, updating to the mobile releases ( iOS and Android ).
30
31 Critical changes ( might need to update your projects to fix )
32 * ofEvents -> ofEvents() singleton - this means that projects which register calls using "ofEvents." will need to replace these with "ofEvents()." (note the parentheses).
33 * OF Examples now are found in the "examples/" folder in the root of the OF folder. The "apps/" is still included but is kept empty as a place to put your OF apps and experiments.
34 * Because of the project generator (see below) some addons have been standardized, and we've added "addons.make" to each project file that uses addons. Prior to this release, addons.make was only used on linux / android platforms. As we develop the project generator, we'll work to document these changes.
f11c3df @damiannz Removed text about checkProgramlinkStatus as that method was private
damiannz authored Jun 16, 2012
35 * audioRequested and audioReceived on the ofBaseApp/testApp are now called audioOut and audioIn
36
9476cb6 @kylemcdonald update with 0071 changelog from http://piratepad.net/of0071changelog
kylemcdonald authored May 30, 2012
37
38 Project generator
39 A significant amount of the work which went into 0071 was in the development of a Project Generator. The Project Generator can make project files for all the OF platforms and it was critical to have this in order to increase the number of examples we could include with the release. The Project Generator is also able to add addons to existing projects, making the task of adding addons much faster than the current manual approach. Going forward, the Project Generator will be included with the new releases and be a key tool for generating, modifying and updating your OF projects. Currently, the Project Generator is in our github repository (https://github.com/openframeworks/openFrameworks) in apps/devApps/.
40
41 core:
42 + loads of new examples! 96 examples now come with the desktop releases of OF. For a full list see: https://gist.github.com/2836913
43 platform specific:
44 + android support for front camera
45 + android support for ofSoundPlayer
46 + new iOS examples showing how to mix OF with Native Apps
47 / android compatibility with ndk r7+ and lots of bugfixes
48 / loads of iOS bugfixes - including retina issue, FBO issues, native GUI fixes, video fixes.
49 / XCode fix to avoid constant rebuild of projects
50 / Some MacOS 10.7 fixes ( ofShowCursor / HideCursor )
51 / Better compatiblity with XCode 4
52 / linux: createProjects.py script dropped in favor of command line version of the projectGenerator
53
54 utils:
55 + implemented getUserHomeDir() for Windows
56 / ofSystemSaveFileDialog fix for linux
57 / ofFile and ofDirectory fixes for overwrite failing.
58 / ofThread now uses Poco::Thread
59 / bugfix for ofFile::copyFromTo
60 / makefiles now are modular + ensure compatibility with future versions
61
62 addons:
63 + OSC allows multiple binds to the same port and support for multicast / unicast
64 / Loads of ofxOpenCV fixes to prevent crashing when images are not allocated or the wrong size
65 library changes:
66 / OpenCv library in the ofxOpenCv addon updated to version 2.3.1
67 / Poco library updated to version 1.4.3
68
69 3d:
70 + ofDrawGrid() for showing an multi-axis xyz grid, ofDrawGridPlane() for a single plane
71 + ofDrawArrow() for lines with arrow heads (using ofCone())
72 + ofCone() for draw cone primitives
73 + 3D versions of ofCurve(), ofBezier(), ofVertex() and ofBezierVertex().
74 + ofMesh now allows you to explicitly enable/disable colors/textures/normals before drawing using ofMesh::[enable/disable][Colors/Textures/Normals]()
75 + ofxAssimpModelLoader utility methods
76 / faster ofSphere() without GLUT dependancies.
77
78 math:
79 + ofQuaternion::normalize()
80 + ofTexture/ofImage::drawSubsection() for drawing portions of images
81 + ofBackgroundGradient() for gradient app backgrounds, with OF_GRADIENT_CIRCULAR, OF_GRADIENT_LINEAR, OF_GRADIENT_BAR
82 + ofPolyline::getCentroid2D() and ofPolyline::getArea()
83 / fix mismatch between * and *= operators for ofMatrix3x3. Implemented separate hadamard/schur product ofMatrix3x3::entrywiseTimes()
84 / modify ofMatrix4x4::getRotate() method to operate on a scale-invariant version of the matrix
85 Graphics:
86 / ofColor fixes for HSB color wrapping
87 / ofPixels optimizations for swapRGB() and mirror() and rotate()
88 / ofPolyline::getSmoothed() works with open and closed lines
89
90 app:
91 + ofAppGlutWindow::setDoubleBuffering() gets rid of flickering when drawing without clearing. use this in your main.cpp instead of just saying ofSetBackgroundAuto(false)
92
93 openGL:
94 + ofFbo added option to have the depth/stencil buffer as a texture
95 / ofFbo lots of fixes for iOS and POT textures
96
97 communication:
98 / ofSerial bugfixes
99
100 sound:
101 + ofSoundStream allow for different input and output devices.
102
103 For a full list of commits for 0071 see: https://gist.github.com/2836647
104
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
105 ---------------------------------------------------------------
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
106
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
107 0000 0000 7777777777777777/========___________
108 00000000 00000000 7777^^^^^^^7777/ || || ___________
109 000 000 000 000 777 7777/=========//
110 000 000 000 000 7777// (( //
111 0000 0000 0000 0000 7777// \\ //
112 0000 0000 0000 0000 7777//========//
113 0000 0000 0000 0000 7777
114 0000 0000 0000 0000 7777
115 000 000 000 000 7777
116 000 000 000 000 77777
117 00000000 00000000 7777777
118 0000 0000 777777777
119 OF 007, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
120
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
121 key:
122 + = added
123 - = subtracted
124 / = modified
125
126 ---------------------------------------------------------------
127
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
128 This is the biggest release yet. There are a ton of changes. The 0062 core was 624KB over 49 files. The 007 core is 1.12MB, 148 files. In other words, the core of OF has basically doubled.
129
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
130 Some of the favorite changes to OF include:
131 * PDF and SVG export with cairo
132 * ofMesh, ofPolyline utils and ofPath tessellation
133 * advanced ofColor support, like fromHex() and fromHsb()
134 * web-based resource and image loading
135 * advanced ofPixels power like getColor(x, y)
136 * the new Assimp addon
137 * advanced logging capabilities
138 * the ofPtr shared pointer, and shallow copy semantics: it's now safe to copy ofTexture
139 * moving ofxVectorMath, ofxDirList, ofxThread, and the previously unofficial ofxShader, ofxFbo, ofxVbo all into the core
140
141 Here's a fairly complete list of the changes.
142
143 core changes
144 + drag and drop support in applications (except in linux)
145 + ofPtr for shared pointers, is actually std::tr1::shared_ptr and will be std::shared_ptr when c++11 is supported
146 / ofVideoGrabber, ofVideoPlayer, ofSoundPlayer and ofSoundStream use "swappable apis". so does rendering, which means you can use cairo and output to PDFs or SVG for 2d and 3d.
147 / new fps counting technique that works a little better across platforms
148 / ofApp*Window have been refactored so now all the common functionality is in ofEvents which makes easier to create new windows and maintain the current ones
149 / easier registering of core events with the new ofRegister*Events functions
150 / all the classes with opengl resources have shallow copy + shared pointer semantics so textureA = textureB makes textureB point to the same texture in the graphics card as textureA, and the texture is released when the last copy is destroyed
151 / all swappable api objects (ofVideoGrabber, ofVideoPlayer, ofSoundPlayer and ofSoundStream) have shallow copy + shared pointer semantics too
152 / all memory structures (ofPixels, ofImage, ofBuffer, ofMesh...) have deep copy semantics, so pixelsA = pixelsB makes b a full new copy of pixelsA
f70dec2 @ofZach Update changes.txt
ofZach authored Dec 28, 2011
153 / Poco library is changed from 1.3.3 to 1.4
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
154
155 video and cv
156 + ofxCvHaarFinder is brought into the core ofxOpenCv addon
157 / openCV is updated to 2.2
158 / better gstreamer support on linux
159
160 2d
161 + ofImage uses new web-based loading
162 + ofPath and ofPolyline wraps all the 2d drawing functionality previously supported by OF, and adds more. ofPolyline has some new advanced methods like getResampledBySpacing(), getClosestPoint(), simplify()
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
163 + ofSetOrientation() allows you to rotate the entire OF drawing space
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
164 + ofPixels and ofImage have getColor() which returns an ofColor, and setColor(x,y,ofColor)
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
165 + ofEnableBlendMode() supports additive, subtractive, alpha, etc. blending
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
166 + ofColor has constants for 8 basic colors (cmy, rgb, bw), for example ofColor::magenta
167 + ofColor finally adds HSB support. ofColor is always an RGB color, but you can get and set its hue, saturation and lightness via getHue()/setHue() etc. it also distinguishes lightness (value) from brightness. to create a color using HSB values, use ofColor::fromHsb(h,s,b,a). to set from hex, use ofColor::fromHex(hex)
168 / ofColor, ofPixels and ofImage are now templated classes with support for 8bit, 16bit and 32bit and easy conversion between them using the = operator
169 / ofDrawBitmapString() has been massively refactored to support all the different 3d drawing cases you can imagine via ofSetDrawBitmapMode()
170 / ofPixels is now a fully-formed class that is used by a variety of classes
171 / ofSetColor(int) is now interpreted as a grayscale value, ofSetHexColor(int) if you want to use hex values
172 / ofTrueTypeFont, now generates a texture atlas when loading a font instead of a texture per char. It also has bind()/unbind() functions that allow to bind the texture only once to render several texts, making font rendering much faster.
173 / ofTrueTypeFont getShapes uses ofPath
174 / new ofTessellator class used internally in OF by ofPath and ofBegin/EndShape bassed on the tess2 library (with some modifications so it also works on openGL ES) which is faster and has a cleaner api than the previous one from GLU
175
176 3d
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
177 + ofMesh, ofVbo and ofVboMesh provide a clean interface for drawing, and for gpu-accelerated drawing
178 + ofNode is a new 3d node class with position and orientation that can be manipulated with methods like truck() and tilt()
179 + ofCamera extends ofNode, is a new camera class for representing a camera position, orientation, and other parameters
180 + ofEasyCam wraps ofCamera with automatic mouse binding that resembles processing's PeasyCam
181 + ofLight also extends ofNode, provides a simple interface for placing and describing opengl lighting
182 + ofBox and ofSphere draw the respective 3d shapes
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
183 + multiple versions of ofxShader, ofxVbo and ofxFbo have been brought into the core as ofShader, ofVbo, and ofFbo
184 + ofxAssimpModelLoader for loading a huge variety of 3d formats
185
186 utils
187 + functions and classes to load resources from the web to memory, or save to disk. using HTTP, either synchronously and asynchronously: ofSaveURLTo(), ofSaveURLAsync()
188 + added the ofxThreadedImageLoader addon
189 + cross-platform file dialog and alert dialog, ofSystemAlertDialog(), ofSystemLoadDialog(), ofSystemSaveDialog()
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
190 + a ton of conversion methods have been added: ofToHex, ofToBinary, ofToString, ofHexToInt, ofHexToFloat, etc. they're all inside ofUtils.h
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
191 + ofFile and ofBuffer have also been added for working with the filesystem
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
192 / the core addons ofxVectorMath, ofxThread, and ofxDirList have been turned into ofVectorMath, ofThread and ofDirectory
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
193 / new logging system with support for << operator, for example: ofLogVerbose() << "some message", logging to file and logging channels which makes it easier to redirect the logging output
194
195 sound
196 + working towards a sound synthesis addon, ofxSynth
197 / slowly transitioning away from fmod toward openal for sound support
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
198 / ofSoundStream has been converted to an object oriented api, and now is possible to open several devices and choose which device you want to use.
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
199 - FMOD is removed on linux, so there are no dependencies with any non-free library
200
201 mobile
202 + android support
203 / better iPhone video and camera support
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
204
205 ---------------------------------------------------------------
206 .oooo. .oooo. .ooo .oooo.
207 d8P'`Y8b d8P'`Y8b .88' .dP""Y88b
208 888 888 888 888 d88' ]8P'
209 888 888 888 888 d888P"Ybo. .d8P'
210 888 888 888 888 Y88[ ]88 .dP'
211 `88b d88' `88b d88' `Y88 88P .oP .o
212 `Y8bd8P' `Y8bd8P' `88bod8' 8888888888
213
214 OF 0062 Pre-release, changelog:
215
216 key:
217 + = added
218 - = subtracted
219 / = modified
220
221 ---------------------------------------------------------------
222
223 This is mostly minor changes, as it's a maintenance release with small bug fixes a few extra features and critical updates for Visual Studio 2010, Linux and iPhone developers.
224
225 / altered framerate calculation
226 / altered data path, adding ofSetDataPathRoot for OSX
227 / ofSerial - bug fixes, including EAGAIN
228 + added touchEvents
229 / ofDrawBitMapString - added openglES compatible mode
230 + ofGraphics - added universal functions to help control textures, such as "ofEnableNormalizedTexCoords()"
231 + ofImage - setCompression code via SoSoLimited
232 + ofTexture - added compression options, via SoSoLimited
233 / ofSoundStream - bug fixes for audio clearning
234 / ofConstants - switch some includes, for example, from <stdio.h> to <cstdio>
235 + ofMath - added some functions to help with angle math, such as ofLerpDegrees, and ofAngleDifferenceDegrees
236 + ofMath - added some polygon / polyline / line methods, such as ofInsidePoly and ofLineSegmentIntersection
237 + ofMath - added curve functions, ofBezierPoint, ofBezierTangent, ofCurvePoint, ofCurveTangent
238 + ofTypes - added functionality to ofRectangle, added [] options for ofColor
239 - ofTypes - removed getPixels() from ofBaseVideo, as is was unnecessary
240 + ofUtils - new ofSetDataPathRoot code for OSX, changes to ofToDataPath
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
241
242
243 ---------------------------------------------------------------
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
244 ::::::: ::::::: :::::::: :::
245 :+: :+: :+: :+: :+: :+: :+:+:
246 +:+ +:+ +:+ +:+ +:+ +:+
247 +#+ +:+ +#+ +:+ +#++:++#+ +#+
248 +#+ +#+ +#+ +#+ +#+ +#+ +#+
249 #+# #+# #+# #+# #+# #+# #+#
250 ####### ####### ######## #######
251
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
252 OF 0061 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
253
254 key:
255 + = added
256 - = subtracted
257 / = modified
258
259 ---------------------------------------------------------------
260 major changes:
261
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
262 - In this release we've moved to a *compiled* openFrameworks library as opposed to un-compiled. a few motivations: cutting down on directory size of OF, reducing redundant compiles, making compile times faster and making development of OF easier. This changes quite a bit the organization of projects but it should lead to a much easier to use and maintain OF.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
263
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
264 - we've moved from svn to git / github, and now have an automated system of building the OF package. This should also greatly ease our development of openFrameworks. Before we had separate SVNs for the OF lib, the OF examples, and the core addons. Now, we've got one major place where changes and development of OF can be tracked. see http://github.com/openFrameworks/openFrameworks.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
265
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
266 - To encourage faster releases, we've moved to a major / minor release schedule, with minor releases (0061, 0062) relating to bug fixes and major releases (007, 008) relating to major features.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
267
268 core:
269
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
270 / folder structure is now changed so that all ide/packages can share one directory structure. Download the 0061 all release to check it out.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
271 - core addons now don't have libs from other platforms
272 - core addons now don't have example project in the addons folder
273 / core FreeImage.h -> move BOOL typedefs etc to #defines and do #undef at the end
274 + Put MIT license in OF headers
275
276 OSX:
277
278 + xcode has snow leopard fixes, and an SL release
279 / xcode projects are now renamed to have the folder name (ie, every project has a unique target name)
280 / xcode apps now have max optimization settings for release.
281 + xcode now has 3 build modes, Debug, Release, Release Universal. Debug and Release are for your current platform (either intel or PPC), Release Universal is for both.
282 / renamed libs - change all libSomething.a to be something.a - this prevents xcode linking to root level dynamic libraries.
283
284 Win32 CodeBlocks:
285
286 + added Poco linker flag for CB - needed for some network calls
287 / fixed Poco linking order on win32.
288
289 linux:
290
291 + changed the linux default videograbber to gstreamer
292 - remove ofV4lUtils
293 / smarter makefiles
b48b826 @kylemcdonald cleaning formatting for md
kylemcdonald authored Dec 20, 2011
294 / modified install scripts to fix karmic problems &amp; build OF compile on install
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
295
296 examples:
297
298 / fixed missing files, missing calls to windowResized, removed unnecessary calls to ofSetupSCreen() and include stdio.
299
300 app:
301
302 / Fullscreen on OS X is not top level anymore (no more crazy fullscreen app crashes and can't escape).
303 / OSX now using custom GLUT framework
304 / ofSetBackgroundAuto(false) on windows OF now works for accumulation in both windowed and fullscreen mode.
305 / Windows FPS issues have been fixed.
306 / closing the window on PC now exits the application properly.
307 / ofAppGlutWindow - frameRate is now set to 60.0 at the start - before it was un-initialized.
308 + ofGetLastFrameTime - to get the elapsed time of the last frame.
b48b826 @kylemcdonald cleaning formatting for md
kylemcdonald authored Dec 20, 2011
309 / fixes for ofGetWidth() &amp; ofGetHeight() being super slow, we now store them in vars and change on windowResize
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
310 + ofGetAppPtr(), returns a pointer to the baseApp.
311 + glutInitDisplayString option for initializing glut with a unique string, useful for FSAA or altering the setup.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
312 / fixed vertical sync for linux: http://www.openframeworks/forum/viewtopic.php?f=7&amp;t=561&amp;p=10683#p10683
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
313 + ofBaseVideo added isFrameNew()
314
315 utils:
316
317 + ofxNoise / ofxSignedNoise - Added simplex ( similar to perlin ) noise to core
318 + ofBaseHasTexture now has ofSetUseTexture ( to enable / disable use of the texture )
319 + ofBaseImage and ofBaseVideo have the same inheritance base
320 / ofMap - now has a clamp argument, defaults to false
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
321 / ofMap - added kyle's solution for division by 0 in ofMap: http://www.openframeworks/forum/viewtopic.php?f=6&amp;t=1413&amp;view=unread#unread
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
322 / detect C:/ as a root path in ofToDataPath
323 / fixed ofPoint warnings
324
325 events:
326
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
327 / fixed vs2008 intellisense doesn't like using Poco::delegate; in ofEventUtils: http://www.openframeworks/forum/viewtopic.php?f=9&amp;t=1877
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
328
329 graphics:
330
331 / ofImage - Loading a corrupted image in linux made the app crash, fixed now.
332 / ofImage setImageType now should properly alter the texture if we need to.
333 + ofTexture - get texPoint / texPercent, should help for doing texCoordinate stuff without knowing the target of the texture (ie, RECTANGLE_2D or ARB)
b48b826 @kylemcdonald cleaning formatting for md
kylemcdonald authored Dec 20, 2011
334 + ofTexture - setTextureWrap &amp; setMinMagFilters
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
335 + ofTexture - ofTexture float *, char *, short * -- added ability to make floating point textures, or upload float data.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
336 / ofTrueTypeFont - fixed TTF mem leak - http://www.openframeworks/forum/viewtopic.php?p=10178&#p10178
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
337 / ofImage fixed resize color bug
338 / ofImage inline functions cause problems with inhereited classes that want to use them in CB. Switch inline -> static fixes this issue.
339 / ofGraphics - numCirclePts was being stored on ofPushStyle but not used, fixed now.
340 / ofTrueTypeFont - Xcode projects now use the same version of the freetype as win/linux
341 + ofSetCurveResolution - makes curved shapes a lot faster!
342 / setAnchorPoint - move arguments from int to float
343
344 communication:
345
346 / merged ofStandardFirmata into ofArduino, and removed ofStandardFirmata files from all projects.
347 / fixed Linux serial issues with device number.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
348 / fixed firmata connect inconsistency: http://www.openframeworks/forum/viewtopic.php?t=1765
349 / serial enumerateDevices is doing ofLog so not always printing out: http://www.openframeworks/forum/posting.php?mode=reply&amp;f=6&amp;t=1860
350 / fix for ofArduino: http://www.openframeworks/forum/viewtopic.php?f=8&amp;t=3042&amp;p=16425#p16425
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
351
352 video:
353
354 + add setFrameRate for ofVideoGrabber
355 / update the quicktime settings dialog so that PS3 eye panel shows up.
356 / ofVideoPlayer and ofVideoGrabber on OS X Intel now using k24RGBPixelFormat - this has a huge speed improvement.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
357 / ofVideoGrabber on mac seems to not list devices unless log level is verbose http://www.openframeworks/forum/viewtopic.php?f=9&amp;t=1799&amp;view=unread#unread
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
358 / ofVideoPlayer uninitialized bool
359 / ofVideoPlayer - pause delay
360 / ofUCUtils - PIX_FMT_YUV422 won't exist anymore on future ffmpeg versions
361 / ofUCUtils - sws_getContext needs PixFmt as parameter instead of int since karmic
362
363 sound:
364
365 / updated ofSoundStream to use rtAudio 4
366 + Add a ofSoundPlayerUpdate call - for keeping fmod on track - should be called once per frame to make sure sounds don't drop out.
367
368 addons:
369
370 / ofxXmlSettings fixed a printf(tag.c_str()) that xcode complained about
371 / ofxXmlSettings memory leak
372 / ofxXmlSettings read attributes
373 / ofxXmlSettings read from string / save to string
374
375 ofxVectorGraphics:
376
377 + Update to CreEPS 2.0 - has MIT license and new features.
378
379 ofxOpenCv:
380
381 + ofxCvColorImage - convertToPlanarImage(...) for one channel (ie, grabbing just sautration)
382 / ofxCvShortImage - fixed assignment operators
383 + ofxCvGrayscaleImage - add brightness / contrast to grayscale image
384 / ofxCvContourFinder converts centroid to ints
385 / ofxOpenCv - fixed grayscale to planar / planar to grayscale conversions
386 - ofxOpenCv - remove implicit ROI intersection
387 + ofxCvImage - re-added drawBlobIntoMe() for painting a blob into an ofxCvImage
388 + ofxOpenCv - added appropriate iphone #ifdefs
389 / ofxOpenCv - do quicker copy for getPixels and setPixels when image is memory alligned already.
390 / ofxOpenCv scale conversions for floatImage
391 / ofxOpenCv swapTemp bug
392
393 ofxOsc:
394
395 / ofxOsc - shutdown leak
396 / ofxOsc - memory leak
397 / ofxOsc - Shutdown issue - fix here: http://damian.dreamhosters.com/svn/public/ofxOsc/latest/
398
399 ofxThread
400
401 / stopThread now called when threaded function returns
402
403 ofxVectorMath
404
405 / went back to inlining, for performance
406 + added ofxMatrx4x4 and ofxQuaternion
407 / ofxPoin2/3/4f deprecated merged with ofxVec2/3/4f
408
409 ofxNetwork:
410
411 / fixed for xcode needs tcp.h included in ofxUdpManager
412
413 ---------------------------------------------------------------
414
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
415 .oooo. .oooo. .ooo
416 d8P'`Y8b d8P'`Y8b .88'
417 888 888 888 888 d88'
418 888 888 888 888 d888P"Ybo.
419 888 888 888 888 Y88[ ]88
420 `88b d88' `88b d88' `Y88 88P
421 `Y8bd8P' `Y8bd8P' `88bod8'
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
422
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
423 OF 006 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
424
425 key:
426 + = added
427 - = subtracted
428 / = modified
429
430 ---------------------------------------------------------------
431 major changes:
432
433 -- in this release we've added another library Poco, v 1.3.3 ( http://pocoproject.org ),
434 just now only used for events but is included in the core available for addons like ofxHttpUtils.
435 For java folks, Poco is a bit like the java sdk (java.io, java.util, java.net, etc)
436 -- added the event system for base events (setup, update, draw, mouse, keyboard) and constructing new events.
437 -- dropped the addons.h system in place of direct inclusion of addons .h files. Old code will get warnings but not break for this release
438 -- abstracted the window toolkit, so that other windowing toolkits besides glut can be used with OF, such as iphone, glfw, non-windowed (command line).
439 -- all graphics have been opengl-es-ified, allowing for iphone support
440 -- all objects have virtual destructors (thanks memo for the tip)
441 -- all objects that draw can return their internal texture
442 -- adding base types for OF object (ofBaseDraws, ofBaseHasPixels) which should allow better OOP programming with OF
443 -- added advanced user functionality, like choosing the ARB extension usage, disabling setupScreen, binding of textures, etc.
444 -- tons and tons of bug fixes and small functions (ofClamp, push and pop styles) that should make programming in OF easier
445
446 ---------------------------------------------------------------
447
448 app
449
450 / ofAppRunner - setup update draw should be called in the right order (prior was setup, draw, update)
451 + ofAppBaseWindow / ofAppGlutWindow - glut abstraction and base window toolkit, tested with glfw, iphone and no window
452 + disable / enable setup screen
453 / ofSimpleApp - is now ofBaseApp
454 / ofSimpleApp - mouseRelease receives now x, y and button
455 + ofSimpleApp - added a windowResized function called when the window size changes
456
457 utils
458
459 + ofTypes - added an inheritance hierarchy, ofBaseDraws, ofBaseUpdates, ofBaseHasTexture, ofBaseHasPixels and ofBaseVideo
460 / ofTypes - added operator overloading to ofPoint
461 / ofUtils - ofToDataPath can now be deactivated or queried for absolute path
462 + ofUtils - ofSplitString for tokenization
463 + ofUtils - added ofLog and logging system with warning levels
464 / ofUtils - ofLaunchBrowser now works on linux
465 + ofMath - added ofNormalize, ofMap, ofClamp, ofLerp, ofDist, ofDistSquared, ofSign, ofInRange, ofRadToDeg, ofDegToRad, ofRandomWidth, ofRandomHeight
466 ( thanks todd, memo. kyle )
467 / ofMath - better seeding for ofRandom
468
469 graphics
470
471 + ofTrueType - added that ability to get fonts as polygons, bezier interpolation, with polygon simplification for performance
472 + ofGraphics - added an ofColor type, for push and pop style
473 + ofGraphics - ofRestoreGraphicsDefaults, for reseting all graphical changes
474 / ofGraphics - ofEllipse fixes
475 / ofGraphics - changed ofCircle from display list to a pre cache vertex
476 list - faster!
477 + ofGraphics - basic tranformations and opengl wrapping, ie, ofRotate(), ofRotateX(), ofRotateY(), ofRotateZ(),
478 + ofGraphics - added an ofStyle struct - it holds color, line width, circle resolution, blend mode, smoothing, fill mode
479 + ofGraphics - push style / pop style
480 getStyle and setStyle to get and set the style
481 + ofGraphics - ofSetLineWidth
482 / ofGraphics - fixed a bug with projection vs modelview matrix order -
483
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
484 http://www.openframeworks/forum/viewtopic.php?p=5213#5213
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
485
486 + ofGraphics - changed immediate mode to vertex arrays for compatibility with opengl es
487 + ofGraphics / ofBitmapFont - wrapped the glut bitmapped font as a separate file, so that ofDrawBitmapString can be used in non glut windowing kits.
488 + ofTexture - ofTextureData contains info about the texId, etc so that advanced folks can bind
489 + ofTexture - calls to bind / unbind
490 + ofTexture - setAnchorPercent / setAnchorPoint
491 + ofTexture - enable / disable our texture "hack", a small padding that helps ofTextues look good in
492 + ofTexture - bUseARBExtention is controllable on allocate (and also, controllable globally), which can help make shaders work better
493 / ofImage - restructured for cleaner code -- freeImage moved to only a few places
494 / ofImage - grayscale saveImage bug fixed
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
495 / ofImage - grayscale setFromPixels fix -- http://www.openframeworks/forum/viewtopic.php?t=929
496 / ofImage - allocate now calls update -- http://www.openframeworks/forum/viewtopic.php?t=835
497 / ofImage - 8bpp fix - http://www.openframeworks/forum/viewtopic.php?t=712
498 / ofImage - grayscale save fix - http://www.openframeworks/forum/viewtopic.php?t=943
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
499 / ofImage - fixed loadImage() not returning true if successful
500 / ofImage - added setAnchorPercent / setAnchorPoint
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
501 / ofImage - fixed resize color swap problem - http://www.openframeworks/forum/viewtopic.php?t=1242
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
502
503 events
504
505 + added an event system that allows objects receive core events ( draw, mouse, key...), and to create other events.
506
507 video
508
509 / ofVideoGrabber - (quicktime) much better device listing / selection.
510 / ofVideoGrabber - (quicktime / mac) fixed isFrameNew always returning true
511 / ofVideoGrabber - (linux) some changes to size and format detection
512 / ofVideoGrabber - (linux) better support for yuv and other colorspaces (won't work on ubuntu hardy because of a problem with the ffmpeg version)
513 / ofVideoGrabber - (linux) resize and colorspace conversion through ffmpeg
514 / ofVideoGrabber - (linux) corrected errors on close
515 / ofVideoGrabber - (windows) using new video input library (0.1995)
516 + ofVideoPlayer - (quicktime) added rtsp for quicktime -
517
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
518 http://www.openframeworks/forum/viewtopic.php?p=7665#7665
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
519
520 + ofVideoPlayer - added a frame selection system, ie, goToFrame(x), getNumFrames(), goToFirstFrame(), getCurrentFrame(), goToNextFrame(), goToPreviousFrame()
521 + ofVideoPlayer - added getIsMovieDone() - let's you know if the movie hit the end
522 / ofVideoPlayer - (linux) all functionality working now
523 / ofVideoPlayer - (linux) changed fobs out for gstreamer
524 / ofVideoPlayer - (linux) sound in videos
525
526 communication
527
528 / ofSerial - fixed read byte errors
529 / ofSerial - verbose, with non reads
530 / ofSerial - 0 / -1 error reporting better
531 + ofSerial - flush, allows you to clear the serial buffer
532 + ofSerial - available() lets you query how many bytes are available.
533 + ofStandardFirmata - added this class (thanks erik!) for easier serial support
534 + ofArduino - added this class which extends ofStandardFirmata with specific arduino functions
535
536 sound
537
538 / ofSoundPlayer - (linux) alsa as default backend
539
540 addons changes that are part of FAT package
541
542 in this release, we've moved the use of ofAddons.h and the define system.
543 now, we just include the main .h file per addon.
544
545 / ofxNetwork - disconnection detection
546 / ofxNetwork - no data loss on tcp
547 + ofxNetwork - udp examples
548
549 / ofxThread - Applied the fix for startThread checking it is already
550 running and moving mutex creation -
551
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
552 http://www.openframeworks/forum/viewtopic.php?p=7221#7221
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
553
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
554 + ofxVectorMath - add copy constructor - http://www.openframeworks/forum/viewtopic.php?t=617
555 / ofxVectorMath - fixed ofxVec2f::perpendicular bug, http://www.openframeworks/forum/viewtopic.php?t=4835
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
556 / ofxVectorMath - fixed /= operator
557 + ofxVectorMath - added some better names for functions (for example, getRotated() instead of rotated()). All "d" names, ie rotated, normalized are deprecated for the next release)
558
559 + ofxOpenCv - added ROI functionality for all ofxCvImage
560 / ofxOpenCv - ofxContourFinder fixed getBlob(), which existed only in .h before
561 / ofxOpenCv - consolidated ofxCvImage - most functionality now across all image types
562 / ofxOpenCv - operator overloading changed to const
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
563 / ofxOpenCv - scaleIntoMe bug is fixed, http://www.openframeworks/forum/viewtopic.php?t=828
564 / ofxOpenCv - reallocation bug fixed, http://www.openframeworks/forum/viewtopic.php?t=935
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
565 / ofxOpenCv - warns on non odd valued blur param
566
567 + ofxOsc - now supports bundles
568 + ofxOsc - better error handling
569
570 ---------------------------------------------------------------
571
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
572 .oooo. .oooo. oooooooo
573 d8P'`Y8b d8P'`Y8b dP"""""""
574 888 888 888 888 d88888b.
575 888 888 888 888 `Y88b
576 888 888 888 888 ]88
577 `88b d88' `88b d88' o. .88P
578 `Y8bd8P' `Y8bd8P' `8bd88P'
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
579
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
580 OF 005 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
581
582 key:
583 + = added
584 - = subtracted
585 / = modified
586
587 ---------------------------------------------------------------
588 major changes:
589
590 in this release we introduced a "FAT" package as well as an addons.h system that uses #defines.
591 removed the ofCore to fix some include issues.
592
593 / better ofMain / addons system
594 - no ofCore
595
596 ---------------------------------------------------------------
597 other changes:
598
599 app
600
601 + ofAppRunner - recording of the screens original position
602 / ofAppRunner - jorge's fix for idle / setFrameRate()
603
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
604 http://www.openframeworks/forum/viewtopic.php?t=515&amp;highlight=frame+rate
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
605
606 / ofAppRunner - mac hide cursor
607
608 communication
609
610 / ofSerial - joerg's fixes for pc serial
611 / ofSerial - better support for non "COM" ports
612 / ofSerial - improved write bytes
613 / ofSerial - no longer using "string" for serial, which was failing for binary data. that was a terrible idea.
614 / ofSerial - returning -1 for errors on read byte;
615
616 graphics
617
618 / ofGraphics - fixed the tesselator to work on different versions of xcode
619 / ofImage - moved constants to ofConstants
620 / ofImage - made freeImage stuff more integrated
621 + ofImage - added copy and equals overloaders, so that imageA = imageB will work as intended
622 + ofImage - added a clear() function
623 / ofImage - better cloning
624 + ofTexture - added copy and equals overloaders to prevent pass by copy
625 + ofTrueTypeFont - getStringBoundingBox() to get the bounding box
626
627 utils
628
629 + ofTypes - added ofTypes, for base types like ofPoint, ofRectangle
630 + ofConstants - added a #define WIN32_LEAN_AND_MEAN for window
631 + ofConstants - some GLUT defines that help for windows
632 / ofConstants - disabled another VS warning
633 + ofConstants - added some std stuff, like iostream and vector
634 / ofConstants - backspace vs del fixes for OSX
635
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
636 http://www.openframeworks/forum/viewtopic.php?t=494
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
637
638 + ofUtils - added ofGetYear, ofGetMonth,ofGetDay(),ofGetWeekDay()
639
640 sound
641
642 + ofSoundPlayer - added isStreaming field
643 / ofSoundStream - fixed ofSoundStreamEnd
644 / ofSoundStream - renamed ofSoundStreamEnd ofSoundStreamClose
645
646 video
647
648 + ofVideoGrabber - added linux support for unicap as well as V4L, settable in ofContstants
649 + ofVideoGrabber - added ofUCUtils
650 + ofVideoGrabber - tons of V4L fixes
651 + ofVideoPlayer - createMovieFromURL for quicktime
652 / ofVideoPlayer - fix for bHavePixelsChanged on QT (isFrameNew returning true)
653
654 ---------------------------------------------------------------
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
655 .oooo. .oooo. .o
656 d8P'`Y8b d8P'`Y8b .d88
657 888 888 888 888 .d'888
658 888 888 888 888 .d' 888
659 888 888 888 888 88ooo888oo
660 `88b d88' `88b d88' 888
661 `Y8bd8P' `Y8bd8P' o888o
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
662
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
663 OF 004 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
664
665 key:
666 + = added
667 - = subtracted
668 / = modified
669
670 ---------------------------------------------------------------
671 major changes:
672
673 -- fixed an issue with addons include, now its a system with ofCore.h / ofMain.h / ofAddons.h
674 -- addons folder added to the setup
675
676 ---------------------------------------------------------------
677 a brief explanation about addons:
678
679 now the structure look like:
680
681 -- apps
682 -- libs
683 -- addons
684
685 where libs are the core libraries for OF (which shouldn't change much), and addons is everything else.
686
687 Adding a library will work in the following way:
688
689 a) add to the addons folder everything downloaded
690 b) add to addons.h the "addon.h" lines (found in addon instructions), such as:
691
692 #ifdef OFADDON_USING_OF_CV
693 #include "ofCvMain.h"
694 #endif
695
696 c) follow any steps about adding includes, sources, and libs to the project (or makefile)
697 d) when you want to use the addon, use the #define before including ofMain in testApp.h, such as:
698
699 #define OFADDON_USING_OF_CV
700 #define OFADDON_USING_OF_VECTOR_MATH
701 #include "ofMain.h"
702 e) place any dll / .so files in the right place (after compiling)
703
704 ---------------------------------------------------------------
705 other changes:
706
707 / ofGraphics - fixed a bug with OS X, 10.5 compiling
708 / ofSerial - fixed a bug with win32 destructor
709 / ofVideoGrabber - mac grabber fixed bug with settings loading
710 / ofMain - is now just ofCore and ofAddons
711 + ofAddons - is the place where addons will go
712 + ofCore - is the what ofMain was, all the "core" OF code (internal and addons should include "core" not main to avoid recursive linking)
713 / movie grabber example - win32 / fixed an issue where some of the code was commented out.
714
715 ---------------------------------------------------------------
716
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
717 .oooo. .oooo. .oooo.
718 d8P'`Y8b d8P'`Y8b .dP""Y88b
719 888 888 888 888 ]8P'
720 888 888 888 888 <88b.
721 888 888 888 888 `88b.
722 `88b d88' `88b d88' o. .88P
723 `Y8bd8P' `Y8bd8P' `8bd88P'
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
724
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
725 OF 003 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
726
727 key:
728 + = added
729 - = subtracted
730 / = modified
731
732 ---------------------------------------------------------------
733 major changes:
734
735 -- start of a structure for of addons
736 -- all classes feature protected variables instead of priavete for easier extending
737 -- linux is *really* integrated into the codebase, this is BIG!
738 -- fmod is updated to fmodex
739 -- glu is included for tesselation routines
740 -- ofSerial is a class now
741 -- much more careful classes in terms of memory usage
742 -- much better closing routine
743 -- string is used everywhere we can instead of char * or char arrays (much usage stays the same though)
744 -- ofVertex for curves, more graphics options added
745 -- every app now uses a "data" folder for any OF loading and saving media
746 ---------------------------------------------------------------
747 other changes:
748
749 (there are likely more, this is what we can remember but we will update as we update the API)
750
751 + ofTexture - non power of 2 when possible using GLEE / ARB extensions
752 + ofGraphics - curves: beziers and curve vertex, etc.
753 + ofGraphics - polygons (poly shapes) using ofBeginShape() and tesselation
754 + ofGraphics - polygon w/ multiple contours for holes (using ofNextContour())
755 + ofImage - copy image operator (clone)
756 + ofImage - upload data (fix rgb/bgr issues)
757 / whole code - remove all the top left bools, top left as 0,0 is fixed in the code now.
758 + ofVideoGrabber - (OSX) Save user preferences with qtVideoCapture dialog
759 + ofVideoGrabber - new VI input lib in for video grabber
760 / ofVideoGrabber / ofVideoPlayer - isFrameNew() behaves better, newness is per idle call
761 + ofSimpleApp - key release in addition to key press
762 / ofSimpleApp - special keys coming through uniquely (see constants.h)
763 + ofAppRunner - ofFullScreen opition to alter the screen
764 + ofAppRunner - get monitor info (w/h) and position window options
765 + ofAppRunner - glut game mode
766 / whole code - no "../../../" BS, we now have data folders!
767 + ofAppRunner - set window title
768 + ofUtils - open a URL in default browser
769 + ofConstants - clamp in ofConstants.h
770 + ofUtils - simple version printout
771 / whole code - destructors everywhere
772
773 ---------------------------------------------------------------
774
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored Dec 20, 2011
775 .oooo. .oooo. .oooo.
776 d8P'`Y8b d8P'`Y8b .dP""Y88b
777 888 888 888 888 ]8P'
778 888 888 888 888 .d8P'
779 888 888 888 888 .dP'
780 `88b d88' `88b d88' .oP .o
781 `Y8bd8P' `Y8bd8P' 8888888888
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
782
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored Dec 20, 2011
783 OF 002 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
784
785 key:
786 + = added
787 - = subtracted
788 / = modified
789
790 ---------------------------------------------------------------
791 major changes:
792 -- added ofSerial class for serial communication
793 -- added ofSoundPlayer class for fmod / sound sample playing
794 -- ofAudio now named ofSoundStream to make more sense
795 -- added glee and fmod libraries to the path
796 -- added videoInput library on windows for grabbing video (via direct show)
797 -- renamed ofQtVideoGrabber to ofVideoGrabber (since it doesn't nec.
798 use quicktime)
799 -- renamed ofQtVideoPlayer to ofVideoPlayer
800 -- lots of fixes to get rid of warnings
801 -- xcode libs now all universal.
802 -- xcode can now build universal apps when in 'Release' mode.
803 ---------------------------------------------------------------
804
805 others:
806 + ofSimpleApp - mouseX, mouseY now added for p5 compatability
807 / ofSimpleApp - fixed some bugs, like mouseMoved before the windows is open
808 + ofUtils - ofSetFrameRate() to set a target framerate
809 + ofUtils - ofSetVertical sync to set vertical sync on or off
810 / ofGraphics - 0,0 is now top left by default
811 + ofGraphics - ofEnableSmoothing(), works just for lines for now.
812 + ofGraphics - ofSetCornerMode for drawing rects on center or corner
813 + ofGraphics - ofSetBackgroundAuto() to enable manual background
814 clearing (works for fullscreen)
815 + ofTexture - loadScreenData(), upload screen data to texture
816 / ofTrueTypeFont - many bug fixes for the black edges and cut off curves
817 / ofVideoPlayer - setPaused() bug fix
818 + ofVideoGrabber - device selection options
819 + ofVideoGrabber - multiple devices works both qt and dshow
820 + ofConstants - added some high res timer code in win32, accessible
821 through commenting in a #define and recompiling
822 + ofConstants - ability for win32 to choose quicktime or directshow (videoInput)
823 through #define
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fi…
kylemcdonald authored Dec 21, 2011
824 ---------------------------------------------------------------
825
826 most ascii art generated with http://patorjk.com/software/taag/ using the font 'roman'
827
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored Dec 20, 2011
828 ---------------------------------------------------------------
Something went wrong with that request. Please try again.