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.