Check-in [006f915258]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:
  • Updated changelog, release notes, home page, and version.
  • Tagged as v0.2.0.
Timelines: family | ancestors | rel1.x | v0.2.0
Files: files | file ages | folders
SHA1:006f9152583e86378e807760c45ed5b1fc87eb1b
User & Date: manuv 2013-08-04 21:30:50
Context
2013-08-04
21:30
  • Updated changelog, release notes, home page, and version.
  • Tagged as v0.2.0.
Leaf check-in: 006f915258 user: manuv tags: rel1.x, v0.2.0
19:39
Replaced ckout with rel1.x in documentation prior to 0.2.0 release. check-in: d8eada88df user: manuv tags: rel1.x
Changes

Changes to minxlib/version.cc.

39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

//------------------------ VERSION NUMBERS -----------------------------

namespace minxlib {

// Remember to update these values prior to every release
#define MINXLIB_VERSION_MAJOR 0
#define MINXLIB_VERSION_MINOR 1
#define MINXLIB_VERSION_PATCH 9

// Macros to stringize the above values
#define stringize(m) #m
#define stringize_value(m) stringize(m)

// Version string embedded into minxlib.so so that it can be found using
// the following command:







|
|







39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

//------------------------ VERSION NUMBERS -----------------------------

namespace minxlib {

// Remember to update these values prior to every release
#define MINXLIB_VERSION_MAJOR 0
#define MINXLIB_VERSION_MINOR 2
#define MINXLIB_VERSION_PATCH 0

// Macros to stringize the above values
#define stringize(m) #m
#define stringize_value(m) stringize(m)

// Version string embedded into minxlib.so so that it can be found using
// the following command:

Changes to wiki/changelog.wiki.

1



























2
3
4
5
6
7
8
<title>Changelog</title>




























<b>Version 0.1.9 (2013-04-14)</b>

  *  Support for nuking windows.

     Some applications advertise support for the WM_DELETE_WINDOW
     protocol but ignore the graceful kill request without good cause.

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







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
<title>Changelog</title>

<b>Version 0.2.0 (2013-08-04)</b>

  *  Layout support.

     The basic infrastructure for tiling windows with layouts is now in
     place. At this time, however, we only have one layout, viz., the full
     layout, which shows one window at a time, resizing all the windows
     it manages to occupy the entire area available to it.

  *  Full support for multiple monitors.

     Minx can now seamlessly and gracefully handle multihead setups with
     or without Xinerama.

  *  Fixed sporadic recognition of key bindings.

     Until now, there was a bug in the way passive keyboard grabs were
     setup that made Minx's recognition of key bindings somewhat spotty.
     The problem was that we needed to setup additional grabs for various
     combinations of the lock modifiers. With this version on, Minx
     key bindings should work flawlessly...

  *  Designed a logo.

     Minx now has a logo, which is generated by a small Asymptote
     program.

<b>Version 0.1.9 (2013-04-14)</b>

  *  Support for nuking windows.

     Some applications advertise support for the WM_DELETE_WINDOW
     protocol but ignore the graceful kill request without good cause.

Changes to wiki/home.wiki.

39
40
41
42
43
44
45










46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
..
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
     pages providing design overviews, explaining how the code is
     structured, why it is that way, and, also, the development
     methodology (branching policy, etc.).

Enjoy.

<h1>News</h1>











<h3>April 14, 2013</h3>
  *  <em>Version 0.1.9 blasts off.</em><br/>
     If a window doesn't respond to the normal kill method, you can
     "nuke" it off your display.<br/>
     <small>
       [/doc/rel1.x/wiki/relnotes.wiki|Release Notes]
       [/doc/rel1.x/wiki/changelog.wiki|Changelog]
     </small>

<h3>April 14, 2013</h3>
  *  <em>Version 0.1.8 has arrived.</em><br/>
     Minx can now launch new windows in addition to getting rid of
     existing ones.<br/>
     <small>
................................................................................
  *  <em>Version 0.1.6 released</em>.<br/>
     End-users can now specify their own key bindings.<br/>
     <small>
       [/doc/v0.1.6/wiki/relnotes.wiki|Release Notes]
       [/doc/v0.1.6/wiki/changelog.wiki|Changelog]
     </small>

<h3>February 2, 2013</h3>
  *  <em>Version 0.1.5 is now out</em>.<br/>
     With this release, hooks go from being a purely internal event
     handling mechanism to a general infrastructure for customizing the
     window manager.<br/>
     <small>
       [/doc/v0.1.5/wiki/relnotes.wiki|Release Notes]
       [/doc/v0.1.5/wiki/changelog.wiki|Changelog]
     </small>

<h3>January 19, 2013</h3>
  *  <em>Version 0.1.4 released</em>.<br/>
     Minx will now manage windows whether they're created before Minx
     comes up or after.<br/>
     <small>
       [/doc/v0.1.4/wiki/relnotes.wiki|Release Notes]
       [/doc/v0.1.4/wiki/changelog.wiki|Changelog]
     </small>

<a name="documentation"></a>
<h1>Documentation</h1>

<h2>For End-users</h2>

  *  [/doc/rel1.x/wiki/faq.wiki|Frequently Asked Questions]
  *  [/doc/rel1.x/wiki/build.wiki|Building and Testing HOWTO]







>
>
>
>
>
>
>
>
>
>






|
|







 







<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







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
..
88
89
90
91
92
93
94



















95
96
97
98
99
100
101
     pages providing design overviews, explaining how the code is
     structured, why it is that way, and, also, the development
     methodology (branching policy, etc.).

Enjoy.

<h1>News</h1>

<h3>August 4, 2013</h3>
  *  <em>It's been a long time coming: ladies and gentlemen, presenting
         version 0.2.0!.</em><br/>
     At long last, Minx has support for tiling windows using layouts. We
     only have the full layout as of now, but more are on the way...<br/>
     <small>
       [/doc/rel1.x/wiki/relnotes.wiki|Release Notes]
       [/doc/rel1.x/wiki/changelog.wiki|Changelog]
     </small>

<h3>April 14, 2013</h3>
  *  <em>Version 0.1.9 blasts off.</em><br/>
     If a window doesn't respond to the normal kill method, you can
     "nuke" it off your display.<br/>
     <small>
       [/doc/v0.1.9/wiki/relnotes.wiki|Release Notes]
       [/doc/v0.1.9/wiki/changelog.wiki|Changelog]
     </small>

<h3>April 14, 2013</h3>
  *  <em>Version 0.1.8 has arrived.</em><br/>
     Minx can now launch new windows in addition to getting rid of
     existing ones.<br/>
     <small>
................................................................................
  *  <em>Version 0.1.6 released</em>.<br/>
     End-users can now specify their own key bindings.<br/>
     <small>
       [/doc/v0.1.6/wiki/relnotes.wiki|Release Notes]
       [/doc/v0.1.6/wiki/changelog.wiki|Changelog]
     </small>




















<a name="documentation"></a>
<h1>Documentation</h1>

<h2>For End-users</h2>

  *  [/doc/rel1.x/wiki/faq.wiki|Frequently Asked Questions]
  *  [/doc/rel1.x/wiki/build.wiki|Building and Testing HOWTO]

Changes to wiki/relnotes.wiki.

1
2
3
4
5
6






















7
8
9





























<title>Release Notes</title>

<h1>Version 0.1.9</h1>

Windows that advertise support for the <tt>WM_DELETE_WINDOW</tt>
protocol but fail to comply without good cause can now be gotten rid of






















with the [/doc/rel1.x/wiki/hooks-list.wiki#focus_nuke|CTRL-F4] key
binding, which "nukes" windows without resorting to niceties such as
<tt>WM_DELETE_WINDOW</tt>.































|

|
<
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
<
<
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
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
<title>Release Notes</title>

<h1>Version 0.2.0</h1>

<h2>Layouts</h2>


Versions 0.1.x concentrated on window manager basics such as input focus
cycling, hooks and key bindings, simple customizations, launching and
killing windows, etc. Now, it looks like we have most of the foundational
plumbing in place and can proceed to a higher layer of concerns, viz.,
tiling windows.

This release marks the debut of layouts for automatically tiling windows
according to specific policies. At this time, Minx only sports the
[/doc/rel1.x/api/classminx_1_1layout_1_1full_1_1full.html|full layout],
which resizes all the windows it manages so that they occupy the entire
area available to the layout. As a result, when the full layout is being
used, you will only see one window at a time.

Admittedly, this is not the most exciting or, perhaps, even the most
useful of tiling policies. Nonetheless, it's taken quite a while and
quite a bit of effort to get to this stage and version 0.2.0 is a major
milestone on whose basis further layout development will proceed.

Since layouts are still in their infancy, there is not a whole lot of
documentation available describing them (because there is not a whole lot
of functionality to descibe just yet). As of now, only the
[/doc/rel1.x/wiki/hooks-list.wiki|hooks list] has some updated


information. The
[/doc/rel1.x/api/classminx_1_1core_1_1wm_1_1wm.html|wm API page]
also has some illustrative examples and relevant commentary.

<h2>Multiple Monitors and Xinerama</h2>

Minx is now Xinerama-aware. Thus, it can handle multihead setups
regardless of whether they are independent screens or have been stitched
together into a single logical screen with Xinerama.

<h2>Key Bindings</h2>

In earlier releases, you may have noticed that Minx did not recognize
[/doc/rel1.x/wiki/key-bindings.wiki|key bindings] very well. Especially
problematic were compound key bindings such as A-T, M4-D, and so on. The
problem was that the lock modifiers (Num Lock, Caps Lock, etc.) were not
handled properly. From this version on, Minx's key bindings functionality
should work flawlessly.

<h2>Logo</h2>

At last, Minx has a spiffy new logo:

<center>
<img src="img/logo.png"/>
</center>

You should see it at the top-left of each page (except the API
documentation pages, which we'll update with the next release).