News
From Sawfish
2009 09 20: sawfish 1.5.2 released
The second maintainance release of Sawfishs 1.5 branch is available.The most noticeable change is that Sawfish 1.5x is now compatible with rep-gtk 0.90x
Download: http://sourceforge.net/projects/sawmill/files/
1.5.2
=====
* The 1.5.2 release has backports from 1.6.0 (HEAD)
* New/Updated requirements:
- rep-gtk 0.18.4 -> 0.90.0
* Bugs fixed:
- Actually build FAQ upon make [Christopher Bratusek]
- Expand REP_ENVIRON in scripts/Makefile.in [Luis Rodrigo
Gallardo Cruz]
* Widget Transistion:
- GtkButton + GtkPreview + GtkColorSelection trio replaced by
single GtkColorButton [Christopher Bratusek]
* Other Changes:
- Inactive windows in Crux theme do now have black text for
better readability [Christopher Bratusek]
- News items for 1.5.0 are rewritten to describe them better
[Teika Kazura]
2009 08 30: sawfish 1.5.1 released
The first bugfix release of the 1.5 series is available for download, now!NOTE:
The bug in sawfish-ui, regarding cutting of strings before non-ascii chars (like ä ö ü ß é è & co), has been fixed, in librep 0.90.2, so make sure to grab the latest librep, too, for much better Userexperience.
Download: https://sourceforge.net/projects/sawmill/files/
1.5.1
=====
* The 1.5.1 release has backports from 1.6.0 (HEAD)
* Bugs fixed:
- Fix in SMlib check on x11r7 [Christopher Bratusek]
- Fix in libICE check on x11r7 [Christopher Bratusek]
- SpinButtons in Sawfish-UI are now connected to correct singal
(allows typing in the value manually) [Christoper Bratusek]
- Fix cursor warping in Infinite-Desktop [Jeremy Hankins]
- Fixed group of the stagger options [Christopher Bratusek]
* Other changes:
- Sawfish does now appear in KDE4s WM Selector [Christopher
Bratusek]
- Fixed typos in the .desktop files and removed unneded entries
[Christopher Bratusek]
- Changing raise-tabs-on-hover takes effect immediately now
[Christopher Bratusek]
- Add -tag=CC to libtool where necessary, unbrakes compilation
on some arches [Gentoo]
- Distclean rule for po/Makefile.in [Christopher Bratusek]
Have fun and stay tuned, Flashrider [Christopher Bratusek] 19:57, 30 August 2009 (UTC)
2009 08 28: rep-gtk 0.90.0 released
Development release rep-gtk 0.90.0 is available for download!Download: https://sourceforge.net/projects/rep-gtk/files/
0.90.0: Minimum GTK+ Version: 2.12 Additions: GError support [Jürgen Hötzel] Basic GtkBuilder support [Jürgen Hötzel] 2.12 APIs added: *********** gtktreemodel.h *********** boxed GtkTreeIter gtk_tree_iter_copy gtk_tree_iter_free gtk_tree_iter_get_type boxed GtkTreePath gtk_tree_path_new gtk_tree_path_new_from_string gtk_tree_path_new_from_indices gtk_tree_path_to_string gtk_tree_path_new_first gtk_tree_path_append_index gtk_tree_path_prepend_index gtk_tree_path_get_depth gtk_tree_path_get_indices gtk_tree_path_free gtk_tree_path_copy gtk_tree_path_get_type gtk_tree_path_compare gtk_tree_path_next gtk_tree_path_prev gtk_tree_path_up gtk_tree_path_down gtk_tree_path_is_ancestor gtk_tree_path_is_descendant boxed GtkTreeRowReference gtk_tree_row_reference_get_type gtk_tree_row_reference_new gtk_tree_row_reference_new_proxy gtk_tree_row_reference_get_path gtk_tree_row_reference_get_model gtk_tree_row_reference_valid gtk_tree_row_reference_copy gtk_tree_row_reference_free gtk_tree_row_reference_inserted gtk_tree_row_reference_deleted gtk_tree_row_reference_reordered gtk_tree_model_get_iter gtk_tree_model_get_iter_from_string gtk_tree_model_get_string_from_iter gtk_tree_model_get_iter_first gtk_tree_model_get_path gtk_tree_model_get_value [not working, not compiled] gtk_tree_model_iter_next gtk_tree_model_iter_children gtk_tree_model_iter_has_child gtk_tree_model_iter_n_children gtk_tree_model_iter_nth_child gtk_tree_model_ref_node gtk_tree_model_iter_unref_node gtk_tree_model_get gtk_tree_model_get_valist gtk_tree_model_foreach [not working, not compiled] == GtkTreeModel 2.12 API complete == == GtkTreeIter 2.12 API complete == == GtkTreePath 2.12 API complete == == GtkTreeRowReference 2.12 API complete == *********** gtktreemodel.h *********** object GtkTreeModel flags GtkTreeModelFlags *********** gtktreeselection.h ******* object GtkTreeSelection gtk_tree_selection_set_mode gtk_tree_selection_get_mode gtk_tree_selection_get_user_data gtk_tree_selection_get_tree_view *********** gtktreeview.h ************ gtk_tree_view_new gtk_tree_view_new_with_model gtk_tree_view_get_model gtk_tree_view_set_model *********** gtkaboutdialog.h *********** gtk_about_dialog_new gtk_about_dialog_get_program_name gtk_about_dialog_set_program_name gtk_about_dialog_get_version gtk_about_dialog_set_version gtk_about_dialog_get_copyright gtk_about_dialog_set_copyright gtk_about_dialog_get_comments gtk_about_dialog_set_comments gtk_about_dialog_get_license gtk_about_dialog_set_license gtk_about_dialog_get_wrap_license gtk_about_dialog_set_wrap_license gtk_about_dialog_get_website gtk_about_dialog_set_website gtk_about_dialog_get_website_label gtk_about_dialog_set_website_label gtk_about_dialog_get_authors gtk_about_dialog_set_authors gtk_about_dialog_get_documenters gtk_about_dialog_set_documenters gtk_about_dialog_get_artists [not working] gtk_about_dialog_set_artists [not working] gtk_about_dialog_get_translator_credits gtk_about_dialog_set_translator_credits gtk_about_dialog_get_logo gtk_about_dialog_set_logo gtk_about_dialog_get_logo_icon_name gtk_about_dialog_set_logo_icon_name == GtkAboutdialog 2.12 API complete == *********** gtkaccelgroup.h *********** gtk_accel_group_new gtk_accel_group_lock gtk_accel_group_unlock gtk_accel_group_connect gtk_accel_group_connect_by_path gtk_accel_group_disconnect gtk_accel_group_disconnect_key gtk_accel_group_activate [not working] gtk_accel_groups_activate gtk_accel_groups_from_object gtk_accel_group_find [not working] gtk_accel_group_from_accel_closure gtk_accelerator_parse gtk_accelerator_name gtk_accelerator_get_label gtk_accelerator_get_default_mod_mask gtk_accelerator_set_default_mod_mask gtk_accel_group_query == GtkAccelGroup 2.12 API complete == *********** gtkaccellabel.h *********** gtk_accel_label_new gtk_accel_label_get_accel_widget gtk_accel_label_set_accel_widget gtk_accel_label_get_accel_width gtk_accel_label_set_accel_closure gtk_accel_label_refetch == GtkAccelLabel 2.12 API complete == *********** gtkbutton.h *********** gtk_button_set_focus_on_click gtk_button_get_focus_on_click gtk_button_set_alignment gtk_button_get_alignment [not working, not compiled] gtk_button_set_image gtk_button_get_image gtk_button_set_image_position gtk_button_get_image_position Changed subtype of GtkButton from GtkContainer to GtkBin == GtkButton 2.12 API complete == == GtkToggleButton already up-to-date == == GtkCheckButton already up-to-date == *********** gtkradiobutton.h *********** gtk_radio_button_new gtk_radio_button_new_with_label gtk_radio_button_new_with_mnemonic == GtkRadioButton 2.12 API complete == == GtkColorButton 2.12 already up-to-date == == GtkFileChooserButton needs GtkFileChooserAction first == *********** gtkfontbutton.h *********** gtk_font_button_new gtk_font_button_new_with_font gtk_font_button_get_title gtk_font_button_set_title gtk_font_button_get_use_font gtk_font_button_set_use_font gtk_font_button_get_use_size gtk_font_button_set_use_size gtk_font_button_get_font_name gtk_font_button_set_font_name gtk_font_button_get_show_style gtk_font_button_set_show_style gtk_font_button_get_show_size gtk_font_button_set_show_size == GtkFontButton 2.12 API complete == *********** gtklinkbutton.h *********** gtk_link_button_new gtk_link_button_new_with_label gtk_link_button_get_uri gtk_link_button_set_uri == GtkLinkButton 2.12 API complete == *********** gtkscalebutton.h *********** gtk_scale_button_new gtk_scale_button_set_icons gtk_scale_button_get_value gtk_scale_button_set_value gtk_scale_button_get_adjustment gtk_scale_button_set_adjustment == GtkScaleButton 2.12 API complete == == GtkSpinButton already up-to-date == *********** gtksvolumebutton.h *********** gtk_volume_button_new == GtkVolumeButton 2.12 API complete == *********** gtkenums.h *********** GtkArrowType >> none (GTK_ARROW_NONE) GtkButtonBoxStyle >> center (GTK_BUTTONBOX_CENTER) GtkSensitivityType >> auto (GTK_SENSITIVITY_AUTO) GtkSensitivityType >> on (GTK_SENSITIVITY_ON) GtkSensitivityType >> off (GTK_SENSITIVITY_OFF) GtkMovementStep >> horizontal-pages (GTK_MOVEMENT_HORIZONTAL_PAGES) GtkScrollStep >> steps (GTK_SCROLL_STEPS) GtkScrollStep >> pages (GTK_SCROLL_PAGES) GtkScrollStep >> ends (GTK_SCROLL_ENDS) GtkScrollStep >> horizontal-steps (GTK_SCROLL_HORIZONTAL_STEPS) GtkScrollStep >> horizontal-pages (GTK_SCROLL_HORIZONTAL_PAGES) GtkScrollStep >> horizontal-ends (GTK_SCROLL_HORIZONTAL_ENDS) GtkScrollType >> page-left (GTK_SCROLL_PAGE_LEFT) GtkScrollType >> page-right (GTK_SCROLL_PAGE_RIGHT) GtkWarpMode >> word-char (GTK_WRAP_WORD_CHAR) GtkIMPreeditStyle >> nothing (GTK_IM_PREEDIT_NOTHING) GtkIMPreeditStyle >> callback (GTK_IM_PREEDIT_CALLBACK) GtkIMPreeditStyle >> none (GTK_IM_PREEDIT_NONE) GtkIMStatusStyle >> nothing (GTK_IM_STATUS_NOTHING) GtkIMStatusStyle >> callback (GTK_IM_STATUS_CALLBACK) GtkIMStatusStyle >> none (GTK_IM_STATUS_NONE) GtkPackDirection >> rtl (GTK_PACK_DIRECTION_RTL) GtkPackDirection >> ltr (GTK_PACK_DIRECTION_LTR) GtkPackDirection >> ttb (GTK_PACK_DIRECTION_TTB) GtkPackDirection >> btt (GTK_PACK_DIRECTION_BTT) GtkPrintPages >> all (GTK_PRINT_PAGES_ALL) GtkPrintPages >> current (GTK_PRINT_PAGES_CURRENT) GtkPrintPages >> ranges (GTK_PRINT_PAGES_RANGES) GtkPageSet >> all (GTK_PAGE_SET_ALL) GtkPageSet >> even (GTK_PAGE_SET_EVEN) GtkPageSet >> odd (GTK_PAGE_SET_ODD) GtkPageOrientation >> portrait (GTK_PAGE_ORIENTATION_PORTRAIT) GtkPageOrientation >> landscape (GTK_PAGE_ORIENTATION_LANDSCAPE) GtkPageOrientation >> reverse-portrait (GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT) GtkPageOrientation >> reverse-landscape (GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE) GtkPrintQuality >> low (GTK_PRINT_QUALITY_LOW) GtkPrintQuality >> normal (GTK_PRINT_QUALITY_NORMAL) GtkPrintQuality >> high (GTK_PRINT_QUALITY_HIGH) GtkPrintQuality >> draft (GTK_PRINT_QUALITY_DRAFT) GtkUnit >> pixl (GTK_UNIT_PIXEL) GtkUnit >> points (GTK_UNIT_POINTS) GtkUnit >> inch (GTK_UNIT_INCH) GtkUnit >> mm (GTK_UNIT_MM) GtkTreeViewGridLines >> none (GTK_TREE_VIEW_GRID_LINES_NONE) GtkTreeViewGridLines >> horizontal (GTK_TREE_VIEW_GRID_LINES_HORIZONTAL) GtkTreeViewGridLines >> vertical (GTK_TREE_VIEW_GRID_LINES_VERTICAL) GtkTreeViewGridLines >> both (GTK_TREE_VIEW_GRID_LINES_BOTH) GtkDragResult >> success (GTK_DRAG_RESULT_SUCCESS) GtkDragResult >> no-target (GTK_DRAG_RESULT_NO_TARGET) GtkDragResult >> user-cancelled (GTK_DRAG_RESULT_USER_CANCELLED) GtkDragResult >> timeout-expired (GTK_DRAG_RESULT_TIMEOUT_EXPIRED) GtkDragResult >> grab-broken (GTK_DRAG_RESULT_GRAB_BROKEN) GtkDragResult >> error (GTK_DRAG_RESULT_ERROR) == GtkEnums 2.12 complete == *********** gtkcolorbutton.h *********** Implemented new widget: GtkColorButton == GtkColorButton 2.12 API complete == DEPRECATED APIs removed: GtkPreview* GtkSignalRunType GtkSubMenuDirection GtkSubMenuPlacement
Happy Hacking, Flashrider [Christopher Bratusek] 19:57, 28 August 2009 (UTC)
2009 08 25: librep 0.90.2 released
I'm pleased to announce librep 0.90.2Get it from the usual place: https://sourceforge.net/projects/librep/files/
0.90.2 ====== * Fixed a major defunct with prin1 + utf8 [Timo Korvola] * Fixed descriptions of formats %s and %S in streams.c
Happy Hacking, Flashrider [Christopher Bratusek] 16:54, 25 August 2009 (UTC)
2009 08 23: librep 0.90.1 released
I'm pleased to announce librep 0.90.1Get it from the usual place: https://sourceforge.net/projects/librep/files/
0.90.1
======
* Properly terminate the rep interpreter [Jürgen Hötzel]
* Use readline history in interactive mode [Jürgen Hötzel]
* Tar file-handler does now support XZ compressed tarballs
* Tar file-handler does now support LZMA compressed tarballs
* Improved regex for parsing tar output in the file-handler [Alexey
I. Froloff]
* We do now correctly check for libffi
* Improved libffi-binding [Alexey I. Froloff]
* Updated librep.sym for missing entries [Alexey I. Froloff]
* Fixed an incomplete definition
* Added -L$prefix to libs section of the .pc file
* No C++ style comments in C code
Happy Hacking, Flashrider [Christopher Bratusek] 13:10, 23 August 2009 (UTC)
2009 07 05: rep-gtk 0.18.6r2 released
re-release of rep-gtk 0.18.6, shipping configure and m4/Get it from the usual place: https://sourceforge.net/project/showfiles.php?group_id=581
2009 07 03: sawfish 1.5.0 released
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.
[edit] Translation bug
Important: the configurator GUI is broken for non-english letters (or non-ascii is more correct?).
Sawfish core members are sorry for it, and it will be fixed in 1.6.
[edit] 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)
[edit] 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]
[edit] Download:
Get it from the usual place: https://sourceforge.net/project/showfiles.php?group_id=32
Have a lot of fun and stay tuned!
[edit] Tab usage
Tab usage is described here.
[edit] We don't release 1.4
For historical reason, we don't release sawfish-1.4. The previous series was 1.3.x, and now we release 1.5.
- Flashrider [Christopher Bratusek] 14:03, 3 July 2009 (UTC)
2009 07 02: librep 0.90.0 released
The librep release, sawfish 1.5.0 is based on, is now available!0.90.0 ====== * Added UTF-8 Support! [Wang Diancheng] * Remove scheme and unscheme modules * Going on with code-cleanup
Download: https://sourceforge.net/project/showfiles.php?group_id=580
2009 06 19: rep-gtk 0.18.6 released
a new minor bugfix release of rep-gtk is available. It's the lastrelease of 0.18x series, in trunk the development of rep-gtk 0.90.0 will happen the next weeks/months. The goal is to update the rep-gtk API to gtk+ 2.12, which will give us the opportunity to replace the GtkTree and the GtkCombos in sawfish-ui by GtkTreeView and GtkComboBoxes in sawfish-1.6.0 (I know, already speaking of 1.6 prior to 1.5 to be released).
Enough future plans. Now the (mini-)ChangeLog:
0.18.6:
- fixup %files section in .spec
- add --libdir=%{_libdir} to configure flags in .spec
- require gtk2 instead of gtk+ in .spec
Get it from the usual place: https://sourceforge.net/project/showfiles.php?group_id=581
2009 06 08: Sawfish 1.3.5.3 released
The final release of sawfish 1.3x is available!What's new?
1.3.5.3
=======
* Fixes:
- Fixup all AC_DEFINE
- Don't ignore datarootdir setting
- Fix an issue with XFT Fonts [Teika Kazura]
- Sawfish-1.3 is now discontinued, in favor of sawfish-1.5
Get it from the usual place: https://sourceforge.net/project/showfiles.php?group_id=32
2009 05 07: librep 0.17.4 released
a small bugfix release of librep is available!0.17.4:
* Don't ignore datarootdir setting
* Fixed an aclocal warning from configure.in
* Improved configures ending message
* Doc update in 'Numbers' section. Lacking description on machine
dependence is added. [Teika]
* Remove tar target from Makefile [Ritz]
Download: https://sourceforge.net/project/showfiles.php?group_id=580
2009 05 03: rep-gtk 0.18.5 released
A small bugfix release of rep-gtk is available!Changes: 0.18.5:
- don't ignore datarootdir setting
- fix libdir/pkgconfig issue
- improved configures ending message
Download: https://sourceforge.net/project/showfiles.php?group_id=581
2009 03 05: Sawfish 1.3.5.2 released
New bugfix release of sawfish.This release makes the 1.3 series of sawfish compatible with the latest changes in librep and rep-gtk. Download: https://sourceforge.net/project/showfiles.php?group_id=32
2009 03 05: librep 0.17.3 and rep-gtk 0.18.4 released
New released of librep and rep-gtk are available.librep-0.17.3 and rep-gtk-0.18.4 have bugfixes and internal updates (autotools, project ridley ...).
2008 12 23: Sawfish 1.3.5.1 released
A Hotfix release as X-Mas present arrived!
Michal Jaegermann fixed an issue, where glib caused compilation errors. This does not happen with every glib version (I'm using 2.19.4svn - it's not appearing here), but for everyone here's a fixed release. This change is already commited in svn.
get it from the usual place: https://sourceforge.net/project/showfiles.php?group_id=32
2008 12 20: Sawfish 1.3.5 released
Sawfish 1.3.5 hit the floor!
Get it from the usual place: https://sourceforge.net/project/showfiles.php?group_id=32&package_id=17&release_id=648475
What's new?
* The 1.3.5 version has new features and bugfixes
* New/Updated requirements:
- librep 0.14 -> 0.17
- rep-gtk 0.18 -> 0.18.3
* New features:
- Support _NET_WM_USER_TIME by Hellmut Eller
- Added ATK-A11Y Support by Shobbit Marthur
- Added Viewport-Boundary by Christopher Bratusek
- Added Error-Handler "both" by Christopher Bratusek
- Added 2 new Buttonlayouts to Crux "complete" and "complete
inverse" by Christopher Bratusek
- Honour ICCCM Aspect Ratio by Andrea Vettorello
- Expose all Keybindings in SawfishUI by Christopher Bratusek
- Added Animated Viewport Scrolling by Fernando Carmona Varo
- Also expose the "Stagger" and "Off-Center" placement-modes
- Add a new hook: "before-slide-hook" by Andrea Vettorello
- Expose all smart placement-modes, "Best-Fit",
"Best-Fit-Group", "First-Fit-Or-Interactively" by Christopher
Bratusek
- Better GNOME Integration by Christian Marillat
* Bugfixes:
- Minimum pango version is 1.8.0 not 1.16.0 by Christopher
Bratusek
- Fix Installation of mxflat by Michal Jaegermann
* Other Changes:
- Remove all ^L in the source by Teika Kazura
- Small Code-cleanup to make build with "-Wall -ansi -pedantic"
possible again (also requires recent librep for this to work)
- Major Documentation Update by Derek Upham
- updated the shipped config.sub and config.guess by
Christopher Bratusek
2008 11 23: librep-0.17.2 & rep-gtk-0.18.3 released
Long waited updates for librep & rep-gtk are now available.librep-0.17.2 and rep-gtk-0.18.3 have many bugfixes. Especially, sawfish-1.3.4 users are encouraged to install the new rep-gtk. You can now choose themes from GUI again.
Before running 'configure' script for librep-0.17.2, do$ libtoolize --force --copyto generate '
config.sub'. It is not necessary for rep-gtk-0.18.3.
2008 09 17: Sawfish experimental 1.3.4 released
We are pleased to announce the experimental release of Sawfish 1.3.4. This version has new features added for testing purposes.This new sawfish-experimental branch can always be re-created using Category:In_experimental from sawfish trunk. In this way we are solving the potential problem of the experimental branch wandering too far from the trunk. This "re-creation" method will be performed from time to time to ensure that it still works.
This release is intended to be packaged separately from sawfish release, for linux distributions, which will allow end users to have a choice between "sawfish" (stable) and "sawfish-experimental" packages.
Many hidden options were re-exposed in the configurator: viewport bindings and dimensions, window animation options, tooltips options, window movement outline modes, move/resize options and edge-flip delay. A new error handler was added which allows printing errors to both: a file and onto a screen dialog box. A new hook after raise/lower window has been added with intention of using it for tabbed-windowing. Added an option for smooth animation when changing viewports. An option allowing to warp the mouse pointer to windows while cycling them was added as well as option to move mouse cursor to active window which was just unmaximized, which prevents this window from losing focus.
See a list of patches being tested here for details.
2008 08 29: Sawfish 1.3.4 released
We are pleased to announce the 1.3.4 sawfish release. This version includes numerous bugfixes and improvements submitted by the Sawfish community.A new Enter-Click focus mode was added, window property handling was improved, and few new themes were added. It's possible now to maximize a window over all xinerama monitors. A raise-lower-window bug when using transparent windows with xcomposite extension was fixed. Moving a window across viewports with a keybinding no longer causes them to lose focus. A major C part cleanup was done, and a spec file was updated. Finally a deprecated themer was removed.
See a list of accepted patches for details.
[edit] Themes absence in GUI
Themes don't appear in GUI. Fix it by updating rep-gtk to >= 0.18.3.
2008 07 23: One/two week patches deadline for 1.3.4
Sawfish 1.3.4 will be released in about one or two weeks and all submitted Patches will be considered for inclusion into this release. But there are patches with just one vote, or no votes at all! Your votes are really necessary to make a decision. If you are a sawfish user concerned about sawfish release 1.3.4 please do following:
- pick a particular patch and test it in your sawfish, by applying it to your sawfish installation and checking how it works.
- edit the patch page and put there either {{yes}}, {{no}} or {{wtf}}, with a small comment how well/bad it performs.
To keep things moving, on this release, I'll go into the risky direction, rather accepting patches than not. By this way untested patches will suddenly get a lot of testers which hopefully will bring bugfixes into the next release, or will get a patch removed in the next release. Otherwise some useful patches will keep waiting here forever. This of course means, that future release 1.3.5 will be a bugfix release :) Thanks for staying tuned!
Remeber that your input in this wiki and the mailing list is really important, it's all of you who drives sawfish releases. I'm just humbly making it happen ;)
Janek Kozicki 22:56, 22 July 2008 (UTC)
2008 07 14: Sawfish 1.3.4 release suggested
Janek Kozicki has suggested the release of Sawfish-1.3.4, perhaps the end of this July or so.
To help him for the release, votes for patches are welcomed. - Teika kazura 08:19, 14 July 2008 (UTC)
2008 02 18: Sawfish 1.3.3 released
With our great community effort we have managed to make together the 1.3.3 sawfish release. This version includes several bugfixes. Window titles with UTF-8 are working and no more openoffice crashes, correct handling of pango fonts, inform the running theme when window title length has changed so that the theme can adjust and workaround some problems with KDE not always using freedesktop.org protocol in KDE tray.This release was brought to you by Timo Korvola, Rodrigo Gallardo, Yuuki Harano and Harald van Dijk. Kudos to them!
See a list of accepted patches for details.
2008 02 05: Bugfix release 1.3.3 in two weeks
[edit] sawfish 1.3.3, soon
Due to several problems with release 1.3.2 a new bugfix release will be made around 17 february. Two patches, Utf 8 names fix and Titlebar updates shall supposedly fix problems reported at:
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=464139
- http://mail.gnome.org/archives/sawfish-list/2008-January/msg00061.html
This is a bugfix release so patches which add new functionality are unlikely to be added here. However I'm still encouraging you to do the usual patch testing:
- pick a particular patch and test it in your sawfish, by applying it to your sawfish installation and checking how it works.
- edit the patch page and put there either {{yes}}, {{no}} or {{wtf}}, with a small comment how well/bad it performs.
[edit] sawfish-pager 0.7, soon
In related news, I have contacted the sawfish-pager autor, Daniel Pfeiffer, and he was glad to hear that we want to make a new release with few bugfixes. So from now on sawfish-pager will be hosted on our wiki site, and expect a 0.7 release soon, most likely altogether with sawfish 1.3.3 release.
Janek Kozicki 20:00, 5 February 2008 (UTC)
2008 01 20: Sawfish 1.3.2 released
We are pleased to announce the 1.3.2 sawfish release. This version includes patches submitted by sawfish community.In this release strings are re-encoded in UTF-8 thus window titles will be set correctly regardless of title encoding and documentation was updated. Other bugfixes: nautilus can now restore its desktop window size, the 64 bit client messages were fixed, KDE system tray no longer fights with sawfish to reparent a tray icon, QT applications no longer lose focus when menu is active, window placement was corrected in xinerama/dualhead and few others.
See a list of accepted patches for details.
2008 01 14: One week patches deadline for 1.3.2
Sawfish 1.3.2 will be released around 20 january and all submitted Patches will be considered for inclusion into this release. However it is not possible to make an uninformed choice. Your votes are really necessary to make a decision. If you are a sawfish user concerned about sawfish release 1.3.2 please do following:- pick a particular patch and test it in your sawfish, by applying it to your sawfish installation and checking how it works.
- edit the patch page and put there either {{yes}}, {{no}} or {{wtf}}, with a small comment how well/bad it performs.
Patches that I'm unable to verify (be it positively or negatively) will remain in submitted patches waiting for next release. All the other patches will be either accepted and included in 1.3.2 release or rejected.
Your input in this wiki and the mailing list is really important, it's all of you who drives sawfish releases. I'm just humbly making it happen ;)
Janek Kozicki 15:42, 14 January 2008 (UTC)
2007 07 27: Sawfish 1.3.1 released
Sawfish 1.3.1 is the first release after the Sawfish author, John Harper, resigned from Sawfish maintainership and the Sawfish community took over.The release 1.3.1 is to let people know about the revival of Sawfish development and that the process of collecting patches for the next release 1.3.2 has started. Please send your local or distribution-specific patches to the sawfish mailing list for consideration. Documentation was updated with v0.11 from Derek Upham, a tool for automatic screenshot generation of huge number of themes from Scott Scriven was added and a detection for Xrandr extension from Philip Langdale was added.
2007 07 03: Sawfish goes to the community
Sawfish's author, John Harper, has decided to resign from maintainership of Sawfish and currently the project is completely within the hands of Sawfish community. A group of people from the Sawfish mailing list gathered together to work on a new wiki website, and to make a new sawfish release 1.3.1.A volunteer Janek Kozicki took the lead in the sense that he will have access to the SVN repository (and can give it to others), has administering privileges of Sawfish mailing list, has access to Sawfish website on sourceforge.net and freshmeat.net. With this power he will be able to help in managing the community's effort to make Sawfish releases, patching the code in the SVN repository and improving it (like adding an XComposite extension or tabs support to windows). But since he is not a Sawfish coder (no lisp skills, poor C skills, excellent C++ skills ─ not useful in developing Sawfish), he will rely heavily on input from other people, to get the work done.
For more information see History and People.
