summaryrefslogtreecommitdiff
path: root/NEWS
blob: f9da15a8c25341f16d0e162a9dc20f1d80044bb7 (plain)
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
mm-common 1.0.5 (2022-12-02)

* Convert README to README.md and OVERVIEW.md.
  (Kjell Ahlstedt)

Meson build:
* util/meson_aux: Make tarball reproducible.
  (Jelle van der Waa) Merge request 6
* Simplify lookup of python command.
  (Kjell Ahlstedt) Pull request libsigcplusplus#83 (wael)

Skeletonmm:
* Avoid configuration warnings.
  (Kjell Ahlstedt)
* Detect if we build from a git subtree.
  (Kjell Ahlstedt) Merge request gtkmm!72 (William Roy)
* Simplify lookup of python command.
  (Kjell Ahlstedt) Pull request libsigcplusplus#83 (wael)
* Add build-tests option.
  (Kjell Ahlstedt) Pull request libsigcplusplus#84 (Fabrice Fontaine)


mm-common 1.0.4 (2022-02-11)

* Add util/doc_postprocess.py and util/doc_install.py.
  Generating documentation in modules that use mm-common
  does not require Perl in Meson builds.
  (Kjell Ahlstedt)

Meson build and skeletonmm:
* Specify 'check' option in run_command().
  The default value will change in future Meson releases.
  (Kjell Ahlstedt)


mm-common 1.0.3 (2021-05-20)

Meson build:
* Make it possible to use mm-common as a subproject
  (Kjell Ahlstedt)
* extra-install-cmd.py: Ignore FileNotFoundError
  (Kjell Ahlstedt)
* Make quiet installations possible
  (Kjell Ahlstedt)

Skeletonmm:
* Fix versioning on macOS
  (Kjell Ahlstedt) Pull request sigc++!65 (Tom Schoonjans)
* Use relative paths to untracked/
  (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu)
* Update dependencies in Meson build files:
  glibmm-2.4 -> glibmm-2.68, sigc++-2.0 -> sigc++-3.0
  (Kjell Ahlstedt)
* Make it possible to use skeletonmm as a subproject
  (Kjell Ahlstedt)


mm-common 1.0.2 (2020-09-25)

* util/doc-install.pl: Update for Doxygen >= 1.8.16
  (Kjell Ahlstedt)
* doc-reference.py: Don't include DESTDIR in the DevHelp base path
  (Kjell Ahlstedt) Issue #2 (Mart Raudsepp)
* dist-build-scripts.py: Remove files from distribution, if requested
  (Kjell Ahlstedt)


mm-common 1.0.1 (2020-06-04)

* Make libstdc++.tag retrieval work for Windows
  (Chun-wei Fan) Merge request !3
* skeletonmm/meson.build: Check if .git is a directory or a file
  (Kjell Ahlstedt) Merge request pangomm!8 (Ting-Wei Lan)
* util: Add check-dllexport-usage.py to check gmmproc version
  (Chun-wei Fan) Merge request !5
* skeletonmm: Improve the Meson build system
  (Kjell Ahlstedt)


mm-common 1.0.0 (2019-10-29)

* Rename directory build/ to am_include/
  (Kjell Ahlstedt)
* Add support for building mm-common with Meson.
  (Kjell Ahlstedt)
* Support modules that are built with Meson.
  Add the mm-common-get command.
  (Kjell Ahlstedt) Merge request !2
* skeletonmm: Use Meson instead of Autotools.
  (Kjell Ahlstedt) Issue #1 (Tomasz Kłoczko)
* MM_AX_CXX_COMPILE_STDCXX():
  Update based on the upstream AX_CXX_COMPILE_STDCXX() macro.
  (Murray Cumming)


mm-common 0.9.12 (2018-04-07)

* MM_AX_CXX_COMPILE_STDCXX():
  Update based on the upstream AX_CXX_COMPILE_STDCXX() macro,
  to support C++17.

mm-common 0.9.11 (2017-08-25)

