On Fri, 2 Dec 2011 10:27:53 +0100 (CET) Vincent Torri <vto...@univ-evry.fr>
said:

> 
> 
> On Fri, 2 Dec 2011, Carsten Haitzler (The Rasterman) wrote:
> 
> > We'd like to announce a new release of several Enlightenment components.
> >
> > All of these components come from revision 65800, if you prefer to fetch
> > from SVN.
> 
> so i will do a release of evil myself. I'll build the tarballs from that 
> rev and upload them.

please do! i can't test evil's build :( put it up and make an announce. :)

> Vincent
> 
> >
> > Eina 1.1.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    eina_unicode_strndup API
> >    EINA_INLIST_FOREACH_SAFE API
> >    eina unicode UTF8 convenience calls API
> >    eina_list_move functions to move list nodes from list to list directly
> >    simple SAX XML parser API added
> >    inlist sort and sorted insert API
> >    mempool repack API
> >    eina_file API for portable file memory-mapping with IO saffety traps
> >    thread locks, conditions etc. wrapper API for portability
> >    prefix API for apps or libs to find their runtime prefix location
> >    refcount macro API
> >    binbuf for binary extendable buffers API
> >    eina_hash_free_cb_set API
> >    eina_main_loop_is API
> >    eina_strbuf_manage_new and eina_ustrbuf_manage_new APIs
> >    eina_xattr API's
> >    eina_hash_murmur3 API
> >
> > Fixes
> >
> >    compilation problems with some configure options
> >    stat issue if file size is in bytes and serial number overran 32bits
> >    uninstall of mempool modules
> >    static build of buddy mempool
> >    stringshare multi-init bug
> >    windows port of eina_sched_prio_drop
> >    eina_hash_set to handle data being NULL like eina_hash_del
> >    static linking to eina (iconv can be avoided)
> >    eina_share_common_del and eina_share_common_ref unlock bug
> >
> > Improvements
> >
> >    scalability/speed improvements in Chained Mempool
> >    stringshare as storage for eina error strings now
> >
> > Eet 1.5.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    EET_DATA_DESCRIPTOR_ADD_LIST_STRING API for string lists
> >    eet_node API's to manipulate nodes
> >    eet_alias_get API
> >    eet_data_xattr_cipher_get and eet_data_xattr_cipher_set APIs
> >    EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY API
> >
> > Fixes
> >
> >    eet shutdown on windows
> >    test case to init eet
> >    compilation against libjpeg 8 on windows
> >    binary open on windows
> >    unopenable empty eet file for read/write
> >
> > Improvements
> >
> >    better speed and memory footprint of EET_G_UNION and EET_G_ARRAY
> >    use stringshare for mmaped file names
> >    use eina locking wrappers
> >    use eina_file for file IO
> >    jpeg encode and decode quality improved at expense of speed
> >
> > Evas 1.1.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    auto-align feature to textblock
> >    mixedwrap wrap mode to textblock
> >    harfbuzzsupport for shaping
> >    WBMP loader
> >    mirror mode for tables
> >    proxy abilities to image objects to choose source ro mirror
> >    speculative texture cache to the OpenGL engine to avoid texture uploads
> >    newline policy setting API to textblock
> >    evas_object_ref and evas_object_unref to defer object deletions
> >    ICO loader
> >    evas_object_image_memfile_set to load images from memory
> >    vertical alignment to textblock
> >    more shadow directions for text rendering
> >    runtime italicizing and boldening of fonts that don't have their own
> >    more bidi API support
> >    PSD loader
> >    generic external-process loader for thins like xcf, pdf, video, ps
> >    password mode to textblock
> >    GL shader disk cache to avoid re-compilng on start
> >    evas_textblock_node_format_list_get. API
> >    smart class usage count get API
> >    grid layout smart object and API
> >    evas_event_thaw_eval to help evaluate state and events on event thaw
> >    textblock support for numeric escapes like "<" in markup
> >    evas_object_image_extension_can_load_get API
> >    evas_object_image_extension_can_load_fast_get API
> >    evas_object_image_load_orientation_get API
> >    evas_object_image_load_orientation_set API
> >    feature to allow tables to repack the same object without error
> >    API to get child packing from table
> >    is_inside implementation for polygon objects
> >    out-of-order open/close tag support in textblock markup
> >    support for quoted parameters in tags in textblock markup
> >    font_weight and font_style formats
> >    font_width font format
> >    markup tag to specify language
> >    evas_textblock_cursor_range_formats_get API
> >    evas_textblock_cursor_visible_range_get API
> >    callback prioritization support
> >    YUV 601 input support for evas_object_image_data_convert
> >    NV12 colorspace for evas image objects
> >    MT12 colorspace for evas image objects
> >    underline dashing suport to textblock
> >    API to get largest image size
> >    GL Cocoa engine
> >
> > Fixes
> >
> >    cursor and selection handling with bidi text
> >    many general bid issues with text
> >    free bug in key grabs
> >    bug when images are scaled to massive sizes (like 1 billion pixels)
> >    BMP decode for have more pixels per line than the image does
> >    font string parsing bug if font element is too long
> >    crash bug in argb8888 to a8 conversion
> >    textblock bug with cursors in empty textblocks
> >    bug in smart calc array where some objects would be skipped
> >    static linking of BMP and TGA loaders
> >    bug when GL viewport was set with a NULL context
> >    bug when looking for vsync API due to SGI vs EXT differences
> >    bug in evas_object_del where DEL callback happened before HIDE
> >    yinversion bug on some GL surfaces
> >    BMP loader to handle alpha BMPS as solid where all alpha values are 0
> >    clipping with evas map issues
> >    bug where wrong call was used for freeing a mempool object
> >    static linking of GL engine
> >    GL engine to handle if someone uses GL contexts outside of evas
> >    bug in evas_object_textblock_text_markup_prepend that broke cursors
> >    lack of calling pre/post swap callbacks when using OpenGL-ES2
> >    some crashes with load options scaling of SVGs in 2nd pass decode
> >    segfault with evas_textblock_cursor_content_get
> >    libjpeg 8 compilation support on windows
> >    evas table to handle weighting correctly and expansion
> >    evas table to allow fractional weights, not just 0/1
> >    glyph search bug causing inconsitent return values in some cases
> >    compile when --disable-async-preload is used
> >    callback counter bug
> >    grab count and hide bug
> >    infintie loop bug when re-inserting objects during pre-render calc
> >    evas_object_image_data_convert
> >    TGA loader detects false positives less and handles alpha TGAs better
> >    repeat event flag not inherited from parent smart like pass events
> >
> > Improvements
> >
> >    pre-render speed for rectangles if they are invisible
> >    code of textblock and font engine
> >    textblock layout speed
> >    speed and memory usage of textblock
> >    cache handler to also use file size, mode and sub-second timestamp
> >    textblock to re-layout only paragraphs that have changed
> >    homogenous table layout alignment and sizing
> >    textblock linebreaking by using liblinebreak
> >    image loader to drop out instantly if image file is a directory
> >    object allocation to use mempools
> >    font engine to use string objects not strings for caching purposes
> >    text to display missing unicode char instead of missing glyphs
> >    internal file code to use eina_file more
> >    jpeg loader to use eina_file
> >    jpeg encode and decode quality improved at expense of speed
> >
> > Removals
> >
> >    removed quartz, cairo, qtopia and xrender engines. dead.
> >
> > Ecore 1.1.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    ecore:
> >        ecore_thread_reschedule()
> >        ecore_exe_data_set()
> >        ecore_animator_timeline_add()
> >        ecore_timer_dump()
> >        custom ecore animator tick mode and support
> >        ecore_pipe_freeze/thaw()
> >        ecore_pipe_wait()
> >        ecore_throttle()
> >        ecore_main_loop_thread_safe_call_async()
> >        ecore_main_loop_thread_safe_call_sync()
> >        ecore_thread_main_loop_begin()
> >        ecore_thread_main_loop_end()
> >    ecore_con:
> >        ECORE_CON_EVENT_CLIENT_ERROR, ECORE_CON_EVENT_SERVER_ERROR events
> >        Ecore_Con_Event_Server_Error, Ecore_Con_Event_Client_Error types
> >        ecore_con_client_port_get()
> >        ecore_con_url_ssl_verify_peer_set()
> >        ecore_con_url_ssl_ca_set()
> >        ecore_con_url_pipeline_set()
> >        ecore_con_url_pipeline_get()
> >        ecore_con_ssl_client/server_upgrade()
> >        ECORE_CON_CLIENT/SERVER_UPGRADE events
> >        ecore_con_server_timeout_get/set()
> >        ecore_con_ssl_server_verify_basic()
> >        ecore_con_url_url_get()
> >        ecore_con_server_fd_get()
> >        ecore_con_client_fd_get()
> >        ECORE_CON_EVENT_CLIENT_WRITE, ECORE_CON_EVENT_SERVER_WRITE events
> >    ecore_evas:
> >        ecore_evas_screen_geometry_get()
> >        ecore_cocoa_evas support
> >    ecore_file:
> >        ecore_file_download_full()
> >    ecore_imf:
> >        ecore_imf_context_canvas_get()
> >        ecore_imf_context_window_get()
> >        ecore_imf_context_preedit_string_with_attributes_get()
> >        added controls for auto-capitalization and prediction controls
> >        ecore_imf_context_input_panel_enabled_set/get()
> >        ecore_imf_context_cursor_location_set()
> >    ecore_x:
> >        ecore_x_randr_edid_*()
> >        ecore_x_randr_screen_backlight_*()
> >        more ecore_x_sync api controls to support ecore_evas
> >        shape input setting support added
> >        ecore_x_screen_size_get()
> >
> > Fixes
> >
> >    https failing via curl
> >    removed SIGRT handling as it was broken anyway and unused
> >    space key handling in ecore_wince/ecore_win32 support
> >    wince background erasing
> >    300 second timeout to handle slow or large downloads in ecore_con
> >    ecore_file intoify fd's to not be inherited by forked children
> >    ecore_file compilation if ecore_con and curl disabled
> >    crash in ecore_con_ssl when attempting connections on dead socket
> >    ecore-evas intereptor not handling override-redirect
> >    ecore_con_url_ftp_upload to complete uploads always
> >    window removal from ignore_list in ecore_x
> >    bug in ecore_evas when setting modifiers for sub buffer canvases
> >    NULL pointer dereference in ecore_x selection notification code
> >    sync GNUTLS thread activation with eina changes
> >    ecore_ipc compilation on Windows
> >    fix Shift, Control, Alt and AltGr keys detection on Windows XP
> >    "mouse-down inside and mouse-up outside" issue on Windows
> >    ecore_x shadow tree search fixed to respect shape input of windows
> >    fd handlers fixed when idler callbacks add jobs or events
> >    ecore_x_selection_convert takes length into account
> >    security issue in openssl certificate verification
> >    gnutls server client certificate verification
> >    epoll delete of fd handling in forked child
> >    grouping of timers that go off very close to eachother go off together
> >    generic event buffer handling in ecore_x fixed
> >    use current size not requested size when getting geom in ecore-evas
> >    ecore_cocoa now handles windows correctly
> >    ecore_file_download error handling when ecore_con_url_get fails
> >    focus and mouse-in ininital siate on some ecore-evas back-ends
> >
> > Improvements
> >
> >    reduced memory needed for list of fd's in ecore by using inlist
> >    ecore_evas now is able to send render-done even if not syncing to comp
> >    more safety checks in ecore_con ares support
> >    ecore timer monotonic clock now supported on OSX
> >    make ecore_con work on Windows
> >    improve resize/move on Windows
> >    improve keyboard management on Windows XP
> >    refactored _ecore_main_loop_iterate_internal
> >    better safety with ecore_evas_ecore_evas_get
> >    ecore-evas produces more errors on stderr when errors happen now
> >    ecore-con works on IPv6 now
> >    inet_ntop instead of getnameinfo for ecore_con_client_get_ip
> >    ecore-con unit tests added
> >    ecore-evas fb uses ecore_input_evas now instead of going direct
> >    fix ecore-evas x changing of override support if window not shown yet
> >
> > Removals
> >
> >    xrender evas engine support removed from ecore_evas (api still there)
> >
> > Embryo 1.1.0
> > [GZ] [BZ2]
> >
> > Fixes
> >
> >    on windows use fseek instead of rewind as rewind doesn't exist on wince
> >    delete tmp files on windows
> >
> > Improvements
> >
> >    make embryo_cc use eina_prefix to determine installation location
> >
> > Edje 1.1.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    "UNDER" entry cursor mode
> >    auto alignment of TEXT parts with text.alignment set to -1
> >    mirroring support
> >    edje_object_part_text_cursor_pos_set/get()
> >    size_range propert to TEXT parts
> >    proxy parts so part can source other parts including swallows
> >    suport explicit shadow direction with added effect param
> >    edje_object_part_text_append()
> >    new interpolations: ACCEL_FAC, DECEL_FAC, SIN_FAC, DIVIS, BOUNCE, SPRING
> >    "entry,paste,request,1" signal (primary)
> >    "entry,paste,request,3" signal (clipboard)
> >    "entry,selection,all,request" signal
> >    "entry,selection,none,request" signal
> >    "entry,paste,request*" signals afte cursor change
> >    "entry,changed,user" signal
> >    collection.group.limits.horizontal/vertical
> >    input panel layout setting API's
> >    edje_object_signal_callback_extra_data_get()
> >    group inheritance and part re-ordering with inheritance
> >    add change information to "entry,changed,user"
> >    add "CURRENT" option for transitions to transition from current state
> >    lua color/text class, map, text, image, line, polygon and edje object
> > API's
> >
> > Fixes
> >
> >    invalid memory access in edje alias code
> >    recusive aliases fixed
> >    cursor didn't change on backspace signal
> >    propagation of recursive events on existing part
> >    box/table signal not including name correctly
> >    clicked signal on entry
> >    propagation of recursive events between existing and non-existing parts
> >    textblock handling in size_min_restricted_calc fixed
> >    stop emitting "cursor,changed" on text set
> >    external usage in sub groups now have proper parents
> >    ellipsis fixed with small text parts
> >    edje_shutdown() fixed if called before all edje objects are gone
> >    allow -1 for description.max
> >
> > Improvements
> >
> >    built-in epp (from e16) to replace cpp/gcc pre-processor on all platforms
> >    edje_decc only uses edje_cc as compiler for security paranoia
> >    use smart clipper more from evas
> >    text.align now works for textblock too
> >    creation/deletion of edje objects should be faster with freeze and thaws
> >    don't walk eina_list when deleting member classes - faster
> >    part.description.max now can define just 1 axis
> >    signal and message propagation is more consistent and simpler now
> >
> > Efreet 1.1.0
> > [GZ] [BZ2]
> >
> > Fixes
> >
> >    when you have an empty in a menu
> >    tests don't do clearenv when it is not available
> >    memory leak fixed in cache icon retrieval
> >    check for NULL dirs in caches
> >    check for theme change when rebuilding cache
> >    leak in efreet_mime_type_icon_get
> >    reset log domain to -1 on unregister
> >    clear memory cache when closing eet file
> >    fixed documentation
> >    remove EAPI from efreet_home_dir_get as it wasn't exported in .h's
> >    don't leak hashes on init error
> >    no more memleak in desktop cache creation
> >    fixed uri encoding when opening files
> >
> > Improvements
> >
> >    added temporary memory cache for eet file data
> >    always use icon cache
> >    faster string comapre with poter equality for strings
> >    local log domains per file
> >    remove exess init functions for xml
> >    stop creating cache dir multiple times
> >    change ownership of cache files to calling user
> >    fast path for "*" pattern match
> >    delay cache creation with a timer to avoid storms
> >    always rebuild cache from 0 when needed and be more correct
> >    store cache change flags in update file and propagate to update event
> >
> > Eeze 1.1.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    more disk-related detection/info functions
> >    disk mounting API
> >    eeze_scanner utility for applications to hook for drive detection
> >
> > Fixes
> >
> >    bugs with device detection related to newer kernel versions
> >    device filtering to be more accurate in some cases
> >
> > E Dbus 1.1.0
> > [GZ] [BZ2]
> >
> > Additions
> >
> >    e_notification_action_id_get
> >    e_notification_action_name_get
> >    e_notification_image_init
> >    e_connman: sync api with connman-0.7x
> >
> > Fixes
> >
> >    DSO linking issues fixed
> >    crash on e-notify-send with invalid session bus set
> >    when app has no idle time, e_dbus's idlers dont process anything
> >    error when trying to add duplicate fd handler for dbus fd
> >
> > Improvements
> >
> >    notification protocol 1.2 support
> >    e_connman supports connman-0.7x api, warns that it is unstable.
> >
> > Expedite 1.1.0
> > [GZ] [BZ2]
> >
> > First release.
> >
> > Evas Generic Loaders 1.1.0
> > [GZ] [BZ2]
> >
> > First release.
> >
> > -- 
> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
> > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> >
> >
> > ------------------------------------------------------------------------------
> > All the data continuously generated in your IT infrastructure
> > contains a definitive record of customers, application performance,
> > security threats, fraudulent activity, and more. Splunk takes this
> > data and makes sense of it. IT sense. And common sense.
> > http://p.sf.net/sfu/splunk-novd2d
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> >
> 
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure 
> contains a definitive record of customers, application performance, 
> security threats, fraudulent activity, and more. Splunk takes this 
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to