aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/ecore/NEWS
blob: 22fd7a7afb39101564e9912e17650da6c703bd71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
Ecore 1.2.0

Changes since Ecore 1.1.0:
--------------------------

Additions:
    * ecore
     - ecore_timer_reset()
    * ecore_con
     - ecore_con_socks api
     - ecore_con_ssl_server_verify_name_set/get
     - ecore_con_ssl_server_cafile_add() now accepts directories
     - ECORE_CON_REMOTE_CORK
     - ecore_con_url_proxy_set()
     - ecore_con_url_timeout_set()
     - ecore_con_url_proxy_username_set()
     - ecore_con_url_proxy_password_set()
     - ecore_con_url_http_version_set()
     - ecore_con_url_status_code_get()
    * ecore_x:
     - ecore_x_randr_output_backlight_available()
     - ecore_x_randr_window_crtcs_get()
    * ecore_evas:
     - Add Shm and Egl engines for ecore_evas to draw in Wayland.
     - Add Socket and Plug to draw other process area.
    * ecore_wayland
     - Add Ecore_Wayland (backend to support Wayland).
    * ecore_imf
     - ecore_imf_context_event_callback_add()
     - ecore_imf_context_event_callback_del()
     - ecore_imf_context_event_callback_call()
     - ecore_imf_context_input_panel_imdata_set()
     - ecore_imf_context_input_panel_imdata_get()
     - ecore_imf_context_input_panel_return_key_type_set()
     - ecore_imf_context_input_panel_return_key_type_get()
     - ecore_imf_context_input_panel_return_key_disabled_set()
     - ecore_imf_context_input_panel_return_key_disabled_get()
     - ecore_imf_context_input_panel_caps_lock_mode_set()
     - ecore_imf_context_input_panel_caps_lock_mode_get()
    * ecore_win32:
     - ecore_win32_focus()
     - ecore_win32_focus_get()
    * ecore_wince:
     - ecore_wince_focus()
     - ecore_wince_focus_get()

Fixes:
    * ecore_thread:
     - ecore_thread_feedback_run now handle try_no_queue the way it logically should.
     - prevent double free that could cause crash when an Ecore_Thread stop.
    * ecore_x:
     - ecore_x_randr_modes_info_get does not cut off the trailing '\0' anymore.

Improvements:
    * ecore:
     - most allocations moved to mempools
    * ecore_con:
     - certificates can now be added for STARTTTLS
    * ecore_win32:
     - fix modifiers value on Windows XP
    * ecore_thread:
     - use eina_lock
     - use Ecore thread safe async call
    * ecore_evas:
     - use Evas buffer backend for SDL software engine

Deprecations:
    * ecore_x:
     - ecore_x_randr_crtc_current_get()

Removal:
    * ecore_win32:
     - ecore_win32_focus_set()

Ecore 1.1.0

Changes since Ecore 1.0.0:
--------------------------

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)