Go to Main
Go to Screenshots
Go to FAQ
Go to Help
Go to Download
Go to Links
Go to Contact
Go to Dev

Old News

30 May 2011
Recent Additions
As seen in video, I've been developing a 3-d polyhedron unwrapper, and panorama projector. I'm slowly, bit by agonizing bit, making it directly available within Laidout. It is called Polyptych, and currently lives only in the Laidout svn. Once you grab the Laidout svn, go to src/impositions/polyptych, and you can build the standalone version.

Also, there does not appear to be an easy XInput2 configurator, so as to simply set up the use of more than one mouse at the same time. Such a thing is needed to play with the newest faux multi-touch capabilities of Laidout. To that end, I've created a simple drag and drop configurator. This is currently a part of the Laxkit source code. Grab the Laxkit svn, and go to the laxinput directory, and viola! Laxinput currently implements only the device hierarchy changes, so for more complicated input mapping, you will still probably need xinput, the command line utility that comes with the X window system, and perhaps xrandr. Now if only Laxinput helped map strange input devices like IR spots from wiimotes, or tuio input to something usable for applications!

Laxinput is definitely experimental software. Use at your own risk!! Both Polyptych (standalone and as a Laidout plugin), and Laxinput should be a little more stable by the next release of Laidout, whenever that is!

Libre Graphics Meeting recap
This year's Libre Graphics Meeting in Montreal was again filled with people from all over the world who make the software that I use all the time. I presented a short talk on developments in Laidout during the last year. Also, I showed how I used a combination of Laidout, Inkscape, Gimp, Blender, Polyptych, fabric and 40 iron on transfers to project a panoramic image onto a t-shirt. I'm working on a kind of tutorial of the process. People laughed, I am assuming at my jokes.


13 April 2011
Libre Graphics Meeting
Tom will be going to the Libre Graphics Meeting this year in Montreal. If you can plan to be in Montreal May 10-13, you should come too! This meeting brings together free open source graphics software makers and users, to talk about what's going on and what's to come, to collaborate and strategize. You can see the Laidout presentation from last year here.




13 November 2010
Laidout 0.091 Released! Ra ra oo la la!

Laidout Version 0.091 has been about a month away for the last six months, and is at last available, as source or an amd64 precompiled deb package, for you to experiment with.

What's not new is that there is still no native text tool. What IS new in this release:
  • Rewrote the entire windowing subsystem to be more adaptible to new and strange input devices. For instance, you can use two mice at the same time to move, scale, rotate and shear objects. This is the poor person's simulation of multitouch capabilities. Right now, only the object tool has this ability, but future versions will have this more thoroughly available.

  • There is now a Signature Editor, which allows you to chop up and fold a piece of paper right on screen to get the kind of imposition you want. It is now just as easy to make booklets that fold left to right as it is to impose into a calendar that folds up and down. You can fold with as many folds as you need, as long as the folds are either horizontal or vertical! One deficiency is that you cannot have printer marks. This is terrible and will be fixed by the next release. See a video tutorial here!

  • Suppose you have a plain old pdf file, and you want to impose it with podofoimpose. No problem! Just make a dummy file with the same number of blank pages in Laidout, and then export PLAN files which can be used with podofoimpose.

  • Scribus file import/export for the purposes of impositioning now supports linked text boxes and automatic page numbers (to some extent). You can also call Laidout from a Scribus script from within Scribus that lets you use the new signature editor to create booklets, calendars, or any folded imposition from Scribus documents. Master pages are still ignored, and bleeding across page boundaries doesn't work properly. These issuse will be dealt with in the next release (probably). More about using Laidout and Scribus together here.

  • The Spread Editor has a couple of minor improvements, such as the ability to change the page status marks for many pages at the same time. Improvements in the Spread Editor are only partially implemented. Hopefully by the next release, there will be the ability to tag groups of pages as being contiguous, so that you can easily rearrange page order based on "chapters", rather than just page by page.

Next on the development agenda is revamping the net based impositions to make them actually usable without manually editing files. Also, rendering in Laidout is still undergoing an overhaul, so image mesh warping is still obnoxiously slow in this release, but should improve by next time maybe.