* Fix silent build.
  (Kjell Ahlstedt) Bug #768797 (Sebastian)
* Build: don't save time stamps in skeletonmm.tar.gz
  (Michael Bielb) Bug #765108

mm-common 0.9.10 (2016-02-06)

  * Add the MM_AX_CXX_COMPILE_STDCXX() m4 macro,
    to help other *mm projects build with C++11 or C++14 compiler support.
    This is based on AX_CXX_COMPILE_STDCXX() but doesn't need to
    be copied into projects manually.
    It is less specific than MM_AX_CXX_COMPILE_STDCXX_11.
    (Murray Cumming)

mm-common 0.9.9 (2015-11-27)

  * Fix install-time rewrite of documentation tag references with
    newer Doxygen versions.
    (Daniel Elstner)
  * MM_ARG_ENABLE_WARNINGS for C++11 when using the
    -Wzero-as-null-pointer-constant option with g++.
    (Kjell Ahlstedt) Bug #757979.
  * doc-reference.am: Don't assume all existing html files shall be rebuilt.
    (Kjell Ahlstedt) Bug #686364.

mm-common 0.9.8 (2015-07-15)

  * Add the MM_AX_CXX_COMPILE_STDCXX_11() m4 macro,
    to help other *mm projects build with C++11 compiler support.
    This is based on AX_CXX_COMPILE_STDCXX_11() but doesn't need to
    be copied into projects manually.
    (Kjell Ahlstedt) Bug #751432

mm-common 0.9.7 (2014-09-15)

  * Add doxygen-extra.css, deprecate doxygen.css.
    (Kjell Ahlstedt)
  * Update for Doxygen 1.8.
    (Kjell Ahlstedt)
  * Update skeletonmm.
    (Kjell Ahlstedt)

mm-common 0.9.6 (2012-10-07)

  * Dist .js files that doxygen now generates
    (Murray Cumming)
  * Use $(MMDOCTOOLDIR) instead of @MMDOCTOOLDIR@ in Doxyfile.in.
    (Kjell Ahlstedt) Bug #673984.
  * Make downloading tags optional.
    (Krzesimir Nowak)
  * Don't try to run tar by shell.
  * Don't use missing for making skeleton tarball.
    (Krzesimir Nowak)
  * Fix running doxygen when it is located at a path containing spaces
    (Armin Burgmeier) Bug #630051

mm-common 0.9.5 (2010-03-30)

  * Distribute doctools if non-empty parameter is passed to
  MM_CONFIG_DOCTOOL_DIR
  (Krzesimir Nowak) Bug #645836

mm-common 0.9.4 (2010-03-18)

  * Correct the installation of the mm-common-util.pc file.
  (Krzesimir Nowak) Bug #645080

mm-common 0.9.3 (2010-03-15)

  * Add an mm-common-util pkg-config file, to be used intead of
  of glibmm-2.4 to get the location of doctool .pl files, such
  as doc-install.pl.
  * MM_CONFIG_DOCTOOL_DIR(): Get the .pl files from mm-common's
  installed copy instead of from glibmm, which now doesn't install its own
  copy. Because this macro has been updated, there should be no need for
  any changes in other *mm modules due to the changes in glibmm or mm-common.
  * Allow use of GMMPROC_EXTRA_M4_DIR in configure.ac to tell gmmproc about
  extra -I arguments.
  For instance, use this in configure.ac:
  MM_PKG_CONFIG_SUBST([GMMPROC_EXTRA_M4_DIR], [--variable=gmmprocm4dir gtkmm-3.0])
  (Murray Cumming)

mm-common 0.9.2 "Friends" (2010-02-05)

	Friends don't let friends declare friends.

	* Friend members of a class which are listed in a Doxygen tag
	  file are now included in the transformation to Devhelp.
	* The skeleton Doxygen configuration has been updated to avoid
	  blurry class labels in the hierarchy graphs.
	* A template for a custom reference documentation main page
	  has been added to the skeleton binding module.

