Official Announcements

Efl and Elementary 1.10.2 release

We are happy to release a second stable update for the 1.10.x series. If you experience some problem with 1.10 please update and if it still persists report the bug. We strongly encourage people to update to this release as we fixed some security problems with our embedded copy of lz4.

EFL fixes:

  • evas/textblock: check item's type before returning result.
  • Evas textblock: Fix issue with edje fonts not being used. (T1331)
  • Evas/Textblock: Introduce PS deletion bug test and fix
  • evas/gl - fix to render grayscale with transparency format in gl backened.
  • edje: textblock style loading changed
  • lz4: fix possible security issue.

Elementary fixes:

  • fileselector: Make selected_set actually select the file
  • Win: Delete "focused" and "unfocused" signals emission because they duplicate Widgets signals

Download

LINKSHA256
efl-1.10.2.tar.gz44acf012f0dd3b0c01bb2c5e53231076d7ed463166f581d22ef441b127e8c85f
elementary-1.10.2.tar.gz48fcfbd66b90df8b21203307d66364fb1d773b3e979476116b2ad1a5eab67378

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 July 16, 2014 11:21 AM

Epour 0.6.0 release

Epour 0.6.0 released

Epour is a BitTorrent client based on libtorrent.

Download links

http://download.enlightenment.org/rel/apps/epour/epour-0.6.0.tar.gz
http://download.enlightenment.org/rel/apps/epour/epour-0.6.0.tar.bz2
http://download.enlightenment.org/rel/apps/epour/epour-0.6.0.tar.xz
http://download.enlightenment.org/rel/apps/epour/epour-0.6.0.md5sum
http://download.enlightenment.org/rel/apps/epour/epour-0.6.0.sha1sum

See README for install dependencies and instructions.

New features

  • Add torrent -dialog
  • Torrent properties dialog now has options and auto-updating status
  • Torrent list's items display a status tooltip on mouse over
  • Torrent list items' menu has more controls
  • Torrent file list is now displayed in a more convenient tree mode, and auto-updates
  • Finished torrents can be moved to another directory
  • Torrents and fast resume data are now saved in a pickled Python dict instead of individual files
  • Data and configuration files' directories are now prefixed using xdg basedir instead of being hardcoded
  • Buttons from session panel were moved into a toolbar

Old releases can be found on the Launchpad page.

by kuuko (Kai Huuhko) at July 16, 2014 05:00 AM

Official Announcements

Terminology 0.6.1

Terminology 0.6.0 was released yesterday but our awesome crew did some in-flight repairs!

Here's the list of changes:

  • Reduced power consumption
  • Add .tga images to recognized files
  • Fix issues with the teamwork module and popups.

You can download the tarball either as terminology-0.6.1.tar.xz or as terminology-0.6.1.tar.gz.

The new checksums:
sha1sum:
c0f1f5d32abd2928476f168a8f58c5d3d4169f77 terminology-0.6.1.tar.gz
00cab5cce3ea896812018eba8940921b99d58eea terminology-0.6.1.tar.xz

sha256sum
1d8d67cbe31dfba0d1644c7130cf63454d8cc5006034999625be24edbcb429f2 terminology-0.6.1.tar.gz
0c8e636918b118151d801bb5cddf85fe97b3941be115334fa711d0ab45408151 terminology-0.6.1.tar.xz

by billiob (Boris Faure) at July 03, 2014 07:29 PM

Official Announcements

E19 ALPHA2: NOW WITH 50% MORE EXPLOSIONS!

Brace yourselves, because this update is hotter than the sand and bigger than the ocean. The second step in the only release process that will be longer than E17 and Duke Nukem 3D combined, The E19 Release Cycle, improves upon the glory of the momentous first step in a number of ways. Most notable of these effervescent changes:

  • Numerous translation updates and fixes
  • Greatly improved HiDPI support
  • Improved detection capabilities when playing hide-n-seek with application windows
  • Improved Applications menu generation
  • Completely unaltered NEWS file for fans of the previous release
  • Wallpaper2 module removed from tree
  • Various filemanager operations will no longer trigger crashes...maybe
  • Edge bindings can now be given the same amount of trust and responsibility as an average five year old
  • Battery popups no longer attempt to take over the user's current session by use of excessive event interception
  • Unnecessary error messages no longer appear in logs
  • SPF now rated at 32

As always, stay tuned to the latest infrequent E updates on the release blog.

Download

