Codebase list guile-lib / 608fb92
NEWS - Headers review, better org compat for older news * NEWS: Headers review, better org compat for older news. David Pirotte 3 years ago
1 changed file(s) with 93 addition(s) and 85 deletion(s). Raw diff Collapse all Expand all
+93
-85
NEWS less more
11
22 #+TITLE: Guile-Lib NEWS
33
4 * July 2018
4 #+BEGIN_COMMENT
5
6 Copyright (C) 2007,2010,2011 Andy Wingo <wingo at pobox dot com>
7 Copyright (C) 2018, 2021 David Pirotte <david at altosw dot be>
8
9 This document is part of Guile-Lib.
10
11 Copying and distribution of this file, with or without modification, are
12 permitted in any medium without royalty provided the copyright notice
13 and this notice are preserved. This file is offered as-is, without any
14 warranty.
15
16 #+END_COMMENT
17
18
19 Guile-Lib - History of user-visible changes
20 ===========================================
21
22 Please send Guile-Lib bug reports to
23
24 guile-user@gnu.org
25
26 * Latest News
27
28 ** July 2018
529
630 Guile-Lib version 0.2.6.1 is released.
731
8 ** Changes since 0.2.6
32 *** Changes since 0.2.6
933
1034 Here is a summary of the changes since version 0.2.6. See Guile-Lib's
11 [[http://git.savannah.nongnu.org/cgit/guile-lib.git][git summary]] and [[http://git.savannah.nongnu.org/cgit/guile-lib.git/log/][git log]] for a complete description.
12
13 *** Configure msgs improved
35 [[http://git.savannah.nongnu.org/cgit/guile-lib.git][git summary]] and [[http://git.savannah.nongnu.org/cgit/guile-lib.git/log/][git log]] for a complet description.
36
37 **** Configure msgs improved
1438
1539 The configure step NOTICE and WARN msgs (the latter being displayed when
1640 --with-guile-site="no") have been slightly improved.
1741
18 *** Guile-Lib's pkg-config file
42 **** Guile-Lib's pkg-config file
1943
2044 Receives one more variable: guile_site=[yes|no].
2145
2347
2448 The script pre-inst-env.in has been fixed so it properly sets
2549 GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH (thanks to Ludovic Courtès
26 for reported this bug).
27
28
29 * June 2018
50 who reported this bug).
51
52
53 * Older News
54
55 ** June 2018
3056
3157 Guile-Lib version 0.2.6 is released. This is a maintenance release,
3258 fixing the default installation locations, and adding a new configure
3359 option - see below for a complete description of these changes.
3460
35 ** Changes since 0.2.5.1
61 *** Changes since 0.2.5.1
3662
3763 Here is a summary of the changes since version 0.1.2. See Guile-Lib's
3864 [[http://git.savannah.nongnu.org/cgit/guile-lib.git][git summary]] and [[http://git.savannah.nongnu.org/cgit/guile-lib.git/log/][git log]] for a complete description.
3965
40 *** Installation location changes
66 **** Installation location changes
4167
4268 The default and --prefix installation locations for source modules and
4369 compiled files has been changed, and, in the absence of the new
5985 %load-path and %load-compiled-pat (see 'Environment Variables'
6086 in Guile's Reference Manual) before to use Guile-Lib's modules.
6187
62 *** New configure option
88 **** New configure option
6389
6490 The configure option --with-guile-site has been added, used to
6591 explicitly ask Guile-Lib's source modules and compiled files to be
78104 the user if the last two variables differ from Guile's site and
79105 site-ccache values.
80106
81
82 * Guile-Lib 0.2.5.1 -- 2017-06-02
107 ** Guile-Lib 0.2.5.1 -- 2017-06-02
83108
84109 This is a maintenance release, the next maintenance release for the
85110 Guile-Lib 0.2 series.
86111
87 ** Changes since version 0.2.5
112 *** Changes since version 0.2.5
88113
89114 Note that is actually not a user visible change, but the change is
90115 important enough to trigger a release.
93118 with respect to Guile's major version checks, now allowing prereleases
94119 of Guile with a new major version.
95120
96
97 * Guile-Lib 0.2.5 -- 2017-01-17
121 ** Guile-Lib 0.2.5 -- 2017-01-17
98122
99123 This is a maintenance release, the next maintenance release for the
100124 Guile-Lib 0.2 series.
101125
102 ** (unit-test) 2 new APIs
126 *** (unit-test) 2 new APIs
103127
104128 Prodedure: assert-false expr
105129 Special Form: assert expr
110134 assert will throw a 'test-failed-exception if expr raises an
111135 exception.
112136
113
114 * Guile-Lib 0.2.4 -- 2016-11-14
137 ** Guile-Lib 0.2.4 -- 2016-11-14
115138
116139 This is a maintenance release, the next maintenance release for the
117140 Guile-Lib 0.2 series.
118141
119 ** Bug fixes
142 *** Bug fixes
120143
121144 (unit-test)
122145
137160 source files, in order to avoid a rather annoying local
138161 (per-user) recompilation of Guile-Lib modules.
139162
140
141 * Guile-Lib 0.2.3 -- 2016-09-19
163 ** Guile-Lib 0.2.3 -- 2016-09-19
142164
143165 This is a maintenance release, source code is unchanged compare to the
144166 previous release. This release introduces a Guile-Lib-1.0.pc, so libs
149171 modules and compiled files has changed: make sure you uninstall any
150172 previous version of Guile-Lib.
151173
152 ** Dependencies bumped:
174 *** Dependencies bumped:
153175
154176 Autogen >= 2.69
155177 Automake >= 1.14
156178 Guile >= 2.0.12
157179
158 ** Modules installation location changed:
180 *** Modules installation location changed:
159181
160182 from $(prefix)/share/guile/site
161183 to $(GUILE_GLOBAL_SITE)
165187
166188 guile -c "(display (%global-site-dir)) (newline)"
167189
168 ** Compiled files installation location changed:
190 *** Compiled files installation location changed:
169191
170192 from $(prefix)/share/guile/site
171193 to $(GUILE_SITE_CCACHE)
175197
176198 guile -c "(display (%site-ccache-dir)) (newline)"
177199
178
179 * Guile-Lib 0.2.2 -- 2013-01-31
180
181 ** Install (texinfo nodal-tree) for Guile 2.0.
182
183 ** MD5 bugfixes.
184
185 ** Better errors in Apicheck.
186
187
188 * Guile-Lib 0.2.1 -- 2011-04-03
189
190 ** Updates for Guile 1.8.
200 ** Guile-Lib 0.2.2 -- 2013-01-31
201
202 *** Install (texinfo nodal-tree) for Guile 2.0.
203
204 *** MD5 bugfixes.
205
206 *** Better errors in Apicheck.
207
208 ** Guile-Lib 0.2.1 -- 2011-04-03
209
210 *** Updates for Guile 1.8.
191211
192212 Some of the compatibility hacks from 0.2.0 broke Guile-Lib on Guile
193213 1.8. Thanks to Andreas Rottmann for the various fixes.
194214
195
196 * Guile-Lib 0.2.0 -- 2011-03-26
197
198 ** Updates for Guile 2.0.
215 ** Guile-Lib 0.2.0 -- 2011-03-26
216
217 *** Updates for Guile 2.0.
199218
200219 When compiled against Guile 2.0, Guile-Lib no longer installs modules
201220 that have been included in the Guile distribution. This is an
206225 That said, Guile 2.0 is appoximately 7.1 times as awesome as Guile 1.8,
207226 so you should stop worrying and learn to love it.
208227
209
210 * Guile-Lib 0.1.9 -- 2010-08-29
211
212 ** Updates for Guile 2.0.
228 ** Guile-Lib 0.1.9 -- 2010-08-29
229
230 *** Updates for Guile 2.0.
213231
214232 Guile 2.0 has incorporated many modules from Guile-Lib, but all the same
215233 we have to make sure that one Guile-Lib installation works fine with 1.8
216234 and 2.0.
217235
218 ** The default SSAX parser no longer drops whitespace.
236 *** The default SSAX parser no longer drops whitespace.
219237
220238 We used to drop extraneous whitespace when using the default XML parser,
221239 but strictly speaking, this loses information. Guile-Lib now preserves
222240 whitespace in the resulting SXML.
223241
224 ** SSAX supports UTF-8 output on Guile 1.8.
242 *** SSAX supports UTF-8 output on Guile 1.8.
225243
226244 Guile 1.8 naively treats characters as bytes, not understanding
227245 unicode. Still sometimes it's useful to emit UTF-8 sequences in Guile
228246 1.8, which is what this SSAX does. Note that Guile 2.0 includes its own
229247 SSAX, and handles unicode natively.
230248
231 ** Expose ssax:predefined-parsed-entities
249 *** Expose ssax:predefined-parsed-entities
232250
233251 Allows the user to define &foo; XML entities.
234252
235 ** License changed to GPL and LGPL, version 3 or later.
253 *** License changed to GPL and LGPL, version 3 or later.
236254
237255 See the specific modules for their licenses.
238256
239 ** Removed modules: (math rationalize), (scheme session), SRFIs 34,35,40
257 *** Removed modules: (math rationalize), (scheme session), SRFIs 34,35,40
240258
241259 Guile 1.8 and above support rationalize natively. The improvements in
242260 (scheme session) are in Guile now, as are SRFIs 34 and 35. SRFI 40 is
243261 withdrawn, in favor of SRFI 41.
244262
245 ** Removed module (container queue)
263 *** Removed module (container queue)
246264
247265 Use (ice-9 q) instead.
248266
249 ** Call tree analysis in statprof
267 *** Call tree analysis in statprof
250268
251269 Statprof can save away the various call trees that it samples for later
252270 analysis. See the statprof documentation, for more information.
253271
254
255 * Guile-Lib 0.1.6 -- 2007-09-24
256
257 ** New module: (apicheck).
272 ** Guile-Lib 0.1.6 -- 2007-09-24
273
274 *** New module: (apicheck).
258275
259276 Apicheck implements one function to describe a set of modules' API as an
260277 s-expression, and another to verify the s-expression against the current
261278 API.
262279
263 ** New module: (sxml fold).
280 *** New module: (sxml fold).
264281
265282 (sxml fold) defines a number of fold-based XML transformation operators.
266283
267 ** Improved support for parsing Texinfo.
284 *** Improved support for parsing Texinfo.
268285
269286 (texinfo) now parses the arguments of the @deffnx family of commands.
270287 Added support for parsing the inline commands @b, @i, @r, @sansserif,
271288 @slanted, @t, and @tie.
272289
273 ** Better automatic documentation via (texinfo reflection).
290 *** Better automatic documentation via (texinfo reflection).
274291
275292 Generic functions are now documented along with all of their methods.
276293 Documentation for methods is now taken from their procedure
286303 the order in which they appear in the module's export list, if it is
287304 possible to obtain this information.
288305
289 ** Limited support for transforming Docbook to Texinfo.
306 *** Limited support for transforming Docbook to Texinfo.
290307
291308 (texinfo docbook) defines procedures for parsing docbook into SXML,
292309 flattening that SXML into a form more like STEXI, and a stylesheet for
293310 transforming a limited subset of that SXML into STEXI. The stylesheet
294311 may be extended by user code in order to support more docbook elements.
295312
296 ** Guile-Lib now has API regression tests.
313 *** Guile-Lib now has API regression tests.
297314
298315 Using Apicheck, we now know the exact interface exported by Guile-Lib,
299316 so that there will be no unintentional breakages in the future.
300317
301 ** Bugfixes
318 *** Bugfixes
302319
303320 See the ChangeLog for details on fixes to (sxml ssax input-parse) and
304321 (string wrap).
305322
306
307 * Guile-Lib 0.1.5 -- 2007-08-09
308
309 ** New module (container async-queue).
323 ** Guile-Lib 0.1.5 -- 2007-08-09
324
325 *** New module (container async-queue).
310326
311327 (container async-queue) implements a simple thread-safe message queue.
312328
313 ** Fixes for Guile 1.8
329 *** Fixes for Guile 1.8
314330
315331 READ-LINE is now in (ice-9 rdelim) instead of the core; Guile-Lib has
316332 been updated accordingly.
317333
318
319 * Guile-Lib 0.1.4 -- 2007-07-20
320
321 ** First release with NEWS.
322
323 ** New module (match-bind).
334 ** Guile-Lib 0.1.4 -- 2007-07-20
335
336 *** First release with NEWS.
337
338 *** New module (match-bind).
324339
325340 (match-bind) implements a syntax to bind lexical variables to regular
326341 expression match results. (match-bind) also exports two procedures, s///
327342 and s///g, that perform search-and-replace with a perl-like syntax.
328343
329 ** New module (scheme kwargs).
344 *** New module (scheme kwargs).
330345
331346 Two new macros are exported, lambda/kwargs and define/kwargs, which
332347 implement keyword and optional function arguments in a manner that is
333348 more intuitive than Guile's standard lambda*.
334349
335 ** Other bugfixes and improvements.
350 *** Other bugfixes and improvements.
336351
337352 See the ChangeLog for details on changes to (texinfo serialize),
338353 (texinfo html), (texinfo), and (sxml simple).
339
340
341 Copyright (C) 2007,2010,2011 Andy Wingo <wingo at pobox dot com>
342
343 Copying and distribution of this file, with or without modification, are
344 permitted in any medium without royalty provided the copyright notice
345 and this notice are preserved.