Hi all,
The long awaited 1.5.0 release of sawfish is finally available!
I've never thought of sawfish 1.5.0 beeing released before e17, two years ago.
Thanks to John, Janek, the Sawfish-Crew, all Contributors and Users,
Mandriva/Gentoo/Debian/ALT/Arch which did not drop sawfish and provide fresh
packages.
It's brings one incompatibility compared to 1.3x: ~/.sawmillrc is no longer a
valid configurationfile, if you still use that file, simply rename it to either
~/.sawfishrc or ~/.sawfish/rc, and you're done.
Some additonal notes:
for compiling with XFree86 or X.Org 6.x instead of X.Org 7.x, add the following
flag to configure:
--without-xorg-x11
for compiling with Imlib1 as image-loader instead of gdk-pixbuf-xlib (which
works again), add:
--without-gdk-pixbuf
for not installing translations, add:
--without-nls
or (deprecated, since ="no" would install norwegian translation instead of
nothing)
--enable-linguas=" "
to compile without pango, add:
--without-pango
(by default, X.Org 7, gdk-pixbuf-xlib, nls and pango are enabled)
The Overview of changes
1.5.0
=====
* The 1.5.0 release has new features and bugfixes
* New/Updated requirements:
- librep 0.17 -> 0.90.0
- rep-gtk 0.18.3 -> 0.18.4
* User visible changes:
- Fully renamed from "sawmill" to "sawfish"
If your `.sawfishrc' has a line `(require 'sawmill-defaults)',
then change it to `(require 'sawfish-defaults)'.
If your configuration file is named `~/.sawmillrc', then
rename it to `~/.sawfish/rc' or `~/.sawfishrc'.
- Configurator GUI's default style is tree view of categories.
Configurator GUI (sawfish-ui) used to display categories in
flat row, but now arranges them in tree diagram.
To use the old style, put `(define-special-variable
customize-program "sawfish-ui --flatten")' in your
configuration file.
* Bugs fixed:
- Fixed an compilation-error caused by glib [Michal Jaegermann]
- Make building with imlib1 instead of gdk-pixbuf work again
[Michal Jaegermann]
- Create src/build.h, since it has been missing before
[Christopher Bratusek]
- Fixed an "unknown remote error" that might appear [Alexey I.
Froloff]
- Make "make uninstall" work again [Christopher Bratusek]
- Fixed the issue that apps did not start iconified, even if
requested [Ian Zimmerman, Teika Kazura]
- First create $datadir/applications, then install the desktop
file [Christopher Bratusek]
- Fixed default animation outline coordinates [Christopher
Bratusek]
- Don't ignore datarootdir setting [Christopher Bratusek]
- Make Sawfish more error-tolerant if an app has an icomplete
WM_CLASS [Martin Mares]
- Make sure we don't mix Super and Hyper [Denis Barbier]
- Fixup the last incomplete AC_DEFINE [Christopher Bratusek]
- Fixed a speed-issue with microGUI [Christopher Bratusek]
- Make properly use of WM_NAME in Elberg-tabbed [Christopher
Bratusek]
* New features:
- UTF-8 Support in Windowmenus [Wang Diancheng]
- UTF-8 Support in GTK Widgets [Christopher Bratusek]
- Tabbed Windowing Support [Yann Hodique, Scott Scriven, Nathan
Froyd, Christopher Bratusek]
- Improved KDE3 Integration [Timo Korvola]
- Replaced hardcoded focus logic by focus-revert function [Timo
Korvola]
- Tabbed Windowing Support: Raise Tabs on hover [Christopher
Bratusek]
- Warp cursor to cycled windows, if warp-cursor is enabled
[Christopher Bratusek]
- Warp cursor to unmaximied windows, if warp-cursor is enabled
[Fernando Carmona Varo]
- 3 New Window-Animators: cross, elliptical and draft
[Christopher Bratusek, Teika Kazura[draft fixups]]
- Shrinking/Yanking Support [Timo Korvola]
- Infinite Desktop Feature (make the virtual desktop bigger
than the physical) [David T. McWherter]
- Make Viewport commands appear in Sawfish-UI [Christopher
Bratusek]
- Make Window History appear in Sawfish-UI [Christopher
Bratusek]
- Added cycle-among-groups(,-backwards) commands (cycle between
the most recently used window of groups) [Fernando Carmano
Varo]
- Interactive placement-mode now also for transients
[Christopher Bratusek]
- Improved prompt.jl (allows changing font, fg and bg color)
[Sergey I. Sharybi]
- Expose fixed-position, never-iconify, never-maximize in the
Window-Matcher UI [Christopher Bratusek]
* Other changes:
- To build with XFree86/X.Org < 7.0 add -without-xorg-x11r7
flag [Christopher Bratusek]
- To build without Pango add -without-pango flag [Christopher
Bratusek]
- To prevent installing translations add -without-nls flag
[Christopher Bratusek]
- Set RestartStyleHint to 2 [Christian Marillat]
- When matching window to alist try WM_NAME if WM_CLASS is
unset [Christian Marillat]
- Major Documentation update [Derek Upham, Teika Kazura]
- New Sound Theme [glh Pimenta]
- Added ebuild [Harald van Dijk]
- Added session desktop file [Christopher Bratusek]
- rep.m4 has been dropped use librep.pc/rep-gtk.pc instead
[Christopher Bratusek]
- Added sawfish.pc [Christopher Bratusek]
- Improved Makefile's distclean rule [Christopher Bratusek]
- Updated .desktop files for gnome-session >=2.23 [Christopher
Bratusek]
- Fixed autogen for libtool >2.2 [Christopher Bratusek]
- Major configure script rework [Christopher Bratusek]
- Don't ship config.sub config.guess and install-sh in
$srcdir/etc [Christopher Bratusek]
- Reworked Sawfish-UI [Christopher Bratusek]
- Dropped libgnome|gnomeui|gnomecanvas widgets, use pure gtk
instead [Christopher Bratusek]
- Merged changes from sawfish-pager [Christopher Bratusek]
- Major update of the spec file [Christopher Bratusek, Michal
Jaegermann, Ritz]
- Print usefull stuff at the end of configure [Christopher
Bratusek]
- Add distclean rule to all Makefiles [Christopher Bratusek]
- Add KEYBINDINGS file, containing a list of all default
keybindings [Christopher Bratusek]
- Updated OPTIONS for all new options [Christopher Bratusek]
- Cleaned Up Makedefs.in [Christopher Bratusek]
- Move 'avoid' window-matcher from placement to state [Teika
Kazura]
- Updated compat.jl [Teika Kazura]
- Removed all old ChangeLog files [Christohper Bratusek]
- Make move-cursor.jl export all functions described in the doc
[Christopher Bratusek]
Download:
Get it from the usual place:
https://sourceforge.net/project/showfiles.php?group_id=32
Have a lot of fun and stay tuned!
Chris