summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2015-09-29 20:15:51 +0000
committerhallgren <hallgren@chalmers.se>2015-09-29 20:15:51 +0000
commitbd421aff7b4c7ba7b9efbb568bf7746c68b1cad3 (patch)
treead3302515dcfc4436315037413e5872cd287c7bf
parent1ccdd0d9fdea3a4f457101ba205c37f28abb8e70 (diff)
download/release-next.t2t: preliminary release notes for GF 3.7.1
To be released as soon as possible...
-rw-r--r--download/release-next.t2t83
1 files changed, 83 insertions, 0 deletions
diff --git a/download/release-next.t2t b/download/release-next.t2t
new file mode 100644
index 000000000..6a455b725
--- /dev/null
+++ b/download/release-next.t2t
@@ -0,0 +1,83 @@
+GF 3.7.1 Release Notes
+October 2015
+
+%!style:../css/style.css
+%!postproc(html): <TITLE> <meta charset="UTF-8"><meta name = "viewport" content = "width = device-width"> <TITLE>
+%!postproc(html): <H1> <H1><a href="../"><IMG src="../doc/Logos/gf0.png"></a>
+%!postproc(html): '<BODY.*?>' '<BODY class=releasenotes>'
+
+==Installation==
+
+See the [download page http://www.grammaticalframework.org/download/index.html].
+
+==What's new==
+
+Over 170 changes have been pushed to the source repository since
+[the release of GF 3.7 release-3.7.html] in June 2015.
+
+===GF compiler and run-time library===
+
+====New features and notable changes====
+
+- GF shell: ``cc -trace`` (preliminary): you can now do things like
+
+ ``cc -trace mkV "debug"``
+
+ to see a trace of all opers with their arguments and results during the
+ computation of ``mkV "debug"``.
+
+- GF shell: you can now parse and linearize with the C run-time system
+ from the GF shell by starting GF with ``gf -cshell`` or ``gf -crun``.
+ Only limited functionality is available when running the shell in these
+ modes (use the ``help`` command in the shell for details):
+
+ - You can only import .pgf files, not source files.
+ - The -retain flag can not be used and the commands that require it to work
+ are not available.
+
+- GF now supports parallel batch compilation of grammars.
+
+ - ``gf -make -j=``//n// uses //n// parallel threads.
+ - ``gf -make -j`` adapts to the number of processors in the system.
+
+ (This depends on the function ``Control.Concurrent.setNumCapabilities``,
+ which is only available in GHC>=7.6 (base>=4.6).
+ GF can still be compiled with GHC<7.6, but then you have
+ to use ``+RTS -N -RTS`` to take advantage of multicore processors.)
+
+- GF shell: more commands (``cc``, ``sd``, ``so``, ``ss``, ``dg``, ``ph``)
+ can now be used in pipes.
+
+- GF shell: the ``eh`` (``execute_history``) command now works again.
+
+
+%====Other changes and bug fixes====
+
+
+====Changes of interest to compiler developers====
+
+- The implementation of the GF shell has been refactored, both to accommodate
+ the C run-time mode (``gf -cshell``), to allow a more uniform treatment
+ of different types of commands, and to fix some commands that have been
+ broken for years.
+
+
+===Resource Grammar Library===
+
+- Various fixes for several languages.
+- Numerous fixes in the translation dictionaries.
+
+
+===GF Cloud services===
+
+- PGF service: by adding ``unlexer=none`` (or ``unlexer=id``)
+ in requests that output linearizations
+ (e.g. ``command=linearize``, ``command=translate``),
+ you can leave ``&+`` uninterpreted instead of gluing the adjacent tokens.
+ This means that the output is left in a format that can be parsed in
+ a subsequent request.
+
+
+--------------------
+
+[www.grammaticalframework.org http://www.grammaticalframework.org]