NEWS 9.54 KB
Newer Older
Romain Bouvier's avatar
Romain Bouvier committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
4.17.0
======
- Try to build higher version available tag
- xfce-do-release: A review of confirmation prompts
- helpers: Improve script portability
- Improve Xfce Developer Center (developer.xfce.org)
- xdt-features.m4: Always enable compilation warnings
- g_locale_to_utf8 is misspelled as g_local_to_utf8
- xfce-build: Always pick the latest stable release
- Create the m4/ if it does not exists
- Use autoreconf to bootstrap xfce4-dev-tools itself
- Use autoreconf to bootstrap autotools
- xfce-do-release: Check for `docker` installed
- Add dependencies to build thunarx-python CI
- Fix location of apidocs
- xfce-build: Fix conditional in gitlabci
- Export apidocs as GitLab artifacts
- Get rid of glib-gettextize usage and XGETTEXT_ARGS custom args
- Remove obsolete AM_GLIB_GNU_GETTEXT
- helpers: Fix command-line if git-config core.editor is unset
- Update obsolete m4 macros
- helpers: Add 'xfce-build describe' command


Romain Bouvier's avatar
Romain Bouvier committed
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
4.16.0
======
- Bump glib to 2.50 based on xfce4.16 roadmap
- Do not process @LINGUAS@ at xdt-autogen stage
- xfce-build: Add Thunar to container (Fixes #40)
- helpers: Add xfce-build 'pull' argument
- Fail xfce-build container generation if there is any error
- helpers: Prefer xfce-build over xfce-test (Fixes #38)
- helpers: Add new helper xfce-open-gitlab
- Disable CFLAGS override when building CI container
- use strict CFLAGS to catch common mistakes in ci pipeline
- helpers: Add helper to locally run xfce-build
- Add xvfb on xfce-build


Romain Bouvier's avatar
Romain Bouvier committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
4.15.1
======

Various improvements to the helpers introduced in 4.15.0,
cleanup of xdt-autogen code, various fixes for our CI.

- get-translations: Fix line wrapping
- xdt-autogen: Various small improvements
- xdt-autogen: Properly handle whitespaces in filenames
- xdt-autogen: Use sed instead of tr to replace strings
- Updates README.md
- xfce-build: Add libclutter-1.0-dev for xfdashboard build
- Update .gitignore
- helpers: Use blank line for tags message
- helpers: Reuse release notes from NEWS for tag message
- helpers: Simplify xfce-update-news
- helpers: Do not strip NEWS blank line at EOF
- helpers: Install xfce-do-release
- xfce-build: Add depend for mousepad (Fixes #37)
- helpers: Add do-release helper and Readme
- xfce-build: Install python3 version of distutils-extra
- helpers: Make get-translations executable
- get-translations: Remove last comma
- get-translations: Correctly get locale from commit messages
- xfce-build: Replace build-dep with package names

Romain Bouvier's avatar
Romain Bouvier committed
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
4.15.0
======

- New macro XDT_VERSION_INIT(SEMVER[, TAG])

This macro takes care of setting up the version numbering.
It will define the following macros based on SEMVER and TAG:

   - xdt_version
   - xdt_version_major
   - xdt_version_minor
   - xdt_version_micro
   - xdt_version_tag
   - xdt_version_build
   - xdt_debug_default

If TAG isn't specified, the xdt_version_tag and xdt_version_git
will be empty and xdt_debug_default will be set to "minimum",
otherwise the xdt_version_build will contain a git hash and
xdt_debug_default will be set to "yes"

Example usage:

  XDT_VERSION_INIT([4.15.3],[git])
  AC_INIT([xfce4-someproject], [xdt_version()])
  ...
  XDT_FEATURE_DEBUG([xdt_debug_default])


- XDT_I18N macro will now automatically find the linguas if none are specified during the autoconf run.

- Install m4 macros in default search dir. This makes autoconf find the macros by default.

By setting version via XDT_VERSION_INIT and using XDT_I18N without arguments, 
this is no longer necessary to use a separate configure.ac.in and a plain configure.ac can be used.

- Use datarootdir instead of datadir
- xdt-autogen: explicitly set search path for m4 macros
- Install the xfce-helpers
- Add two new helpers to help releasers
- Install m4 macros into default $datadir/aclocal
- Update README for new gitlab urls
- xdt-autogen: Improve and simplify linguas detection
- Let XDT_I18N automatically find the po/*.po as default
- Let configure generate the xdt-autogen script
- Implement XDT_VERSION_INIT
- Add manpage and tests to xdt-csource
- Add xfce4-dev-tools build in addition to container build
- Check BEFORE_SHA along with changes to .po files
- gitlabci: Ensure to run autogen in distcheck stage
- Switch to "foreign" mode for automake
- Add CI templates notes
- Update README with explanation of Dockerfile
- Fix whitespace error
- Add helper script to get all translation-updates
- Integrate xfce-build container build/creation

Romain Bouvier's avatar
Romain Bouvier committed
123
124
125
126
127
4.14.0
======

- Bump to 4.14.0

Romain Bouvier's avatar
Romain Bouvier committed
128
129
130
131
132
133
134
135
136
137
138
139
140
4.13.0
======

- Merge exo-csource modifications in xdt-csource
- xdt-csource will replace exo-csource (projects using exo-csource needs to be updated)
- The work started in issue #6449 but the full migration has never been done.
- Remove svn support in xdt-autogen
- Simplify a bit the XDT_AUTOGEN_REQUIRED_VERSION detection
- Remove the check of the unused doc submodule
- Remove useless macros: m4macros/xdt-python.m4 and m4macros/xdt-xfce.m4 are not used
- Remove xdt-commit, used to generate Changelog, now done via make distcheck
- No -Wshadow flag for enable_debug=full (bug #11637). Use it only for enable_debug=yes.

Harald Judt's avatar
Harald Judt committed
141
142
143
144
145
146
4.12.0
======
- Bump version.
- Require xfce4-panel-4.11 for panel plugins.
- Restore AC_REVISION.

Harald Judt's avatar
Harald Judt committed
147
148
149
150
151
152
153
154
155
156
4.11.1
======
- Update list of files to clean with xdt-autogen
- Remove definitions related to the obsolete xfce-mcs-manager
- Remove obsolete check for threaded panels (<= 4.1.90)
- Bump dependencies for xfce4-dev-tools and m4macros
- Fix autotools m4 warning
- Fix out of source building (bug #10899)
- Display warning if AC_PROG_INTLTOOL is used (bug #8930)

Nick Schermer's avatar
Nick Schermer committed
157
158
159
160
161
162
163
4.11.0
======
- Remove FORTIFY_SOURCE=2.
- Some build improvements.
- Correctly quote AC_COMPILE_IFELSE macro.
- Avoid gnu_printf warnings in debugging in gcc 4.8.

Nick Schermer's avatar
Nick Schermer committed
164
165
166
167
4.10.0
======
- Bump version.

Nick Schermer's avatar
Nick Schermer committed
168
4.9.2
Jannis Pohlmann's avatar
Jannis Pohlmann committed
169
=====
Nick Schermer's avatar
Nick Schermer committed
170
171
172
173
- Fix license.
- Remove the old BM_ macros.
- Use ?_VERSION for special versioned binary detection (bug #8683).
- Never disable checks.
Jannis Pohlmann's avatar
Jannis Pohlmann committed
174

Jannis Pohlmann's avatar
Jannis Pohlmann committed
175
176
177
178
179
180
181
4.9.1
=====
- Add support for LT_PREREQ (bug #6920).
- Remove spec file and rpm build target.
- Do not create a gzip tarball.
- Never use xdt-autogen in autogen.sh.

Nick Schermer's avatar
Nick Schermer committed
182
183
184
185
186
187
188
189
190
191
192
4.9.0
=====
- Fix FSF address and add missing licenses.
- Only use -fstack-protector on Linux systems.
- Don't use -g3 for full debugging.
- Support xldscope for Sun Studio.
- Skip -Wredundant-decls on OpenBSD.
- Disable --as-needed on OpenBSD (bug #7546).
- Use pkg-config macro for detection (bug #7787).
- Port exo-csource to xdt-csource (bug #6449).

Jannis Pohlmann's avatar
Jannis Pohlmann committed
193
194
195
196
4.8.0
=====
- No changes since 4.7.4.

Nick Schermer's avatar
Nick Schermer committed
197
198
199
200
201
202
4.7.4
=====
- Check for glibtoolize.
- Use printf instead of echo -n.
- Fix typo.

Nick Schermer's avatar
Nick Schermer committed
203
204
205
206
207
208
209
4.7.3
=====
- Build ChangeLog from GIT.
- Add check stage for documentation submodules.
- Check for automake 1.11.
- Check if $1 is a file before calling cat (bug #6101).

210
211
212
213
4.7.2
=====
- Brown bag: fix typo that breaks XDT_FEATURE_LINKER_OPTS

214
215
216
4.7.1
=====
- Also support the newer AC_CONFIG_HEADERS macro.
Brian Tarricone's avatar
Brian Tarricone committed
217
218
- Add XDT_FEATURE_VISIBILITY to check for and enable symbol visibility
  support (only useful for building libraries).
Brian Tarricone's avatar
Brian Tarricone committed
219
220
221
- Add XDT_FEATURE_LINKER_OPTS that checks for and enables useful linker
  optimizations if supported.  This currently only checks for
  --as-needed and -O1, but more may be added in the future.
222
223
224
225
226
227
228
- Beef up XDT_FEATURE_DEBUG:
  * Add new 'minimum' debug level, which is now the default and behaves
    similarly to the old 'no' default.
  * Debug level 'no' disables many glib/gobject-related checks and
    asserts (this is not really recommended).
  * Debug level 'full' disables code optimization.
  * The macro now takes an argument to specify the default debug level.
229

230
4.7.0
231
=====
232
233
- Do @REVISION@ and @LINGUAS@ substitutions in xdt-autogen instead of
  requiring people to put it in their autogen.sh files.
234
- Also support the newer IT_PROG_INTLTOOL macro
235
236
237
238
- Added --version and -V options to display the xdt-autogen version
- Added ability for autogen.sh scripts to set an environment
  variable XDT_AUTOGEN_REQUIRED_VERSION to depend on a particular version
  of xdt-autogen.
239
240
241
- Add a bunch more compiler warnings for --enable-debug, and a new macro
  XDT_SUPPORTED_FLAGS() that tests whether the compiler supports particular
  option flags.
242

243
244
245
246
247
248
4.6.0
=====
- Replace grep -P with awk and thus make the script more portable. Properly 
  detect changed ChangeLogs in SVN. This should get rid the empty lines when 
  committing several changed ChangeLogs (bug #4716). 

249
4.5.93
250
======
251
- Remove unreliable and not really needed intltool auto-patch.
252

253
254
4.5.92
======
255
256
- Add support for git (and git-svn) to the xdt-commit script (bug 4491).

257
258
259
260
261
262
4.5.91
======
- Don't try to patch intltool-merge.in for intltool 0.40.x: 0.40.4+ has
  a fix for the bug, and 0.40.x earlier than that aren't patchable as they
  run systemwide versions of the scripts.

263
264
265
266
267
4.5.90
======
- Add intltool-merge.in patch to xdt-autogen.in to fix merging translations
  to .desktop keys that have dashes in them.

268
269
270
271
272
273
274
275
276
277
278
4.4.2
=====
- Add script (xdt-commit) for generating commit messages from ChangeLogs
  on the fly.
- Remove trailing parens on AC_INIT version info to work around bug
  in intltool 0.35.x and 0.36.x.

4.4.1
=====
- No changes from 4.4.0

279
280
281
282
283
4.4.0
=====
- Add support for the latest GNU autotools (Bug #2755).
- Make sure xgettext uses UTF-8 encoding for source files.

284
285
286
287
4.3.99.2
========
- No changes for Xfce 4.4.0 RC2.

288
289
290
291
4.3.99.1
========
- GCC specific compiler flags will not be used unless the compiler supports it.

292
293
294
295
4.3.90.2
========
- Add GPL boilerplate to the installed scripts and macros.

296
4.3.90.1
297
298
299
300
301
========
- G_DISABLE_DEPRECATED is no longer automatically added to CFLAGS in
  XDT_FEATURE_DEBUG().
- The version number is displayed properly now when a required package is
  not found in XDT_CHECK_PACKAGE().
302

303
304
305
4.3.0
=====
- xfce4-dev-tools is a new module in SVN, which includes tools, macros and
Benedikt Meurer's avatar
Benedikt Meurer committed
306
  documentation for Xfce developers.