Be advised that I tend to work on Laidout to suit my immediate needs, so there are probably lots of bugs I fail to activate. If you find any, please let me know!

New Video Tutorials
Basics of 0.091 The Basics of Laidout for 0.091
Signature Editor The Signature Editor
Scribus calling Laidout Make booklets in Scribus by calling Laidout like a plugin



31 October 2010
Still coming soon...
Here's a progress update. The signature editor is now in place, with fancy on screen folding. All that's left before a release is debugging the Spread editor, and ironing out a few interface and scripting annoyances.

Doing that should take about 2 weeks plus or minus a few weeks. I swear. I really mean it this time. You can trust me. Is this not a face you can trust? (Happy Halloween!)


18 September 2010
Coming soon...
Just a few notes on coming changes to Laidout. Almost done is a folding signature imposition, where you can fold the signature right on screen, and adjust trim and margin values, and which edge is supposed to be the binding edge in a final book. This allows easy creation of both calendars and books with a single interface, as well as books whose page numbers increase right to left.

Also in the works are the beginnings of multitouch capabilities. This is done with Xinput2, which lets you use multiple mice at the same time, simulating touching a screen twice to do scaling and rotation by dragging 2 points around at the same time. The next Laidout version will only have this in the object tool, but future versions will have that sort of thing more thoroughly available.

If I can stop being so lazy, the next version will come out within about a month. If I keep telling myself that, it will be true someday, right?


9 June 2010
Laidout in Brussels
The annual Libre Graphics Meeting for 2010 was held in Brussels, Belgium, and I was fortunate enough to be able to go and meet many of the makers of the software I use all the time. There were about 170 people from 47 different countries, each day was action packed with interesting talks about lots of different programs and subjects. When navigating the streets of Brussels early in the morning trying to find the conference, you simply have to throw out any preconceived ideas about urban planning, and this really puts you in a great, open frame of mind when you finally get there and listen to the talks!

I presented Laidout and my interactive polyhedron unwrapper on the second day of the conference. People seemed to enjoy it. You can watch my talk, and all the other talks online, thanks to River Valley TV. The LGM was certainly inspiration to get me to spend more time developing Laidout!

You can read mini-reviews of some of the other talks on my website or lots of other people's takes here.


21 February 2010
Laidout 0.09 released!
After a mere 2.5 years, there is a new "Stable" version of Laidout. There have been a lot of under the hood changes, which makes some things better, and probably buggier in some areas, but it all represents progress, if you can believe it! One notable bug is that you should turn off desktop effects if you are running Compiz.

Laidout Version 0.09 is now available, as source, or your choice of x64 or i386 precompiled deb packages, for you to experiment with.

What's not new is that there is still no native text tool. What IS new in this release:
  • There is now the ability to import a few vector based formats with varying degrees of success, include Scribus. Most data that Laidout doesn't know how to convert is stored as Mystery Data, which can then be exported back out to a Scribus file, for instance. This of course lets one do things like reimpose a Scribus document into a booklet and have it still be editable in Scribus, among other things. Be warned, though, that not much testing has been done in this area, so your success rate may vary.

  • Another large change is the introduction of a very rudimentary scripting interface, accessible from the command line. This will be vastly improving in future versions. You can now do things like import, reimpose, then export files from the command line, without opening up any windows. This of course lets you do things like reimpose a Scribus document without leaving Scribus, with a script like this.

  • You can now add, remove, load, and save different scratch spaces, as well as paper groups, so you don't have to recreate them whenever you start Laidout.

  • Net impositions have been completely reprogrammed, to allow more adaptable import of 3-d models. You can specify an OFF file to use as the basis for unwrapping, for instance.

  • Gradients, including color patch gradients, now display with transparency. Laidout's display mechanisms are undergoing an overhall, so the state they are in now will be improved with the next version.
Be advised that I tend to work on Laidout to suit my immediate needs, so there are probably lots of bugs I fail to activate. If you find any, please let me know!


