either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
================
Version 2.28.0.1
================
libmenu
* Fix sorting of menu items during merge to actually work (and not
crash) (Frédéric Crozat)
Python
* Link the python module to libpython (Frédéric Crozat, Vincent)
==============
Version 2.28.0
==============
Translators
* Amitakhya Phukan (as)
* Petr Kovar (cs)
* Peter Bach (da)
* Philip Withnall (en_GB)
* Rajesh Ranjan (hi)
* Luca Ferretti (it)
* Shankar Prasad (kn)
* Gintautas Miliauskas (lt)
* Rajesh Ranjan (mai)
* Peter Ani
* Sandeep Shedmake (mr)
* Nils-Christoph Fiedler (nds)
* A S Alam (pa)
* Adi Roiban (ro)
* Matej Urbančič (sl)
* Daniel Nylander (sv)
* Krishna Babu K (te)
* Baris Cicek (tr)
* Maxim Dziumanenko (uk)
* Chao-Hsiung Liao (zh_HK)
* Chao-Hsiung Liao (zh_TW)
===============
Version 2.27.92
===============
This releases features new API that applications can use to display the full
name contained in .desktop files that is now in the X-GNOME-FullName key. If an
application chooses to use this, then it should set the sort key so that
.desktop files are correctly sorted.
libmenu
* Add gmenu_tree_entry_get_display_name() API (Vincent)
This will return X-GNOME-FullName if available, and fallback to Name.
* Add gmenu_tree_get_sort_key()/gmenu_tree_set_sort_key() (Vincent)
The default sort key is still Name. Users of
gmenu_tree_entry_get_display_name() should use
gmenu_tree_set_sort_key().
Python
* Bind new API (Vincent)
* Add missing bindings for gmenu_tree_entry_get_generic_name() (Vincent)
Menu Editor
* Remove deprecated Encoding key from desktop file (Frédéric Péters)
* Use display name instead of name (Vincent)
Translators
* Khaled Hosny (ar)
* Alexander Shopov (bg)
* Runa Bhattacharjee (bn_IN)
* Denis (br)
* Mario Blättermann (de)
* Iñaki Larrañaga Murgoitio (eu)
* Claude Paroz (fr)
* Seán de Búrca (ga)
* Anton Meixome (gl)
* Sweta Kothari (gu)
* Gabor Kelemen (hu)
* Francesco Marletta (it)
* Takayuki KUSANO (ja)
* Changwoo Ryu (ko)
* Kjartan Maraas (nb)
* Mario Blättermann (nds)
* Manoj Kumar Giri (or)
* Tomasz Dominikowski (pl)
* Duarte Loreto (pt)
* Krix Apolinário (pt_BR)
* Горан Ракић (sr)
* Goran Rakić (sr@latin)
* Dr.T.Vasudevan (ta)
* Theppitak Karoonboonyanan (th)
* 甘露 (Lu Gan) (zh_CN)
==============
Version 2.27.5
==============
Misc
* Use silent-rules with automake 1.11 (Vincent)
Translators
* Ilkka Tuohela (fi)
==============
Version 2.27.4
==============
libmenu
* Improve performance by using a cache to not compute the same thing
again and again (Michael Meeks, Vincent)
* Add API to access GenericName (Robert Staudinger)
* Fix DefaultLayout attributes not being inherited (Vincent)
* Do not always inherit parent DefaultLayout attributes (Vincent)
* Sort inlined items unless inline_header is used (Vincent)
Menu Editor
* Add --help and --version arguments (Vincent)
* Port to GtkBuilder (Pedro Fragoso, Vincent)
Misc
* Use shave to improve build log readability (Vincent)
Translators
* Jordi Mallach (ca@valencia)
* Huxain (dv)
* Jorge González (es)
* Mattias Põldaru (et)
* Seán de Búrca (ga)
* Yaron Shahrabani (he)
* Daniel Nylander (sv)
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.