summaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorStefan Schmidt <stefan@datenfreihafen.org>2018-08-17 16:03:28 -0700
committerapache <apache@e5-web1.enlightenment.org>2018-08-17 16:03:28 -0700
commit9bf36ac5bb747e063647950b104fbb2bdf68e619 (patch)
treedf64246147b0a38396ad9ad1f2b983c8734761e4 /pages
parent3ee92fc4b1315f9cf54028fcba52a6f1e9999e23 (diff)
Wiki page efl-1.21.0 changed with summary [created] by Stefan Schmidt
Diffstat (limited to 'pages')
-rw-r--r--pages/news/efl-1.21.0.txt147
1 files changed, 147 insertions, 0 deletions
diff --git a/pages/news/efl-1.21.0.txt b/pages/news/efl-1.21.0.txt
new file mode 100644
index 000000000..e542d4523
--- /dev/null
+++ b/pages/news/efl-1.21.0.txt
@@ -0,0 +1,147 @@
1=== Enlightenment Foundation Libraries 1.21 Release ===
2 * //2018-08-17 - by Stefan Schmidt//
3
4After 12 months of development work we are proud to announce the release of
5version 1.21 of the Enlightenment Foundation Libraries. In these 12 months we got
6almost 5000 commits from 96 authors. Great job everyone! Some highlights are listed below.
7
8== Download ==
9
10| LINK | SHA256 |
11| [[http://download.enlightenment.org/rel/libs/efl/efl-1.21.tar.xz | efl-1.21.tar.xz ]] | 7e65be78a537aa67e447b945f01f4ecf9ddfa14d509bf6bbf53a60253ecbae4b |
12
13----
14
15== What's New ==
16
17We only cover some highlights here. For the full list please look at the NEWS file,
18if you are interested in the details. As usual we have been working on fixing bugs,
19optimising our code for speed and memory footprint and adding new features.
20
21== Wayland, DRM and Input ==
22The wayland protocol implementations still remains a highly active area in EFL. This cycle we have
23seen the addition of an EFL specific hints protocol for setting aspect on surfaces and the support of
24xdg-shell vfinal. Our drm2 and libinput usage gained support for setting pointer acceleration speed.
25
26== Edje ==
27To aid the, sometimes very hard, debugging of edje files an embryo echo command was added.
28It is now also possible to reference images from other edje files. The biggest change however is the
29possibility to have edje_cc verify namespace usage during compilation . This also has been enabled in
30tree (with the whitelisting of some exceptions we can not change). We hope this will help to avoid
31these kind of problems for the future.
32
33== Evas ==
34The Eavs subsystem added async canvas text layout functionality and improvements on font
35handling. A scale feature for embedded bitmap fonts and support for different H/V font DPI
36has been aded. Last but not least we added align=end in textblock for putting a text at the
37opposite side of LTR/RTL.
38
39== Elementary ==
40A new text on patch widget was introduced this cycle together with a item pin feature in genlist.
41Additionally elm_entry was enhanced with a prediction hints API.
42
43== Eolian ==
44Eolian improved its parsing in various areas. One being deferred parsing of inherits as well
45as better static checks of the given eo files. New API's have been added for part
46enumeration and to query information about objects.
47
48----
49
50== Statistics ==
51
52(git log --pretty=oneline v1.20.1..v1.21.0 | wc -l) \\
53Number of commits in 1.21: 4954 \\
54Number of commits in 1.20: 1665 \\
55
56(git shortlog -ns v1.20.1..v1.21.0 | wc -l) \\
57Number of authors in 1.21: 96 \\
58Number of authors in 1.20: 64 \\
59
60(git diff --stat v1.20.1..v1.21.0 | tail -1) \\
613217 files changed, 281935 insertions(+), 137611 deletions(-) in 1.21 \\
621298 files changed, 69378 insertions(+), 31364 deletions(-) in 1.20 \\
63
64----
65
66==Building and Dependencies==
67
68If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. Please refer to the README for a full list of dependencies, explanations on configure flags and other relevant information. Default dependencies are:
69
70 * bullet
71 * libpng
72 * libjpeg
73 * gstreamer (1.x, 0.10 support optional. Ensure all codecs you want are installed.)
74 * zlib
75 * luajit (lua 5.1 or 5.2 support optional)
76 * libtiff
77 * openssl
78 * curl
79 * dbus
80 * libc
81 * fontconfig
82 * freetype2
83 * fribidi
84 * libpulse
85 * libsndfile
86 * libx11
87 * libxau
88 * libxcomposite
89 * libxdamage
90 * libxdmcp
91 * libxext
92 * libxfixes
93 * libxinerama
94 * libxrandr
95 * libxrender
96 * libxss
97 * libxtst
98 * libxcursor
99 * libxp
100 * libxi (2.2 or newer)
101 * libgl (opengl/glx or opengl-es2/egl)
102 * giflib
103 * util-linux (limbount + libblkid)
104 * systemd / libudev
105 * poppler / poppler-cpp
106 * libraw
107 * libspectre
108 * librsvg
109
110Recommended requirements (highly recommended):
111
112 * harfbuzz
113 * libwebp
114 * libunwind (where available)
115
116Enable these with configure options:
117
118<file>
119--enable-xinput22 \
120--enable-systemd \
121--enable-image-loader-webp \
122--enable-harfbuzz \
123--enable-multisense \
124--enable-liblz4
125</file>
126
127On linux to get framebuffer support you may want to also do:
128
129<file>
130--enable-fb
131--disable-tslib
132</file>
133
134If you want wayland support also add:
135
136<file>
137--enable-wayland \
138--enable-elput \
139--enable-drm
140</file>
141
142At runtime if you want thumbnailing for DOC/PPT/XLS etc. files also provide:
143libreoffice
144
145{{:blank.png?nolink&100|}}
146~~DISCUSSIONS~~
147