LINK SHA256
Enlightenment DR 0.19.0 "Battery Dominator" ALPHA2 GZIPb0be91e1e6282658671280d5ccf77aa80a0bfa19475d8384adf64d1c10184633
Enlightenment DR 0.19.0 "Battery Dominator" ALPHA2 BZIP251d2bb4d7317925f0fe42f9002524a1815edf3f13bbc5a719a99c907f23dcbfc

Disclaimer: Enlightenment developers cannot be responsible for any successes which occur during testing of E19.

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. Please compile the dependencies in the following order (click for README):

  1. efl
  2. elementary
  3. emotion_generic_players
  4. evas_generic_loaders

Note: E19 depends on EFL v1.10 or newer.

Below are links to the project pages for each of the dependencies:

by zmike (Mike Blumenkrantz) at July 03, 2014 03:50 PM

~Thanatermesis

Elive 2.3.0 beta released

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

This new version includes:

  • Updated Linux kernel to 3.14 with Reiser4 patch, including a much wider range of wifi and audio card drivers for newer computers.
  • Backports for Virtualbox, nvidia and fglrx drivers
  • Enlightenment has a much more friendly menu of applications now
  • Debian security repository is included by default
  • New games included: “Super Mario War” and some “game and watch” simulators
  • Elive Installer includes fixes

Check more in the Elive website.

by Thanatermesis at June 26, 2014 03:10 PM

~Andy Williams

Accelerating the return to enlightenment (With linux on a Yoga 2 Pro)

“If you want to succeed then you need to immerse yourself in the problem” – wise advice from a business mentor of mine… My long serving Apple Macs run everything – work, media, side project coding and now VMs filled with Linux and Enlightenment. They are shiny and solid but have strange keyboard layouts, nonstandard hardware and a bad implementation of virtual desktops that get in the way of desktop virtualisation. So for the first time in nearly 10 years I bought not-a-mac.

This new PC laptop (note not a “windows PC”, I hate that term – it came with windows but that’s not a defining feature…) should be a great device for pushing the limits of modern display and input software. I wanted something light, thin and powerful with at least a 13″ screen. Essentially a competitor to the MacBook Air, but more modern and without the Mac downsides – also avoiding a lookalike, something that’s cool in its own right.

Let’s face it there aren’t a lot of devices in this class but I settled (after some time) on the Lenovo Yoga 2 Pro. This is a solid core i7 device with a decent amount of RAM and SSD storage. The screen is an impressive 13.3″ that has more pixels than my retina 15″ MacBook Pro – as well as being a touch screen too! Couple that with the fact that it inverts to become a tablet. All of those features are packed into a bright orange shell that is no heavier or larger (at the thickest point) than a MacBook Air. Impressive!

So after a short trial of windows 8.1 (yuck! What a confused system) I installed arch Linux (details in a different post – to follow) and it went very smoothly. Out of the box it was up and running with full res video and complete audio in & out. The keyboard (including all the special function keys), trackpad and touchscreen also worked perfectly. After installing the wpa_gui wi-fi was complete too (a little config juggling was required to connect to my secured wifi and download the packages but nothing too taxing). And most surprising when the keyboard is folded back on the screen it is disabled as you expect – though I think this may be a hardware feature. As of now all that is not working is automatic screen rotation (the gyroscope seems non-standard) and the windows icon/button on the screen which I had not realised was a button.

The only issue with the machine so far has been the insanely high pixel density. You can work around it by telling Xorg to scale 2x but you lose the quality so I didn’t want to do that. Thankfully Enlightenment has built-in support for output scaling so I went right ahead and installed the latest version from their source. As with any large compiling from source task it took a while to get all the dependencies but I put that in a script for future use. The compile and install went well – grab EFL, Elementary, Enlightenment and Entrance for a good base experience. Git master is really stable and I really enjoy being on the cutting edge but if you don’t have that thirst then you should probably grab release tarballs instead.

This new machine has given me a great platform to immerse myself in Linux and Enlightenment. Scaling and touch interfaces are things that need a little work still but I’m helping out with that. Next I’m going to be further developing the Enlightenment IDE (EDI) which is already a good place to be working on EFL based code. It’s a work heavily in progress but I’m hoping to get some more contributors soon and start pulling in cool new features to get more Software Engineers into creating apps for Enlightenment.

Want to know more about my E install or Linux on the Yoga 2 Pro? Drop a comment below or hit the contact page.


Filed under: Coding, Enlightenment, Hardware, Operating Systems

by Andrew Williams at June 24, 2014 12:25 PM

Go E19 ! Go !

All Good Things

Great news: Enlightenment finally has a Hello Kitty theme!

Enlightenment is now HK-friendly!

 

After decades of work, a developer calling himself “Simon” has completed this masterpiece as well as several less interesting themes.

 

