천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[EFL 소식] 새로운 EFL 배포 1.1/1.5 (2011/12/02) ├ Enlightenment, EFL

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]


드디어 12월 2일, EFL 1.1/1.5 가 배포되었습니다. 알파가 나온지 약 보름, 베타가 나온지 약 4일만에 빠르게 정식 버전이 나왔네요 :)
1.0 -> 1. 1, 1.4 -> 1.5 로 버전이 확 올라간 만큼 많은 부분이 변경되었습니다. 이번 배포와 관련해서 자세한 내용은 아래 번역해놓은 공지글을 참고해주세요.
그리고 EFL 1.1/1.5 배포에 이어 다른 라이브러리들도 연달아 버전업을 할 계획입니다. 배포를 준비중인 라이브러리/어플리케이션은 아래와 같습니다.

- elementary 1.0
 elementary 가 3년만에 드디어 1.0 이 나오기 위해 준비중입니다. 아직 정확한 날짜는 확정되지 않았지만  몇 달안에 배포될것 같습니다. 배포가 되기 전까지 API 가 많이 변경될 예정입니다.

- emotion
 오디오/비디오 파일을 재생할 수 있는 미디어 라이브러리입니다.

- ethumb
 썸네일을 만들어주는 라이브러리입니다.

- eio
 스레드를 사용하는 입출력 관련 라이브러리입니다.

- e17
 Enlightenment 윈도우 매니저(혹은 데스크탑 매니저)입니다. 약 10여년간의 개발 끝에 드디어 1.0 배포가 임박했습니다. 물론 지금도 많이 쓰이고 있지만, 1.0이 나오는것과 나오지 않는건 다르니까 기대가 되네요. 지금까지 몇 번 배포를 할 것 같은 액션을 취했었는데요, 이번엔 정말 배포를 할런지 기대가 됩니다 ^^


번역 : 서주영 (아직 부분적으로만 번역함)

새로운 EFL 배포

2011년 12월 2일 오전 10시

칼슨 하이츨러 - 2011년 12월 2일 오전 10시

여러 Enlightenment 컴포넌트의 새로운 버전을 배포합니다.

이 배포버전은 SVN 리비전 65800 을 기반으로 하고 있습니다. SVN 에서 바로 받아보고 싶으신 분은 65800 리비전을 받으세요.

Eina 1.1.0

[GZ][BZ2]

새로운 기능

  • eina_unicode_strndup API 추가
  • EINA_INLIST_FOREACH_SAFE API 추가
  • eina unicode UTF8 편의 API 제공
  • 한 리스트에서 다른 리스트로 노드를 바로 옮길 수 있는 eina_list_move 함수 추가
  • 간단한 SAX XML 파서 API 추가
  • inlist 정렬 및 정렬 삽입 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 매크로 API
  • binbuf for binary extendable buffers API
  • eina_hash_free_cb_set API 추가
  • eina_main_loop_is API 추가
  • eina_strbuf_manage_new 및 eina_ustrbuf_manage_new APIs 추가
  • eina_xattr API's 추가
  • eina_hash_murmur3 API 추가
버그 수정
  • 일부 configure 설정과 관련된 컴파일 문제 수정
  • stat issue if file size is in bytes and serial number overran 32bits
  • mempool 모듈 제거 기능
  • buddy mempool 의 static build 문제 수정
  • stringshare multi-init 버그 수정
  • 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 및 eina_share_common_ref unlock 버그 수정
향상된 기능
  • Chained Mempool 의 가용량 및 속도 개선
  • stringshare as storage for eina error strings now

Eet 1.5.0

[GZ][BZ2]

새로운 기능

  • 문자열 리스트를 위한 EET_DATA_DESCRIPTOR_ADD_LIST_STRING API 추가
  • 노드를 처리하기 위한 eet_node API 추가
  • eet_alias_get API 추가
  • eet_data_xattr_cipher_get 및 eet_data_xattr_cipher_set APIs 추가
  • EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY API 추가
버그 수정
  • 윈도우에서 eet shutdown 시 발생하는 문제 수정
  • test case to init eet
  • 윈도우에서 libjpeg 8 컴파일 수정
  • 윈도우에서 바이너리 open 수정
  • 빈 eet 파일 읽기/쓰기를 위한 open 문제 수정
향상된 기능
  • 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]

새로운 기능

  • 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
버그 수정
  • 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
향상된 기능
  • 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
제거
  • quartz, cairo, qtopia 및 xrender 엔진 제거.engines. dead.

Ecore 1.1.0

[GZ][BZ2]

새로운 기능

  • 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()
버그 수정
  • 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
향상된 기능
  • 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
제거
  • xrender evas engine support removed from ecore_evas (api still there)

Embryo 1.1.0

[GZ][BZ2]

버그 수정

  • wince 에서 rewind 가 없기 때문에, 윈도우에서 rewind 대신 fseek 을 사용하도록 변경
  • 윈도우에서 임시 파일 삭제
향상된 기능
  • 설치 디렉토리를 결정하기 위해 embryo_cc 가 eina_prefix 를 사용하도록 수정

Edje 1.1.0

[GZ][BZ2]

새로운 기능

  • "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 상속 기능 추가 및 상속 시 part 재정렬 기능 추가
  • add change information to "entry,changed,user"
  • transition 효과에 현재 state 를 반영하도록 "CURRENT" 옵션 추가
  • lua color/text class, map, text, image, line, polygon 및 edje object API 추가
버그 수정
  • 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
향상된 기능
  • 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]

버그 수정

  • 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
향상된 기능
  • 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]

새로운 기능

  • more disk-related detection/info functions
  • disk mounting API
  • eeze_scanner utility for applications to hook for drive detection
버그 수정
  • 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]

새로운 기능

  • e_notification_action_id_get 추가
  • e_notification_action_name_get 추가
  • e_notification_image_init 추가
  • e_connman: connman-0.7x 를 지원하는 동기 API 추가
버그 수정
  • DSO 링킹 문제 수정
  • crash on e-notify-send with invalid session bus set
  • 어플리케이션이 idle 시간이 없을 때 e_dbus's idler 가 아무것도 처리하지 못하는 문제 수정
  • dbus fd 사용 시 중복된 fd handler 가 있을 때 문제 수정
향상된 기능
  • notification 프로토콜 1.2 지원
  • connman-0.7x api 지원. 단, 불안정하다고 경고 메시지를 보여줌.

Expedite 1.1.0

[GZ][BZ2]

최초 배포

Evas Generic Loaders 1.1.0

[GZ][BZ2]

최초 배포.

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]




핑백

  • EFL 한국 사용자 모임 : EFL 한국 사용자 모임 2012-04-15 00:12:42 #

    ... 1.5.25)[EFL 소식] EFL 1.1/1.5 알파 배포 (2011.11.16)[EFL 소식] EFL 1.1/1.5 베타 배포 (2011.11.28)[EFL 소식] 새로운 EFL 배포 1.1/1.5 (2011/12/02)[EFL 소식] elemenmtary 1.0 + EFL 1.2 릴리스 임박 (2012/02/16)[EFL 소식] EFL 1.0/1.2/1 ... more

덧글

댓글 입력 영역