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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
|
2012-10-10 Daniel Zaoui and Yaakov Goldberg
* Porting of Ecore to Eo
2011-01-29 Carsten Haitzler (The Rasterman)
1.0.0 release
2011-01-29 Mike McCormack
* Convert fd list to inlist to save allocs
2011-01-29 Rui Miguel Silva Seabra
* make https not fail (that's curl's responsibility, really).
2011-01-31 Carsten Haitzler (The Rasterman)
* Fix ecore-evas CAN send "render done" messages even if not
waiting for sync counter when using gl engine. new semi-sync
mode to account for that.
2011-02-01 Mike McCormack
* Remove SIGRT from ecore's signals since it's unused and broken
2011-02-09 Mathieu Taillefumier
* Add xrandr backlight support to ecore_x
2011-02-10 Mike Blumenkrantz
* Added some more possibly useless safety checks to ecore_con_ares
* Implement event-driven error message api for all non-curl ecore_con
+ECORE_CON_EVENT_CLIENT_ERROR, ECORE_CON_EVENT_SERVER_ERROR events
+Ecore_Con_Event_Server_Error, Ecore_Con_Event_Client_Error types
* Unify event handler code
* Always increment server event count for client events
2011-02-11 Mike Blumenkrantz
* Added ecore_con_client_port_get
2011-02-16 Sangho Park
* Added ecore_file_download_full API.
2011-02-20 Vincent Torri
* Ecore_Win32: improve resize of windows and fix key up event for
the 'space' key.
* Ecore_WinCE: do not erase a window background
2011-02-21 Jihoon Kim
* Add get calls in ecore_imf for ecore_imf_context_canvas_get() and
ecore_imf_context_window_get().
2011-02-21 Raoul Hecky
* Remove 300 second timeout so large downloads work in ecore_con.
2011-02-22 Carsten Haitzler (The Rasterman)
* Fix ecore-file inotify fd would be duplicated in children
on fork. Have it detecti this on next monitor add and re-init the
inotify fd and fd handler.
2011-02-24 Vincent Torri
* Ecore_File: fix compilation when ecore_con and curl are not
available
2011-02-27 Jihoon Kim
* Add ecore_imf_context_preedit_string_with_attributes_get API.
2011-03-01 Raoul Hecky
* Add ecore_con_url_ssl_verify_peer_set API.
2011-03-01 Guillaume Friloux
* Fix detection of complete file write in ecore_file inotify.
2011-03-16 Cedric Bail
* Add ecore_thread_reschedule.
2011-03-19 Mike Blumenkrantz
* Fix crash in ecore_con_ssl related to attempted connections on a dead socket
2011-03-23 Carsten Haitzler (The Rasterman)
* Fix ecore-evas interceptor didn't handle override-redirect
windows correctly, expecting a feed-back event from x, which it didn't
get.
2011-03-23 Elixirious
* Fix ecore_con_url_ftp_upload upload the file until the end.
2011-03-29 PnB
* Add ecore_con_url_ssl_ca_set to manually set a certificate authority.
2011-03-30 Carsten Haitzler (The Rasterman)
* Ecore_X gains some more x sync counter controls and Ecore_Evas
now uses the netwm sync protocol to get wm's to only configure
as fast as it can keep drawing.
2011-04-01 Leif Middelschulte
* Add ecore_x_randr_edid_* data extraction and validation functions
for EDID structures.
2011-04-01 Cedric Bail
* Add ecore_con_url_pipeline_set and ecore_con_url_pipeline_get for
HTTP 1.1 pipelining support.
2011-04-05 Cedric Bail
* Remove Ecore_Evas Cocoa backend that use depreacted Evas Quartz
backend.
2011-04-11 Hannes Janetzek
* Fix removal of windows from ignore_list with ecore_x_window_ignore_set
2011-04-13 Doyun Kang
* Ecore_X + Ecore_Evas: Add more support for shape input setting
2011-04-15 Carsten Haitzler (The Rasterman)
* Fix bug in Ecore_Evas setting modifiers for
sub-buffer-canvas. They never got set. Now they do.
2011-04-19 Mike Blumenkrantz
* Add ecore_exe_data_set
2011-04-20 Carsten Haitzler (The Rasterman)
* Added ecore animator timeline, where animator runs for a
specified time (in seconds) and then stops, but it also passes
the position in the timeline (as a 0.0 to 1.0 value) to the
callback which it can then use the new pos map call to map to
some ease in/out, bounce, spring or whatever position.
2011-04-28 Eduardo Felipe Castegnaro
* Add a monotonic clock implementation for Mac OS X to fix warning.
Mac OS X does not provide an implementation of clock_gettime()
even though it's POSIX, but it does provide a fast high-resolution
monotonic clock through mach specific APIs that are perfectly suited
for usage in ecore_timer.
2011-04-20 Jihoon Kim
* Ecore_IMF: Added support for auto-capitalization and prediction
control API's
2011-05-03 Carsten Haitzler (The Rasterman)
* Fixed null pointer dereference in selection notification
handling in Ecore_X.
2011-05-12 Carsten Haitzler (The Rasterman)
* Add a custom Ecore Animator source and tick ability to be able
to plug in external animator tick sources like vblank interrupts
and so on.
2011-05-14 Cedric Bail
* Sync GNUTLS threads activation with Eina.
2011-05-14 Vincent Torri
* Make ecore_con work on Windows (only the local connections
need a port)
* Make ecore_ipc compile on Windows
2011-05-17 Cedric Bail
* Add ecore_timer_dump.
2011-05-19 Carsten Haitzler (The Rasterman)
* Fix Ecore_X shadow tree search handling to respect shape and
shape input of windows.
2011-05-20 Daniel Juyung Seo (SeoZ)
* Ecore ecore_main.c: Fixed ecore_main_loop
(_ecore_main_loop_iterate_internal). This fixes fd handler pending
issue when ecore_idler callback adds ecore_job/event.
* Ecore ecore_main.c: Refactoring _ecore_main_loop_iterate_internal().
2011-05-27 Gustavo Sverzut Barbieri (k-s)
* Ecore_X: introduce ecore_x_screen_size_get()
* Ecore_Evas: be safer when returning Ecore_Evas* from
ecore_evas_ecore_evas_get()
* Ecore_Evas: introduce ecore_evas_screen_geometry_get()
2011-05-30 Cedric Bail
* Add ecore_pipe_freeze/thaw to suspend and restart watching the pipe
inside the main loop.
2011-06-09 Cedric Bail
* Add ecore_pipe_wait (should only called from outside of the main loop).
2011-06-15 Mike Blumenkrantz
* Add ecore_con_ssl_client/server_upgrade to begin asynchronously upgrading an
existing connection to SSL/TLS, emitting ECORE_CON_CLIENT/SERVER_UPGRADE event
upon completion.
2011-06-16 Cedric Bail
* Fix ecore_x_selection_convert not taking selection length into account.
2011-06-17 Mike Blumenkrantz
* ecore_con_server_timeout_get/set now applies to client-type servers
2011-06-20 Ulrich Eckhardt
* Removed support for evas xrender engine from ecore-evas as
it is not a deprecated engine in evas and no longer needs support.
2011-06-20 Jihoon Kim
* Ecore_IMF: Added ecore_imf_context_input_panel_enabled_set/get API
2011-06-25 Mike Blumenkrantz
* Fix security hole in openssl certificate verification
* Fix gnutls server-client certificate verification
* New function: ecore_con_ssl_server_verify_basic for only verifying
certificates against a server's Common Name (CN) or its
Subject Alternative Name (if available)
2011-06-28 Carsten Haitzler (The Rasterman)
* Add ecore_throttle mechanism to voluntarily do powersaving to
avoid wakeups and excess animation etc. when in the background
or another "powersave" state.
2011-07-01 Carsten Haitzler (The Rasterman)
* Fix epoll delete fd handling in child process - #796
2011-07-07 Jihoon Kim
* Ecore_IMF: Added ecore_imf_context_cursor_location_set API
2011-07-22 Mike Blumenkrantz
* Added ecore_con_url_url_get
2011-07-26 Carsten Haitzler (The Rasterman)
* Fix timer precision handling for grouping timer ticks so
they actually do tick off together
2011-07-28 Cedric Bail
* Add ecore_main_loop_thread_safe_call_async.
2011-07-26 Carsten Haitzler (The Rasterman)
* Make ecore-evas give more errors on stderr when engines are
not found.
2011-08-16 Cedric Bail
* Add ecore_main_loop_thread_safe_call_sync.
2011-08-17 Cedric Bail
* Add ecore_thread_main_loop_begin and ecore_thread_main_loop_end.
Usefull to protect EFL call from another thread.
2011-09-12 Mike Blumenkrantz
* Add ecore_con_server_fd_get, ecore_con_client_fd_get for manipulating
server file descriptors.
2011-09-13 Mike Blumenkrantz
* Add ECORE_CON_EVENT_CLIENT_WRITE, ECORE_CON_EVENT_SERVER_WRITE for
obtaining progress of socket writes
2011-09-18 Carsten Haitzler (The Rasterman)
* Fix bug in Ecore_X generic event handling for extended event
sizes when freeing (and allocating) the data.
2011-09-29 Youness Alaoui (KaKaRoTo)
* Port ecore-con to work on systems without IPv6 support
* Use inet_ntop instead of getnameinfo for ecore_con_client_get_ip
* Added ecore-con unit test
2011-10-28 Jiyoun Park
* Fix bug in Ecore_X using geometry value instead of
recently requested geometry value
2011-10-28 Rafael Antognolli
* Make the framebuffer engine input use ecore_input_evas instead
of feeding evas input events directly.
2011-11-02 Nicolas Aguirre
* Add support ecore_cocoa_evas engine.
* Fix ecore_cocoa code to correctly handle cocoa window.
2011-11-02 Bluezery
* Fix return error handling in ecore_file_download when
ecore_con_url_get() fails.
2011-11-20 Vincent Torri
* Ecore_Win32, Ecore_WinCE: fix Shift, Control and Alt keys
detection
* Ecore_Win32: fix "mouse-down inside and mouse-up outside" issue
2011-11-2 Carsten Haitzler (The Rasterman)
* Fix bug ecore-evas for fb, buffer, sdl back-ends to ensure
mouse is in on init (as events wont always give this) and focus
is set on show if appropriate if no focus in/out events come
from the back-end later
* Fix setting override state to only hide if it should be
visible at that point in x back end support
2011-11-24 Rafael Antognolli
* Add ecore_fb_input_device_window_set().
2011-11-27 Vincent Torri
* Fix and improve key management on Windows XP
2011-11-29 Vincent Torri
* Discard left Ctrl when AltGr is pressed (Windows XP)
* Fix the string value for the Delete key (Windows XP)
* Fix the key release values for non keystroke keys (Windows XP)
2011-11-29 Mike McCormack
* Allow quitting before entering the glib version of the main loop
2011-12-02 Carsten Haitzler (The Rasterman)
1.1.0 release
2011-12-02 Mike Blumenkrantz
* Use mempools for allocations
2011-12-02 Term <term@twistedpath.org>
* added ecore_x_randr_output_backlight_available()
2011-12-03 Vincent Torri
* Fix the modifiers value (Windows XP)
2011-12-04 Mike Blumenkrantz
* added ecore_timer_reset()
2011-12-05 Mike Blumenkrantz
* added ecore_con_socks api
2011-12-07 Mike Blumenkrantz
* Allow SSL certificates to be loaded for STARTTLS
* Added functions to set/get the hostname used for SSL certificate verification
* ecore_con_ssl_server_cafile_add() now accepts directories
2011-12-10 Mike Blumenkrantz
* Fix case where SSL certificates would not be used
* Added ECORE_CON_REMOTE_CORK for applying TCP_CORK to sends
2011-12-12 Carsten Haitzler (The Rasterman)
* Fix bug where an animator that just keeps adding another
animator keeps the animator handler in an infinite loop. Do
the same as timers and mark them as "just added" to skip in
this run of animators
2011-12-13 Doyun Kang
* Add ability to get resource id of last x error in ecore_x.
2011-12-16 Carsten Haitzler (The Rasterman)
* Clean up some ecore-evas-buffer code
* Add Ecore-evas extn (external) plug and socket canvas wrappers
allowing for any ecore-evas to contain an image object that is
a "socket" for other processes to plug into with "plugs" and
thus provide image content via a canvas remotely (from another
process) as well as the socket process passing in events to the
plug process to it can see key, mouse, multi etc. events.
2011-12-16 Mike Blumenkrantz
* Fix possible 0 byte allocation in ecore-x
2011-12-20 Carsten Haitzler (The Rasterman)
* Fix probable leak for g_static_mutex's on some architectures
2011-12-20 Jihoon Kim
* Add XIM attribute support to Ecore_IMF
2011-12-21 Tae-Hwan Kim (Bluezery)
* Add proxy set and timeout set functions in ecore_con.
2011-12-26 Tae-Hwan Kim (Bluezery)
* Add proxy username/password set functions in ecore_con.
2011-12-26 Christopher Michael (devilhorns)
* Add Ecore_Wayland (backend to support Wayland).
* Add Shm and Egl engines for ecore_evas to draw in Wayland.
2011-12-27 Carsten Haitzler (The Rasterman)
* Fix mouse down grab counts going bad by missing events.
2011-12-29 Carsten Haitzler (The Rasterman)
* Fix massive post data problem in ecore-con that would cause
post data to be corrupted (as it was never copied into the
ecore con url struct) or could cause crashes if the memory
pointed to became invalid.
2012-01-04 Carsten Haitzler (The Rasterman)
* Add HEX, TERMINAL and PASSWORD layouts to ecore-imf
2011-01-05 Jiyoun Park (Jypark)
* Fix Ecore-evas extn (external) for multi client model.
"Socket" creates canvas and other process can show that canvas
using "Plug" image object. Before only one to one communication
is possible, but now many "plug"s can show socket's canvas.
2011-12-26 Christopher Michael (devilhorns)
* Add Ecore_X function to return the keycode from a given keyname.
2012-02-06 Jihoon Kim (jihoon)
* Set ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL as default layout in ecore_imf_context_add.
* Add Ecore_IMF function to set or get the input panel-specific data.
2012-02-07 Jihoon Kim (jihoon)
* Support ecore_imf_context_input_panel_show/hide in XIM and SCIM module.
2012-02-08 Carsten Haitzler (The Rasterman)
* Add ecore_con_url_http_version_set() to set url request version
2012-02-09 Jihoon Kim (jihoon)
* Provide compose, string in key down/up event in case of scim-input-pad.
2012-02-10 Christopher Michael (devilhorns)
* Add Ecore_Evas function to allow setting a mouse pointer from efl/elm wayland clients.
2012-02-15 Jihoon Kim (jihoon)
* Add ecore_imf APIs to set return key type, disable return key.
2012-02-16 Leif Middelschulte (T_UNIX)
* Add ecore_x_randr_mode_add to add a mode to a display
* Add ecore_x_randr_mode_del to remove a mode from the display
* Add ecore_x_randr_output_mode_add to add a mode to an output
* Add ecore_x_randr_output_mode_del to remove a mode from an output
2012-02-10 Jérémy Zurcher
* Improve callbacks in ecore_evas to use typedefs for readability.
2012-02-20 Cedric Bail
* Rewrite internal of Ecore_Thread to use Eina_Lock and ecore_main_loop_thread_safe_call_async.
2012-02-23 Cedric Bail
* Move to Evas buffer engine for Ecore_Evas SDL software backend.
2012-02-23 Leif Middelschulte (T_UNIX)
* Add ecore_x_randr_window_crtcs_get to get the crtcs that display a
window.
* Deprecate ecore_x_randr_current_output_get. Use
ecore_x_randr_window_crtcs_get instead.
2012-02-24 Doyun Kang
* Add indicator controls to ecore_x
2012-02-26 Carsten Haitzler (The Rasterman)
* Fix ecore_file_download to not limit downloads to 30sec.
2012-02-28 Carsten Haitzler (The Rasterman)
* Add ecore_x_netwm_icons_set()
* Add ecore_evas_window_group_set() ecore_evas_window_group_get()
ecore_evas_aspect_set() ecore_evas_aspect_get()
ecore_evas_urgent_set() ecore_evas_urgent_get()
ecore_evas_modal_set() ecore_evas_modal_get()
ecore_evas_demand_attention_set()
ecore_evas_demand_attention_get()
ecore_evas_focus_skip_set() ecore_evas_focus_skip_get()
ecore_evas_callback_state_change_set()
2012-02-28 Christopher Michael (devilhorns)
* Refactor Ecore_Wayland code to improve running EFL
applications as Wayland Clients.
* Refactor Ecore_Evas Wayland code to match changes in
Ecore_Wayland
2012-02-29 Jihoon Kim (jihoon)
* Add ecore_imf_context_input_panel_caps_lock_mode_set/get to set the caps lock mode on the input panel
2012-03-07 ChunEon Park (Hermet)
* Add ecore_x_illume_clipboard_state_set()
ecore_x_illume_clipboard_state_get()
ecore_x_illume_clipboard_geometry_set()
ecore_x_illume_clipboard_geometry_get()
2012-03-07 Carsten Haitzler (The Rasterman)
* Add atoms and api for rotation and indicator transparency in
ecore_x/ecore_evas
2012-03-07 Mike Blumenkrantz (discomfitor/zmike)
* Add ecore_con_url_status_code_get() to check return code at any time
2012-03-09 Carsten Haitzler (The Rasterman)
* Fix ecore_thread_feedback_run to work as the documentation and logic tell us.
2012-03-10 Cedric Bail
* Fix double free at end of execution of Ecore_Thread with feedback.
2012-03-13 Leif Middelschulte (T_UNIX)
* Fix ecore_x_randr_modes_info_get to not cut off the trailing '\0'
anymore
2012-03-20 Vincent Torri
* Rename ecore_win32_window_focus_set() to ecore_win32_window_focus()
to match ecore_x API.
* Add ecore_wince_window_focus(), ecore_wince_window_focus_get()
and ecore_win32_window_focus_get().
2012-03-26 Shinwoo Kim
* Do not autorepeat Ctrl, Shift, Alt and Win keys on Windows
2012-03-26 Christopher Michael (devilhorns)
Ecore_Wayland:
* Add ecore_wl_dpi_get
* Implement functions for input grab/ungrab
* Implement setting surface input & opaque regions
* Implement popup windows
* Implement ecore_wl_window_transparent_set function
* Implement function to allow setting Ecore_Wl_Window type.
2012-03-26 Jihoon Kim (jihoon)
* scim-immodule: fix bug candidate window covers the preedit string when preedit string appears in 2 line.
2012-03-29 Carsten Haitzler (The Rasterman)
* Fix range of issues with ecore_fb and even ecore_evas where
it didn't work right on the fb. (timestamps wrong, focus
handling etc.). This makes it work fully again.
2012-04-13 Gustavo Sverzut Barbieri (k-s)
* remove EAPI from _ecore_event_signal_user_new(). It should never
be exported outside of libecore.so
* stop leaking every system signal event.
2012-04-16 Shinwoo Kim
* Check control charater and convert into printing character on Windows
2012-04-20 Vincent Torri
* Add override_set() support in ecore_evas_win32.
2012-04-26 Carsten Haitzler (The Rasterman)
1.2.0 release
2012-05-08 Cedric Bail
* Don't over allocate Ecore_Pipe during ecore_init/ecore_shutdown.
2012-05-10 Cedric Bail
* Reduce rounding error in ecore_animator_pos_map.
2012-05-10 Jiyoun Park
* Send mouse move event before mouse down event in ecore_extn
2012-05-13 Carsten Haitzler (The Rasterman)
* Fix ecore-x randr issues with memory access when building
output arrays which are memory segv bugs waiting to crash.
2012-05-17 Vincent Torri
* Add transparent support in ecore_evas on Windows (GDI engine only)
2012-05-22 Cedric Bail
* Reduce race condition on Ecore_Thread shutdown.
2012-05-22 Carsten Haitzler (The Rasterman)
* Add ecore_x_mouse_in_send() and ecore_x_mouse_out_send()
* Add ecore_x illume access control/action atoms+api's
2012-05-24 Doyoun Kang
* Add Ecore_X_Error_Code enumeration in ecore_x
2012-05-24 Carsten Haitzler (The Rasterman)
* Fix ecore-thread scheduling issue where re-scheduled threads
will hold a loop busy and not allow feedback workers to run,
so now have fairer scheduling.
* Allow 16 * cpu num for worker threads (default still cpu num)
2012-05-25 Carsten Haitzler (The Rasterman)
* Fix ecore mainloop issue if you begin the mainloop, keep a
timer around, quit mainloop, then start it again expecting the timer
to keep ticking off. also happens to be an issue with
iterating the mainloop.
2012-05-25 Rob Bradford
* Make ecore_{software_x11, software_x11_8, software_x11_16, wayland,
directfb}_window_get return 0 if the Ecore_Evas was not created with
the appropriate constructor.
2012-05-29 Rob Bradford
* Initial cursor support for Wayland:
* Add api to the ecore_wl_input_ namespace to allow setting the buffer
to use for the pointer and for loading a named cursor from a cursor
theme. Under the Wayland protocol the cursor is associated with the
input device.
* Add helper functions to ecore_wl_window to set the cursor based on
the active pointer input device for the window.
* Load the cursor theme when the SHM interface is ready and provide an
API call to provide a wl_cursor for a given name.
* Add API to restore to the default cursor and then use that when the
pointer enters the surface to ensure compliance with the Wayland
protocol.
2012-05-30 Cedric Bail
* Force cancel of all running Ecore_Thread on shutdown.
* Make Ecore_Thread work reliabily when main loop isn't running.
2012-05-30 Mariusz Grzegorczyk
* Small fix to ecore-evas buffer engine on resize to make the
right kind of buffer cavas (ARGB32 vs RGB32).
2012-05-30 Leif Middelschulte (T_UNIX)
* Add ECORE_X_RANDR_OUTPUT_POLICY_ASK
2012-06-04 Mike Blumenkrantz
* ECORE_{CON,IPC}_NO_PROXY now available for disabling proxying on certain connections
* Added new resolver method: dns.c -- This is used by default now when ipv6 is enabled
and c-ares support is disabled.
2012-06-06 Rob Bradford
* Ecore_Wayland: Enhance the keyboard input handling
* Associate the keymap with the input device rather than the display
since you could could have different keymaps associated with different
devices.
* Increase the size of character arrays used for the string
representations of the keyname, keysym and for the string
representing the key.
* Re-enable the code that converts the keysym to a printable definition
- this is required where the keysym is not the same as the printable
definition
2012-06-06 Rob Bradford
* Ecore_Wayland: Update to protocol change - axis events are now fixed point numbers
2012-06-11 Rob Bradford
* Ecore_Wayland: Add missing null pointer checks on input device
deletion (ticket #1031). Not all devices are keyboards.
2012-06-11 Jihoon Kim (jihoon)
* ibus-immodule: Add immodule for supporting ibus.
2012-06-12 Mike Blumenkrantz
* Fixed bug in ecore-file monitoring with inotify where watching a file
that was deleted broke the world.
2012-06-15 Rob Bradford
* Ecore_Wayland: Port to latest Wayland protocol. The cursor for a
pointer is now a surface rather than a buffer.
2012-06-15 Rob Bradford
* Ecore_Wayland: Drop unused timestamp from configure event. Rationale:
- timestamp isn't used by the handler for this event
- configure event we receive from the compositor doesn't have a timestamp
- ecore_wl_window_maximized_set and ecore_wl_window_fullscreen_set had
an implicit requirement that the window had keyboard focus to retrieve
a timestamp that wasn't used. This removes that requirement and fixes
ticket #1030.
2012-06-22 Vincent Torri
* ecore_exe: fix compilation on fedora 18.
2012-06-23 Carsten Haitzler (The Rasterman)
* Fix small problem with xim module and if xim input context is
destroyed. causes crashes next focus. track ic and set to NULL.
2012-06-27 Sebastian Dransfeld
* Fix xim module to pass of Windows key as Mod4, not Mod5
* Add support for AltGr key in X
2012-06-28 Carsten Haitzler (The Rasterman)
* Add compose sequence handling to ecore_input to be able to
query a sequence of keysyms for a final compose string (utf8)
that you free if you get it.
2012-07-02 Mike Blumenkrantz
* Fix crash which occurred in ecore-con when dns resolution failed
immediately due to lack of connectivity
2012-07-03 Cedric Bail
* Fix unitialized use of Ecore_X_Atom.
2012-07-03 Christopher Michael
* Merge Tizen EFL changes to upsteam.
* Add ecore_evas functions to get/set profiles
* Fix GL buffer. some GL drivers are doing buffer copy in a separate thread.
we need to check whether GL driver sends SYNC_DRAW_DONE msg afger copying
that are required in order to exactly render. - added by gl77.lee
* Add Ecore_X atoms for Illume Rotate Window
* Add event callbacks for Ecore_Imf Input Panel
* Add functions to retrieve input panel geometry & state from Ecore_Imf.
2012-07-05 Carsten Haitzler (The Rasterman)
* Add ecore_evas_screen_dpi_get()
* Fix ecore_evas_screen_geometry_get(0 for x11 to return zone
pos/size as it should.
* Fix ecore-fb to use key repeat like x so apps dont break in fb
* Fix ecore-fb string lookup table to include ctrl+keys
* Fix ecore-fb to trap sigint (ctrl+c) so it doesnt exit your fb app
* Fix ecore-fb mouse to swap button 2 and 3 ro work right.
2012-07-13 Jiyoun Park
* Fix bug in Ecore_extn to call pre/post render function
2012-07-16 Carsten Haitzler (The Rasterman)
* Fix ecore-x selection handling to fall back to getting
selection directly if getting targets fails. This fixes e17 to
elm cnp.
2012-08-01 Mike Blumenkrantz
* Add ecore_main_fd_handler_file_add() for integrating file descriptors
from regular files into the main loop
2012-08-01 Rob Bradford
* Support setting fullscreen on Ecore_Evas's under the Wayland engine
before they are visible. The fullscreening will then be applied when
they become visible.
2012-08-01 Rob Bradford
* Use libxkbcommon function to map keysym to unicode characters in the
Wayland backend. Removing the need to have our own function to do this
and increasing the range of supported keysms. Fixes #1105.
2012-08-03 Rob Bradford
* In the Wayland backend handle the case that events can be received
for surfaces that have been since destroyed - the client side
marshaller changes the pointer to NULL to when the object is destroyed
on the client side. Fixes #1258.
2012-08-09 Cedric Bail
* Correctly shutdown Ecore_Thread.
* Add a way to reset Ecore_Thread internal pipe after a fork via ecore_fork_reset.
2012-08-13 Carsten Haitzler (The Rasterman)
* Fix ecore fork reset function to allow for callbacks to be
attached so ecore-evas can reset evas async fd on fork.
2012-08-13 Vincent Torri
* Fix segmentation fault when fd_set pointers are NULL on Windows
2012-08-18 Carsten Haitzler (The Rasterman)
* Add xkb change events patch from trac.
2012-08-27 Carsten Haitzler (The Rasterman)
* Add ecore_x custom blanker screensaver enable/disable - cant
do e17 properly without so add in even in freeze.
2012-08-27 Vincent Torri
* Fix segmentation fault in ecore_thread on Windows as PHS
was returning a wrong value.
2012-08-29 Cedric Bail
* Always call evas_render_update_free to prevent leak in Ecore_Evas X backend.
2012-08-29 Mike Blumenkrantz
* Fix leak in ecore_ipc servers
2012-08-29 Christopher Michael
* Add Copy-N-Paste support for Ecore_Wayland.
2012-08-30 Carsten Haitzler (The Rasterman)
1.7.0 release
2012-08-31 Cedric Bail
* Add Ecore_Con_Eet API to help using Eet_Data with Ecore_Con
2012-09-03 Shinwoo Kim (kimcinoo)
* Add ecore_x illume access messages:
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN
2012-09-04 Jihoon Kim (jihoon)
* Add ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN
2012-09-05 Mike Blumenkrantz
* Fix crash that could occur in ecore_con_ssl with privkeys and certificates on failure
2012-09-06 Mike Blumenkrantz
* Fix race condition in ecore-con where events could sometimes be sent for freed clients
* Fix ssl servers using openssl
* Fix ssl connections overall
2012-09-07 Christopher Michael
* Fix ecore_x_randr to actually return outputs properly.
2012-09-08 Vincent Torri
* Fix readlink usage in ecore_file.
2012-09-12 Jihoon Kim (jihoon)
* Add ECORE_IMF_PREEDIT_TYPE_SUB4~7 style.
2012-09-10 Christopher Michael
* Fix ecore_x_randr to actually return crtcs properly.
2012-09-11 Christopher Michael
* Fix ecore_x_randr to actually return crtcs possible outputs properly.
* Fix ecore_x_randr to actually return crtcs outputs properly.
2012-09-13 Mike Blumenkrantz
* Return -1 for ecore_con_server_fd_get() in the case that the server has already been deleted
2012-09-13 Carsten Haitzler (The Rasterman)
* Fix ecore-evas rotation handling for canvases that shows up
only on some drivers and GL implementations.
2012-09-14 Doyoun Kang
* Add string to atom_items for ECORE_X_ATOM_E_ILLUME_WINDOW_STATE,
ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL, ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING
2012-09-18 Patryk Kaczmarek
* Fix escaping in ecore_file_escape_name() to handle tab and
newline right.
2012-09-21 Carsten Haitzler (The Rasterman)
* Fix ecore_x_image_is_argb32_get() to return correctly on
endianess.
2012-09-21 Christopher Michael
* Fix ecore_x_randr to properly return output modes from
ecore_x_randr_output_modes_get().
2012-09-27 Carsten Haitzler (The Rasterman)
* Fix ecore_imf buf in the ibus module where it may segv
accessing a wrong context handle.
2012-10-02 Daniel Willmann
* Fix memory allocation size in ecore_thread_feedback()
2012-10-03 Daniel Wilmann
* Fix memory allocation size in ecore_x xcb randr function
2012-10-04 Cedric Bail
* Add ecore_x_input_raw_select and ECORE_X_RAW_*.
2012-10-04 Sebastian Dransfeld
* Expose ecore_x_selection_converter_text
2012-10-05 Cedric Bail
* Properly reschedule call to curl.
2012-10-05 Eduardo Lima (Etrunko)
* Wayland SHM now features a mechanism to synchronize rendering with
the compositor, removing tearing effect in animations when using that
engine.
2012-10-10 Michal Pakula vel Rutka
* Fix: Send ECORE_X_EVENT_SELECTION_NOTIFY even if there is no data.
2012-10-15 Carsten Haitzler (The Rasterman)
* Since evas has 16bit engines removed, remove support from ecore-evas.
2012-10-16 Carsten Haitzler (The Rasterman)
* Since evas has 8bit engines removed, remove support from ecore-evas.
2012-10-16 Christopher Michael
* Update Ecore_Wayland to build & work with newest wayland (0.99) from git
2012-10-19 Cedric Bail
* Use Eina_Thread for Ecore_Thread.
2012-11-23 Eduardo Lima (Etrunko)
* Fix leak of strcut wl_registry in Ecore Wayland
2012-11-23 Sebastian Dransfeld
* Correctly define alloca
* Fix ieeefp.h inclusion on Solaris
2012-11-27 Alexey Yakovenko
* Fix ecore_evas_sdl window resize bug.
|