Skip to content
This repository
Newer
Older
100644 693 lines (550 sloc) 33.699 kb
9fc0d784 » kylemcdonald
2011-12-20 added changelog
1 ---------------------------------------------------------------
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
2 0000 0000 7777777777777777/========___________
3 00000000 00000000 7777^^^^^^^7777/ || || ___________
4 000 000 000 000 777 7777/=========//
5 000 000 000 000 7777// (( //
6 0000 0000 0000 0000 7777// \\ //
7 0000 0000 0000 0000 7777//========//
8 0000 0000 0000 0000 7777
9 0000 0000 0000 0000 7777
10 000 000 000 000 7777
11 000 000 000 000 77777
12 00000000 00000000 7777777
13 0000 0000 777777777
14 OF 007, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
15
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
16 key:
17 + = added
18 - = subtracted
19 / = modified
20
21 ---------------------------------------------------------------
22
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
23 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.
24
25 + multiple versions of ofxShader, ofxVbo and ofxFbo have been brought into the core as ofShader, ofVbo, and ofFbo
26 + besides ofDirectory, ofFile and ofBuffer have also been added for working with the filesystem
27 + android support
28 + ofPixels and ofImage have getColor() which returns an ofColor, and setColor(x,y,ofColor)
29 + cross-platform file dialog and alert dialog, ofSystemAlertDialog(), ofSystemLoadDialog(), ofSystemSaveDialog()
30 + ofSetOrientation() allows you to rotate the entire OF drawing space
31 + working towards a sound synthesis addon, ofxSynth
32 + ofColor has constants for basic colors, like ofColor::magenta
33 + ofxAssimpModelLoader for loading a huge variety of 3d formats
34 + ofEnableBlendMode() supports additive, subtractive, alpha, etc. blending
35 + ofxThreadedImageLoader addon
36 + ofMesh, ofVbo and ofVboMesh provide a clean interface for drawing, and for gpu-accelerated drawing
37 + ofNode is a new 3d node class with position and orientation that can be manipulated with methods like truck() and tilt()
38 + ofCamera extends ofNode, is a new camera class for representing a camera position, orientation, and other parameters
39 + ofEasyCam wraps ofCamera with automatic mouse binding that resembles processing's PeasyCam
40 + ofLight also extends ofNode, provides a simple interface for placing and describing opengl lighting
41 + 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()
42 + 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)
43 + ofBox and ofSphere draw the respective 3d shapes
44 + a ton of conversion methods have been added: ofToHex, ofToBinary, ofToString, ofHexToInt, ofHexToFloat, etc. they're all inside ofUtils.h
45 + new logging system with support for << operator, logging per module, logging to file and logging channels which makes it easier to redirect the logging output
46 + functions and classes to load online resources to memory or disk using http both synchronous and asynchronously
47 + ofImage directly supports loading images from the web
48 + ofxCvHaarFinder is brought into the core ofxOpenCv addon
49 + drag and drop support in applications (except in linux)
50 + ofPtr for shared pointers, is actually std::tr1::shared_ptr and will be std::shared_ptr when c++11 is supported
51 / 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.
52 / ofDrawBitmapString() has been massively refactored to support all the different 3d drawing cases you can imagine via ofSetDrawBitmapMode()
53 / ofLog() now supports streaming, for example: ofLogVerbose() << "some message";
54 / better iPhone video and camera support
55 / ofPixels is now a fully-formed class that is used by a variety of classes
56 / better gstreamer support on linux
57 / new fps counting technique that works a little better across platforms
58 / slowly transitioning away from fmod toward openal for sound support
59 / the core addons ofxVectorMath, ofxThread, and ofxDirList have been turned into ofVectorMath, ofThread and ofDirectory
60 / ofSetColor(int) is now interpreted as a grayscale value, ofSetHexColor(int) if you want to use hex values
61 / 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.
62 / 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.
63 / ofTrueTypeFont getShapes uses ofPath
64 / 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
65 / openCV is updated to 2.2
66 / ofColor, ofPixels and ofImage are now templated classes with support for 8bit, 16bit and 32bit and easy conversion between them using the = operator
67 / ofApp*Window have been refactored so now all the common functionality is in ofEvents which makes easier to create new windows and mantain the current ones
68 / easier registering of core events with the new ofRegister*Events functions
69 / 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
70 / all swappable api objects (ofVideoGrabber, ofvideoPlayer, ofSoundPlayer and ofSoundStream) have shallow copy + shared pointer semantics too
71 / all memory structures (ofPixels, ofImage, ofBuffer, ofMesh...) have deep copy semantics, so pixelsA = pixelsB makes b a full new copy of pixelsA
72 - Linux has no dependencies with any not free library (FMOD mainly)
73
74 ---------------------------------------------------------------
75 .oooo. .oooo. .ooo .oooo.
76 d8P'`Y8b d8P'`Y8b .88' .dP""Y88b
77 888 888 888 888 d88' ]8P'
78 888 888 888 888 d888P"Ybo. .d8P'
79 888 888 888 888 Y88[ ]88 .dP'
80 `88b d88' `88b d88' `Y88 88P .oP .o
81 `Y8bd8P' `Y8bd8P' `88bod8' 8888888888
82
83 OF 0062 Pre-release, changelog:
84
85 key:
86 + = added
87 - = subtracted
88 / = modified
89
90 ---------------------------------------------------------------
91
92 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.
93
94 / altered framerate calculation
95 / altered data path, adding ofSetDataPathRoot for OSX
96 / ofSerial - bug fixes, including EAGAIN
97 + added touchEvents
98 / ofDrawBitMapString - added openglES compatible mode
99 + ofGraphics - added universal functions to help control textures, such as "ofEnableNormalizedTexCoords()"
100 + ofImage - setCompression code via SoSoLimited
101 + ofTexture - added compression options, via SoSoLimited
102 / ofSoundStream - bug fixes for audio clearning
103 / ofConstants - switch some includes, for example, from <stdio.h> to <cstdio>
104 + ofMath - added some functions to help with angle math, such as ofLerpDegrees, and ofAngleDifferenceDegrees
105 + ofMath - added some polygon / polyline / line methods, such as ofInsidePoly and ofLineSegmentIntersection
106 + ofMath - added curve functions, ofBezierPoint, ofBezierTangent, ofCurvePoint, ofCurveTangent
107 + ofTypes - added functionality to ofRectangle, added [] options for ofColor
108 - ofTypes - removed getPixels() from ofBaseVideo, as is was unnecessary
109 + ofUtils - new ofSetDataPathRoot code for OSX, changes to ofToDataPath
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
110
111
112 ---------------------------------------------------------------
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
113 ::::::: ::::::: :::::::: :::
114 :+: :+: :+: :+: :+: :+: :+:+:
115 +:+ +:+ +:+ +:+ +:+ +:+
116 +#+ +:+ +#+ +:+ +#++:++#+ +#+
117 +#+ +#+ +#+ +#+ +#+ +#+ +#+
118 #+# #+# #+# #+# #+# #+# #+#
119 ####### ####### ######## #######
120
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
121 OF 0061 Pre-release, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
122
123 key:
124 + = added
125 - = subtracted
126 / = modified
127
128 ---------------------------------------------------------------
129 major changes:
130
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
131 - 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.
9fc0d784 » kylemcdonald
2011-12-20 added changelog
132
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
133 - 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.
9fc0d784 » kylemcdonald
2011-12-20 added changelog
134
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
135 - 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.
9fc0d784 » kylemcdonald
2011-12-20 added changelog
136
137 core:
138
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
139 / folder structure is now changed so that all ide/packages can share one directory structure. Download the 0061 all release to check it out.
9fc0d784 » kylemcdonald
2011-12-20 added changelog
140 - core addons now don't have libs from other platforms
141 - core addons now don't have example project in the addons folder
142 / core FreeImage.h -> move BOOL typedefs etc to #defines and do #undef at the end
143 + Put MIT license in OF headers
144
145 OSX:
146
147 + xcode has snow leopard fixes, and an SL release
148 / xcode projects are now renamed to have the folder name (ie, every project has a unique target name)
149 / xcode apps now have max optimization settings for release.
150 + 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.
151 / renamed libs - change all libSomething.a to be something.a - this prevents xcode linking to root level dynamic libraries.
152
153 Win32 CodeBlocks:
154
155 + added Poco linker flag for CB - needed for some network calls
156 / fixed Poco linking order on win32.
157
158 linux:
159
160 + changed the linux default videograbber to gstreamer
161 - remove ofV4lUtils
162 / smarter makefiles
b48b8269 » kylemcdonald
2011-12-20 cleaning formatting for md
163 / modified install scripts to fix karmic problems &amp; build OF compile on install
9fc0d784 » kylemcdonald
2011-12-20 added changelog
164
165 examples:
166
167 / fixed missing files, missing calls to windowResized, removed unnecessary calls to ofSetupSCreen() and include stdio.
168
169 app:
170
171 / Fullscreen on OS X is not top level anymore (no more crazy fullscreen app crashes and can't escape).
172 / OSX now using custom GLUT framework
173 / ofSetBackgroundAuto(false) on windows OF now works for accumulation in both windowed and fullscreen mode.
174 / Windows FPS issues have been fixed.
175 / closing the window on PC now exits the application properly.
176 / ofAppGlutWindow - frameRate is now set to 60.0 at the start - before it was un-initialized.
177 + ofGetLastFrameTime - to get the elapsed time of the last frame.
b48b8269 » kylemcdonald
2011-12-20 cleaning formatting for md
178 / fixes for ofGetWidth() &amp; ofGetHeight() being super slow, we now store them in vars and change on windowResize
9fc0d784 » kylemcdonald
2011-12-20 added changelog
179 + ofGetAppPtr(), returns a pointer to the baseApp.
180 + glutInitDisplayString option for initializing glut with a unique string, useful for FSAA or altering the setup.
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
181 / fixed vertical sync for linux: http://www.openframeworks/forum/viewtopic.php?f=7&amp;t=561&amp;p=10683#p10683
9fc0d784 » kylemcdonald
2011-12-20 added changelog
182 + ofBaseVideo added isFrameNew()
183
184 utils:
185
186 + ofxNoise / ofxSignedNoise - Added simplex ( similar to perlin ) noise to core
187 + ofBaseHasTexture now has ofSetUseTexture ( to enable / disable use of the texture )
188 + ofBaseImage and ofBaseVideo have the same inheritance base
189 / ofMap - now has a clamp argument, defaults to false
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
190 / 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
9fc0d784 » kylemcdonald
2011-12-20 added changelog
191 / detect C:/ as a root path in ofToDataPath
192 / fixed ofPoint warnings
193
194 events:
195
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
196 / fixed vs2008 intellisense doesn't like using Poco::delegate; in ofEventUtils: http://www.openframeworks/forum/viewtopic.php?f=9&amp;t=1877
9fc0d784 » kylemcdonald
2011-12-20 added changelog
197
198 graphics:
199
200 / ofImage - Loading a corrupted image in linux made the app crash, fixed now.
201 / ofImage setImageType now should properly alter the texture if we need to.
202 + ofTexture - get texPoint / texPercent, should help for doing texCoordinate stuff without knowing the target of the texture (ie, RECTANGLE_2D or ARB)
b48b8269 » kylemcdonald
2011-12-20 cleaning formatting for md
203 + ofTexture - setTextureWrap &amp; setMinMagFilters
9fc0d784 » kylemcdonald
2011-12-20 added changelog
204 + ofTexture - ofTexture float *, char *, short * -- added ability to make floating point textures, or upload float data.
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
205 / ofTrueTypeFont - fixed TTF mem leak - http://www.openframeworks/forum/viewtopic.php?p=10178&#p10178
9fc0d784 » kylemcdonald
2011-12-20 added changelog
206 / ofImage fixed resize color bug
207 / ofImage inline functions cause problems with inhereited classes that want to use them in CB. Switch inline -> static fixes this issue.
208 / ofGraphics - numCirclePts was being stored on ofPushStyle but not used, fixed now.
209 / ofTrueTypeFont - Xcode projects now use the same version of the freetype as win/linux
210 + ofSetCurveResolution - makes curved shapes a lot faster!
211 / setAnchorPoint - move arguments from int to float
212
213 communication:
214
215 / merged ofStandardFirmata into ofArduino, and removed ofStandardFirmata files from all projects.
216 / fixed Linux serial issues with device number.
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
217 / fixed firmata connect inconsistency: http://www.openframeworks/forum/viewtopic.php?t=1765
218 / serial enumerateDevices is doing ofLog so not always printing out: http://www.openframeworks/forum/posting.php?mode=reply&amp;f=6&amp;t=1860
219 / fix for ofArduino: http://www.openframeworks/forum/viewtopic.php?f=8&amp;t=3042&amp;p=16425#p16425
9fc0d784 » kylemcdonald
2011-12-20 added changelog
220
221 video:
222
223 + add setFrameRate for ofVideoGrabber
224 / update the quicktime settings dialog so that PS3 eye panel shows up.
225 / ofVideoPlayer and ofVideoGrabber on OS X Intel now using k24RGBPixelFormat - this has a huge speed improvement.
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
226 / 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
9fc0d784 » kylemcdonald
2011-12-20 added changelog
227 / ofVideoPlayer uninitialized bool
228 / ofVideoPlayer - pause delay
229 / ofUCUtils - PIX_FMT_YUV422 won't exist anymore on future ffmpeg versions
230 / ofUCUtils - sws_getContext needs PixFmt as parameter instead of int since karmic
231
232 sound:
233
234 / updated ofSoundStream to use rtAudio 4
235 + Add a ofSoundPlayerUpdate call - for keeping fmod on track - should be called once per frame to make sure sounds don't drop out.
236
237 addons:
238
239 / ofxXmlSettings fixed a printf(tag.c_str()) that xcode complained about
240 / ofxXmlSettings memory leak
241 / ofxXmlSettings read attributes
242 / ofxXmlSettings read from string / save to string
243
244 ofxVectorGraphics:
245
246 + Update to CreEPS 2.0 - has MIT license and new features.
247
248 ofxOpenCv:
249
250 + ofxCvColorImage - convertToPlanarImage(...) for one channel (ie, grabbing just sautration)
251 / ofxCvShortImage - fixed assignment operators
252 + ofxCvGrayscaleImage - add brightness / contrast to grayscale image
253 / ofxCvContourFinder converts centroid to ints
254 / ofxOpenCv - fixed grayscale to planar / planar to grayscale conversions
255 - ofxOpenCv - remove implicit ROI intersection
256 + ofxCvImage - re-added drawBlobIntoMe() for painting a blob into an ofxCvImage
257 + ofxOpenCv - added appropriate iphone #ifdefs
258 / ofxOpenCv - do quicker copy for getPixels and setPixels when image is memory alligned already.
259 / ofxOpenCv scale conversions for floatImage
260 / ofxOpenCv swapTemp bug
261
262 ofxOsc:
263
264 / ofxOsc - shutdown leak
265 / ofxOsc - memory leak
266 / ofxOsc - Shutdown issue - fix here: http://damian.dreamhosters.com/svn/public/ofxOsc/latest/
267
268 ofxThread
269
270 / stopThread now called when threaded function returns
271
272 ofxVectorMath
273
274 / went back to inlining, for performance
275 + added ofxMatrx4x4 and ofxQuaternion
276 / ofxPoin2/3/4f deprecated merged with ofxVec2/3/4f
277
278 ofxNetwork:
279
280 / fixed for xcode needs tcp.h included in ofxUdpManager
281
282 ---------------------------------------------------------------
283
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
284 .oooo. .oooo. .ooo
285 d8P'`Y8b d8P'`Y8b .88'
286 888 888 888 888 d88'
287 888 888 888 888 d888P"Ybo.
288 888 888 888 888 Y88[ ]88
289 `88b d88' `88b d88' `Y88 88P
290 `Y8bd8P' `Y8bd8P' `88bod8'
9fc0d784 » kylemcdonald
2011-12-20 added changelog
291
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
292 OF 006 Pre-release, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
293
294 key:
295 + = added
296 - = subtracted
297 / = modified
298
299 ---------------------------------------------------------------
300 major changes:
301
302 -- in this release we've added another library Poco, v 1.3.3 ( http://pocoproject.org ),
303 just now only used for events but is included in the core available for addons like ofxHttpUtils.
304 For java folks, Poco is a bit like the java sdk (java.io, java.util, java.net, etc)
305 -- added the event system for base events (setup, update, draw, mouse, keyboard) and constructing new events.
306 -- 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
307 -- abstracted the window toolkit, so that other windowing toolkits besides glut can be used with OF, such as iphone, glfw, non-windowed (command line).
308 -- all graphics have been opengl-es-ified, allowing for iphone support
309 -- all objects have virtual destructors (thanks memo for the tip)
310 -- all objects that draw can return their internal texture
311 -- adding base types for OF object (ofBaseDraws, ofBaseHasPixels) which should allow better OOP programming with OF
312 -- added advanced user functionality, like choosing the ARB extension usage, disabling setupScreen, binding of textures, etc.
313 -- tons and tons of bug fixes and small functions (ofClamp, push and pop styles) that should make programming in OF easier
314
315 ---------------------------------------------------------------
316
317 app
318
319 / ofAppRunner - setup update draw should be called in the right order (prior was setup, draw, update)
320 + ofAppBaseWindow / ofAppGlutWindow - glut abstraction and base window toolkit, tested with glfw, iphone and no window
321 + disable / enable setup screen
322 / ofSimpleApp - is now ofBaseApp
323 / ofSimpleApp - mouseRelease receives now x, y and button
324 + ofSimpleApp - added a windowResized function called when the window size changes
325
326 utils
327
328 + ofTypes - added an inheritance hierarchy, ofBaseDraws, ofBaseUpdates, ofBaseHasTexture, ofBaseHasPixels and ofBaseVideo
329 / ofTypes - added operator overloading to ofPoint
330 / ofUtils - ofToDataPath can now be deactivated or queried for absolute path
331 + ofUtils - ofSplitString for tokenization
332 + ofUtils - added ofLog and logging system with warning levels
333 / ofUtils - ofLaunchBrowser now works on linux
334 + ofMath - added ofNormalize, ofMap, ofClamp, ofLerp, ofDist, ofDistSquared, ofSign, ofInRange, ofRadToDeg, ofDegToRad, ofRandomWidth, ofRandomHeight
335 ( thanks todd, memo. kyle )
336 / ofMath - better seeding for ofRandom
337
338 graphics
339
340 + ofTrueType - added that ability to get fonts as polygons, bezier interpolation, with polygon simplification for performance
341 + ofGraphics - added an ofColor type, for push and pop style
342 + ofGraphics - ofRestoreGraphicsDefaults, for reseting all graphical changes
343 / ofGraphics - ofEllipse fixes
344 / ofGraphics - changed ofCircle from display list to a pre cache vertex
345 list - faster!
346 + ofGraphics - basic tranformations and opengl wrapping, ie, ofRotate(), ofRotateX(), ofRotateY(), ofRotateZ(),
347 + ofGraphics - added an ofStyle struct - it holds color, line width, circle resolution, blend mode, smoothing, fill mode
348 + ofGraphics - push style / pop style
349 getStyle and setStyle to get and set the style
350 + ofGraphics - ofSetLineWidth
351 / ofGraphics - fixed a bug with projection vs modelview matrix order -
352
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
353 http://www.openframeworks/forum/viewtopic.php?p=5213#5213
9fc0d784 » kylemcdonald
2011-12-20 added changelog
354
355 + ofGraphics - changed immediate mode to vertex arrays for compatibility with opengl es
356 + ofGraphics / ofBitmapFont - wrapped the glut bitmapped font as a separate file, so that ofDrawBitmapString can be used in non glut windowing kits.
357 + ofTexture - ofTextureData contains info about the texId, etc so that advanced folks can bind
358 + ofTexture - calls to bind / unbind
359 + ofTexture - setAnchorPercent / setAnchorPoint
360 + ofTexture - enable / disable our texture "hack", a small padding that helps ofTextues look good in
361 + ofTexture - bUseARBExtention is controllable on allocate (and also, controllable globally), which can help make shaders work better
362 / ofImage - restructured for cleaner code -- freeImage moved to only a few places
363 / ofImage - grayscale saveImage bug fixed
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
364 / ofImage - grayscale setFromPixels fix -- http://www.openframeworks/forum/viewtopic.php?t=929
365 / ofImage - allocate now calls update -- http://www.openframeworks/forum/viewtopic.php?t=835
366 / ofImage - 8bpp fix - http://www.openframeworks/forum/viewtopic.php?t=712
367 / ofImage - grayscale save fix - http://www.openframeworks/forum/viewtopic.php?t=943
9fc0d784 » kylemcdonald
2011-12-20 added changelog
368 / ofImage - fixed loadImage() not returning true if successful
369 / ofImage - added setAnchorPercent / setAnchorPoint
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
370 / ofImage - fixed resize color swap problem - http://www.openframeworks/forum/viewtopic.php?t=1242
9fc0d784 » kylemcdonald
2011-12-20 added changelog
371
372 events
373
374 + added an event system that allows objects receive core events ( draw, mouse, key...), and to create other events.
375
376 video
377
378 / ofVideoGrabber - (quicktime) much better device listing / selection.
379 / ofVideoGrabber - (quicktime / mac) fixed isFrameNew always returning true
380 / ofVideoGrabber - (linux) some changes to size and format detection
381 / ofVideoGrabber - (linux) better support for yuv and other colorspaces (won't work on ubuntu hardy because of a problem with the ffmpeg version)
382 / ofVideoGrabber - (linux) resize and colorspace conversion through ffmpeg
383 / ofVideoGrabber - (linux) corrected errors on close
384 / ofVideoGrabber - (windows) using new video input library (0.1995)
385 + ofVideoPlayer - (quicktime) added rtsp for quicktime -
386
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
387 http://www.openframeworks/forum/viewtopic.php?p=7665#7665
9fc0d784 » kylemcdonald
2011-12-20 added changelog
388
389 + ofVideoPlayer - added a frame selection system, ie, goToFrame(x), getNumFrames(), goToFirstFrame(), getCurrentFrame(), goToNextFrame(), goToPreviousFrame()
390 + ofVideoPlayer - added getIsMovieDone() - let's you know if the movie hit the end
391 / ofVideoPlayer - (linux) all functionality working now
392 / ofVideoPlayer - (linux) changed fobs out for gstreamer
393 / ofVideoPlayer - (linux) sound in videos
394
395 communication
396
397 / ofSerial - fixed read byte errors
398 / ofSerial - verbose, with non reads
399 / ofSerial - 0 / -1 error reporting better
400 + ofSerial - flush, allows you to clear the serial buffer
401 + ofSerial - available() lets you query how many bytes are available.
402 + ofStandardFirmata - added this class (thanks erik!) for easier serial support
403 + ofArduino - added this class which extends ofStandardFirmata with specific arduino functions
404
405 sound
406
407 / ofSoundPlayer - (linux) alsa as default backend
408
409 addons changes that are part of FAT package
410
411 in this release, we've moved the use of ofAddons.h and the define system.
412 now, we just include the main .h file per addon.
413
414 / ofxNetwork - disconnection detection
415 / ofxNetwork - no data loss on tcp
416 + ofxNetwork - udp examples
417
418 / ofxThread - Applied the fix for startThread checking it is already
419 running and moving mutex creation -
420
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
421 http://www.openframeworks/forum/viewtopic.php?p=7221#7221
9fc0d784 » kylemcdonald
2011-12-20 added changelog
422
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
423 + ofxVectorMath - add copy constructor - http://www.openframeworks/forum/viewtopic.php?t=617
424 / ofxVectorMath - fixed ofxVec2f::perpendicular bug, http://www.openframeworks/forum/viewtopic.php?t=4835
9fc0d784 » kylemcdonald
2011-12-20 added changelog
425 / ofxVectorMath - fixed /= operator
426 + 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)
427
428 + ofxOpenCv - added ROI functionality for all ofxCvImage
429 / ofxOpenCv - ofxContourFinder fixed getBlob(), which existed only in .h before
430 / ofxOpenCv - consolidated ofxCvImage - most functionality now across all image types
431 / ofxOpenCv - operator overloading changed to const
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
432 / ofxOpenCv - scaleIntoMe bug is fixed, http://www.openframeworks/forum/viewtopic.php?t=828
433 / ofxOpenCv - reallocation bug fixed, http://www.openframeworks/forum/viewtopic.php?t=935
9fc0d784 » kylemcdonald
2011-12-20 added changelog
434 / ofxOpenCv - warns on non odd valued blur param
435
436 + ofxOsc - now supports bundles
437 + ofxOsc - better error handling
438
439 ---------------------------------------------------------------
440
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
441 .oooo. .oooo. oooooooo
442 d8P'`Y8b d8P'`Y8b dP"""""""
443 888 888 888 888 d88888b.
444 888 888 888 888 `Y88b
445 888 888 888 888 ]88
446 `88b d88' `88b d88' o. .88P
447 `Y8bd8P' `Y8bd8P' `8bd88P'
9fc0d784 » kylemcdonald
2011-12-20 added changelog
448
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
449 OF 005 Pre-release, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
450
451 key:
452 + = added
453 - = subtracted
454 / = modified
455
456 ---------------------------------------------------------------
457 major changes:
458
459 in this release we introduced a "FAT" package as well as an addons.h system that uses #defines.
460 removed the ofCore to fix some include issues.
461
462 / better ofMain / addons system
463 - no ofCore
464
465 ---------------------------------------------------------------
466 other changes:
467
468 app
469
470 + ofAppRunner - recording of the screens original position
471 / ofAppRunner - jorge's fix for idle / setFrameRate()
472
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
473 http://www.openframeworks/forum/viewtopic.php?t=515&amp;highlight=frame+rate
9fc0d784 » kylemcdonald
2011-12-20 added changelog
474
475 / ofAppRunner - mac hide cursor
476
477 communication
478
479 / ofSerial - joerg's fixes for pc serial
480 / ofSerial - better support for non "COM" ports
481 / ofSerial - improved write bytes
482 / ofSerial - no longer using "string" for serial, which was failing for binary data. that was a terrible idea.
483 / ofSerial - returning -1 for errors on read byte;
484
485 graphics
486
487 / ofGraphics - fixed the tesselator to work on different versions of xcode
488 / ofImage - moved constants to ofConstants
489 / ofImage - made freeImage stuff more integrated
490 + ofImage - added copy and equals overloaders, so that imageA = imageB will work as intended
491 + ofImage - added a clear() function
492 / ofImage - better cloning
493 + ofTexture - added copy and equals overloaders to prevent pass by copy
494 + ofTrueTypeFont - getStringBoundingBox() to get the bounding box
495
496 utils
497
498 + ofTypes - added ofTypes, for base types like ofPoint, ofRectangle
499 + ofConstants - added a #define WIN32_LEAN_AND_MEAN for window
500 + ofConstants - some GLUT defines that help for windows
501 / ofConstants - disabled another VS warning
502 + ofConstants - added some std stuff, like iostream and vector
503 / ofConstants - backspace vs del fixes for OSX
504
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
505 http://www.openframeworks/forum/viewtopic.php?t=494
9fc0d784 » kylemcdonald
2011-12-20 added changelog
506
507 + ofUtils - added ofGetYear, ofGetMonth,ofGetDay(),ofGetWeekDay()
508
509 sound
510
511 + ofSoundPlayer - added isStreaming field
512 / ofSoundStream - fixed ofSoundStreamEnd
513 / ofSoundStream - renamed ofSoundStreamEnd ofSoundStreamClose
514
515 video
516
517 + ofVideoGrabber - added linux support for unicap as well as V4L, settable in ofContstants
518 + ofVideoGrabber - added ofUCUtils
519 + ofVideoGrabber - tons of V4L fixes
520 + ofVideoPlayer - createMovieFromURL for quicktime
521 / ofVideoPlayer - fix for bHavePixelsChanged on QT (isFrameNew returning true)
522
523 ---------------------------------------------------------------
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
524 .oooo. .oooo. .o
525 d8P'`Y8b d8P'`Y8b .d88
526 888 888 888 888 .d'888
527 888 888 888 888 .d' 888
528 888 888 888 888 88ooo888oo
529 `88b d88' `88b d88' 888
530 `Y8bd8P' `Y8bd8P' o888o
9fc0d784 » kylemcdonald
2011-12-20 added changelog
531
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
532 OF 004 Pre-release, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
533
534 key:
535 + = added
536 - = subtracted
537 / = modified
538
539 ---------------------------------------------------------------
540 major changes:
541
542 -- fixed an issue with addons include, now its a system with ofCore.h / ofMain.h / ofAddons.h
543 -- addons folder added to the setup
544
545 ---------------------------------------------------------------
546 a brief explanation about addons:
547
548 now the structure look like:
549
550 -- apps
551 -- libs
552 -- addons
553
554 where libs are the core libraries for OF (which shouldn't change much), and addons is everything else.
555
556 Adding a library will work in the following way:
557
558 a) add to the addons folder everything downloaded
559 b) add to addons.h the "addon.h" lines (found in addon instructions), such as:
560
561 #ifdef OFADDON_USING_OF_CV
562 #include "ofCvMain.h"
563 #endif
564
565 c) follow any steps about adding includes, sources, and libs to the project (or makefile)
566 d) when you want to use the addon, use the #define before including ofMain in testApp.h, such as:
567
568 #define OFADDON_USING_OF_CV
569 #define OFADDON_USING_OF_VECTOR_MATH
570 #include "ofMain.h"
571 e) place any dll / .so files in the right place (after compiling)
572
573 ---------------------------------------------------------------
574 other changes:
575
576 / ofGraphics - fixed a bug with OS X, 10.5 compiling
577 / ofSerial - fixed a bug with win32 destructor
578 / ofVideoGrabber - mac grabber fixed bug with settings loading
579 / ofMain - is now just ofCore and ofAddons
580 + ofAddons - is the place where addons will go
581 + ofCore - is the what ofMain was, all the "core" OF code (internal and addons should include "core" not main to avoid recursive linking)
582 / movie grabber example - win32 / fixed an issue where some of the code was commented out.
583
584 ---------------------------------------------------------------
585
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
586 .oooo. .oooo. .oooo.
587 d8P'`Y8b d8P'`Y8b .dP""Y88b
588 888 888 888 888 ]8P'
589 888 888 888 888 <88b.
590 888 888 888 888 `88b.
591 `88b d88' `88b d88' o. .88P
592 `Y8bd8P' `Y8bd8P' `8bd88P'
9fc0d784 » kylemcdonald
2011-12-20 added changelog
593
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
594 OF 003 Pre-release, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
595
596 key:
597 + = added
598 - = subtracted
599 / = modified
600
601 ---------------------------------------------------------------
602 major changes:
603
604 -- start of a structure for of addons
605 -- all classes feature protected variables instead of priavete for easier extending
606 -- linux is *really* integrated into the codebase, this is BIG!
607 -- fmod is updated to fmodex
608 -- glu is included for tesselation routines
609 -- ofSerial is a class now
610 -- much more careful classes in terms of memory usage
611 -- much better closing routine
612 -- string is used everywhere we can instead of char * or char arrays (much usage stays the same though)
613 -- ofVertex for curves, more graphics options added
614 -- every app now uses a "data" folder for any OF loading and saving media
615 ---------------------------------------------------------------
616 other changes:
617
618 (there are likely more, this is what we can remember but we will update as we update the API)
619
620 + ofTexture - non power of 2 when possible using GLEE / ARB extensions
621 + ofGraphics - curves: beziers and curve vertex, etc.
622 + ofGraphics - polygons (poly shapes) using ofBeginShape() and tesselation
623 + ofGraphics - polygon w/ multiple contours for holes (using ofNextContour())
624 + ofImage - copy image operator (clone)
625 + ofImage - upload data (fix rgb/bgr issues)
626 / whole code - remove all the top left bools, top left as 0,0 is fixed in the code now.
627 + ofVideoGrabber - (OSX) Save user preferences with qtVideoCapture dialog
628 + ofVideoGrabber - new VI input lib in for video grabber
629 / ofVideoGrabber / ofVideoPlayer - isFrameNew() behaves better, newness is per idle call
630 + ofSimpleApp - key release in addition to key press
631 / ofSimpleApp - special keys coming through uniquely (see constants.h)
632 + ofAppRunner - ofFullScreen opition to alter the screen
633 + ofAppRunner - get monitor info (w/h) and position window options
634 + ofAppRunner - glut game mode
635 / whole code - no "../../../" BS, we now have data folders!
636 + ofAppRunner - set window title
637 + ofUtils - open a URL in default browser
638 + ofConstants - clamp in ofConstants.h
639 + ofUtils - simple version printout
640 / whole code - destructors everywhere
641
642 ---------------------------------------------------------------
643
dffb9a15 » kylemcdonald
2011-12-20 added 007 changes
644 .oooo. .oooo. .oooo.
645 d8P'`Y8b d8P'`Y8b .dP""Y88b
646 888 888 888 888 ]8P'
647 888 888 888 888 .d8P'
648 888 888 888 888 .dP'
649 `88b d88' `88b d88' .oP .o
650 `Y8bd8P' `Y8bd8P' 8888888888
9fc0d784 » kylemcdonald
2011-12-20 added changelog
651
ff78a538 » kylemcdonald
2011-12-20 renamed changes, starting to add 007, no more markdown
652 OF 002 Pre-release, changelog:
9fc0d784 » kylemcdonald
2011-12-20 added changelog
653
654 key:
655 + = added
656 - = subtracted
657 / = modified
658
659 ---------------------------------------------------------------
660 major changes:
661 -- added ofSerial class for serial communication
662 -- added ofSoundPlayer class for fmod / sound sample playing
663 -- ofAudio now named ofSoundStream to make more sense
664 -- added glee and fmod libraries to the path
665 -- added videoInput library on windows for grabbing video (via direct show)
666 -- renamed ofQtVideoGrabber to ofVideoGrabber (since it doesn't nec.
667 use quicktime)
668 -- renamed ofQtVideoPlayer to ofVideoPlayer
669 -- lots of fixes to get rid of warnings
670 -- xcode libs now all universal.
671 -- xcode can now build universal apps when in 'Release' mode.
672 ---------------------------------------------------------------
673
674 others:
675 + ofSimpleApp - mouseX, mouseY now added for p5 compatability
676 / ofSimpleApp - fixed some bugs, like mouseMoved before the windows is open
677 + ofUtils - ofSetFrameRate() to set a target framerate
678 + ofUtils - ofSetVertical sync to set vertical sync on or off
679 / ofGraphics - 0,0 is now top left by default
680 + ofGraphics - ofEnableSmoothing(), works just for lines for now.
681 + ofGraphics - ofSetCornerMode for drawing rects on center or corner
682 + ofGraphics - ofSetBackgroundAuto() to enable manual background
683 clearing (works for fullscreen)
684 + ofTexture - loadScreenData(), upload screen data to texture
685 / ofTrueTypeFont - many bug fixes for the black edges and cut off curves
686 / ofVideoPlayer - setPaused() bug fix
687 + ofVideoGrabber - device selection options
688 + ofVideoGrabber - multiple devices works both qt and dshow
689 + ofConstants - added some high res timer code in win32, accessible
690 through commenting in a #define and recompiling
691 + ofConstants - ability for win32 to choose quicktime or directshow (videoInput)
692 through #define
693 ---------------------------------------------------------------
Something went wrong with that request. Please try again.