NEWS 10.8 KB
Newer Older
Simon Steinbeiss's avatar
Simon Steinbeiss committed
1
2
3
4
5
6
4.16.1
======
- Launch applications as children again (Fixes #18)
- Translation Updates:
  Kabyle, Portuguese

Romain Bouvier's avatar
Romain Bouvier committed
7
0.8.0
Romain Bouvier's avatar
Romain Bouvier committed
8
9
10
11
12
13
======
- fix GarconMenuItem file documentation
- Remove GSourceFunc casts
- Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump


Romain Bouvier's avatar
Romain Bouvier committed
14
15
16
17
18
19
20
21
22
23
24
0.7.3
=====
- garcon now needs libxfce4ui/4util 4.15.6+
- Use the symbolic close icon in the error dialog
- Don't launch apps as children
- bump glib (and gio, gthread, etc) minimum to 2.50.0
- relax automake requirement to 1.15
- Add new icon needed for xfce4-about-dialog.
- Translation Updates:
  Slovenian

Simon Steinbeiss's avatar
Simon Steinbeiss committed
25
26
27
28
29
30
31
0.7.2
======
- Update README.md
- Translation Updates:
  Armenian, Armenian (Armenia), Hebrew, Lithuanian, Occitan (post 1500),
  Uyghur

Simon Steinbeiss's avatar
Simon Steinbeiss committed
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
0.7.1
======
- Drop support for Gtk2
- Drop Gtk3 ifdefs
- Switch to xfce_gtk_image_menu_item
- Add support for GObject Introspection (Fixes #4)
- Improve GObject introspection annotations (Fixes #8)
- Fix missing transfer annotation
- Field codes expansion API update
- Transfer some code to libxfce4util
- Fix default merge rules in xfce-applications.menu (Bug #15504)
- Rename exo-helpers to the new xfce4-xx ones
- Do not add INSTALL in dist tarball
- Fix a memory leak
- Switch to README.md and foreign automake mode
- README: Use table for debug arguments
- Add basic GitLab pipeline
- Translation Updates:
  Albanian, Asturian, Chinese (Hong Kong), Danish, Dutch, Eastern
  Armenian, Estonian, Greek, Hebrew, Indonesian, Interlingue, Norwegian
  Nynorsk, Polish, Portuguese, Uzbek, Uzbek (Latin)

Simon Steinbeiss's avatar
Simon Steinbeiss committed
54
55
56
57
58
59
60
61
62
0.7.0
======
- Add garcon_menu_item_[g|s]et_keywords to docs
- Add garcon_gtk_menu_get_desktop_actions_menu
- Improve docstrings
- Translation Updates:
  Albanian, Asturian, Belarusian, Chinese (Taiwan), Galician, Georgian,
  Hindi, Spanish

Romain Bouvier's avatar
Romain Bouvier committed
63
64
65
66
67
68
69
0.6.4
======
 - Update gitignore
 - Fix use after free crash (Bug #15679)
 - Translation Updates:
   Finnish, Norwegian, Armenian 

Simon Steinbeiss's avatar
Simon Steinbeiss committed
70
71
72
73
74
75
76
0.6.3
=====
- Fix g_type_class_add_private deprecation in recent GLib
- Translation Updates:
  Albanian, Basque, Bengali, Czech, Danish, Hebrew, Icelandic, Italian, 
  Kazakh, Polish, Russian, Spanish

Romain Bouvier's avatar
Romain Bouvier committed
77
0.6.2
78
79
80
81
82
83
84
85
86
87
88
=====

- Fix some menu icons are too big (Bug #13785)
- Support composite XDG_CURRENT_DESKTOP (#14137)
- Decrement allocation counter on item unref (#12700)
- Replace hash table for application actions with a list
- Support for freedesktop Keyword item (#10683)
- garcon-gtk2-1.pc should be optional.
- Fix documentation generation
- Fix make distcheck build
- Fix some autogen warnings
Romain Bouvier's avatar
Romain Bouvier committed
89
- Update dependencies and copyright
90
91
92
93
94
95
96
97
98
99
100
- Translation Updates: Amharic, Arabic, Asturian, Belarusian,
  Bulgarian, Catalan, Czech, Danish, German, Greek, English (Australia),
  English (United Kingdom), Esperanto, Spanish, Estonian, Basque,
  Finnish, French, Galician, Hebrew, Hindi, Croatian, Hungarian,
  Indonesian, Icelandic, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Malay, Norwegian Bokmål, Dutch, Norwegian Nynorsk,
  Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil),
  Romanian, Russian, Slovak, Slovenian, Albanian, Serbian, Swedish,
  Telugu, Thai, Turkish, Uighur, Ukrainian, Uzbek, Uzbek (Latin),
  Chinese (China), Chinese (Hong Kong), Chinese (Taiwan)

Eric Koegel's avatar
Eric Koegel committed
101
102
103
104
105
106
107
108
0.6.1
=====
- Remove extraneous libxfce4ui-1 check
- Fix garcon-2 reference Bug #13543
- Drop libgarcon-2
- Make building garcon-gtk2 optional
- Translation updates: el, sr, gl, sl

Eric Koegel's avatar
Eric Koegel committed
109
110
111
112
113
114
115
116
117
118
119
120
121
122
0.6.0
=====
- Fix left-alignment of labels in menuitems
- garcon-gtk: Add an option to edit launchers
- Desktop actions custom icon support
- Show desktop actions in a submenu
- Added desktop actions support (bug #11268)
- Don't add a placeholder menu (Bug 11626)
- Fix assertion 'GTK_IS_WIDGET (widget)' failed.
- Fix missing menus when all items are in submenus (bug 11801)
- Translation updates: am, ast, bg, ca, cs, da, de, en_AU, eo, es, fi,
  fr, gl, he, hr, id, is, it, ja, kk, ko, lt, ms, nb, nn, oc, pl, pt,
  pt_BR, ro, ru, sr, sv, th, tr, uk, zh_CN, zh_TW

Landry Breuil's avatar
Landry Breuil committed
123
124
125
126
0.5.0
=====
- Port to Gtk3

Landry Breuil's avatar
Landry Breuil committed
127
128
129
130
131
132
133
134
0.4.0
=====
- Update intltool (bug #8930)
- Fix menu icons for misconfigured desktop files (Bug 10709)
- Add case insensitive sorting to the menu (bug #10594)
- Don't force URLs to be opened in a web browser (bug #10212)
- Translation updates: ast, bg, de, el, eo, es, fr, he, nb, pl, sk, te

Nick Schermer's avatar
Nick Schermer committed
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
0.3.0
=====
- Avoid direct include of garcon-menu.h.
- Add garcon_set_environment_xdg() function.
- Add a garcon-gtk library for common gtk functions.
- Bail out of creating a directory menu if it doesn't have a name.
- Translation updates: Arabic, Bulgarian, Catalan (Valencian), Czech,
  Danish, German, Greek, English (Australia), English (United Kingdom),
  Esperanto, Spanish (Castilian), Estonian, Basque, Finnish, French,
  Galician, Hebrew, Croatian, Hungarian, Indonesian, Icelandic,
  Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
  Bokmal, Dutch (Flemish), Norwegian Nynorsk, Occitan (post 1500),
  Polish, Portuguese, Portuguese (Brazilian), Romanian, Russian,
  Slovenian, Albanian, Serbian, Swedish, Telugu, Thai, Turkish, Uyghur,
  Ukrainian, Urdu, Chinese (China), Chinese (Hong Kong), Chinese
  (Taiwan).

Nick Schermer's avatar
Nick Schermer committed
152
153
154
155
156
157
158
159
160
161
162
163
0.2.1
=====
- g_thread_init is deprecated since glib 2.32.
- Remove unmaintained translations.
- Fix deprecating warnings in tests.
- Use new mutex locking api if available.
- Autotools updates.
- Translation updates: Arabic, Bulgarian, Spanish (Castilian),
  Icelandic, Korean, Kurdish, Malay, Dutch (Flemish), Russian,
  Slovenian, Serbian, Uyghur.


Nick Schermer's avatar
Nick Schermer committed
164
165
166
167
168
169
170
171
172
173
0.2.0
=====
- Updates for xfce4-run.desktop.
- Remove xfhelp4.desktop from the menu.
- Add debugging for file monitoring and reloading.
- Reduce signal emission on delete events (bug #8671).
- Translation updates: English (United Kingdom), Croatian, Hungarian,
  Japanese, Korean, Dutch (Flemish), Romanian, Chinese (China).


Nick Schermer's avatar
Nick Schermer committed
174
175
176
177
0.1.12
======
- Add missing or fix incorrect licenses.
- Fix segfault if null is set.
Nick Schermer's avatar
Nick Schermer committed
178
- Translation updates: Greek, Galician, Japanese, Korean, Dutch
Nick Schermer's avatar
Nick Schermer committed
179
180
181
  (Flemish), Portuguese, Portuguese (Brazilian).


Nick Schermer's avatar
Nick Schermer committed
182
183
184
185
186
187
188
0.1.11
======
- Use applications-science icon for education directory.
- Translations updates (cs, da, eo, es, eu, fi, he, ko, pl, ro,
  te, zh_CN).


Nick Schermer's avatar
Nick Schermer committed
189
190
191
192
193
194
195
196
197
0.1.10
======
- Add hardware and personal directories.
- Support Link desktop types.
- Translation updates: ar, bg, ca, cs, de, fr, gl, he, hu, id, is,
  it, ja, kk, ko, lt, nl, nn, pl, pt, ru, sk, sq, sv, te, tr, uk,
  zh_CN, zh_TW.


Nick Schermer's avatar
Nick Schermer committed
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
0.1.9
=====
- Rename Network category to Internet (bug #3459).
- Queue multiple reload-required signals.
- A number of small memory leaks have been fixed.
- Speedup a number of critical code-paths.
- Use GSList instead of GList where possible.
- Use XfceRc instead of GKeyFile, this makes garcon depend on
  libxfce4util, but is faster and more memory efficient.
- Return an error string instead of freeing it, causing a sefgault in
  xfce4-panel.
- Do not decrement the internal refcount of items, this should fixed
  the usage of <OnlyUnallocated/>.
- Translations updates: Chinese (Taiwan), rabic, Romanian, Basque,
  Russian, Spanish (Castilian), Slovak, Portuguese (Brazilian),
  Turkish, Telugu, Kazakh, Ukrainian, Japanese, German, Portuguese,
  German, Chinese, Dutch, Italian.


Nick Schermer's avatar
Nick Schermer committed
217
218
219
220
221
222
223
224
225
226
0.1.8
=====
- Remove the science toplevel category (bug #1038).
- Fix merging parent menu file (bug #7169).
- Handle local desktop file loading directly.
- Don't unref NULL file in GarconMenuDirectory.
- Translation updates: Telugu, Portuguese (Brazilian), Lithuanian,
  Dutch (Flemish), Chinese (China), German (de).


Nick Schermer's avatar
Nick Schermer committed
227
228
229
230
231
232
0.1.7
=====
- Respect XDG priorities when returning the menu file (Bug #7470).
- Translation updates: Slovak.


Nick Schermer's avatar
Nick Schermer committed
233
0.1.6
Jannis Pohlmann's avatar
Jannis Pohlmann committed
234
=====
235
- Add <DefaultMergeDirs/> to xfce-applications.menu.
Nick Schermer's avatar
Nick Schermer committed
236
237
238
239
240
241
242
- Also try the garcon install sysconfigdir for config lookups.
- Use Xdt macros for debugging and linker optimizations.
- Default menu prefix to "xfce-".
- Fix search order of xdg data directories (bug #7187).
- Fix ordering of menu items for non-english locales (bug #7414).
- Monitor non-existing data and config directories (bug #7423).
- Translation updates: Basque, Spanish (Castilian).
Jannis Pohlmann's avatar
Jannis Pohlmann committed
243
244


Jannis Pohlmann's avatar
Jannis Pohlmann committed
245
0.1.5
Jannis Pohlmann's avatar
Jannis Pohlmann committed
246
=====
Jannis Pohlmann's avatar
Jannis Pohlmann committed
247
248
- Add exclude rules for toplevel desktop files to sub menus so that
  these toplevel items don't appear multiple times.
Nick Schermer's avatar
Nick Schermer committed
249
- Translation updates: Arabic, Catalan (Valencian), Chinese, Chinese
Jannis Pohlmann's avatar
Jannis Pohlmann committed
250
  (Taiwan), Croatian, Czech, Danish, English (United Kingdom), Finnish,
Nick Schermer's avatar
Nick Schermer committed
251
  French, Galician, German, Greek, Hebrew, Hungarian, Indonesian,
Jannis Pohlmann's avatar
Jannis Pohlmann committed
252
253
  Italian, Japanese, Kazakh, Norwegian Bokmaal, Portuguese (Brazilian),
  Romanian, Swedish, Turkish, Ukrainian.
Jannis Pohlmann's avatar
Jannis Pohlmann committed
254
255


Jannis Pohlmann's avatar
Jannis Pohlmann committed
256
0.1.4
257
258
259
=====
- Add support for XDG_MENU_PREFIX; use applications.menu as a fallback
  (bug #5980).
Jannis Pohlmann's avatar
Jannis Pohlmann committed
260
- Explicitly link against gobject, add other missing libs (bug #6405).
261
- Add workaround to fix empty <DefaultLayout> elements (bug #6882).
262
263
264
- Derive the directory name of <DefaultMergeDirs> from the name of the
  .menu file (e.g. preferences.menu becomes preferences-merged) (bug
  #6491).
Jannis Pohlmann's avatar
Jannis Pohlmann committed
265
- Translation updates (pt_BR, zh_CN, eu, lt)
266
267


Nick Schermer's avatar
Nick Schermer committed
268
269
270
271
272
273
0.1.3
=====
- Merge consecutive file change events using an idle handler.
- Fix empty charset in Polish translation file (bug #6783).
- Translation updates (pt, ja, id).

274

Jannis Pohlmann's avatar
Jannis Pohlmann committed
275
276
277
278
0.1.2
=====
- Fix license headers (bug #6226).
- Implement file system monitoring, adding the signals
Nick Schermer's avatar
Nick Schermer committed
279
  GarconMenu::reload-required, GarconMenu::directory-changed and
Jannis Pohlmann's avatar
Jannis Pohlmann committed
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
  GarconMenuItem::changed for applications to react on file system
  changes.
- Improve the code quality of garcon_config_lookup().
- Lookup relative filenames with garcon_config_build_paths().
- Rework menu loading a bit.
- Reload the Categories/OnlyShowIn/NotShowIn fields when reloading
  a GarconMenuItem.
- Add new methods (this list may be incomplete):
  - garcon_menu_element_equal()
  - garcon_menu_item_pool_clear()
  - garcon_menu_item_pool_lookup_file().
- Add Xfce menu data files from xfdesktop (bug #6272).
- Remove deprecated encoding key from desktop files.
- Fix a memory leak in merge file nodes with a filename.
- Translation updates (bm, ca, da, de, el, es, eu, fi, fr, gl, hu, hr,
  id, it, kk, nl, pj, pl, pt, pt_BR, ru, sv, tr, ug, uk, zh_TW).


Nick Schermer's avatar
Nick Schermer committed
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
0.1.1
=====
- Don't check for GTK+ in configure.in.in. We don't depend on it.
- Make tests noinst_PROGRAMS as they are not suited for automatic testing.
- Fix some compiler warnings in the tests.
- Drop pot file and switch to xdt 4.7.2.
- Rename icon to icon_name in GarconMenuDirectory.
- Use g_value_dub_object where possible.
- Plug various memory leaks.
- Silent build.
- Build ChangeLog in make dist.
- API documentation improvements.
- Translation updates (fr, ja, gl, zh_CN, cs, sv, pt_PT, pt, el, hu).


313
314
0.1.0
=====
Nick Schermer's avatar
Nick Schermer committed
315
- This is a complete rewrite of the former Xfce menu library called
316
  libxfce4menu. It covers almost every part of the menu specification
Nick Schermer's avatar
Nick Schermer committed
317
  except for legacy menus and a few XML attributes. In contrast to
318
  libxfce4menu, it can also load menus modified with menu editors such
Nick Schermer's avatar
Nick Schermer committed
319
  as Alacarte as menu merging is now supported. The only crucial
320
321
  feature still missing is monitoring menus and menu items for changes.
  This is something that will be worked on for the next release.