1. Euphoria 4.0.0 Release Candidate 1 - Released!

The first public release of 4.0 was alpha 1 which came on Nov 27, 2008. Today after nearly 2 years of hard work, 3 months after our last beta release, we have arrived at our first release candidate. The development team believes it has been worth the wait. Now is the time to join in for the final stages of 4.0.

This release candidate marks the point in which no more changes will be made unless absolutely necessary. From here on out it's only bug fixes. However, we hope not too many! Now bundled with 4.0 is wiki:EuTest which we have used for some time with 4.0 development. Included with Euphoria in the test directory is over 3,200 tests in over 128 different major categories that tests the internals of Euphoria and the brand new standard library. The bundled utility wiki:EuCoverage shows that 86% of lines of code in our standard library is tested in an automated manner. Moving forward toward the final release of 4.0 the goal is to have that number to 100%.

Speaking of, the standard library has over 800 public members ranging from simple helpers such as iif() to more complex methods such as full sockets interface, http access, regular expressions, dictionary map structures and much more. To help you navigate this new territory we now have full text searchable documentation, offline downloadable HTML documentation and finally a nicely formatted PDF document for easy reading and printing. Detailed information about downloads is always available at: Download Euphoria.

Please join in with others, help test and make Euphoria 4.0 the best release ever. You can download 4.0.0.RC1 in a variety of formats including source releases as well as binary releases for all of our major platforms. Linux and Windows binaries are available now. FreeBSD and OS/X binaries will be posted shortly as the builders check in.

Please enjoy this new monumental milestone for the Euphoria developer community.... Download Euphoria.

new topic     » topic index » view message » categorize

2. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

Please post all your comments to the news article Euphoria 4.0.0 Release Candidate 1 - Released!. Discussion comments can be here on the forum.

new topic     » goto parent     » topic index » view message » categorize

3. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

FreeBSD binary package is now posted, see Download Euphoria for links.

Jeremy

new topic     » goto parent     » topic index » view message » categorize

4. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

Mac OS X Installer is now available. See Download Euphoria for the links.

new topic     » goto parent     » topic index » view message » categorize

5. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

Hi, a tiny problem with the RC1 windows/watcom installer:
The "select start menu folder" says Euphoria 4.0b4

new topic     » goto parent     » topic index » view message » categorize

6. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

alanjohnoxley said...

Hi, a tiny problem with the RC1 windows/watcom installer:
The "select start menu folder" says Euphoria 4.0b4

Are you sure you're running the correct installer? I just ran both of them and didn't get that message.

new topic     » goto parent     » topic index » view message » categorize

7. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

Strange...
I have only done the win/watcom installer.
If I go to the euphoria\bin and issue "eui -version" I get :
"Euphoria Interpreter 4.0.0 Release Candidate 1 (r3951m) for Windows
Using Managed Memory"

BTW, has pixel support been depreciated between r3412 and r3951 ?
I get unable to resolve the following references (pixel) and (get_pixel) from win32lib.ew v0.70.4
When I use the new install and eui.exe Interestingly, if I copy the r3412 eui.exe
to the RC1 r3951 euphoria\bin and use that, it works fine. No other changes.

I tried to reinstall the latest approved win32lib with patches on top of
RC1, but I get tons of errors.

I'll uninstall RC1 and redo, send you a screenshot if the beta 4 reference reappears.

new topic     » goto parent     » topic index » view message » categorize

8. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

alanjohnoxley said...

Hi, a tiny problem with the RC1 windows/watcom installer:
The "select start menu folder" says Euphoria 4.0b4

I think this is a case of the installer remembering what you did last time, and choosing the same directory.

Matt

new topic     » goto parent     » topic index » view message » categorize

9. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

alanjohnoxley said...


BTW, has pixel support been depreciated between r3412 and r3951 ?
I get unable to resolve the following references (pixel) and (get_pixel)
from win32lib.ew v0.70.4

Hmmm ... interesting, because win32lib doesn't use, and never has used, pixel() or get_pixel() anywhere.

Any chance you can show me the full and exact error message you are getting?

new topic     » goto parent     » topic index » view message » categorize

10. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

DerekParnell said...
alanjohnoxley said...


BTW, has pixel support been depreciated between r3412 and r3951 ?
I get unable to resolve the following references (pixel) and (get_pixel)
from win32lib.ew v0.70.4

Hmmm ... interesting, because win32lib doesn't use, and never has used, pixel() or get_pixel() anywhere.

Any chance you can show me the full and exact error message you are getting?

The legacy standard library changed between beta 4 and RC 1. Routines that didn't work in 4.0 were removed. This includes pixel and get_pixel.