Read all about them or make your own theme by reading his blog.

by e-releasemanager at June 23, 2014 03:19 PM

Go E19 ! Go !

Revengeance

Recovery is proceeding slowly since I have been unable to completely rest, but things do seem to be improving.

 

People following git will have noticed that I recently posted a TODO file containing all the blocker issues for E19 release. As of the posting of this article, there are only 6 items remaining, totaling 11 issues. This is not to say that there are not other issues, or that no other changes will occur; indeed, issues are being resolved as they are discovered.

 

Trying to conserve wrist power, so this will be another short post. For those who didn’t see, this blog and future E blogs are now accessible at http://e.zmike.ninja to provide a single address for following the latest development news.

by e-releasemanager at June 17, 2014 02:41 PM

~Andy Williams

Building an Enlightened IDE

So I mentioned before a project called EDI and I’ve been posting some info online but I never really described it here. So – for my faithful followers – what am I up to?

In absence of other active projects (such as growing a company, establishing a software platform or maintaining apps) I decided to get back to some Enlightenment development. After around 8 years off the project a lot had changed – I was struck by how complete the EFL APIs had become but was also surprised that Linux still suffered from a lack of polished development environments.

And so I figured 3 birds with 1 stone -

  1. Learn the new EFL APIs and help with some bug fixing
  2. Create a slick new IDE for Linux
  3. Reduce the barriers for new developers looking to create apps for Enlightenment.

By creating a native IDE application using the Enlightenment libraries we can harness their APIs and render scripts to provide a powerful integrated environment. With any luck we’ll be able to bring in various other E projects to provide graphical editing or version control etc.

I also just completed the icon for the app – see above. I think it works quite well, I hope you guys like it too…

Please stop by the planning page which is kept up to date with progress. I’ll also be posting more updates here as and when there are things to report. Hopefully there will be a great app here for everyone to enjoy soon.


Filed under: Coding, Enlightenment

by Andrew Williams at June 15, 2014 10:07 PM

~Thanatermesis

Installer Module Demo

Email:

Installer Code:

Invitation Code:

Receive notifications for Elive Stable releases

Check more in the Elive website.

by Deon Thomas at June 09, 2014 02:31 PM

~Thanatermesis

Elive 2.2.6 beta released

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

This new version includes:

  • The Installer has been tested during the last 2 weeks where, thanks to all the volunteers, many bug fixes were made real-time using IRC at #elive. The installer is now ready for normal usage.
  • Upgrade mode of the installer is now implemented; good for upgrading previous versions of Elive.
  • Bugs fixed in the installer: permissions, audio, mounting media, login to graphical system,

Check more in the Elive website.

by Thanatermesis at June 07, 2014 01:32 PM

Go E19 ! Go !

Maximizing Bling

Well I’m not completely recovered, but there’s limits to how long things can be delayed.

 

As anyone following this blog knows, E19 is like a ravenous beast constantly struggling to escape its cage and eat your system. I’ve only helped along the inevitable by releasinating the first alpha today. There’s still lots of pending changes which will be merged in the coming weeks, months, and years before the final release, but this is a solid release which can and should be used daily instead of E18. Aside from the system-eating.

by e-releasemanager at June 04, 2014 02:38 PM

~Thanatermesis

Making elive more secured for you

Let’s make the internet and your privacy more secure, in Elive we want to implement tools to automate this process for you, enjoying a secured environment by default. There’s some planned ideas that you will see in the future of Elive:

  • Encrypted home of user
  • GPG personal signature for user
  • Signed emails and authenticity proven
  • Security and authenticity tips

What is going to happen tomorrow… ?…

Check more in the Elive website.

by Thanatermesis at June 04, 2014 11:20 AM

~Boris Faure

Miniview of the history in Terminology

Lately I have been working on a new feature for terminology: render the history in a small widget that I call the miniview. This feature can be found in trendy code editors.

It started as an old patch from Galatsanos Panagiotis back in June 2013! I made it work with the current code base and iterated over it.

A picture is worth a thousand words: terminology showing the miniview

The miniview is shown on the right. It can be shown with hitting Ctrl-Shift-h. (I plan to make keyboard shortcuts configurable soon, but it will probably not hit terminology 0.6)

Each character is converted to a single pixel. It is possible to click on it to scroll the terminal to that position in the history.

The widget can be scrolled up or down with the mouse wheel cause it may not show the whole history on one screen. PgUp/PgDown scrolls by steps of 25 lines while Shift-PgUp/PgDown scrolls by a whole screen. Alt-PgUp/PgDown, Ctrl-PgUp/PgDown do the same.