mm-common 0.9.1 "Dash" (2009-12-31)

	Two years to go!

	* The skeleton Doxygen configuration file has been updated to
	  further improve the generated reference documentation.
	* The dash separator before the API version suffix of a module
	  name is now optional.
	* The installed skeletonmm source tree is now bundled in a tar
	  archive.
	* When installing from source into a different prefix than the
	  system aclocal, an informational notice will now be shown to
	  inform about the need to set ACLOCAL_FLAGS.

mm-common 0.9 "Invisible" (2009-12-26)

	The Invisible Book of Invisibility.

	* A number of small mistakes in the skeleton C++ binding files
	  have been corrected.
	* The sample XML file for the obsolete documentation override
	  mechanism has been removed from the skeleton project.
	* The tranformation from Doxygen to Devhelp has been extended
	  to produce a hierarchy of class chapters grouped by scope.
	* The documentation build rules can now be included from the
	  top-level, without recursion into a sub-directory.
	* A new MM_PROG_GCC_VISIBILITY Autoconf macro is now available
	  to facilitate building with explicit symbol visibility.

mm-common 0.8 "STFU!" (2009-09-21)

	Enjoy the silence.

	* Support for Automake 1.11 silent rules has been implemented
	  in the shared Automake include files.
	* The base path of the Devhelp file is now correctly translated
	  at installation time even with Automake 1.11.
	* A number of output directories are now created automatically
	  at build time if needed, so that it is no longer necessary to
	  put dummy files into otherwise empty directories.
	* The automatically generated ChangeLog file now omits merge
	  commits.
	* The skeleton source tree now includes an examples/ directory
	  and a skeletonmm.h single-include header file.
	* The skeleton Doxygen configuration file has been corrected
	  and updated for Doxygen 1.6.1.
	* The doc-install.pl utility no longer splits glob patterns
	  with embedded whitespace into multiple patterns.

mm-common 0.7.3 "Skeleton" (2009-09-09)

	The hip bone is connected to the rib bone.

	* A skeleton source tree of a C++ binding based on mm-common
	  is now provided as a starting point for new binding modules.
	* The mm-common-prepare utility now comes with a manual page.
	* Empty documentation groups are no longer shown as chapters
	  in the Devhelp document.
	* The reference documentation will be rebuilt when any of the
	  configuration header files of a module changed.
	* The Doxygen style sheet has been further refined.

mm-common 0.7.2 "Help" (2009-09-02)

	Get better help from Devhelp with an improved transformation.

	* The transformation from Doxygen to Devhelp no longer treats
	  documentation groups as C++ namespaces.  Also, documentation
	  modules are now listed as book chapters.
	* The shared Doxygen style sheet has been adjusted to work
	  properly with the new XHTML output of Doxygen.

mm-common 0.7.1 "Lenience" (2009-08-28)

	Be a bit less unfashionably draconian.

	* It is no longer a hard error to build a package based on
	  mm-common on a system with an older installation of glibmm
	  which lacks the shared documentation utilities.

mm-common 0.7 "Stylish" (2009-08-28)

	Document with style, using the new shared Doxygen style sheet.

	* A common style sheet for the C++ bindings documentation has
	  been added, in order to improve and unify the appearance of
	  the generated reference documentation.

mm-common 0.6.1 "Librarian" (2009-08-25)

	We're on library.gnome.org now, yay!

	* The only change in this release is the new default location
	  of the public reference documentation, which is now hosted
	  on library.gnome.org.

mm-common 0.6 "Slash" (2009-08-24)

	To slash or not to slash? This release is all about slashes.

	* The external documentation magic now pleases both Doxygen
	  and doc-install.pl: no more double slashes or accidentally
	  concatenated words.
	* Absolute local paths are converted to file:// URIs for the
	  XML and HTML documentation output.
	* The documentation generation is disabled automatically if the
	  utilities required to build it are missing at configure time.
	* Add checks for GNU make and Perl.

mm-common 0.5 "RTFM!" (2009-08-17)

	First tarball release of mm-common, the shiny new shared
	build infrastructure of the GNOME C++ binding modules.