Matt

new topic     » goto parent     » topic index » view message » categorize

11. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

Hi Derek,
Looks like its a PEBKAC "Problem exists between keyboard and chair"
My backup of my projects and custom includes, when restored to the new install, was restoring with full path instead of without so my includes were effectively incorrect. Thanks to WINRAR.
My stuff is in seperate directories from the Euphoria install.
I am also switching from having my custom include dir in eu.cfg, to having explicit
references to the needed include bits in my main source - because I was including other old code by accident from my custom dir.
The second install of RC1 did not indicate beta 4, it was correct at RC1.
Wish I had saved a screenshot of the first install, cos it looks now like I was smoking my socks. :(

new topic     » goto parent     » topic index » view message » categorize

12. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

The win32lib.ew I have, which works with Eu beta 4, is
v0.70.4a 17june 2008 file date=2010/01/25 size 1,786Kb and has a header as follows:

--------------------NOTICE-------------------------------* 
-- Software ID: win32lib 
-- Version:     0.70.4a 17/June/2008 
-- Copyright:   (c) 2000 /"David Cuny" and friends 
--              All rights reserved. 
-- Licence: 
-- This software is provided 'as-is', without any express or implied warranty. 
-- In no event will the authors be held liable for any damages arising from 
-- the use of this software. 
-- 
-- Permission is granted to anyone to use this software for any purpose, 
-- including commercial applications, and to alter it and redistribute it 
-- freely, subject to the following restrictictions: 
-- 1. The origin of this software must not be misrepresented; you must not 
--    claim that you wrote the original software. 
-- 2. If you use this software in a product, acknowedgement in the product's 
--    documenation and binary are required. 
-- 3. Altered source versions, and works substantially derived from the it, 
--    must... 
--   a) be plainly be marked as such, 
--   b) not be misrepresented as the original software, 
--   c) include this notice, unaltered. 
--------------------End of NOTICE------------------------* 

And there is indeed references to get_pixel etc. See inline routine below:

 
global function save_image(graphics_point top_left, graphics_point bottom_right) 
-- Save a rectangular region on a graphics screen, 
-- given the {x, y} coordinates of the top-left and bottom-right 
-- corner pixels. The result is a 2-d sequence of pixels suitable 
-- for use in display_image() above. 
    integer x, width 
    sequence save 
 
    x = top_left[1] 
    width = bottom_right[1] - x + 1 
    save = {} 
    for y = top_left[2] to bottom_right[2] do 
	save = append(save, get_pixel({x, y, width})) 
    end for 
    return save 
end function 

I take it, this is not one of your releases Derek? ;)
I have previously done some minor editing to resolve namespace issues.
Anyhow, let me do some more debugging here first!

new topic     » goto parent     » topic index » view message » categorize

13. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

alanjohnoxley said...

The win32lib.ew I have, which works with Eu beta 4, is
v0.70.4a 17june 2008 file date=2010/01/25 size 1,786Kb and has a header as follows:

And there is indeed references to get_pixel etc. See inline routine below:

Someone inlined image.e

The old image.e from 3.1.1 no longer works with 4.0RC1.

You can workaround it by adding this bit of code at the top of your win32lib.ew

global function get_pixel(sequence s) 
	if length(s) = 3 then 
		return repeat(0, s[3]) 
	else 
		return 0 
	end if 
end function 
global procedure pixel(object x, sequence s) 
	x = s 
end procedure 
new topic     » goto parent     » topic index » view message » categorize

14. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

Latest:
My code is now working after commenting out routines that refer to "get_pixel", "pixel" and "dos_interrupt" from win32lib v0.70.4a.
I'll leave it to others to report problems with the reccomended win32lib / Eu 4.0RC1 combo, if any, as my issues with it are probably my own fault!

new topic     » goto parent     » topic index » view message » categorize

15. Re: Euphoria 4.0.0 Release Candidate 1 - Released!

mattlewis said...
alanjohnoxley said...

Hi, a tiny problem with the RC1 windows/watcom installer:
The "select start menu folder" says Euphoria 4.0b4

I think this is a case of the installer remembering what you did last time, and choosing the same directory.

Matt

Yes, this is the case as the "Product Name" has remained the same from one installer to the other. This was probably bad practice. The product name is "Euphoria 4.0". So, it seems in the registry where "Euphoria 4.0" was last installed to and what group names were, etc... getlost

I'm not sure, either, though that people want Start Menu\Euphoria 4.0a1, Start Menu\Euphoria 4.0a2, b1, b2, b3, b4, rc1, final... So it was a trade off. Not sure the right trade was made though.

Jeremy

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu