summary refs log tree commit diff
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: