~Thanatermesis

Elive 2.4.5 beta released

The Elive Team is proud to announce the release of the beta version 2.4.5

This new version includes:

  • The installer includes a good amount of fixes like:
  • Improved verification of internet connection
  • Improved geolocation detection to set default language and keyboard settings
  • Improved wordings and messages, giving more details about the donation required to install and also from the website
  • Default timezone configurations fixed to show the correct date
  • The default Volumes are better configured now
  • Remember:

    We need your …

    Check more in the Elive website.

    by Thanatermesis at November 21, 2014 03:24 PM

    ~Brian Miculcy

    Start Windowmanager automatically with Systemd

    If you have an encrypted harddisk, you might want to login automatically into X and run your Window Manager. Here is a simple solution to do that without a Login Manager and with Systemd:
    • Uninstall existing Login Managers first.
    • Create a dir `sudo mkdir /etc/systemd/system/getty@tty1.service.d/`.
    • Add a file `sudo vi /etc/systemd/system/getty@tty1.service.d/startx.conf` with this content:
      [Service]
      ExecStart=/usr/bin/sudo -i -u <USERNAME> /usr/bin/startx
    • Reboot system.

    by Brian 'morlenxus' Miculcy at November 20, 2014 11:41 AM

    ~Andy Williams

    Recording of my EDI presentation at E Dev Day 2014

    A video of my EDI (Enlightenment IDE) presentation in Düsseldorf last month – not bad for my first E related appearance I think…


    Filed under: Enlightenment

    by ajwillia.ms at November 18, 2014 08:30 PM

    Official Announcements

    Efl and Elementary 1.11.5 releases

    Last stable update for the 1.11 series. It coolects all the fixes that got backported during 1.12 stabilization. No further updates will come for the 1.11 series sop we encourage everyone to update to our released 1.12 release.

    EFL fixes:

    • Eo id: Fix id security checks for invalid objects.
    • Fix bug ecore_imf_context_cursor_position_set was not called when cursor was moved by ECORE_IMF_CALLBACK_SELECTION_SET

    Elementary fixes:

    • fileselector: Do not call _populate directly in APIs (T1663)
    • entry/test: make scrollable entries visible
    • Elm_Panel: forbid changing of content of "elm.swallow.event" part
    • elm_widget: fix segfaults for _elm_widget_item_style_set/get
    • genlist: Remove unnecessary callbacks when item loop is disabled.
    • widget: fix the typo. Use win object instead.
    • elm_box_align_set API fix
    • label: Reset sd->lastw as '-1' in some elm_label APIs for ensure the sizing_eval.
    • elm_box: inappropriate size_hint_align value usage fix

    Download

    LINKSHA256
    efl-1.11.5.tar.gz742e31a4716b76cc4c2faa843f0c98d71997de5bd2cb1cc721da4564b9fdacc3
    elementary-1.11.5.tar.gz3f20c218f20fabcade500cc9b89d595bbc1be77d0fd1aec85942e9a661f75541

    Building and Dependencies

    If 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. If you are compiling the above, please compile them in the following order:

    efl
    elementary

    If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before building the above.

    by stefan_schmidt (Stefan Schmidt) at November 14, 2014 03:36 PM

    EFL 1.12 is Out

    EFL 1.12 is Out

    After three months of development work we are proud to announce the release of version 1.12 of EFL, Elementary, Evas Generic Loaders and Emotion Generic Players.
    Some highlights are listed below.

    Download

    LINKSHA256
    efl-1.12.0.tar.gza3f536cd75ca7caac8d61805a53a99ecdcb4ccf1953f081c492dbecee282ef15
    elementary-1.12.0.tar.gz3ac56d0bf5f5d29224e59fb1ef3afec8a28435473df0bbca3783e45ee8d095ce
    emotion_generic_players-1.12.0.tar.gz2f2b3c60b113bb637c6b40b575ceffe4055aa424f4585c64ddef6638dbc2a0da
    evas_generic_loaders-1.12.0.tar.gzc531c82845b656cb8ea8e2db1e413509d9b4558450be6c5ee27da0cdc781376e

    What's New

    Even if we had only three months a lot has happened during the 1.12 release cycle.
    We only cover some highlights here for the full list please look at the NEWS files
    if you are interested in the details. As usual we have been working on fixing bugs,
    optimizing our code for speed and memory footprint and adding new features.
    Below we describe just some highlights and by no means provide a full list.

    Documentation

    Many documentation updates and improvements all over the Enlightenment Foundation Libraries.

    Elua

    Almost correct lua bindings generation (major lualian updates). Implemented proper Eo Lua
    bindings including method dispatch and property handling. Now generating eo.lua files at
    EFL compile time, just like eo.c and eo.h (no Elementary yet). And numerous other improvements
    in both the runtime and its supporting modules.

    Eolian

    Cleaned up Eolian library (database fill is now done at parse time for most part without
    copying/duplication).
    New Eolian library features

    • Builtin complex types
    • Implements section improvements
    • Type system improvements
    • Support for globals/constants
    • Expression evaluation
    • New constructor system
    • Numerous other enhancements

    OpenGL changes

    EFL 1.12 brings a lot of new features in its support of OpenGL application through the Evas GL API. In particular:

    • OpenGL-ES 1.1 contexts can now be created, this means that applications can now use the fixed pipeline GLES 1 APIs including most of 1.1 extensions.
    • EGL fence_sync, reusable_sync and wait_sync extensions support was added.
    • Direct rendering support has been improved by allowing alpha and canvas rotation.
    • New EGL-like functions: get current context, surface, error and query surface.

    Please bear in mind that the support for these new features may be platform- or driver-dependent.

    Wayland

    • Supported for IVI shell added
    • Updated XDG Shell support to version 4
    • New evas GL DRM engine added

    Portability

    • OSX: Eina spinlock support
    • OSX: NSRunLoop integration
    • Win: strptime() in evil library

    Coverity Issue Fixes

    Many many coverity defects have been analyzed and fixed. Only 40 defects are left in EFL.

    Statistics

    EFL

    (git log --pretty=oneline v1.11.0..v1.12.0 | wc -l)
    Number of commits: 1144

    (git shortlog -ns v1.11.0..v1.12.0 | wc -l)
    Number of authors: 63

    (git diff --stat v1.11.0..v1.12.0)
    716 files changed, 50118 insertions(+), 17796 deletions(-)

    (git shortlog -nse --grep CID v1.11.0..v1.12.0)

    97  Carsten Haitzler <raster@rasterman.com>
    12  Stefan Schmidt <stefan@datenfreihafen.org>
     9  Jean-Philippe ANDRÉ <jpeg@videolan.org>
     3  Daniel Kolesa <d.kolesa@samsung.com>
     2  Christopher Michael <devilhorns@comcast.net>

    Elementary

    (git log --pretty=oneline v1.11.0..v1.12.0 | wc -l)
    Number of commits: 226

    (git shortlog -ns v1.11.0..v1.12.0 | wc -l)
    Number of authors: 41

    (git diff --stat v1.11.0..v1.12.0)
    357 files changed, 9475 insertions(+), 8146 deletions(-)

    (git shortlog -nse --grep CID v1.11.0..v1.12.0)
    Nothing

    Building and Dependencies

    If 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. If you are compiling the above, please compile them in the following order:

    efl
    elementary
    emotion_generic_players
    evas_generic_loaders
    Please refer to the respective README files in each release for a full list of dependencies, explanations on configure flags and other relevant information (Just scroll down to see the README already displayed nicely).

    EFL
    Elementary
    Emotion Generic Players
    Evas Generic Loaders
    Recommended dependencies are for all of the above are:

    bullet
    libpng
    libjpeg
    gstreamer (1.x) (ensure you have all the gstreamer codecs you need/want.)
    zlib
    luajit (optional lua 5.1 or 5.2)
    libtiff
    openssl
    curl
    dbus
    libc
    fontconfig
    freetype2
    fribidi
    libpulse
    libsndfile
    libx11
    libxau
    libxcomposite
    libxdamage
    libxdmcp
    libxext
    libxfixes
    libxinerama
    libxrandr
    libxrender
    libxss
    libxtst
    libxcursor
    libxp
    libxi (2.2 or newer)
    libgl (opengl/glx or opengl-es2/egl)
    giflib
    util-linux (limbount + libblkid)
    systemd / libudev
    harfbuzz
    systemd
    libwebp
    vlc (libvlc)
    poppler
    libraw
    libspectre
    librsvg

    It is suggested you add the following options when building EFL to get a better experience:
    --enable-xinput22 \
    --enable-multisense \
    --enable-systemd \
    --enable-image-loader-webp \
    --enable-harfbuzz

    On linux to get framebuffer support you may want to also do:
    --enable-fb
    --disable-tslib

    If you want wayland support also add:
    --enable-wayland

    At runtime if you want thumbnailing for DOC/PPT/XLS etc. files also provide:
    libreoffice

    by stefan_schmidt (Stefan Schmidt) at November 14, 2014 09:34 AM

    Official Announcements

    EFL and friends 1.12.0 beta 2

    A new week a new beta, hopefully the last, before the final release next week. Some more problems fixed. Give it a good testing.

    Download

    Its getting a long post so the most important stuff upfront. Downloads. :-)

    LINKSHA256
    efl-1.12.0-beta2.tar.gzf1ff2f756dc1e9c9064dbe7f51948033a89907a605fdb90a4e46d34b6f0b1621
    elementary-1.12.0-beta2.tar.gz27a86ab23c2c5e5ad9f6523fa0efbe9244d27852c93035b243a120a96cd9eb0d
    emotion_generic_players-1.12.0-beta2.tar.gz3e9f260fda41dd089aa31e149ad08be38e96c17e14d154c3e549d2f550014693
    evas_generic_loaders-1.12.0-beta2.tar.gz7e1d35ac918de06ccc35f9a9e058c63e5825cd8233e90a87ae3fb7bd0af6ad2f

    What's New

    New since beta1:

    EFL

    Fixes:

    • Edje_calc: set the image set border again after resize.
    • ecore_evas - ecore_evas's should start withdrawn then normal on show
    • edje_cc_out: update the id of set images.
    • ecore-tests: Add missing separator
    • evas-gl-x11: Check return value of glXMakeContextCurrent (CID1249651)
    • evas-gl-x11: Fix copy/paste error from Coverity fix
    • evas-gl-x11: Don't call gl_common_error_set if MakeContextCurrent fails
    • evas-gl-3d: Fix compiler warning about 'ld' may be used uninitialized
    • ecore-evas-wayland: Fix wayland windows not showing up after 5954289c6ce1cd55ff212428291604b981438439
    • eina_unicode: fix memory allocation
    • edje: fix use of eina_tmpstr_del after eina_shutdown.
    • ecoreidrm: Cleaned up unwanted code.
    • ecore-drm: Remove commented out dead functions
    • ecore-drm: Remove dead functions
    • eina: clear up eina_tmpstr length information (T1775)

    Elementary

    Fixes:

    • fileselector: Do not call _populate directly in APIs (T1663)
    • entry/test: make scrollable entries visible
    • elm win - start wins in withdrawn state
    • Elm_Panel: forbid changing of content of "elm.swallow.event" part
    • elm_widget: fix segfaults for _elm_widget_item_style_set/get

    Evas Generic Loaders

    Fixes:

    • xcf: Make sure complete calculation is unsigned (CID63748, CID63749)
    • raw: Make sure to keep the correct sign (CID63746, CID63747)

    by stefan_schmidt (Stefan Schmidt) at November 03, 2014 12:36 PM

    ~Thanatermesis

    Elive 2.4.0 beta released

    The Elive Team is proud to announce the release of the beta version 2.4.0

    This new version includes:

    • New kernel 3.16
    • Reiser4 (stable version) officially included from the installer
    • Terminology 0.7.0
    • Included tutorial by Yann Esposito about learning to use VIM superpowers

    Notes from the Developers:


    Reiser4: This version of Elive includes officially Reiser4 (with all known bugs fixed!), you can enjoy of an extremely-fast system by using the LZO real-time compression mode, which makes your data to use

    Check more in the Elive website.

    by Thanatermesis at November 01, 2014 01:49 AM

    Official Announcements

    EFL and friends 1.12.0 beta 1

    A bunch of fresh new tarballs with our latest work waiting for your testing before we can go into the final stages of releases.

    EFL, Elementary and friends 1.12 beta tarballs

    One week after our alpha 1 tarballs we just released our first beta tarballs. Please grab and test.

    Download

    Its getting a long post so the most important stuff upfront. Downloads. :-)

    LINKSHA256
    efl-1.12.0-beta1.tar.gzefl-1.12.0-beta1.tar.gz.sha256
    elementary-1.12.0-beta1.tar.gzelementary-1.12.0-beta1.tar.gz.sha256
    emotion_generic_players-1.12.0-beta1.tar.gzemotion_generic_players-1.12.0-beta1.tar.gz.sha256
    evas_generic_loaders-1.12.0-beta1.tar.gzevas_generic_loaders-1.12.0-beta1.tar.gz.sha256

    What's New

    New since alpha1:

    EFL

    Features:

    • ecore_drm: Added internal function to check if drm device is hotplug device

    Fixes:

    • Eo id: Fix id security checks for invalid objects.
    • ecore-drm: Cleanup/Unify output_free function code
    • ecore-drm: Check for valid crtc before calling free
    • ecore-drm: Cleanup backlight and drm device in output_free function code
    • ecore-drm: Added documentation for various APIs in ecore_drm_device module
    • ecore-drm: Added documentation for various APIs in ecore_drm_output module
    • ecore_wayland: Making _ecore_wl_init_count not to go below zero in shutdown.
    • ecore_drm: Making _ecore_drm_init_count not to go below zero in _ecore_drm_shutdown.
    • ecore-drm: Add error message for calling shutdown without calling init first.
    • ecore-wayland: Add error message for calling shutdown without calling init
    • ecore_wayland: Making _ecore_wl_shutdown return int instead of EINA_BOOL.
    • evas-gl-drm: Fix initialization from incompatible pointer type
    • evas gl rgba visual/rendering fix try ... again
    • dnd/x: fix type set for case there is no type list exists
    • edje: edje_edit - don't unlick(NULL) (T1760)
    • edje: edje_edit - fix posible resource leak (T1760)

    by stefan_schmidt (Stefan Schmidt) at October 27, 2014 01:02 PM

    ~Boris Faure

    Gravatar integration in Terminology

    A long time ago, I received an email from a friend on my phone through the K9 application. I didn't have her in my contacts (yet) but it did show me her picture next to the email. I wonder what was the black magic behind that!

    It was just K9 using gravatar to try to fetch a picture related to her email address. Since that event, I want to display gravatars as tooltip over email addresses in Terminology. It can be nice in your email client if you use a console-based one or to see an avatar after git-blaming someone :)

    I finally wrote the code to do that for the EFL dev day 2014.

    How does it work?

    It's simple! Take an email, let's say MyEmailAddress@example.com.

    1. Trim the leading and trailing spaces.
    2. Lower-case the address. myemailaddress@example.com in our example.
    3. Take the md5 hash of that string: 0bc83cb571cd1c50ba6f3e8a78ef1346 in that case.
    4. Fetch http://www.gravatar.com/avatar/ + the md5sum.

    How does it look?

    A small capture of live action:

    gravatar tooltip in terminology

    Of course it is possible to disable that feature in the Behavior panel in the Settings.

    If you have any cool ideas you want to see in Terminology, tell me about them!

    by billiob at October 19, 2014 12:00 AM

    ~Thanatermesis

    Elive 2.3.9 beta released

    The Elive Team is proud to announce the release of the beta version 2.3.9

    This new version includes:

    • VIM suite pre-configured with the best plugins and features available, keeping it fast and full featured
    • Important fixes in the installer: screen turned blank during installation process fixed, grub bootloader fixes and improvements, fixes on upgrade-mode, configurations are run in a detachable tmux now
    • Fix for Thunar that blocked when create a new file
    • Bash security fix included

    Notes from the Developers:…

    Check more in the Elive website.

    by Thanatermesis at October 17, 2014 07:35 PM

    Interesting stuff on E

    Enlightenment Developer Day 2014

    We recently concluded the third Enlightenment Developers Day. It took place on Sunday at the Radisson in Dusseldorf, and was followed by an evening event at the Stammhaus Schumacher brewery.
    We would like to thank Samsung for sponsoring the event, all the speakers for the work they put in, and of course, all of the attendees for coming.

    The day started out well, with 26 attendees out of 28 that registered. Both missing person were accounted for, and weren't able to attend due to illness or beer-related poor decisions made the night before. We are in Germany after-all. We have had a total of 18 talks by 17 different speakers covering a wide range of topics in the EFL world. We also had a nice lunch sponsored by Samsung, and a lot of interesting conversations in between the talks. All the talks were recorded on video and will be uploaded to the wiki page once we are done with editing.

    More information about the schedule, links to the presentations, and links to the videos (once uploaded) can be found on the dev day's wiki page: https://phab.enlightenment.org/w/events/enlightenment_developer_day_2014/

    In summary, we have a had a good time, managed to cover a lot of topics, and are looking forward to the next one.

    by tasn (Tom Hacohen) at October 17, 2014 04:20 PM

    ~Andy Williams

    Enlightenment Dev Day 2014 – Düsseldorf

    Another year another E developer day right? Almost. This time was different – I was up to present… Showing the guys how my IDE project was going and why they should all get involved in helping me out. This fitted the theme of the event quite well – Raster started the day by showing how much faster the EFL is growing than GTK+ or Qt and calling to our attention that we needed more developers to support that growth.

    IMG_1380-1.JPG

    I proposed that a great way to encourage more developers is to provide an integrated tooling environment that practically teaches you the EFL way of doing things. Linux has a great many text editors, some of which understand code. If what you want is just to create a project and get coding however there is a significant lack.

    Step in EDI – it will be the complete development environment for EFL / Linux and hopefully match the style and polish we all love in Enlightenment too. Lots more exciting things to come on this topic but feel free to grab it now (from source) it’s got the basic functionality in already!

    Shortly it will be moved to the main E apps development space and pick up the pace of development too :)

    The presentation was recorded and should be online soon – I’ll link to it once it’s available.


    Filed under: Coding, Conferences, Enlightenment

    by ajwillia.ms at October 15, 2014 10:52 PM

    ~Boris Faure

    Terminology at the EFL Dev Day 2014

    The 2014 edition of the EFL Dev Day was held in Düsseldorf yesterday. I gave a quick talk about Terminology.

    Just like last year, I used Terminology itself to render my talk.

    The code is on github. I refactored it a bit and it should be more usable than the single script I had last year.

    Terminology 0.7

    During the talk I said that the version 0.7 of Terminology would go out soon and within few hours, it was released.

    Distro involvement

    I complained about the state of Terminology in the various Linux distributions. It is still hard on many distributions to get Terminology. If Terminology is not available in your distribution, please ask the distribution maintainers to package it!

    The future

    We have some great features planned but I don't know what features people would like to see soon in Terminology.

    Here is a quick list of possibilities:

    • Make miniview an awesome scrollbar,
    • Improvements on CPU usage when on battery,
    • Searchable buffer,
    • Zooming on images,
    • Instant Replay to be able to render the terminal from few seconds ago,
    • Splits in tabs (Currently tabs can be in splits but not the other way around),
    • Have more common "tabs",
    • Bold/Italic,
    • Tmux integration,

    If you have some nice ideas, I would like to hear about them! Feel free to contact me or open a "Wishlist" task on phab.

    I will probably make a poll about those ideas to know what people think is important to add to Terminology.

    The slides

    Here are the slides:

    Terminology - Oct 2014 - Beyond words

    $ whoami

    What is Terminology (in case you're really new here)?

    What have we done during the past year?

    Releases!!

    Terminology 0.4 (Dec 2013)

    Terminology 0.5 (Mar 2014)

    Terminology 0.6 (July 2014)

    Terminology 0.7 (now!!!)

    Great, but we haven't conquered the world yet

    State of Terminology in distros

    What's next?

    What's next?

    Crazy ideas like…

    Questions ?

    by billiob at October 14, 2014 12:00 AM

    ~Thanatermesis

    Elive 2.3.6 beta released

    This new version includes:

    • Configured network connections are now persistent on reboot for USB Images.
    • Improved USB bootable Image by creating a separate partition, this fixes the issue with USB images not booting on some rare computers
    • Elive now boots with an amazing Splash theme
    • Improved the listing of kernels on the boot screen
    • Added memtest to the boot screen
    • SSH between Elive computers is now much faster

    We appreciate your feedbacks and reports, you can found us on the …

    Check more in the Elive website.

    by Thanatermesis at September 24, 2014 07:34 PM

    Go E19 ! Go !

    Rumors And Heresay

    Someone seems to have been starting up rumors about E19 release being this week. I don’t know who’s doing it, but they should knock it off this instant. If I find out who it was, they are going to be so grounded. No dessert for a month!

    by e-releasemanager at September 09, 2014 01:28 PM

    Go E19 ! Go !

    The Septembering

    It’s been a week, and things have been pretty busy. I’m bringing back an old segment that hasn’t been featured in a while.

     

    E19 Changes From The Past Few Days Which You May Not Be Aware Of:

    • Coverity issues fixed
    • Wayland improvements
      • Pointer fixes
      • Resolution detection now more accurate
    • Systray improvements

    Releases are pending.

     

    And now, another new thing that will be appearing in the future:

    by e-releasemanager at September 05, 2014 04:55 PM

    Go E19 ! Go !

    Clean-Up Crew

    Lots of things happening lately. Let’s recap:

    * Epour 0.60 released

    I’m sure none of us would use this for anything other than seeding torrents of our favorite Linux distributions.

    * EFL 1.11 released

    It’s a dependency of E19. Install it.

    * Rage 0.10 released

    It’s the next app written by raster after Terminology. Why are you not using it to read this blog?

    * EFL Developer Day announced

    Signups not yet available, admission will be extremely limited.

    * E19 RC3 released

    I took a selfie while writing up the release notes as part of a weekly segment that I’ll be doing leading up to EFLDD2014. I’ll be showing teasers of various new things that I’ll be unveiling at the conference. See if you can spot the newness in this week’s shot:

    by e-releasemanager at August 29, 2014 05:15 AM

    Interesting stuff on E

    Rage media player 0.1.0 is out

    Release

    So I have released the first version of Rage. Version 0.1.0

    About

    It is a simple video and audio player intended to be slick yet simplistic, much like Mplayer. You can provide 1 or more files to play on the command-line or just DND files onto the rage window to insert them into the playlist. You can get a visual representation of everything on the playlist by hitting the / key, or just hovering your mouse over the right side of the window. Mouse back over the left side of the window ti dismiss it or press the key again. It has a full complement of key controls if you see the README for the full list. It will automatically search for album art for music files, if not already cached, and display that. It even generates thumbnails for the timeline of a video and allows you to preview the position on mouseover of the position bar at the bottom of the window.

    A feature list at this point:

    • Play video and audio files
    • Support a playlist via command-line
    • Insert to playlist via DND
    • Controls hide on mouse idle, and appear on mouse movement
    • Fullscreen mode support with automatic "no blank" support
    • Playlist visual previews and controls
    • Subtitle file support
    • Supports Gstreamer 0.10, Gstreamer 1.x, Xine and VLC as media engines via Emotion modules
    • Selection of media back-end via command-line
    • Album art fetch and caching
    • Video thumbnail timeline generation and caching
    • Works with any Evas engine (OpenGL acceleration, pure software etc.)
    • Works in X11, Wayland and Framebuffer direct support
    • Accelerated seek on keyboard fowrard/reverse
    • Drag gestures for seeking
    • Special different UI modes for pure audio and video

    If you want to see more go to the about page at The Enlightenment Rage About Page.

    Download

    Download Rage 0.1.0

    Rage GIT repository

    by raster (Carsten Haitzler (Rasterman)) at August 24, 2014 01:54 PM

    ~Brian Miculcy

    GET-E.org (last public version) is back online

    From time to time developers in IRC channels talk about the good old times in Enlightenment development. Much has been already forgotten, for example the great ETK vs. EWL war. Awesome themes and animated backgrounds hadn't been updated to a newer API and got lost.
    That's why i converted the last public version of GET-E.org to a usable format and moved it back online. Maybe developers and themers get nice inspirations from that old stuff - i miss these days... :)

    by Brian 'morlenxus' Miculcy at August 20, 2014 03:18 PM