Hitting Ctrl-Shift-h or the blue cross on the top left corner will close the miniview.

Now it's time to fix some bugs to be able to release terminology 0.6 next month!

by billiob at May 15, 2014 12:00 AM

~Andy Williams

Linux, is it ready?

So I’m trying out Linux for the first time in over 5 years. Mainly to get back on board with Enlightenment development, partly due to frustrations with Mac OSX and also because every software engineer should be up to speed with how it’s progressing. This leads me to the question if is it ready…

Ready for what? Wide stream adoption? Frustration free desktop? A better alternative to what’s out there? “Yes” and “It depends” get thrown in there as answers – it depends on your requirements and the ability to pick the right distro. Ubuntu offers a seamless install and gets you booted to a complete system with all the typical user software pre-installed, their software manager akin to Apple’s Mac App Store is essentially a recommendations engine on top of the apt-get package manager and works well. Of course as a geek it’s cheerful light grey rounded-ness and hiding of details quickly missed the point – Mac does that well and I don’t see Canonical beating Apple at the user experience game. Arch Linux is a widely used engineers choice – it offers close to the wire control without the pain and ricer obsessiveness over customised packages of Gentoo. There is no installation UI or default desktop but it does offer great control, a solid base for development (1 package sets up a full C/C++/autofoo environment) and it has a command line package manager called “pacman;).

So should I switch? Well as you’re already reading this then you should probably give it a shot, yes. Don’t ditch your current system and move completely – compatibility is still an issue and multimedia has a couple of issues (mostly due to closed source licenses, patents and no silverlight plugins) but it really does seem ready. Don’t recommend it to your Gran though – as much as I hate software monopolies they do enable people to easily discuss simple tasks or basic problem fixes with their non-techie friends. You do not want even more “help fix my computer” calls right?

So, given that it’s ready for use, will you like it? Is it really something that Microsoft and Apple should be worried about? I’ll cover that in a future post in my return to enlightenment series.


Filed under: Coding, Enlightenment, Operating Systems

by Andrew Williams at May 14, 2014 11:31 PM

Interesting stuff on E

E19 Theme Migration

The last migration guide (E17 -> E18) was posted too close to the E18 release, so this time I'm getting it out a few years in advance.

Behold, the updated theme migration guide!

by zmike (Mike Blumenkrantz) at May 11, 2014 06:11 PM

~Mike Blumenkrantz

Almost there...

I made another video of my music player to demonstrate a few more features which were left out of the previous video. In the process, I uncovered and fixed more bugs. I also found that I seem to have borked Edje text sizing, as seen briefly in the tooltips.


Notes:
  • Software rendering hurts a lot here. First Music Player GUI Ever To Require Hardware Acceleration For Smooth Performance was not the tagline that I was shooting for.
  • First two cover art images (first Periphery:Clear cover, Odyssey cover) are being loaded from a disk cache. Every other image is being searched for and downloaded in realtime.
    • File browser uses Glyr for artist image finding, which is horrifically slow/inaccurate => this is why the file browser is blank. Need to figure out a non-Google service to abuse for this...
    • Lyrics were downloaded in realtime

1.0 soon, no I'm not adding non-MPD support.

by discomfitor (noreply@blogger.com) at May 05, 2014 01:45 AM

~Mike Blumenkrantz

Things That End In 'C'

I've been doing a lot of Edje work lately, and maybe I'll make a post about that at some point. Or about anything. But until then, here's a video of my music player:


by discomfitor (noreply@blogger.com) at April 22, 2014 04:13 PM

~Boris Faure

Terminology supports the Fraktur escape sequence!

Thanks to a tweet from @resiak, I've learnt that ECMA-48 - Control Functions for Coded Character Sets provides some escape codes to diplay Fraktur!

According to wikipedia,

Fraktur [fʁakˈtuːɐ] is a calligraphic hand of the Latin alphabet and any of several blackletter typefaces derived from this hand. The blackletter lines are broken up – that is, their forms contain many angles when compared to the smooth curves of the Antiqua (common) typefaces modeled after antique Roman square capitals and Carolingian minuscule.

Not long ago, PragmataPro, the great monospace typeface I use every day got support for such characters.

I've spent few minutes to let terminology handle those escape codes.

If you follow the git version, you can try it like that:

echo "\033[20mabcdefghijklmnopqrstuvwxyz\n\033[0m"
echo "\033[20mABCDEFGHIJKLMNOPQRSTUVWXYZ\n\033[0m"

Mandatory screenshot of the feature: terminology rendering some Fraktur characters

by billiob at April 06, 2014 12:00 AM