Automatic translation update from Pootle
[lxde/lxpanel.git] / VERSIONING
CommitLineData
13468115
HG
1This is a rough guide to versioning. It is unclear how strictly it will be
2followed.
3
4LXPanel shall be versioned according to the semantic versioning scheme, version
52.0.0, available at http://semver.org/. A version is a MAJOR.MINOR.PATCH tuple.
6
7The exception is that the major number shall remain at 0, although lxpanel is
8already more or less mature.
9
10The lxpanel API consists of:
11
12 - The configuration files:
13 * ~/.config/lxpanel/<profile>/config (e.g. data/default/config)
14 * ~/.config/lxpanel/<profile>/panels/* (e.g. data/default/panels/panel)
15
16 - The ui files:
17 * data/ui/panel-pref.ui
18 * data/ui/launchbar.ui
19 * data/ui/netstatus.ui
20
21 - The plugin API:
5e636e99
AG
22 * $(prefix)/include/lxpanel/plugin.h (Must be the same as src/plugin.h)
23 * $(prefix)/include/lxpanel/panel.h
24 * $(prefix)/include/lxpanel/misc.h
25 * $(prefix)/include/lxpanel/icon-grid.h
26 * $(prefix)/include/lxpanel/conf.h
13468115
HG
27
28 - The command line arguments to lxpanel and lxpanelctl.
29
30 - The interface used by lxpanelctl.
31
ac5ee186 32 - Libraries used. (note: isn't a point for MAJOR version change)
13468115
HG
33
34 - The lxpanel user interface, including:
35 * Look (colors, shapes, arrangements)
36 * Behavior