News

CEED snapshot3

Finally, after 2 months of development a new release is out.

Important:
Even though the splashscreen says only imageset editing implemented, snapshot3 has a lot of new layout editing functionality. In the File menu, press open project and select the "example_data/StockDatafiles.project". All layouts in the project (on the right in project manager) should work and be editable. Opening or creating other projects might or might not work, it's not being tested a lot at this point! Even though it will open (and migrate) 0.7 layouts it requires 0.8 looknfeels and schemes - full 0.7 asset support is a priority for snapshot4

Feature highlights:
- Snap grid
- Positon and size normaliser
- Reparenting
- Copy paste of entire widget hierarchies
- And more! :D

Binaries for Win32 and Linux32 (experimental, tested on 64bit Ubuntu):
http://sourceforge.net/projects/crayzedsgui/files/CEED/snapshot3/

Reparenting and copy paste video:
http://www.youtube.com/watch?v=UWnBOgG9r1Q

State: 
Unstable
Branch: 
0.8
Changelog: 

- 0000468: [General] Recent projects don't work properly on Linux (fusion44) - resolved.
- 0000527: [Layout editing] Add actions that convert size/position to relative/absolute (Kulik) - resolved.
- 0000543: [General] Ship example project with data that works (Kulik) - resolved.
- 0000537: [Layout editing] Optionally enable the anti-overlap code for manipulators (Kulik) - resolved.
- 0000498: [General] Add means to view webpages for contextual help (Kulik) - resolved.
- 0000535: [Imageset editing] Regression in image resizing (Kulik) - resolved.
- 0000534: [General] Unify all undo command texts to present tense (Kulik) - resolved.
- 0000533: [General] Check prerequisites and report what's wrong/missing (Kulik) - resolved.
- 0000532: [General] Get rid of the horrible workarounds and require pyside 1.0.4 and higher (Kulik) - resolved.
- 0000529: [Layout editing] Make the snap grid snap widgets to the child rect area (Kulik) - resolved.
- 0000526: [Layout editing] Relative vs Absolute resize and move mode should be a toggle (Kulik) - resolved.
- 0000525: [Layout editing] Creating layout from scratch is impossible without Code mode (Kulik) - resolved.
- 0000524: [Layout editing] Creating empty layout throws exception (Kulik) - resolved.
- 0000476: [Layout editing] Snap grid functionality (Kulik) - resolved.
- 0000516: [General] Make CEED skin independent (Kulik) - resolved.
- 0000514: [Project management] Use the compatibility layers for project file loading (Kulik) - resolved.
- 0000480: [General] The embedded CEGUI debug dialog crashes X11 (NVIDIA driver) (Kulik) - resolved.
- 0000511: [Layout editing] Add a setting to allow continuous rerendering (Kulik) - resolved.
- 0000510: [Layout editing] Visual editing doesn't redraw when property change commands are undone/redone (Kulik) - resolved.
- 0000506: [Layout editing] Copy and paste widget hierarchies (Kulik) - resolved.
- 0000503: [Imageset editing] Make it possible to turn off image labels (Kulik) - resolved.
- 0000493: [Layout editing] Reparenting windows (Kulik) - resolved.
- 0000500: [Layout editing] Drag dropping to create a new widget should also work when dropping to the tree hierarchy (Kulik) - resolved.
- 0000496: [General] Add means to play video (youtube probably) from the editor directly (Kulik) - resolved.
- 0000482: [General] Add settings interface (Kulik) - resolved.
- 0000467: [General] Add a generic API for settings (Kulik) - resolved.
- 0000473: [General] Toolbars for imageset and layout editing are smaller than they should be (icons are squashed and interpolated) (Kulik) - resolved.
- 0000471: [Layout editing] Add aligning buttons (Kulik) - resolved.
- 0000474: [Layout editing] Layout editing toolbar disappears when switching between layout files (Kulik) - resolved.
- 0000475: [Layout editing] Aligning empty selection creates an undo action (Kulik) - resolved.
- 0000477: [Layout editing] Changing a property doesn't cause a redraw (Kulik) - resolved.
- 0000478: [Layout editing] Can't resize a widget that is aligned to centre vertically (Kulik) - resolved.
- 0000472: [Layout editing] Add zoom buttons to layout editing (Kulik) - resolved.
- 0000466: [General] Don't render embedded CEGUI as often as possible (Kulik) - resolved.

Category: 
CEED

CEED snapshot2

Files:
https://sourceforge.net/projects/crayzedsgui/files/CEED/snapshot2/