14 February 2010
98% ready for a new release. Just a "small" amount of debugging still to go. Seriously. Honest.

10 January 2010
It is my new year's resolution to uphold last year's resolution, but for this year. I might make it before the Chinese new year on February 14th. I swear I'm 96% ready for the next release. Just have to do a bit of debugging. Really.

6 December 2009
I'm inching closer to having a release of 0.09! Hopefully I can make my deadline of December 31st. New will be rather a lot of infrastructure refactoring, and the ability to import, reimpose, and export from the command line, allowing, for instance, impositioning a Scribus document while inside Scribus with a suitable script. You can also import a Scribus document in the gui, and reposition its objects, even those that are not understood by Laidout! They are maintained by Mystery Data objects, and when exported back out, are still usable in Scribus (that is the idea anyway, except for ignoring master pages, preliminary tests seem to work for the most part). I started a page to house information about Laidout/Scribus interoperability here.

14 January 2009
It is my new year's resolution to release a new version of Laidout before it is time to make more new year's resolutions again!! I swear I'm working on it.

8 August 2008
Developments
Just so you know, Laidout development has been slow for several months, since the development team (meaning Tom Lechner), has been screwing around with a new camera and fisheye lens to make spherical panoramas. However, the current goal is to have another release in mid-September. The major change will be a complete reprogramming of the Net impositions, so that you can import any flat sided polyhedron, and unwrap it either automatically or manually into an imposition, with the potential to project an equirectangular spherical panorama onto said unwrapped polyhedron.

The polyhedron importing code and image projection is almost done, but the interface still needs to be programmed. Stay tuned!

23 September 2007
Zut! C'est impossible!!
Thanks to Nabyl Bennouri, Laidout 0.08 has been translated into French! It is available in the 0.08b download.

15 September 2007
Laidout has now been downloaded over 1000 times! I haven't seen much discussion on the net about Laidout, so probably people download it, can't get it to do anything useful, and move on. But still, over 1000!!

In any case, Laidout Version 0.08 is now available, as source or a i386 precompiled deb package for whatever it's worth.

