summaryrefslogtreecommitdiff
path: root/NEWS
blob: 1bee074bc20a8fd6461d7012f322a429419761ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
News in 1.0rc3:
    * More extended wm hints support:
      * _NET_WM_MOVERESIZE_CANCEL (new in version 1.4.draft-1),
      * _NET_REQUEST_FRAME_EXTENTS 
      * _NET_WM_WINDOW_TYPE_MENU
      * _NET_WM_WINDOW_TYPE_TOOLBAR
    * Little simplification of data structure for keybindings (Mark)
      Side effects:
        - "Mod4 a b" now behaves like "Mod4 a None b" -- in fact, "None" is now
           completely obsolete
        - You can press "Escape" to cancel any Emacs-style keychain in progress
          (unless it's bound to something else)
        - If there is a conflict between bindings, the first one in the file wins
        - Fixes handling of keychains like "Mod4 a Mod1 b"
        - Should fix some issues with "None" modifier  
    * Updated following translations:
      pt_PT, es_ES, es_AR, pt_BR, de_DE, nb_NO
    * Support per-window transparency settings.
       ( sf.net patch #1511042, feature #1108692 )
      - new "Transparency" menu in the window menu
      - new apps file attribute: 
         [alpha] {int int} (or just {int})
        Where numbers represent focused and unfocused transparency, 
        respectively. One number only will be used for both.
      - Also, show toggle status for shade and stick in window menu.
      * Introduced new key command: SetAlpha [[+-]<int> [[+-]<int>]]
        - with no arguments, returns the focused window to default settings
        - with one argument, changes both focused and unfocused settings the same
          way
        - with two arguments, the first changes the focused alpha, and the second
          changes the unfocused alpha
       E.g. SetAlpha 127 +5 will set the focused alpha to 127 and increment the
      unfocused alpha by 5 (until it reaches 255)
    
    * Added resource and menu item for maximizing over external tabs
    * Renamed session.screen*.iconbar.deiconifyMode to
       session.screen*.userFollowModel (Mark)
       This resource is used for:
        - clicking a window on a different workspace in the iconbar
        - _NET_ACTIVE_WINDOW messages where the source is a pager
        - clicking a client in the workspace menu (and the opposite is used for
          right clicks)
       Possible values are:
        - Follow: go to the workspace of the selected window
        - Current: bring the window to the current workspace
        - SemiFollow: act like Current for iconified windows, else Follow
        - Ignore: leave it alone
    * Added support for negative arguments to the `Tab' key command to count
      backwards from the last tab in the group
    * Added option to :Minimize key command to lower all windows in the same
      layer as the focused window,syntax is :Minimize (layer)
    * Several changes for background style option:
      - now support `background: mod' to coincide with fbsetroot -mod --
        In addition to `background.color' and `background.colorTo', this option
        must also set `background.modX' and `background.modY' to integers
      - added `background: none' for styles that do not include a background
      - fixed bug with style backgrounds not getting set when changing styles
      - updated default styles to be valid wrt background options
    *  Made some changes to the way autogrouping in the apps file works
      - Introduced new syntax [group] (workspace) to group new windows only with
        windows on the current workspace.
    * XEMBED support for systemtray.
    * Added typeahead support to menus (patch by Philipp Goedl, modified by Mark
      and Matteo Galiazzo)
      - Added new style item menu.frame.underlineColor: <color> for displaying
        matching items
    * session.screen<N>.defaultDeco now allows same strings as apps file

Bug fixes:
    * #1437864, Buttons should only run a command if the mouse was clicked down 
      on the same button
    * #1560803, MaxSize and MinSize hints weren't getting updated properly
    * #1535304, #1572683, #1646740, Layer wasn't set properly on remembered 
      windows, and the layer menu wasn't getting updated properly,
    * #1060891, #1517747, Clicking on the edge of a button didn't work
    * #1595497, Don't escape regular expression metacharacters in apps file 
    * #1621980, Fix data type of data passed to set _NET_FRAME_EXTENTS
    * #1528646, Don't add 2 pixels to a specified toolbar height
    * #1595336, Stop cycling focus when any other command is run
    * #1561482, Crash when clicking on the workspacename to get the
                toolbar menu.
    * #1362913, core dumps on Solaris
    * #1519913, Next/PrevWindow toolbar buttons break MouseFocus
    * #1491571, Round corners badly rendered 
    * #1449608, Auto-grouped windows using groups file didn't raise 
    * #1069909, Incorrect window dimensions
    * Changing between internal and external tabs didn't affect iconified
      windows 
    * Preserve order of focused windows on restart 
    * Properly revert focus when two windows close simultaneously 
    * Fixed nls digit strings to prefix with zero "%4d" => "%04d" for proper 
      spacing
    * Fix RefCount crash and Slit deconstruction ordering
    * Detect user's shell from environment rather than assuming /bin/sh
    * Fixed an unreported bug with grouping windows on multiple screens
    * Fixed a bug with resizing windows for clients when only the width is
      specified
    * Fixed a bug with `session.ignoreBorder: true'
    * Slit was creating a strut even when it wasn't visible
    * Fixed display bug with ParentRelative menu highlight
    ...and more, not listed here.

See ChangeLog for more details.

This is the final release candidate.
Next relase will be 1.0.0 stable.

We need people to report bugs and other issues so we can make next 
release the most stable release ever.

Do not forget to include language setting, OS and distribution 
when reporting bugs.