All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased (0.14.2)
0.14.1 - 2020-06-02
- Installation on Windows without cairo (#10)
0.14.0 - 2019-12-27
- Dependency on pycairo is optional again
- Usage without installation is not supported anymore
0.13.0 - 2018-04-14
- Image format outputs !!!!!!!!!!!!
0.12.0 - 2018-04-14
libginger.Tree.root
is now the actual root of the treelibginger.UDNode.space_after
is now correctly true ifmisc
is emptylibginger.Tree.descendance
is now sorted
- Use the regular setuptools install mechanisms instead of our previous homebrewn solution
- Move dist files to
ginger/
0.11.0 - 2017-12-27
- Support for CoNLL-U
sent_id
andtext
metadata - UD Nodes (
libginger.UDNodes
and subtypes) have a newspace_after: bool
property corresponding to UD 'SpaceAfter' - A tree with extended dependencies in
test.conll
ginger
returns proper exit codes- Support for
identifier
andmisc
fields for all UD Nodes, includinglibginger.MultiTokenNode
- Support for arbitrary iterables for
deps
inlibginger.Node
constructor _
columns in CoNLL files are now translated toNone
attributes instead of a litteral_
-
libginger.Tree.raw_token_sequence
is now actually UD-compliant- It doesn't include words that are part of a multi-word token anymore. E.g. only vámonos and not vamos and nos.
- It doesn't return the root node anymore.
-
libginger.Tree.word_sequence
is now actually UD-compliant, as it does not include the root node anymore -
libtreebank.conll…
direct str parsing should work now -
CoNLL-U metadata are now properly read
0.10.3 - 2017-08-22
- Importing in tests now works as it should
- Actually ignore lines that should be ignored in treebanks
- Full UD for the first example of
/examples/test.conll
- Format the changelog according to Keep a Changelog v1.0.0
0.10.2 - 2017-08-22 [YANKED]
0.10.1 - 2017-05-04
- Version number in
ginger.py
0.10.0 - 2017-05-04
- Improved release message
0.9.2 - 2017-05-04
- An auto-release script that works in a fashion similar to apm.
- Running vendored versions from other folders should work
0.9.1 - 2017-04-28
- (libginger)
Tree.raw_token_sequence
should work correctly - Allow vendoring a version when another version is globally installed
0.9.0 - 2017-04-27
- Now support multi-word tokens for CoNLL-U files
- Correctly catch format errors on CoNLL identifiers
0.8.1 - 2017-04-14
- CoNLL-U export now deals correctly with all empty fields
0.8.0 - 2017-04-14
- Fixed bad formatting on parsing error
- Remove obsolete tests
- Fixed Talismane parsing
- Hardened CoNLL parsing strictness
- Moved
ParsingError
fromlibginger
tolibtreebank
- Added basic test for CoNLL-U parsing
0.7.0 - 2017-04-07
- Format guessing now plays nice with CoNLL-2009
- Issue proper errors on wrong number of columns for CoNLL-2009
- More graceful handling of SIGINT
- CoNLL2009-sys now properly exports to CoNLL-2009 sys...
guess
now correctly guess CoNLL-2009-sys- CoNLL2009-sys parsing correctly deals with PDEPREL and PFEAT values
- In
libtreebank
: the parsers now deal with whole treebank files (as iterables over lines) instead of on a per-tree basis
0.6.0 - 2017-04-03
- Issue loading
package.json
insetup.py
due to encoding - Force UTF-8 encoding on I/O
-
Split the CoNLL-2009/mate format into a Gold and a System version
- The format previously known as
conll2009
is nowconll2009_gold
- We have a new
conll2009_sys
that uses predicted columns instead of gold ones
- The format previously known as
0.5.1 - 2017-04-03
- Add dependency on
docopt
0.5.0 - 2017-03-31
mate
format alias for CoNLL-2009- Treebank outputs (see README)
- Improve test.conll to be an actual treebank instead of a single tree.
-
libtreebank
- Trying to parse CoNLL-[UX] files with more or less than 10 columns now throw a proper
ParsingError
.
- Trying to parse CoNLL-[UX] files with more or less than 10 columns now throw a proper
0.4.1 - 2017-03-29
- Try to conform to Keep a Changelog.
- Properly add EOL at the end of outputs
- Fixed issues with treebank files starting with a blank line
0.4.0 - 2017-03-17
- Support the CoNLL-2009 format
- Minor change in the representation of
Node
s
- Fix invocation from installed package
0.3.0 - 2017-03-13
- Support Talismane outputs as inputs
- CoNLL-U parsing now support comment lines, empty nodes and multi-word tokens
- CoNLL-X parsing now support comment lines, empty nodes and multi-token words and takes the projective dependency attributes into account
- Fixed TikZ rendering of token with missing information
-
libginger
- CoNLL parsing now raise a specific
ParsingError
exception on parsing errors with a more informative message - Renamed
Tree.subtree()
→Tree.descendance()
in order to allow adding aTree.subtree()
function that will really return aTree
instead of a list of nodes. - Moved tree rendering functions to libtreerender
- CoNLL parsing now raise a specific
-
libtreebank
- Almost completely rewritten to parse whole trees instead of translating line-by-line
0.2.1 - 2017-03-05
- Nicer generated TikZ code
0.2.0 - 2017-03-05
- Add support for outputting TikZ code
- CLI arguments changed
0.1.0 - 2017-03-04
- Accept CoNLL-X files as input
- Fix behaviour when used in pipelines (no more
BrokenPipeError
)
0.0.1 - 2017-03-04
- Actually allow running without installation.
0.0.0 - 2017-03-03
Initial release