some changes to the build stuff for debian
[mikachu/openbox.git] / CHANGELOG
index 57f36ea..20ee076 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
-Changelog for Openbox:
-
-2.1.0:
- * drop shadows for fonts, optional. (dropShadowFonts   (Ben Jansens)
-   in the rc file).
-
- * GNOME 2 Support. (Fixed problems with Gnome 2        (Ben Jansens)
-   taskbar.
-
- * Redo borders for styles. Any flat textured object    (Ben Jansens)
-   (solid or gradient) can add "border" to its texture
-   and then its ".borderColor" resource will be used
-   for a 1 pixel-wide border around the element.
-
- * Add an optional Sticky button for window titlebars.
-   It can be added by putting an 'S' in your
-   titlebarLayout.                                      (Scott Moynes)
-
- * Fix SendTo menus. They would keep workspaces that
-   had been deleted.                                    (Ben Jansens)
-
- * Fixes for workspace switching. Putting old code      (Ben Jansens)
-   back.
-
- * Fixes for workspace warping. Window and mouse would  (Ben Jansens)
-   move slightly out of sync, as one motion event would
-   get dropped. Other windows could also be selected
-   for moving during the warp. Now everything works as
-   expected.
-
- * Better workspace changing for sticky windows, don't  (Jason Kasper)
-   unmap/remap them, causing them to flicker. But keep
-   sloppy focus working right still.
-
- * Fixed Sloppy Focus-Auto Raise bug, as exibited by    (Ben Jansens)
-   fullscreen SDL applications. A frame window would
-   be raised over the app.
-
- * Enforce windows' functionality, so that windows that (Ben Jansens)
-   aren't suppoosed to be able to perform actions, such
-   as iconify, can't end up being iconified anyhow.
-   (Fixes the "Desktop Access" feature in KDE.)
-
- * Fix window gravity handling for an application
-   resizing (ConfigureRequest event for resize only).   (Ben Jansens)
-
- * Fix support for the Shape extension.                 (Ben Jansens)
-
- * Fix for recognizing kde systray windows unmapping.   (Ben Jansens)
-
-2.0.0:
- * Add an rc option (modiferMask) to allow changing     (Ben Jansens)
-   which modifier combo Openbox uses for mouse
-   interation with windows.
-
- * Add an rc option (rootScrollDirection) to specify    (Ben Jansens)
-   the direction the workspaces scroll when using the
-   mouse wheel on the root window.
-
- * Add a new checkmark pixmap in the menus to denote    (Ben Jansens)
-   selected items, instead of the old colored box.
-
- * Add "workspace warping" while moving a window. (Grab (Ben Jansens)
-   a window and move it past the edge of the screen, so
-   that your mouse pointer hits the edge, and you'll
-   flip to the next workspace.
-
- * Add options intheconfig menu for ignoring shaded and (Ben Jansens)
-   full-maximized windows when placing new windows.
-
- * Style extension for flatborder texture type.         (Ben Jansens)
-
- * Add a window-snapping offset (edgeSnapOffset in the  (Ben Jansens)
-   rc file).
-
- * Window resistance snapping (specified with           (Ben Jansens)
-   windowToWindowSnap and windowToEdgeSnap in the rc
-   file).
-
- * Sticky windows appear in the workspace menus         (Ben Jansens)
-   for all workspaces, and generally behave like
-   a normal window, except appearing on all
-   workspaces.
-
- * Xft font support for styles.                         (Ben Jansens)
-
- * Xinerama support for window placement, maximization, (Ben Jansens)
-   and snapping.
-
- * NETWM/EWMH Support.                                  (Scott Moynes and
-                                                         Ben Jansens)
-
- * KDE 3 Support.                                       (Scott Moynes and
-                                                         Ben Jansens)
-
- * window zone resizing (specified by resizeZones in    (Ben Jansens)
-   the rc file). Allows you to resize a window in 2
-   halves or 4 quarters.
-
- * Allow any style settings to be placed in the rc      (Ben Jansens)
-   file, where they will override all styles
-   (especially useful for the rootCommand or fonts).
-
- * Makes the ~/.openbox dir for you if it doesn't       (Ben Jansens)
-   exist.
-
- * Window-to-window snapping (including corner          (Ben Jansens)
-   snapping!).
-
- * Properly save/restore your menu position when        (Ben Jansens)
-   Openbox reconfigures (e.g. when changing
-   styles).
-
- * Disable the current workspace in the send-to menu.   (Ben Jansens)
-
- * Added UnderMouse window placement algorithm/type.    (Ben Jansens)
-
- * Added ClickMouse window placement algorithm/type.    (Ben Jansens)
-
- * Added a runtime option for hiding the toolbar.       (Ben Jansens)
-
- * Custom ordering of windows' titlebar elements with   (Ben Jansens)
-   a titlebarLayout option added to the rc file. 
-
- * Rolling the mouse wheel on a window's title bar will (Ben Jansens)
-   shade/unshade the window. rolling the mouse wheel on
-   the root window will change workspaces. 
-
- * Better handling of the rc file and its configuration (Ben Jansens)
-   options. The file is written each time an option in
-   the file is changed, instead of being written at
-   shutdown. This means that you can edit the file by
-   hand while in Openbox, and then choose reconfig or
-   restart to have it use the new rc file. 
-
- * Changed the default configuration file from          (Ben Jansens)
-   ~/.blackboxrc to ~/.openbox/rc. 
-
- * Changed the menu from an rcfile option to a          (Ben Jansens)
-   command-line option. use 'openbox -menu ' to select
-   an alternate menu. The default menu used is
-   ~/.openbox/menu. If the default, or the file you
-   specify does not exist, the global menu is tried.
-   And if the global menu also does not exist, a
-   simple, internal menu is used instead.
\ No newline at end of file
+3.5:
+  * Changed theme format to xml, use the included themetoxml program to convert
+    themes to the new format.
+
+3.4:
+  * Fixed several bugs, including the hanging of X when time is set backwards.
+  * Support windows with 32-bit visuals, this means xcompmgr and friends
+    works with openbox.
+  * Using pango is now mandatory.
+  * Better support for startup notification and added support for focus
+    stealing prevention. For apps you launch from Openbox you can add
+    <startupnotify><enabled>yes</enabled></startupnotify> to your action
+    tags.
+  * Add MoveFromEdge* actions corresponding to MoveToEdge* but aligns far
+    edges instead of near edges, so if you have two overlapping windows you
+    can easily put them side by side.
+  * (xinerama) Make all placement strategies place windows on the screen with
+    the mouse pointer, not just UnderMouse.
+  * Fonts are now configured in rc.xml, not the theme.
+  * You can now call `openbox --reconfigure' to have openbox reread config
+    files instead of using killall -USR2 openbox.
+
+3.3.1:
+  * Fix panels getting a border with keepBorder turned on.
+  * Fix a crash in mirrorhorizontal when drawing a surface with width 1.
+
+3.3:
+  * Add a showDelay option for the dock.
+  * Fixed onscreen-keeping code which broke a bit in -rc2.
+  * Fix incorrect handling of window properties on 64 bit arches.
+  * Fix pixelsize being the same as size for pango, now it is correct.
+  * Fix drawing of icons taller than wide, eg gimp.
+  * Add a 'mirrorhorizontal' gradient, like horizontal but mirrored in the
+    center and 'splitvertical' which is like vertical but nonlinear in a fancy
+    way.
+  * Translations for de, hr and zh_TW added.
+  * Add initial per-app settings support.
+  * Fix some outstanding issues with 64-bit support.
+  * Add an optional delay for displaying submenus so you can move the mouse
+    over some entries without flashing each submenu.
+  * Plug some minor memleaks and fix minor bugs.
+  * Changed algorithm for downscaling window icons.
+  * New themes!
+  * Disable support for libstartup-notification by default, it doesn't seem
+    to work well.
+  * Allow disabling of duplicate window numbering by option titleNumber in
+    theme section.
+  * Add moverelative and resizerelative actions.
+  * Option middle for menus that make submenus be centered instead of aligned
+    by the top edge to the parent entry.
+  * Fix transient (ie dialog) windows being placed offscreen if the parent
+    is close to the edge of the screen.
+
+3.3-rc2:
+  * Fixed some typos and errors in rc.xsd
+  * Add the noStrut option to the dock (to allow maximizing windows over it),
+    useful when it is not in the above layer.
+  * Fix transparent terminals not updating when using ToggleDecor.
+  * Yet more poking at the onscreen-keeping code, should now do the right
+    thing always.
+  * Add an option to hide disabled buttons instead of showing them as disabled.
+  * Hopefully fixed all the remaining pango issues. The new 1.10 release also
+    fixes shadows again.
+  * I think the lib linking in Makefile.am is right now, please tell me if it
+    isn't.
+  * Added a finnish translation and some minor updates to others.
+  * Fixed configure.ac so --enable-pango doesn't disable pango support or the
+    other way around, make enabled be default to get some extra testing.
+
+3.3-rc1:
+  * Poked around a bit in the code that keeps windows onscreen, if you
+    are using xinerama, please let me know if things are better/worse/same.
+  * Add support for pango, disabled by default due to a bug in pango 1.8 that
+    breaks shadows, it works fine with 1.6.x though. Poke the pango developers
+    here http://bugzilla.gnome.org/show_bug.cgi?id=169622 if you want this
+    to be fixed.
+  * Made edge resist and Send/MoveToEdge not hit windows at layers below
+    the current one, add option to disable this behaviour.
+  * Fixed directional focus not getting trapped in omnipresent windows
+  * Fixed focus actions when bound to the mouse, normal focus cycle is always
+    linear and directional focus is totally disabled, it makes no sense
+    anyway, just move the mouse.
+  * Added an option for the raise/lower/raiselower/unshaderaise/shadelower
+    options called group that lets you bind stuff to raise/lower the whole
+    window group. <action name="raise"><group>yes</group></action>
+  * Add various new actions. I haven't updated the web docs yet, but I think
+    I managed to get all of them listed in rc.xsd.
+  * Bugs 1783, 1812, 1863, 1905, 2005, 1957 fixed.
+  * Some translations added. (ca, no, pl, ru, fr)
+
+3.2:
+  * Added spanish and swedish translations
+  * Changed "Unnamed Desktop" to "Desktop n" where n is the actual
+    number of the desktop
+  * Hopefully no more of the hanging X totally bug
+  * the fullscreen property now overrides aspect hints, all programs i've
+    tried that use it (mplayer and tvtime) handle the aspect internally
+    anyway, this just makes sure you have black borders all the way to the
+    edge. If this breaks anything for you, let me know.
+  * Added M as an alias for Mod3 in the same manner that W is an alias for Mod4
+  * Added probably too many options and actions
+    * ToggleDockAutohide to toggle the autohide option at runtime,
+      doesn't save it to the config
+    * keepBorder option to set if you want the 1-pixel border when you
+      toggleDecorations
+    * added popupShow and popupPosition to control where and when the
+      move/resize-popup is shown, these go in the resize section of the config
+      popupPosition can be Top or Center, popupShow can be Always, Never or
+      Nonpixel (this is the default).
+    * Added the xorStyle option to change the behaviour of menus along the bottom
+      edge, note that the default is true
+    * warpPointer option in the menu section to control if the mouse cursor is
+      to be warped by openbox when the menu moves to keep on screen to keep the
+      cursor in the same place relative to the menu. (I think i got that right)
+    * Added back the focusLast option (this controls what happens when you
+      change desktops and have followMouse on)
+    * Added an option to set which desktop to start on when you start openbox,
+      firstdesk, for example you might like to set it to 5 if you have a 3x3
+      grid to start in the middle.
+  * I think that was everything, have fun
+
+3.1:
+       * Added japanese translation (bug #1029)
+       * Closed bug #1060 (modal unfocused window should be placed above
+       focused parent)
+       * Closed bug #1012 (Openbox stalls gnome session startup after
+       --replace)
+       * Closed bug #1073 (The Desktop action doesn't work)
+       * Closed bug #1023 (config_focus_raise declared as guint)
+       * Closed bug #1019 (Strange behavior with focus:followMouse and
+       RaiseLower action)
+       * Closed bug #1007 (use g_snprintf in openbox/session.c instead of
+       sprintf)
+       * Closed bug #1001 (gimp crashes openbox)
+       * Closed bug #1005 (import -frame leaves windows in a temporary
+       "on top" state)
+       * Closed bug #881 (Programs started with X become zombies upon
+       shutdown.)
+       * Closed bug #1025 (desktopnext/previous and desktopleft/right dont
+       quite get along)
+
+3.0:
+       * Closed bug #908 (sometimes some weird grab is left)
+       * Closed bug #945 (xawtv overlay visible on every desktop)
+       * Closed bug #944 (remove restarting/reconfiguring messages from
+       openbox.c)
+       * Closed bug #946 (use g_strsplit in parse.c:split_paths())
+       * Closed bug #943 (consistent glib type (gint, gchar, etc.) usage)
+       * Closed bug #951 (stale openbox session files)
+       * Closed bug #947 (Sloppyfocus can yield two windows at the same time
+       with focus (!))
+       * Closed bug #948 (Gets stuck in 'move' mode if mouse is let up while
+       dragged away from title bar)
+       * Closed bug #949 (dock above gnome panel behaviour)
+       * Closed bug #902 (Openbox raises gDesklets when clicked)
+       * Closed bug #904 (ToggleMaximizeHorz & Vert dont always toggle)
+       * Closed bug #907 (window focus is not properly indicated)
+       * Closed bug #919 (Temporary raise window when alt tabbing)
+       * Closed bug #921 (focus rectangle stays on the screen after modifier
+       release)
+       * Closed bug #925 (Invalid option: '--sm-save' & '--sm-disable')
+       * Closed bug #926 (problem with client-list-menu, destkop switching,
+       and sticky client)
+       * Closed bug #927 (disappearing windows, crash with I-merry theme)
+       * Closed bug #929 (crash (signal 11) when activating Reconfigure)
+       * Closed bug #940 (actions dont work on desktops with no client
+       windows)
+       * Closed bug #943 (consistent glib type (gint, gchar, etc.) usage)
+       * Closed bug #957 (openbox crashes when exiting out of OpenOffice
+       Impress)
+       * Closed bug #960 (look for dupes in xdg paths when setting up slists?)
+       * Closed bug #961 (Menu causes core dump)
+       * Closed bug #963 (wrapper for mkdir() in parse.c)
+       * Closed bug #964 (free GErrors in action.c, openbox.c)
+       * Closed bug #965 (add message for chdir() failure in openbox.c)
+       * Closed bug #966 (list->next/prev to g_[s]list_next/previous, list !=
+       NULL to list
+       * Closed bug #971 (typo in code)
+       * Closed bug #974 (use g_getenv() in parser/parse.c)
+       * Closed bug #975 (void * -> gpointer)
+       * Closed bug #976 (use g_strerror() in openbox/session.c)
+       * Closed bug #978 (disable entry to go to desktop if it is the current)
+       * Closed bug #979 (request for version check in ob libraries)
+       * Closed bug #944 (remove restarting/reconfiguring messages from
+       openbox.c)
+       * Closed bug #968 (rc.xml refers to a non-existant "debian" menu file)
+
+3.0-rc4:
+       * Closed bug #921 (focus rectangle stays on the screen after modifier
+        release)
+       * Closed bug #927 (disappearing windows, crash with I-merry theme)
+       * Fix crash when restoring a session with a maximized window
+       * Fix leak of RrColors in menus
+       * Closed bug #929 (crash (signal 11) when activating Reconfigure)
+       * Allow focus to be moved around by clients (for WM_TAKE_FOCUS to
+       work as it is meant to). This means fullscreen apps like wine and
+       bzflag work now
+       * Reversed the default directions for the mouse wheel desktop
+       switching actions
+       * Don't wrap around in the default keyboard desktop switching bindings
+       * Place parentless dialogs so they avoid always-on-top windows
+       * Ignore fullscreen windows in placing new ones
+       * Closed bug #940 (actions dont work on desktops with no client
+       windows)
+
+3.0-rc3:
+       * Closed bug #904 (ToggleMaximizeHorz & Vert dont always toggle)
+       * Allow resizing of windows in only vertical/horizontal directions
+       (via Alt-MiddleClick-Drag with the default bindings)
+       * Added intelligence to window cycling and raise/lowering based on
+       window types
+       * Closed bug #902 (Openbox raises gDesklets when clicked). This has the
+       side effect that panels which do not set the ABOVE state (most panels
+       curerntly around) will no longer be kept always on top. You can set the
+       ABOVE state yourself by using the client menu (Alt-RightClick in the
+       default bindings) and selecting the Always on top Layer
+       * Closed bug #907 (window focus is not properly indicated)
+       * Added a focus indicator during focus cycling that is always visible
+       instead of just moving the focus hilight around.
+
+3.0-rc2:
+       * Closed bug #885 (raiseOnFocus is flawed)
+       * Closed bug #887 (Mouse-wheel scrolling only changes 1 desktop when
+       using "dialog" option)
+       * Closed bug #888 (some random coredump)
+       * Closed bug #889 (focus follow mouse not following)
+       * Closed bug #892 (client_under_pointer() doesn't check DESKTOP_ALL)
+       * Avoid the focus flicker when switching desktops
+       * Free the XML DOM trees properly, fixes mem leak
+
+3.0-rc1:
+       * Closed bug #875 (RaiseLower fails to funtion on windows with dialogs)
+       * Added the <moveButton> option for moving dock apps around inside the
+       dock. (Closes bug #798)
+       * Made the "Desktop" action show the pager/desktop dialog
+       * Add the <dialog> option to the Desktop and Focus switching actions
+       * No longer iconify fullscreen windows when they lose focus (Closes
+       bug #876)
+       * When not using focusLast, when a focused transient is closed, focus
+       will still fallback to its parent or transient siblings
+       * Improved intelligence for focus cycling with modal transients
+       * Removed the focusLast option
+       * Added the placement-policy option to select if windows are placed
+       under the mouse pointer
+       * Children inherit their window icon from their parent
+       * Closed bug #878 (minimal resizing of mplayer makes openbox crash)
+       * Fix case where opening a menu would leave Openbox in a locked state
+       * Upstream updates for TheBear theme
+
+3.0-beta6:
+       * Added _OB_WM_STATE_UNDECORATED hint, which can be read and controlled
+       by external applications
+       * Closed bug #874 (libtool won't install libobrender.la)
+       * Launch ObConf when selecting GNOME's Desktop Preferences for Windows
+       * Focus new children always if their direct parent is focused
+
+3.0-beta5:
+       * Initial release.