fix long standing layer set bug
[profile/ivi/evas.git] / ChangeLog
index 8a411ff..e4dda37 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
         * 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    
+        IFAST for quality less than 60 when encoding
 
 2011-11-20  Carsten Haitzler (The Rasterman)
 
 
         1.1.0 release
 
-2011-12-05  Sung W. Park
-
-       * Add base for Evas GL Fastpath so evas can fully wrap OpenGL calls
-        and monitor GL state etc. and get it right sharing state with
-        evas without having to rely specifically on a new GL context.
-
-2011-12-07 Carsten Haitzler (The Rasterman)
+2011-12-07  Carsten Haitzler (The Rasterman)
 
         * Fix build if gcc too old - if immintrin.h doesn't exist,
         don't enable SSE3.
        * 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_markup_to_plain.
+       * 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. 
+
+2012-04-28  Carsten Haitzler (The Rasterman)
+
+        * Fix font instance refcounting for textprops that hang around.
+
+2012-06-29  Jiyoun Park
+
+       * upstream merge
+       * Merge remote-tracking branch 'remotes/origin/upstream'
+
+2012-07-03  Christopher Michael
+
+       * Merge Tizen changes to upstream EFL.
+       * Support gif scaling in evas gif loader.
+       * Create vertex & fragment shader(s) in the gl_common engine.
+       * Don't call glGetTexLevelParameteriv unless it is supported.
+       * Support evas_cserve2 in the wayland_shm engine.
+       * When freeing a gl_x11 window, make sure to call eglMakeCurrent with a null surface
+               to inform EGL that this window is no longer valid.
+
+2012-07-04  Cedric Bail
+
+       * Make pipeline rendering use more extensively the prepare stage.
+
+2012-07-04  Gustavo Lima Chaves
+
+       * Add simple interfaces support to Evas smart classes
+
+2012-07-05  ChunEon Park(Hermet)
+
+       * Fixed Map pipe region issue. It caused the incorrect object rendering order
+       on gl backened.
+
+2012-07-05  Cedric Bail
+
+       * Strongly disable Evas pipe rendering.
+
+2012-07-05  Cedric Bail
+
+       * Don't let bad map sneek at render time and ban them as early as possible.
+
+2012-07-07  ChunEon Park(Hermet)
+
+       * Let Draw Text with viewport size instead of window size. When map is enabled then it should be rendered completely.
+
+2012-07-11  Tom Hacohen (TAsn)
+
+       * Fixed runtime emboldenment with bitmap fonts.
+
+2012-07-16  Hermet (ChunEon Park)
+
+       * Fixed to do pre render for the children of mapped object.
+
+2012-07-17  Cedric Bail
+
+       * Fix garbage left by mapped smart object when they fly away from the canvas.
+       * Fix map life cycle.
+
+2012-07-18  Carsten Haitzler (The Rasterman)
+
+        * Fix evas box to not skip dealing with size hint changes
+          while it lays out objects. This breaks elementary badly and it should
+          never have done this. This broke the general logic of size
+          hint handling.
+
+2012-07-19  Jiyoun Park(jypark)
+
+        * Fix jpeg save bug related with error handler
+
+2012-07-22  Cedric Bail
+
+       * Don't crash when calling evas_object_smart_type_check without type.
+
+2012-07-24  Ingvaldur Sigurjonsson
+
+       * Fix typoe in docs
+<<<<<<< .mine
+
+2012-07-24  Hermet (ChunEon Park)
+
+       * Fixed evas_gl resource list have cleared properly when it is released
+       so it would be no problem when it is reinitialized in one same process.
+
+2012-07-24  Cedric Bail
+
+       * Handle Proxy with the right context.
+
+2012-07-24  Carsten Haitzler (The Rasterman)
+
+        * Fix long-standing bug when changing layer of a smart object,
+        its children dont change their layer value and pointer with it, thus
+        getting layer from them get you the wrong one.
+