From: Thomas Leonard <tal@ec...> - 2005-08-26 19:30:17
I've put up a new release of the Zero Install Injector (0.15):
There are quite a few changes this time:
Added --main option, for packages containing multiple executables.
For example, if the default MAIN is bin/svn then using --main=svnadmin
will run .../bin/svnadmin instead. Combined with AddApp 0.5, this also
means that ROX panel applets are now supported.
You can give a third argument to 0alias for this, to create launchers
which use a different main program.
0launch now allows local interfaces as well as remote URIs. This allows
things like this (for a CVS checkout of ROX-Filer):
$ 0alias rox-cvs ROX-Filer.xml
Here, the 'rox-cvs' command will always launch the version given in that
XML file, leaving the normal 'rox' command unaffected. If you want to
add a CVS copy to the main list, use --add-feed as before.
You can set a released="YYYY-MM-DD" attribute on an implementation, and
it will appear in the GUI (it is only used for display). For CVS
versions, you could set it to 'Snapshot', for example.
'main' is now an attribute of individual implementations, not
interfaces. This gives packagers a bit more flexibility to cope with
layout changes between versions. However, preserving the layout is still
a good idea, as people may still be relying on it.
Setting main= on the root element still works as before, as it is
inherited, and 'interface.main' is still supported for backwards
compatibility from Python code, so I don't recommend that you don't take
advantage of this new feature for a bit, as people with older versions
won't be able to run your programs if you do.
We use --no-same-owner with GNU tar 1.13.92 (reported to work by Peter
Plus various minor bugfixes.
Yesterday, I made a new release of the GUI (0.12). New features here:
- If we check for updates and none are found, but we still need to
download something (eg, because the user cancelled last time), prompt
instead of downloading automatically (reported by Jonatan Liljedahl).
- When an error box is shown while checking for updates, wait for the
box to be closed before continuing.
- Use -V for version, and -v to increase logging (like 0launch).
- Show release dates, if available (requires injector 0.15).
- Better text formatting for interface details window.
- Added tooltips to implementations list.
There's also a new release of Archive, for people who found it
complained about there being no ROX-Lib.
Dr Thomas Leonard http://rox.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1