forked from GitHub/gf-core
3.1 KiB
3.1 KiB
title: GF 3.10 Release Notes date: 2 December 2018 ...
Installation
See the download page.
What's new
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 and gf-rgl.
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.
General
- Travis integration:
GF
and RGL
- A lot of bug fixes and repository cleanup, including things moved to new repositories:
- Phrasebook
- Wide coverage translator
- Mobile apps
- gftest
- gf-mode for Emacs
- RGL browser (live here)
- 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_PATHcan now bepath1:path2:path3, not justpath1- Add TypeScript type definitions for
gflib.js - New compiler/shell options
- added option
-output-format=javafor producing code for embedded grammars in Java rf -paragraphslinearize -tabtreebank- A new function called
completionsis added in the Haskell runtime and used in PGFService. This makes the extraction of completions more platform independent
- added option
Resource Grammar Library
- Bash build script, for building the RGL without Haskell
- Windows build script, for building the RGL without Haskell on a regular Windows command shell
- New languages:
- Basque
- Portuguese
- Big progress with Arabic, Turkish, Persian
- Introduction of
Extendmodule to combine the functions ofExtraandExtensionsin a more disciplined way - 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