1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 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 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 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438
|
4.20.0 (2024-12-15)
======
4.19.4 (2024-11-01)
======
- xfce-do-release: Do not warn when using main instead of master
- Add libgspell-1-dev to CI build
- Add more details to the meson template and its README
- Work around parallel 'make distcheck' bug in gettext
- Don't quote the filename args passed to 'git diff'
- ci: Parallelize autotools builds
4.19.3 (2024-10-03)
======
- xfce-do-release: fix quoting for xfce-build command
- Add a couple more compiler flags to the meson template
- Bump glib dependency in meson template
- Add gobject-introspection example check to meson template
- build: Bump requirements for Xfce 4.20
- Disable ABI_CHECK for no-x11 and no-wayland builds
4.19.2 (2024-10-01)
======
- Add optional ABI check to the CI build stage
- Add GNU visibility generation and ABI check script
- Enhance/fix xfce-revision.h
- Add a project template for meson
- Add meson support to xfce-do-release
- Add meson support to GitLab CI template
- Allow the container build to build dependencies using meson
- Plug leak stemming from g_path_get_basename
- Add libyaml-dev to the build container
- Add libdisplay-info-dev to build container
- Add meson to CI build
- ci: Do not store clang-format-diff output
- ci: Enable on maintenance branches
- ci: Only run static analysis jobs on default branch
- ci: Make false-positive patterns match a single warning
- ci: Explicitly specify C++ compilers
- ci: Ensure scan-build uses clang as compiler
- ci: Add static analysis jobs
- ci: Rename .make hidden job to .configure
- ci: Add clang build
- ci: Build with --disable-debug in distcheck stage
- ci: Only run a stage if previous didn't failed
- ci: Avoid clang-format job failure if diff is empty
- Add libdbus-glib-1-dev to CI build
4.19.1 (2024-05-29)
======
- ci: Add no-x11 and no-wayland builds
- ci: Make build stage fail on any compiler warning
- ci: Make jobs running in merge requests interruptible
- ci: Add clang-format check
- Update `.gitignore`
- Bump CI container to Ubuntu 24.04
- xdt-autogen: Fix aclocal macro search path
- Add libjson-c-dev to CI build
- Clone submodules for current repo in CI template
- Clone submodules when cloning repo for CI container build
- xfce-do-release: Skip appdata if file does not exist in right format
- xfce-do-release: Warn about unmodified configure.ac.in
- xfce-do-release: Use available proc units for make
- Add libayatana-indicator3-dev to CI build
- Remove -Wdeclaration-after-statement from list of enabled warnings
- Add polkitd to CI build
4.19.0 (2023-03-05)
======
- Add new macro XDT_CHECK_PACKAGE_BINARY
- Add new macro XDT_CHECK_OPTIONAL_FEATURE
- Add check for xsltproc (#60)
- Add Tumbler plugins dependencies to CI build
- xfce-do-release: added OS dependent sed and make detection
- xfce-do-release: added user settable sed and make
- xdt-autogen: Fixed wrong make displayed on FreeBSD
- Add libxfce4windowing to the API docs HTML index
- Add libxfce4windowing to CI build
4.18.0 (2022-12-15)
======
- build: Bump requirements for Xfce 4.18
4.17.2 (2022-12-01)
======
- Add new libsoup3 to the builder
- xfce-do-release: unification of update version 'sed' command
- xfce-do-release: match multiple spaces for git version replace
- bump copyright year to 2022
4.17.1 (2022-10-29)
======
- Warn about GLib functions newer than the checked GLib version
- Drop the test altogether
- xdt-autogen: Fix deprecation warning from grep 3.8
- Use GLib structured logging
- xdt-autogen: simplify do_version_check()
- Add new dependencies to the builder
- Do not run useless distcheck in CI
- Add favicon to Xfce API docs
- Bump our xfce builder to ubuntu 22.04
- Add autopoint to xfce-build
- Add a workaround for thunar documentation generation
- Update COPYING
- xfce-build: Fix build with SELinux (!58)
- xfce-update-news: Add release date and adjust separator
- xfce-do-release: Make warnings more visible
- xfce-do-release: Check the copyright year in `configure.ac*`
- xfce-do-release: Extend `configure.ac.in` update to `configure.ac`
- xdt-autogen: Fallback on `n` as IFS if `1` is not supported
- Fix exclusion of `xdt-autogen.in` in `.gitignore`
- Update developer.xfce.org home to add tumbler
- Add tumbler to xfce-build container
- Fix "image:" name in .gitlab-ci.yml
- Add libsensors4-dev to build-container
- Try to bump docker-dind image
- xfce-do-release: Update Appdata file
- gitlabci: Ensure distcheck still runs
- gitlabci: Add release stage that retains tarballs
- Add lm-sensors to dependencies, for xfce4-sensors-plugins CI
- Separate CFLAGS from CXXFLAGS
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
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
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
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
4.14.0
======
- Bump to 4.14.0
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.
4.12.0
======
- Bump version.
- Require xfce4-panel-4.11 for panel plugins.
- Restore AC_REVISION.
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)
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.
4.10.0
======
- Bump version.
4.9.2
=====
- Fix license.
- Remove the old BM_ macros.
- Use ?_VERSION for special versioned binary detection (bug #8683).
- Never disable checks.
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.
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).
4.8.0
=====
- No changes since 4.7.4.
4.7.4
=====
- Check for glibtoolize.
- Use printf instead of echo -n.
- Fix typo.
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).
4.7.2
=====
- Brown bag: fix typo that breaks XDT_FEATURE_LINKER_OPTS
4.7.1
=====
- Also support the newer AC_CONFIG_HEADERS macro.
- Add XDT_FEATURE_VISIBILITY to check for and enable symbol visibility
support (only useful for building libraries).
- 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.
- 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.
4.7.0
=====
- Do @REVISION@ and @LINGUAS@ substitutions in xdt-autogen instead of
requiring people to put it in their autogen.sh files.
- Also support the newer IT_PROG_INTLTOOL macro
- 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.
- 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.
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).
4.5.93
======
- Remove unreliable and not really needed intltool auto-patch.
4.5.92
======
- Add support for git (and git-svn) to the xdt-commit script (bug 4491).
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.
4.5.90
======
- Add intltool-merge.in patch to xdt-autogen.in to fix merging translations
to .desktop keys that have dashes in them.
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
4.4.0
=====
- Add support for the latest GNU autotools (Bug #2755).
- Make sure xgettext uses UTF-8 encoding for source files.
4.3.99.2
========
- No changes for Xfce 4.4.0 RC2.
4.3.99.1
========
- GCC specific compiler flags will not be used unless the compiler supports it.
4.3.90.2
========
- Add GPL boilerplate to the installed scripts and macros.
4.3.90.1
========
- 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().
4.3.0
=====
- xfce4-dev-tools is a new module in SVN, which includes tools, macros and
documentation for Xfce developers.
|