summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorLudovic Courtès2008-01-31 13:03:18 +0100
committerLudovic Courtès2008-01-31 13:03:18 +0100
commit0e2a5636d9e0bb90c3e98cc472e454fe05221dd9 (patch)
tree9cf360b9223804def138db66257e54f628a79587 /NEWS
parent12dbb4e48707367e40f0282a39d022fc0d3ddd9a (diff)
downloadskribilo-0e2a5636d9e0bb90c3e98cc472e454fe05221dd9.tar.gz
skribilo-0e2a5636d9e0bb90c3e98cc472e454fe05221dd9.tar.lz
skribilo-0e2a5636d9e0bb90c3e98cc472e454fe05221dd9.zip
Update `NEWS' and `README'.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS72
1 files changed, 63 insertions, 9 deletions
diff --git a/NEWS b/NEWS
index db87771..ff9cfcb 100644
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,69 @@
-New in Skribilo 0.9.0 (compared to Skribe 1.2d)
+Copyright (C) 2005, 2006, 2007, 2008 Ludovic Courtès <ludo@gnu.org>
- * New engine: Lout (see http://lout.sf.net/).
+ 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 package `eq' for equation formatting.
- * New package `pie' for pie charts.
+
+New in Skribilo 0.9.0 (user-visible changes compared to Skribe 1.2d)
- * New markups in the `base' package: `~', `breakable-space',
- `numref', `!lout', `lout-illustration'.
+* New engine: `lout' (see http://lout.sf.net/).
- * Extended markups:
+* New packages
- - `footnote' now takes a `:label' option.
- - `document' now takes a `:keywords' option.
+ - `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?'.
+
+* 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: