aboutsummaryrefslogtreecommitdiff
path: root/NEWS
blob: f5e39a79cb542c8e5572f710a93b355348b03c84 (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
Copyright (C) 2005, 2006, 2007, 2008  Ludovic Courtès <ludo@gnu.org>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.



New in Skribilo 0.9.0 (user-visible changes compared to Skribe 1.2d)

* New engine: `lout' (see http://lout.sf.net/).

* New packages

  - `eq' for equation formatting.
  - `pie' for pie charts.
  - `diff' for document diff (experimental).
  - `web-book2' for on-line publishing.

* New markups in the `base' package

  `~', `breakable-space', `numref', `!lout', `lout-illustration'.

* Extended markups in the `base' package

   - `footnote' now takes a `:label' option.
   - `document' now takes a `:keywords' option.	
   - `bibliography' now takes a `:labels' option.

* New `outline' front-end (see the `--reader' option of `skribilo')

* New module system (actually that of GNU Guile), no `skribe-load'

  Just like modules help structure programs, they are useful for
  documents: Skribilo documents are not second-class programs.  Also,
  by default, Skribilo documents have fewer bindings in their name
  space than Skribe documents.

  For compatibility with Skribe, see the `--compat=skribe'
  command-line option.

* Little or no global state

  Per-document data structures (e.g., per-document node identifier
  hash table) or SRFI-39 parameters (e.g., `*document-path*') are used
  where appropriate, which introduces API changes.

  Use `--compat=skribe' for compatibility with Skribe.

* Stricter document structure

  In Skribe, if the engine allowed it, it was possible to use
  `section' instead of `chapter' as the top-level section type.  The
  `latex' engine, consequently, has a new custom named
  `class-has-chapters?'.

* Unique node identifiers

  No two nodes within a document can have the same identifier (`:ident'
  parameter).  Duplicate identifiers are reported as an error.

* Bug fixes

  Most notably in the `resolve' subsystem.

* New build system

* Last but not least: New name!  :-)


;;; Local Variables:
;;; mode: org
;;; coding: utf-8
;;; End: