prepare for 4.5.1
[xmenu] / CHANGELOG
CommitLineData
10d457c9 1 CHANGELOG
2
cbf67e5a 34.5.1 (2021-01-09)
4• Fixed SHIFT key; it cleared the selection, now it doesn't.
5
10d457c9 64.5.0 (2021-01-08).
7• Added type-to-select feature (#21).
8• Added support for setting the text alignment.
9• Added -r option to disable right mouse button (#17).
10• Added CHANGELOG.
11• Changed order of parsing of options.
12• Fixed config.mk formatting (#18, #23).
13• Fixed README's list of header dependencies (#24).
14
154.4.1 (2020-10-18).
16• Fixed Makefile by removing -D flag of install(1) and making it portable.
17• Fixed menu placement when pointer is at the very top of the menu (#16).
18
194.4.0 (2020-09-27).
20• Added support for custom key bindings in config.h.
21• Added support for 1 to 9 keys for moving (#14).
22• Added support for Home and End keys for moving.
23• Fixed code to free stuff earlier, when they're no longer used.
24
254.3.2 (2020-09-13).
26• Changed license.
27• Fixed initmonitor() routine to free unused data.
28
294.3.1 (2020-08-12).
30• Added warning messages for unsuccessful icon loading.
31• Changed wording in some error messages.
32• Changed README to add reference to xdg-xmenu, by OliverLew.
33
344.3.0 (2020-08-01).
35• Added ability to search the system for font containing character.
36• Changed drawtext() routine (split part of it into getfontucode()).
37• Fixed getfontucode() by adding sanity check tests.
38• Removed the -f option.
39
404.2.0 (2020-07-31).
41• Added the -f option.
42• Changed xmenu.c to use BETWEEN macro.
43• Fixed fallback position.
44• Fixed manpage; simplifying description of -i option.
45• Fixed xmenu.h; removed unused elements in struct Item.
46• Fixed cleanup function to free fonts.
47
484.1.4 (2020-07-30).
49• Added detection of icons in menus.
50• Fixed y position of child menus.
51• Fixed placement in some window managers when using -w.
52• Fixed README to add reference to added features.
53
544.1.3 (2020-07-30).
55• Fixed xmenu.c and xmenu.h: removed redundant variables.
56
574.1.2 (2020-07-29).
58• Fixed computation of the text y position.
59
604.1.1 (2020-07-29).
61• Changed README to README.md (#9).
62• Fixed config.mk to load -lXinerama.
63
644.1.0 (2020-07-29).
65• Added Xinerama support (#8).
66
674.0.2 (2020-07-29).
68• Fixed menu drawing; menus are now drawed on demand.
69
704.0.1 (2020-07-29).
71• Fixed calculation of text width.
72
734.0.0 (2020-07-29).
74• Added support for fallback fonts.
75• Changed license.
76
773.4.1 (2020-07-28).
78• Fixed performance issue with many icons (#7).
79
803.4.0 (2020-07-23).
81• Added the -p option (to set the root menu position).
82
833.3.0 (2020-07-15).
84• Added the -i option (to disable icons).
85• Changed code for computing widths and x position.
86
873.2.1 (2020-06-29).
88• Fixed manpage; add reference to added features in the manual.
89
903.2.0 (2020-06-29).
91• Added support for EWMH properties.
92• Added support for gaps between menus (#3).
93• Changed README to add reference to xclickroot(1).
94• Changed how configuration is done; added a config structure.
95• Fixed missing #include.
96• Fixed missing type cast.
97
983.1.1 (2020-06-20).
99• Changed how height is calculated; now it's set directly.
100• Fix Makefile; removed slashes after DESTDIR (#2).
101
1023.1.0 (2020-06-05).
103• Fixed several typos and mismatches between code, manual and README.
104
1053.0.0 (2020-05-31).
106• Added support for icons.
107• Added some icons samples (in ./icons/).
108• Added demo gif.
109• Added the -w option (again).
110• Changed Makefile; using -D option of install(1).
111• Changed input parsing to use stdlib functions rather than get byte-by-byte.
112• Changed xmenu.c; making global variables local.
113• Changed calcmenu() routine (split into three routines).
114• Fixed segfault in case of empty input.
115• Fixed calls to strdup(3); called twice only when label and output differs.
116• Fixed menu position calculation (it didn't take borders into account).
117• Fixed manpage; updated to new features.
118• Fixed xmenu.c; removed unused code.
119• Fixed cleanup routine; freeing allocated stuff.
120
1212.0.0 (2020-05-27).
122• Changed xmenu.c; making global variables local.
123• Changed README; including more information.
124• Changed getmenuitem() routine (split into getmenu() and getitem()).
125• Changed drawing routines in xmenu.c (drawseparator() and drawitem()).
126• Fixed xmenu.c; removed unused code.
127• Removed the -w option.
128
1291.0.0 (2020-05-19).
130• Added keyboard navigation.
131• Added manpage.
132• Added support for X resources.
133• Added XFT support (antialiased fonts).
134• Added setting of WM_CLASS property.
135• Added recalcmenu() to recalculate menu position when -w is used.
136• Added support for WM_DELETE_WINDOW property (ability to close window).
137• Changed xmenu.sh script to pipe into sh(1).
138• Changed color scheme (stolen from firefox's context menu).
139• Changed algorithm for remapping menus (find lowest common ancestor menu).
140• Changed computing of menu width to be based on font.
141• Changed triangle size; now it's smaller.
142• Changed xmenu.sh; it now supposes that xmenu is installed.
143• Fixed README; it was a copy of dwm's.
144• Fixed Makefile; make install didn't install the manpage.
145• Fixed pointer and keyboard grabbing race condition.
146• Fixed order of function calls (grab keyboard after reading input).
147
1480.5.0 (2020-05-16).
149• Added menu separators (lines without labels in the input).
150• Added double buffering, rather than drawing directly on windows.
151• Added -w option.