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