Video: (doesn't contain everything in the release)
http://www.youtube.com/watch?v=E5jKSDXqSkE

This release also contains mic tool (metaimageset compiler) and migrate tool (for migration between CEGUI asset versions). There is no documentation yet as I have no time to write one, feel free to do something in that direction if you find a spare minute (on the wiki).

mic Video:
http://www.youtube.com/watch?v=gN3DkFGENB8
is now just !!!

Enjoy! Post back any issues but please note that layout editing is still work in progress and only the shipped data is known to work for sure (File->Open project->example_data/StockDatafiles.project and then layouts/VanillaWindow.layout or the imagesets). Thanks for understanding!

State: 
Unstable
Branch: 
0.8
Changelog: 

Added metaimageset tool
Added migrate tool
Bugfixes

Category: 
CEED

CEED snapshot1

Ok, I promised to release something at the end of April so there it is :-)

Video:
http://www.youtube.com/watch?v=d_MtZ04bjOI

The files:
http://sourceforge.net/projects/crayzedsgui/files/CEED/snapshot1/

Features of this release:
- project management
- multi-tab, multi-file editing with separate undo stack for each file
- embedded CEGUI instance that is kept in sync with project settings

- imageset editing (more or less finished)
- everything is undoable/redoable with undo history
- image positions, sizes and offsets supported
- cycle through overlapping images
- XML editing

- preliminary layout editing (pre-alpha quality)
- SAVING doesn't work, so all layout editing is useless, it's basically just a tech demo for now
- everything is undoable/redoable with undo history
- opening CEGUI 0.8 layout files
- XML editing
- changing properties
- moving, resizing
- live preview

I probably forgot something but hopefully this got you at least a bit excited :-)

How to get this to work?
On Windows this is very simple, just download the win32 zip package, extract and run CEED.exe.
On Linux you have to download the source package, get dependencies separately and run "python entry.py" (I highly recommend reading How to get CEED from Mercurial running)

If you wish to contribute, please read How to get CEED from Mercurial running. It works for both Linux and Windows (it should work for MacOSX but I can't try that out)

Known problems of this release
1) When you open a project and close it you can't open another project, CEGUI doesn't clean after the previous project fully, as a workaround close CEED and start it again
- this is obviously annoying and will get fixed
2) the splashscreen disappears when you click it or move mouse over it, it doesn't react to mouse if it isn't over it
- this is obviously annoying and will get fixed
3) tablet mice and pens tend to have problems on both Windows and Linux (clicks not getting registered, etc...), this is a problem that started in Qt 4.6 and happens with all Qt apps, hiponboy reported this on Windows with a Wacom Bamboo tablet
4) segfault inside python when shutting down, this seems to only happen on Windows and seems to be PySide race condition issue, hopefully will be fixed in future versions, it's not that hard to trigger but doesn't happen all the time

I put a lot of work into this and would appreciate feedback! I am also desperately looking for contributors, this is a very ambitious project and requires a lot of work, if you know Python and are interested in this, please send me a message.

(I will be working on a GSoC project over the summer so I won't have much spare time but I hope to integrate external changes over the weekends and maybe hack a thing or two there and there)

State: 
Unstable
Branch: 
0.8
Changelog: 

This is the first public release.

Category: 
CEED

Wiki has undertaken major changes!

The amount of maintenance work has been lowered and the overall usefulness of the wiki has (hopefully) been much increased.
More details in this forum thread.

CEGUI 0.7.5

We are pleased to announce the 0.7.5 release of the CEGUI library. The number of changes for this release are somewhat modest, though are important because this release features the first attempt at officially supported Python bindings for the core library and the OpenGL, Ogre and Null renderers (this is important because the Python bindings are being used for the new toolset that we're working on). Please note that at this stage, unfortunately, the Apple Mac OS X versions of the Python bindings are not 100% usable, and so the Mac SDK is provided without these extension modules (though they are buildable, for people who want to try and work with them until a future release when they will be working correctly out of the box).

The precompiled Win32 binaries were built using Ogre 1.7.2, Irrlicht 1.7.1 and the June 2010 DirectX, except for the MSVC++ 2005 package, that was built with Ogre 1.7.1, Irrlicht 1.7.1 and the February 2010 DirectX SDK. Additionally, the SDK package for MSVC++ 2005 is built without the Direct3D 11 renderer module. The Mac OS X SDK was built using Ogre 1.7.2 and Irrlicht 1.7.1.

State: 
Stable
Branch: 
0.7
Changelog: 

Release 0.7.5
- Added: Initial version of the officially supported Python extension modules:
- PyCEGUI - Support for the core CEGUI library.
- PyCEGUIOpenGLRenderer - Support for the OpenGL based renderer.
- PyCEGUIOgreRenderer - Support for the Ogre based renderer.
- PyCEGUINullRenderer - Support for the Null renderer.

- Modified: Grimmigbeisser's patch improving the menu system - automatically opening/closing popups after certain time, closing all nested popups when their parent is closed and PopupOffset (closes http://www.cegui.org.uk/mantis/view.php?id=408)

- Documentation: Kulik is a team member now!

Category: 
CEGUI

Pages