What's not new is that there is still no native text tool. What IS new in this release:

  • There is a much improved export mechanism. You can now export with various degrees of success to PDF, Postscript, EPS, transparent png images, Passepartout, SVG, and Scribus. You can also select what kind of spread, and which range of spread you want to export, and choose whether to export to a single file, or multiple files. Also, you can export straight from the command line.

    - Postscript, EPS, and png export work the best, with all objects being supported.
    - PDF export can handle anything but EPS objects.
    - Scribus and Passepartout export can only handle images and groups at the moment.
    - SVG cannot export EPS objects or image warp objects. It has a little trouble with radial gradients whose inner circle is not inside the outer circle, and can only very roughly export patch gradients, which get approximated following the strategy outlined by Inkscape's Bulia Byak here, and when I say approximated, I mean approximated. Step 7 of that method is not currently implemented, and the blurring is a little irrational, but only because I'm lazy. Fixing that is tentatively slated for version 0.09.

  • ¡Caramba! Laidout has been translated into Spanish. Through the miracle of gettext, Laidout can now be easily translated into any language that can be encoded as Latin-1. I threw together a Spanish translation based on my minimal Spanish knowlegde and Google translations. I hope to have support for more than just Latin-1 languages by the next release.

  • Multiple, interchangeable scratch spaces are now possible. I've been calling them limbo spaces, so just think "scratch space" when you see "limbo". Up in the left corner of a view window, you can select which document to work on in the viewer (or no document), and also which limbo space to work with. A new limbo space is created whenever you create a new view window. You cannot actually delete these limbo spaces in the program yet, but first things first. In the future, this limbo selection feature will be expanded to allow easy object libraries access.

  • There is now a paper tiling interface, which allows you to tile over any spread with an arbitrary arrangement of papers. This is useful for making large posters from smaller pieces of paper, and for printing otherwise unattached limbo objects. In other words, say you work in a viewer with no document, and thus no established imposition. You can easily print out the objects in that viewer by laying down some papers. See below right for a video tutorial.

  • In addition to the paper tiling video tutorial, I also made one about the basics of the Laidout interface, demonstrating how to scale, rotate, and shear objects with draggable handles, and also with anchor points.


  • New video tutorials:
    Laidout Basics
    The Paper Tiler


    1 June 2007
    Version 0.07 is now available, as source or a i386 precompiled debian package for your convenience.

    New in this release:
  • Lots of bug fixes (and probably lots of new bugs!)

  • The dialog for importing multiple images is a bit easier to use, and specifying what preview images to load makes more sense hopefully. Plus, you can cycle back and forth through the selected files, and fine tune which previews get loaded with which images.

  • Linear and radial gradient interfaces should be much easier to use now. They sure are from my perspective, anyway. You can judge for yourself in this new fangled video tutorial.

  • The same goes for color and image patches. There is now much greater control over subdividing patches. New is the ability to merge subpatches back together again, as well as being able to subdivide at an arbitrary point. It's far from perfect, but the point is that it is much better than it was before.

  • A new feature relevant for gradient editing is an eye-dropper like color grabber. Pressing the 'g' key in a view window will start color grab mode. Click down (but not up) in the view window. You can then move the mouse anywhere on the entire screen, and as long as the button is held down, whatever color is underneath the mouse will become the current color.

  • There's a new command line option "--file-format" which lets you extract a sort of pseudocode mockup of the Laidout file format as known at runtime. If you install any plugins that add object types (ok so what if plugins are not implemented yet?), these will be included in the file format mockup. That is, they will be if the developers remember to update that section of code.



  • You might be interested in a linear and radial gradient video tutorial:

    25 April 2007
    After several months too many, Version 0.06 is now available, as source or a i386 precompiled debian package for your convenience.

    Really not so very much is new, but there are a few notable improvements:

  • The major new improvement is the ability to import EPS, move them around, and print them out. Now you can typeset music with Lilypond or layout a whole lot of text with Scribus or Passepartout, for instance, then export from those programs as EPS, import those EPS files, and use Laidout's impositioning to finalize your books, sheet music, and whatever else strikes your fancy!

  • You can now use template files on startup. This includes the ability to always start Laidout from a default document, thus bypassing the new document dialog.

  • Now you can change an image's associated smaller preview image while Laidout is running, instead of modifying a saved file, and reloading to get the same effect. Also, importing from an image list has been debugged a bit, and there's now a fuller dialog to help importing multiple images with previews, without needing to remember what the mysterious number buttons in the view window mean.



  • 4 November 2006
    After only 2 months this time, Version 0.05 is now available, as source or a i386 precompiled debian package for your convenience.

    Here are the highlights for this release:

  • There is now the ability to work using small preview images, rather than bogging up memory with hundreds of huge tiffs.
  • Now you can import many images from a file list. So you can, for instance, save a directory listing into a text file, then modify it to have lines like:
     /path/to/file  /path/to/smaller/preview  "description of the image"
     
    You can then easily import those hundreds of files with appropriate preview images right away. You can include extra settings such as how many images should be put down per page (a definite number, or as many as will fit), and the default dpi.

  • The general object tool has been enhanced with what I call a three point transform, in which you can define the center of scaling/rotation (control-left click), then click and drag any other point, and the objects are scaled and rotated to match where you drag. Or you can define the center, and also one other constant point (a second control-left click), then clicking and dragging a third arbitrary point will shear the image to match where you drag this third point, with the first two points staying where they are,

  • Finally, the Net imposition has been slightly enhanced to show adjacent sides (if available) to the page shown in the Singles view. Eventually, one will be able to unwrap a net in any way that it can be, but first things first.



  • 4 September 2006
    At long last, Version 0.04 is now available, as source or a i386 precompiled debian package for your convenience.

    New in this release is a Palette window, in which you can select a color, and have the selected object immediately respond to it. Double clicking in the palette window brings up a file browser to let you load in other palettes, including those from the Gimp. Also, the splittable window system has been fixed up a little, allowing you to drop panes to other places, and float them off a window. It's not perfect, but it gets there eventually! There is also a new command prompt window (but only a couple commands!).