Minor change to `Makefile` to set FreeBSD paths as default.
[xmenu] / CHANGELOG
CommitLineData
10d457c9 1 CHANGELOG
2
c1d29e79 34.5.5 (2021-04-11)
4• Added support for mouse scrolling (#26).
5• Changed Makefile; simplify ${DESTDIR} (#25).
6• Changed README; removed demo.gif.
7• Fixed LICENSE.
8• Fixed segfault if a sub-menu is added to a separator (#29).
9
06d6acdb 104.5.4 (2021-01-09)
11• Fixed ESC key.
12
e14d88b0 134.5.3 (2021-01-09)
14• Fixed missing lines in xmenu.c.
15
289de21f 164.5.2 (2021-01-09)
17• Fixed missing line in xmenu.c.
18
cbf67e5a 194.5.1 (2021-01-09)
20• Fixed SHIFT key; it cleared the selection, now it doesn't.
21
10d457c9 224.5.0 (2021-01-08).
23• Added type-to-select feature (#21).
24• Added support for setting the text alignment.
25• Added -r option to disable right mouse button (#17).
26• Added CHANGELOG.
27• Changed order of parsing of options.
28• Fixed config.mk formatting (#18, #23).
29• Fixed README's list of header dependencies (#24).
30
314.4.1 (2020-10-18).
32• Fixed Makefile by removing -D flag of install(1) and making it portable.
33• Fixed menu placement when pointer is at the very top of the menu (#16).
34
354.4.0 (2020-09-27).
36• Added support for custom key bindings in config.h.
37• Added support for 1 to 9 keys for moving (#14).
38• Added support for Home and End keys for moving.
39• Fixed code to free stuff earlier, when they're no longer used.
40
414.3.2 (2020-09-13).
42• Changed license.
43• Fixed initmonitor() routine to free unused data.
44
454.3.1 (2020-08-12).
46• Added warning messages for unsuccessful icon loading.
47• Changed wording in some error messages.
48• Changed README to add reference to xdg-xmenu, by OliverLew.
49
504.3.0 (2020-08-01).
51• Added ability to search the system for font containing character.
52• Changed drawtext() routine (split part of it into getfontucode()).
53• Fixed getfontucode() by adding sanity check tests.
54• Removed the -f option.
55
564.2.0 (2020-07-31).
57• Added the -f option.
58• Changed xmenu.c to use BETWEEN macro.
59• Fixed fallback position.
60• Fixed manpage; simplifying description of -i option.
61• Fixed xmenu.h; removed unused elements in struct Item.
62• Fixed cleanup function to free fonts.
63
644.1.4 (2020-07-30).
65• Added detection of icons in menus.
66• Fixed y position of child menus.
67• Fixed placement in some window managers when using -w.
68• Fixed README to add reference to added features.
69
704.1.3 (2020-07-30).
71• Fixed xmenu.c and xmenu.h: removed redundant variables.
72
734.1.2 (2020-07-29).
74• Fixed computation of the text y position.
75
764.1.1 (2020-07-29).
77• Changed README to README.md (#9).
78• Fixed config.mk to load -lXinerama.
79
804.1.0 (2020-07-29).
81• Added Xinerama support (#8).
82
834.0.2 (2020-07-29).
84• Fixed menu drawing; menus are now drawed on demand.
85
864.0.1 (2020-07-29).
87• Fixed calculation of text width.
88
894.0.0 (2020-07-29).
90• Added support for fallback fonts.
91• Changed license.
92
933.4.1 (2020-07-28).
94• Fixed performance issue with many icons (#7).
95
963.4.0 (2020-07-23).
97• Added the -p option (to set the root menu position).
98
993.3.0 (2020-07-15).
100• Added the -i option (to disable icons).
101• Changed code for computing widths and x position.
102
1033.2.1 (2020-06-29).
104• Fixed manpage; add reference to added features in the manual.
105
1063.2.0 (2020-06-29).
107• Added support for EWMH properties.
108• Added support for gaps between menus (#3).
109• Changed README to add reference to xclickroot(1).
110• Changed how configuration is done; added a config structure.
111• Fixed missing #include.
112• Fixed missing type cast.
113
1143.1.1 (2020-06-20).
115• Changed how height is calculated; now it's set directly.
116• Fix Makefile; removed slashes after DESTDIR (#2).
117
1183.1.0 (2020-06-05).
119• Fixed several typos and mismatches between code, manual and README.
120
1213.0.0 (2020-05-31).
122• Added support for icons.
123• Added some icons samples (in ./icons/).
124• Added demo gif.
125• Added the -w option (again).
126• Changed Makefile; using -D option of install(1).
127• Changed input parsing to use stdlib functions rather than get byte-by-byte.
128• Changed xmenu.c; making global variables local.
129• Changed calcmenu() routine (split into three routines).
130• Fixed segfault in case of empty input.
131• Fixed calls to strdup(3); called twice only when label and output differs.
132• Fixed menu position calculation (it didn't take borders into account).
133• Fixed manpage; updated to new features.
134• Fixed xmenu.c; removed unused code.
135• Fixed cleanup routine; freeing allocated stuff.
136
1372.0.0 (2020-05-27).
138• Changed xmenu.c; making global variables local.
139• Changed README; including more information.
140• Changed getmenuitem() routine (split into getmenu() and getitem()).
141• Changed drawing routines in xmenu.c (drawseparator() and drawitem()).
142• Fixed xmenu.c; removed unused code.
143• Removed the -w option.
144
1451.0.0 (2020-05-19).
146• Added keyboard navigation.
147• Added manpage.
148• Added support for X resources.
149• Added XFT support (antialiased fonts).
150• Added setting of WM_CLASS property.
151• Added recalcmenu() to recalculate menu position when -w is used.
152• Added support for WM_DELETE_WINDOW property (ability to close window).
153• Changed xmenu.sh script to pipe into sh(1).
154• Changed color scheme (stolen from firefox's context menu).
155• Changed algorithm for remapping menus (find lowest common ancestor menu).
156• Changed computing of menu width to be based on font.
157• Changed triangle size; now it's smaller.
158• Changed xmenu.sh; it now supposes that xmenu is installed.
159• Fixed README; it was a copy of dwm's.
160• Fixed Makefile; make install didn't install the manpage.
161• Fixed pointer and keyboard grabbing race condition.
162• Fixed order of function calls (grab keyboard after reading input).
163
1640.5.0 (2020-05-16).
165• Added menu separators (lines without labels in the input).
166• Added double buffering, rather than drawing directly on windows.
167• Added -w option.