From 18251e57a3ffe12f6523bf1437bef93cb510ddca Mon Sep 17 00:00:00 2001 From: Thomas Hallgren Date: Mon, 3 Dec 2018 01:33:52 +0100 Subject: [PATCH 1/8] debian/changelog: updated release date --- debian/changelog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index d163c4a03..a11a6d5d9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,7 +2,7 @@ gf (3.10-1) xenial bionic cosmic; urgency=low * GF 3.10 - -- Thomas Hallgren Fri, 30 Nov 2018 20:00:00 +0100 + -- Thomas Hallgren Fri, 2 Dec 2018 15:00:00 +0100 gf (3.9-1) vivid xenial zesty; urgency=low From c380288db8005730b53906ce9de311fd682fa36c Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 10:49:15 +0100 Subject: [PATCH 2/8] Put floating logo on left --- bin/template.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/template.html b/bin/template.html index 2add09801..868a5c892 100644 --- a/bin/template.html +++ b/bin/template.html @@ -37,7 +37,7 @@ $endfor$ $if(title)$
- GF Logo + GF Logo

$title$

$if(subtitle)$ From 5546c6d6da43e878edc74ef8a52db4f4cf563ee0 Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 10:49:37 +0100 Subject: [PATCH 3/8] Update clean_html to handle markdown sources too --- bin/clean_html | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/bin/clean_html b/bin/clean_html index e2bf0e799..9e3e9c84c 100755 --- a/bin/clean_html +++ b/bin/clean_html @@ -1,8 +1,20 @@ #!/bin/bash -### This script finds all .t2t (txt2tags) files and deletes the corresponding html file +# This script finds all .t2t (txt2tags) and .md (markdown) files +# and deletes the corresponding html file find . -name '*.t2t' | while read t2t ; do html="${t2t%.t2t}.html" - rm -f "$html" + if [ -f "$html" ] ; then + echo "$html" + rm -f "$html" + fi +done + +find . -name '*.md' | while read md ; do + html="${md%.md}.html" + if [ -f "$html" ] ; then + echo "$html" + rm -f "$html" + fi done From 8d460ac4023800819dd60c1cd9cd0c39d0b653d2 Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 15:04:21 +0100 Subject: [PATCH 4/8] Update 3.10 release notes after going through all gf-core commits since 2017-08-11 --- download/release-3.10.md | 51 +++++++++++++++++++++++++++++++++++++--- index.html | 2 +- 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/download/release-3.10.md b/download/release-3.10.md index ba4fa1bc3..7547395ae 100644 --- a/download/release-3.10.md +++ b/download/release-3.10.md @@ -9,8 +9,53 @@ See the [download page](index.html). ## What's new -- In this release, the GF "core" (compiler and runtimes) have been split from the RGL. +In this release, the GF "core" (compiler and runtimes) and RGL have been split into separate repositories. +The binary packages on the downloads page contain both GF and the RGL, but the sources are now separate: +[gf-core](https://github.com/GrammaticalFramework/gf-core) and +[gf-rgl](https://github.com/GrammaticalFramework/gf-rgl). -### Other +Over 300 changes have been pushed to GF and over 600 changes have been made to the RGL +since the release of GF 3.9 in August 2017. -- A lot of repository cleanup +## General + +- Travis integration for both [GF](https://travis-ci.org/GrammaticalFramework/gf-gf) and [RGL](https://travis-ci.org/GrammaticalFramework/gf-rgl). +- A lot of bug fixes and repository cleanup, including things moved to new repositories: + - [Phrasebook](https://github.com/GrammaticalFramework/gf-contrib/tree/master/phrasebook) + - [Wide coverge translator](https://github.com/GrammaticalFramework/wide-coverage) + - [Mobile apps](https://github.com/GrammaticalFramework/gf-offline-translator) + - [gftest](https://github.com/GrammaticalFramework/gftest) + - [gf-mode](https://github.com/GrammaticalFramework/gf-emacs-mode) for Emacs +- A fresh look for the GF website. + +## GF compiler and run-time library + +- Extensive improvements in the C runtime and bindings to it from Python, Java, Haskell, C# +- A GF shell which uses the C runtime +- Better error messages +- GF now has a Stack configuration file +- The compiler source code has been updated for compatibility with GHC 8.4.3. +- `GF_LIB_PATH` can now be `path1:path2:path3`, not just `path1` +- Add TypeScript type definitions for `gflib.js` +- New compiler/shell options + - added option `-output-format=java` for producing code for embedded grammars in Java + - `rf -paragraphs` + - `linearize -tabtreebank` + - A new function called `completions` is added in the Haskell runtime and used in PGFService. This makes the extraction of completions more platform independent + +## Resource Grammar Library + +- [Bash build script](https://github.com/GrammaticalFramework/gf-rgl/blob/master/Setup.sh), for building the RGL without Haskell +- [Windows build script](https://github.com/GrammaticalFramework/gf-rgl/blob/master/Setup.bat), for building the RGL without Haskell on a regular Windows command shell +- New languages: + - Basque +- Extend and Extra +- Various fixes for several languages. +- Various fixes in the translation dictionaries. + +## Apps and Cloud services + +- Sort list of public grammars by age by default +- Browser compatibility fixes +- Allow public grammars to be deleted in more cases +- Show grammar comments in the list of public grammars diff --git a/index.html b/index.html index c026efada..1059cc3a4 100644 --- a/index.html +++ b/index.html @@ -222,7 +222,7 @@ least one, it may help you to get a first idea of what GF is.
2018-12-02
GF 3.10 released. - + Release notes
2018-07-25
From 331d73b56646fe1252464be9eed2c2b36bd8ec8e Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 15:25:05 +0100 Subject: [PATCH 5/8] Update release notes RGL section (not much) --- download/release-3.10.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/download/release-3.10.md b/download/release-3.10.md index 7547395ae..7a0c87f79 100644 --- a/download/release-3.10.md +++ b/download/release-3.10.md @@ -26,6 +26,7 @@ since the release of GF 3.9 in August 2017. - [Mobile apps](https://github.com/GrammaticalFramework/gf-offline-translator) - [gftest](https://github.com/GrammaticalFramework/gftest) - [gf-mode](https://github.com/GrammaticalFramework/gf-emacs-mode) for Emacs + - [RGL browser](https://github.com/GrammaticalFramework/rgl-source-browser) (live [here](http://www.grammaticalframework.org/~john/rgl-browser/)) - A fresh look for the GF website. ## GF compiler and run-time library @@ -49,7 +50,9 @@ since the release of GF 3.9 in August 2017. - [Windows build script](https://github.com/GrammaticalFramework/gf-rgl/blob/master/Setup.bat), for building the RGL without Haskell on a regular Windows command shell - New languages: - Basque -- Extend and Extra + - Portuguese +- Big progress with Arabic, Turkish, Persian +- Introduction of `Extend` module to combine the functions of `Extra` and `Extensions` in a more disciplined way - Various fixes for several languages. - Various fixes in the translation dictionaries. From 34e89ac710b80e733d2ed31b3f46aedd64ba17cf Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 15:27:55 +0100 Subject: [PATCH 6/8] Put GF logo on the right again --- bin/template.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/template.html b/bin/template.html index 868a5c892..57ae32e04 100644 --- a/bin/template.html +++ b/bin/template.html @@ -37,7 +37,7 @@ $endfor$ $if(title)$
- GF Logo + GF Logo

$title$

$if(subtitle)$ From fd0ee2756ab18aa239cc8f39c823d122878f8e0b Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 15:44:44 +0100 Subject: [PATCH 7/8] Indent nested lists in Markdown by 4 spaces instead of 2 --- download/release-3.10.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/download/release-3.10.md b/download/release-3.10.md index 7a0c87f79..df42fc50f 100644 --- a/download/release-3.10.md +++ b/download/release-3.10.md @@ -21,12 +21,12 @@ since the release of GF 3.9 in August 2017. - Travis integration for both [GF](https://travis-ci.org/GrammaticalFramework/gf-gf) and [RGL](https://travis-ci.org/GrammaticalFramework/gf-rgl). - A lot of bug fixes and repository cleanup, including things moved to new repositories: - - [Phrasebook](https://github.com/GrammaticalFramework/gf-contrib/tree/master/phrasebook) - - [Wide coverge translator](https://github.com/GrammaticalFramework/wide-coverage) - - [Mobile apps](https://github.com/GrammaticalFramework/gf-offline-translator) - - [gftest](https://github.com/GrammaticalFramework/gftest) - - [gf-mode](https://github.com/GrammaticalFramework/gf-emacs-mode) for Emacs - - [RGL browser](https://github.com/GrammaticalFramework/rgl-source-browser) (live [here](http://www.grammaticalframework.org/~john/rgl-browser/)) + - [Phrasebook](https://github.com/GrammaticalFramework/gf-contrib/tree/master/phrasebook) + - [Wide coverge translator](https://github.com/GrammaticalFramework/wide-coverage) + - [Mobile apps](https://github.com/GrammaticalFramework/gf-offline-translator) + - [gftest](https://github.com/GrammaticalFramework/gftest) + - [gf-mode](https://github.com/GrammaticalFramework/gf-emacs-mode) for Emacs + - [RGL browser](https://github.com/GrammaticalFramework/rgl-source-browser) (live [here](http://www.grammaticalframework.org/~john/rgl-browser/)) - A fresh look for the GF website. ## GF compiler and run-time library @@ -39,18 +39,18 @@ since the release of GF 3.9 in August 2017. - `GF_LIB_PATH` can now be `path1:path2:path3`, not just `path1` - Add TypeScript type definitions for `gflib.js` - New compiler/shell options - - added option `-output-format=java` for producing code for embedded grammars in Java - - `rf -paragraphs` - - `linearize -tabtreebank` - - A new function called `completions` is added in the Haskell runtime and used in PGFService. This makes the extraction of completions more platform independent + - added option `-output-format=java` for producing code for embedded grammars in Java + - `rf -paragraphs` + - `linearize -tabtreebank` + - A new function called `completions` is added in the Haskell runtime and used in PGFService. This makes the extraction of completions more platform independent ## Resource Grammar Library - [Bash build script](https://github.com/GrammaticalFramework/gf-rgl/blob/master/Setup.sh), for building the RGL without Haskell - [Windows build script](https://github.com/GrammaticalFramework/gf-rgl/blob/master/Setup.bat), for building the RGL without Haskell on a regular Windows command shell - New languages: - - Basque - - Portuguese + - Basque + - Portuguese - Big progress with Arabic, Turkish, Persian - Introduction of `Extend` module to combine the functions of `Extra` and `Extensions` in a more disciplined way - Various fixes for several languages. From b509d08cbfeb7d8c68256073ab12bd18cb1c552c Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Mon, 3 Dec 2018 15:47:45 +0100 Subject: [PATCH 8/8] Add Travis build images to release notes --- download/release-3.10.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/download/release-3.10.md b/download/release-3.10.md index df42fc50f..710390911 100644 --- a/download/release-3.10.md +++ b/download/release-3.10.md @@ -19,10 +19,12 @@ since the release of GF 3.9 in August 2017. ## General -- Travis integration for both [GF](https://travis-ci.org/GrammaticalFramework/gf-gf) and [RGL](https://travis-ci.org/GrammaticalFramework/gf-rgl). +- Travis integration: +GF [![Build Status](https://travis-ci.org/GrammaticalFramework/gf-core.svg?branch=master)](https://travis-ci.org/GrammaticalFramework/gf-core) and +RGL [![Build Status](https://travis-ci.org/GrammaticalFramework/gf-rgl.svg?branch=master)](https://travis-ci.org/GrammaticalFramework/gf-rgl) - A lot of bug fixes and repository cleanup, including things moved to new repositories: - [Phrasebook](https://github.com/GrammaticalFramework/gf-contrib/tree/master/phrasebook) - - [Wide coverge translator](https://github.com/GrammaticalFramework/wide-coverage) + - [Wide coverage translator](https://github.com/GrammaticalFramework/wide-coverage) - [Mobile apps](https://github.com/GrammaticalFramework/gf-offline-translator) - [gftest](https://github.com/GrammaticalFramework/gftest) - [gf-mode](https://github.com/GrammaticalFramework/gf-emacs-mode) for Emacs