* Fix bug in grab counting on object hide while events are frozen
+2011-07-07 Cedric Bail
+
+ * Fix infite loop when reinserting object during recalc stage.
+
+2011-07-27 Tom Hacohen (TAsn)
+
+ * Textblock: Closing tags formats is now well-defined for complex
+ formats.
+ For example: <font=Sans font_size=23 color=#FFF> should now be
+ closed with </font> (or, like before, with the generic poper).
+ * Textblock: Add support for out-of-order tag openers/closers.
+ Markup sequences like <b><i></b></i> are now legal and work as
+ expeceted.
+
+2011-07-28 Tom Hacohen (TAsn)
+
+ * Textblock: Added support for quoting format parameters.
+ Formats like: <font='Sans' color='#FFF'> are now legal.
+ * Textblock: Added font_weight and font_style formats.
+ These format allow overriding the font style set using:
+ font=':style=Bold'.
+
+2011-07-31 Tom Hacohen (TAsn)
+
+ * Textblock: Added font_width.
+ This allows overriding the font width set using:
+ font=':style=Condensed'
+
+2011-08-01 Tom Hacohen (TAsn)
+
+ * Textblock: Added lang to markup to set the lang of the text.
+
+2011-08-09 Tom Hacohen (TAsn)
+
+ * Textblock: Added evas_textblock_cursor_range_formats_get which
+ returns the formats inside a range.
+ * Textblock: Added evas_textblock_cursor_visible_range_get which
+ updates the cursors to the ends of the area currently visible on
+ screen.
+
+2011-08-17 Tom Hacohen (TAsn)
+
+ * Callbacks: Added priority support to callbacks.
+
+2011-08-23 Cedric Bail
+
+ * Fix evas_object_image_data_convert.
+ * Add YUV 601 input format to evas_object_image_data_convert.
+
+2011-08-29 Cedric Bail
+
+ * Add colorspaces NV12 and MT12 (64 * 32 macro block tiled
+ format, see Linux videodev documentation for more information).
+
+2011-10-17 Shilpa Singh
+
+ * Textblock: Added underline=dashed support.
+ Tag changes:
+ - dashed is a legal value for underline
+ New tags:
+ - underline_dash_color
+ - underline_dash_width
+ - underline_dash_gap
+
+2011-10-21 Carsten Haitzler (The Rasterman)
+
+ * Add function to request what the largest possible image (or texture)
+ size is from evas.
+
+2011-10-27 ChunEon Park (Hermet)
+
+ * Add evas_object_freeze_events_set/get to discard the object events.
+ they will be useful some cases such as transition.
+
+2011-11-02 Nicolas Aguirre
+ * Add gl_cocoa engine
+
+2011-11-16 Carsten Haitzler (The Rasterman)
+
+ * JPEG encode and decode in eet now uses ISLOW (not IFAST) due to
+ noticable quality losses in the chase for speed. It will use
+ IFAST for quality less than 60 when encoding
+
+2011-11-20 Carsten Haitzler (The Rasterman)
+
+ * TGA loader gets fixed alpha decode - real life tga's have
+ proper alpha values. also reduce false positive tga file
+ detection
+
+2011-11-24 Carsten Haitzler (The Rasterman)
+
+ * Fix repeat event inheritance from parent smart just like
+ pass events are inherited. This was inconsistent.
+
+2011-12-02 Carsten Haitzler (The Rasterman)
+
+ 1.1.0 release
+
+2011-12-07 Carsten Haitzler (The Rasterman)
+
+ * Fix build if gcc too old - if immintrin.h doesn't exist,
+ don't enable SSE3.
+
+2011-12-08 Tom Hacohen (TAsn)
+
+ * Textblock markup: Support self closing format tags, i.e <br/>.
+ You should use <br/> and not <br>. The latter still works but it's use
+ is discouraged.
+ * Textblock: Added evas_textblock_text_markup_to_utf8.
+ This lets you convert textblock markup to plain text.
+ This converts formats and everything correctly.
+
+2011-12-12 Carsten Haitzler (The Rasterman)
+
+ * Fix rounding error in map clip bounds calculation
+
+2011-12-12 Tom Hacohen (TAsn)
+
+ * Textblock: Added evas_textblock_cursor_word_start/end.
+ Those functions let you jump to the start/end of the word under the
+ cursor.
+
+2011-12-13 Carsten Haitzler (The Rasterman)
+
+ * Fix grab count negative values if you do weird combinations of
+ press and release with multiple fingers or multiple mouse
+ buttons.
+
+2011-12-14 Cedric BAIL
+
+ * Use Eina_File when loading bmp, ico, pmaps and wbmp files.
+ * Fix potential race condition in wbmp loader code.
+
+2011-12-14 Tom Hacohen (TAsn)
+
+ * Textblock: Made "br" and "tab" default tags for newline and tab.
+ * Textblock: Added "b" and "i" as default tags that can be overridden
+ by style, and added the infra to support this.
+ * Textblock: Added evas_textblock_text_utf8_to_markup
+
+2011-12-16 Carsten Haitzler (The Rasterman)
+
+ * Fix clip bug that shows up in buffer engine
+ * Fix SSE3 routines with buggy output - disable
+ * Add new api to set and get default event flags.
+
+2011-12-19 Carsten Haitzler (The Rasterman)
+
+ * Add new canvas events called just before and after evas rendering
+ starts and stops.
+
+2011-12-21 ChunEon Park (Hermet)
+
+ * Events: repeat events should not be affected by children.
+ Fixed to object passes events to the next object in the same layer
+ if the repeat_events is enabled.
+
+2011-12-23 Sanghee Park
+
+ * Extend pixman support to allow other operations to use
+ pixman when doing software rendering. On x86 this isn't useful
+ but on ARMv7 with NEON pixman happens to do better with image
+ blending and nearest scale blending.
+ * Add tiled rotator for 32bit display as an option.
+
+2011-12-26 Christopher Michael (devilhorns)
+
+ * Add functions to get/set if an object is a 'frame_object'
+
+2011-12-27 Carsten Haitzler (The Rasterman)
+
+ * Add feature to get number of pressed devices (help fix
+ ecore-evas bug).
+
+2011-12-28 Carsten Haitzler (The Rasterman)
+
+ * Add recursive name find function - evas_object_name_child_find()
+
+2012-01-01 Carsten Haitzler (The Rasterman)
+
+ * Improve CPU use on nvidia drivers when vsyncing. It was
+ actually glXWaitGL() spinning, not glXSwapBuffers(), so this
+ points to a bug in the nvidia drivers where the sleep logic
+ in glXSwapBuffers() hasn't been transferred to glXWaitGL().
+ Avoid use of glXWaitGL() to avoid the nvidia bug.
+
+2012-01-02 Cedric Bail
+
+ * Fix unitialized value when running generic loader without any
+ application found to open the file.
+ * Use Eina_File when openning XPM file.
+
+2012-01-03 Cedric Bail
+
+ * Use Eina_File for PSD file to.
+
+2012-01-06 Sung W. Park (sung_)
+
+ * Add EvasGL support to software backend using OSMesa. Requires OSMesa
+ library. Due to caveats in OSMesa, surface config stays with a
+ context rather than with a surface. So for now, the config of a
+ surface remains with the first context that it binds to. May need
+ to come up with a different solution in the near future.
+
+2012-01-12 Sung W. Park (sung_)
+
+ * Add new api evas_gl_config_new/free() to ensure backward compatibility.
+ Previously, the user simply declared a Evas_GL_Config object but this
+ can cause issues if new configs are added. Now we have evas allocate it
+ for you.
+
+2012-01-16 Raphael Kubo da Costa (rakuco)
+
+ * Add evas_object_smart_callback_del_full() to allow users to
+ unregister a specific smart event callback instead of all
+ callbacks matching a given type and function pointer.
+
+2012-01-17 Carsten Haitzler (The Rasterman)
+
+ * Add EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN pointer mode
+ for some very specific behavior needed for accessibility.
+
+2012-01-19 Cedric Bail
+
+ * Add double buffer support to buffer engine.
+
+2012-01-20 Sung W. Park (sung_)
+
+ * Add Direct Rendering to Evas' window optimization for Evas_GL. This
+ optimization can be significant since it avoids and extra copy from
+ an offscreen buffer. Normally, Evas_GL will render to a render
+ target using an FBO. This can be enabled by giving
+ EVAS_GL_OPTIONS_DIRECT hint in the config options_bits. Direct
+ rendering is actually done if the following conditions are met -
+ 1) All GL rendering is done in the pixel_getter callback 2) No
+ rotation on the image object 3) Corresponding image
+ object has alpha disabled.
+
+2012-01-23 Tom Hacohen (TAsn)
+
+ * Textblock: Added evas_object_textblock_style_user_push/pop.
+ This is used to override the default style set for an evas object.
+ For example, this can be used to nicely change the font and size
+ in a text editor.
+
+2012-02-23 Carsten Haitzler (The Rasterman)
+
+ * Fix rouding of update regions for image objects when scaled
+ (leaves trails without this).
+
+2012-02-23 Cedric Bail
+
+ * Remove Software SDL engine.
+
+2012-02-23 Carsten Haitzler (The Rasterman)
+
+ * Add evas_object_ref_get() to be able to tell if others ref
+ an object.
+
+2012-04-03 Gustavo Sverzut Barbieri (k-s)
+
+ * Box layouts: fix handling of weights that have decimal parts,
+ they were being handled as "int" where "double" was expected.
+
+2012-04-12 Carsten Haitzler (The Rasterman)
+
+ * Fix gl engine clipping bug when rendering to evas map fbo's
+ when gl window buffer is smaller than the fbo. used wrong
+ surface size in clipping logic.
+
+2012-04-12 Tom Hacohen (TAsn)
+
+ * Textblock: Fixed compilation with liblinebreak disabled.
+
+2012-04-14 Carsten Haitzler (The Rasterman)
+
+ * Fix color multiplier staying set when rendering map.
+
+2012-04-22 Carsten Haitzler (The Rasterman)
+
+ * Fix shader binary saving to save with dir existing already.
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ 1.2.0 release
+
+2012-04-26 Cedric Bail
+
+ * Lock less font rendering.
+ * Removing EVAS_FRAME_QUEUING, EVAS_SLI, METRIC_CACHE and WORD_CACHE.
+
+2012-04-29 Tom Hacohen (TAsn)
+
+ * Textblock: Fixed a couple of bugs with range delete.
+
+2012-04-30 Jérôme Pinot
+
+ * Add missing files in the tarballs.
+
+2012-05-01 Cedric Bail
+
+ * Compute limited bounding box for Smart object.
+ * Use bounding box to reduce the number of object explored during event propagation.
+
+2012-05-03 Iván Briano (Sachiel)
+
+ * Add CServe2 and image cache2 that makes use of it. Several changes
+ in the buffer and software engines to use the right cache if CServe2
+ is requested for the application.
+
+2012-05-14 Carsten Haitzler (The Rasterman)
+
+ * Fix pixman rendering support if you set alpha flag AFTER
+ setting image size for custom image data.
+
+2012-05-14 Sanghee Park
+
+ * Add Multisample Anti-Anliased surface format for Evas GL.
+ The formats are divided into High, Med, Low, None, where High represent
+ max number of samples. Currently, this feature is only supported in GLES2
+ environment with GL_IMG_multisampled_render_to_texture extension supported.
+
+2012-05-16 Vincent Torri
+
+ * Use Esvg for svg rendering. If not found, librsvg is still used.
+
+2012-05-18 Cedric Bail
+
+ * Remove librsvg svg loader as it is a massive source of crash in e17. If
+ you still want to use it, use the evas_generic_loader librsvg binary.
+
+2012-05-18 ChunEon Park (Hermet)
+
+ * Update mapped objects rendering when their color is changed
+
+2012-05-24 Carsten Haitzler (The Rasterman)
+
+ * Fix evas_object_image_memfile_set() on non-linux systems.
+
+2012-05-29 Tom Hacohen (TAsn)
+
+ * Text: Fixed an issue with text object sizing.
+ * Font: Fixed run-time italic.
+
+2012-05-30 ChunEon Park (Hermet)
+
+ * Fixed to clean up when map actually changed. Now rendering updates will be
+ correct after evas_map acutally disabled/enabled for the smart object.
+
+2012-05-30 Cedric Bail
+
+ * Don't wake up prepare thread if there is nothing to prepare.
+
+2012-05-30 Daniel Zaoui
+
+ * Fix evas_free callback deletion to not sometimes abort evas freeing
+ in some situations, thus leaking.
+
+2012-06-10 Carsten Haitzler (The Rasterman)
+
+ * Fix evas font handling so bitmap fonts work again like they
+ once did. This ifxes max height, and max ascent/descent
+ calculation for 0 em fonts with 0 bbox size (bitmap case), and
+ fixes 1 rounding error in text objects that placed ascent in the wrong
+ place by 1 pixel for even ascents.
+
+2012-06-10 Cedric Bail
+
+ * Limit the updated region to fit in CPU cache for Pipe rendering.
+
+2012-06-12 ChunEon Park (Hermet)
+
+ * Fixed simple line drawing on s/w backened. Unmatched loop scope caused the
+ destination buffer pointer march in place.
+
+2012-06-12 ChunEon Park (Hermet)
+
+ * Removed empty evas_object_map_source_set/get APIs. Will Not be implemented.
+
+2012-06-13 Mike Blumenkrantz
+
+ * Fix crash in evas_object_image_add() when called prior to setting an engine
+ for the given canvas.
+
+2012-06-14 Cedric Bail
+
+ * Cache convertion from Evas_Map to RGBA_Map.
+
+2012-06-15 Vincent Torri
+
+ * Add Textgrid object.
+
+2012-06-15 Mike Blumenkrantz
+
+ * evas_object_smart_members_get() now returns NULL on non-smart objects
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ * Fix GL engine bitmap font handling
+
+2012-06-19 Vincent Torri
+
+ * Remove uselesss software DirectDraw 16 bits engine
+
+2012-06-27 Sung W. Park (sung_)
+
+ * Added (w, h) <= 0 check in EvasGL surface that was never handled before.
+ * Handled evas_gl_make_current to return error when either surface
+ or context is NULL. Before, when that was the case, it just did
+ make_current(NULL, NULL) internally.