1
1
# Change Log
2
2
3
+ ** Note** : some releases may have changes that may break backward compatibility;
4
+ these changes are prefixed with "** BREAKING** "
5
+
3
6
## [ Unreleased] [ unreleased ]
4
7
5
- ** Note** : there are some changes that may break backward compatibility; these
6
- changes are prefixed with "** BREAKING** "
8
+ ## [ v0.8.0] [ ]
9
+
10
+ This release improves EDS support, cleans up the code, makes the codecs
11
+ consistent and makes predicate support harmonious with Delphin. This is the
12
+ first release by the new maintainer, Angie McMillan-Major.
7
13
8
14
### Added
9
15
@@ -19,9 +25,6 @@ changes are prefixed with "**BREAKING**"
19
25
disconnected graphs and nodes when ` --to=eds `
20
26
* The ` convert ` command can take a ` --predicate-modifiers ` option which
21
27
attempts to rejoin disconnected EDS graphs that fit certain criteria
22
- * Documentation for implementing an ACE preprocessor (#91 )
23
- * ` ace ` as a ` --from ` codec for the ` convert ` subcommand, which reads
24
- SimpleMRS strings from ACE output (#92 )
25
28
26
29
### Changed
27
30
@@ -31,51 +34,17 @@ changes are prefixed with "**BREAKING**"
31
34
hierarchy when looking for candidate nodes
32
35
* ` delphin.mrs.xmrs.Xmrs.from_xmrs() ` and ` delphin.mrs.eds.Eds.from_xmrs() `
33
36
now take a ` **kwargs ` argument to facilitate the ` convert ` command (#160 )
34
- * The following ` delphin.tdl ` functions are now private:
35
- ` delphin.tdl._parse_avm() ` , ` delphin.tdl._parse_affixes() ` ,
36
- ` delphin.tdl._parse_typedef() ` , ` delphin.tdl._parse_attr_val() ` ,
37
- ` delphin.tdl._parse_cons_list() ` , ` delphin.tdl._parse_conjunction() ` ,
38
- ` delphin.tdl._parse_diff_list() ` (#81 )
39
- * ** BREAKING** ` delphin.interfaces.ace.AceProcess ` whitelists certain
40
- command-line arguments for ACE; invalid arguments or values raise a
41
- ValueError. This could break code that uses options not whitelisted,
42
- but such code probably wouldn't work anyway. (#149 )
43
37
44
38
### Fixed
45
39
46
40
* Converting to PENMAN via the ` convert ` command should no longer crash for
47
41
disconnected graphs, but print a log message to stderr, print a blank line
48
42
to stdout, and then continue (#161 )
49
- * Updated the docstrings for ` delphin.mrs.xmrs.Xmrs.args() ` ,
50
- ` delphin.mrs.xmrs.Xmrs.outgoing_args() ` , and
51
- ` delphin.mrs.xmrs.Xmrs.incoming_args() ` , from "DMRS-style undirected links"
52
- to "MOD/EQ links" and updated the return value of ` Xmrs.args() ` and
53
- ` Xmrs.outgoing_args ` from ` {nodeid: {}} ` to ` {role: tgt} ` (#133 )
54
- * ` delphin.mrs.compare.isomorphic() ` compares predicates using a normalized form
55
- * Updated the code and the docstrings for references to 'string' and 'grammar'
56
- predicates to refer to 'surface' and 'abstract' predicates (#117 )
57
- * ` delphin.tdl.parse() ` now accepts either a file or a filename argument (#104 )
58
- * The following dump methods now allow either a file or filename as their
59
- arguments like ` delphin.mrs.penman.dump() ` : ` delphin.mrs.eds.dump() ` ,
60
- ` delphin.mrs.simplemrs.dump() ` , ` delphin.mrs.simpledmrs.dump() ` ,
61
- ` delphin.mrs.mrx.dump() ` , ` delphin.mrs.dmrx.dump() ` ,
62
- ` delphin.mrs.prolog.dump() ` (#152 )
63
- * Non-ascii XML output is now able to be processed in Python2 (#106 )
64
- * ` delphin.interfaces.ace ` now validates parser, transfer, and generator inputs
65
- and refuses to process invalid inputs (#155 )
66
- * ` delphin.interfaces.ace ` handles whitespace in s-expressions a bit better
67
- * ` itsdb.get_data_specifier() ` now allows unicode arguments in Python2 (#164 )
68
43
69
44
### Deprecated
70
45
71
46
* ` delphin.mrs.query.intrinsic_variable() ` ; probably should have been
72
47
deprecated in v0.4.1.
73
- * ` delphin.mrs.components.Pred.string_or_grammar_pred() ` ; replaced with
74
- ` delphin.mrs.components.Pred.surface_or_abstract() `
75
- * ` delphin.mrs.components.Pred.stringpred() ` ; replaced with
76
- ` delphin.mrs.components.Pred.surface() `
77
- * ` delphin.mrs.components.Pred.grammarpred() ` ; replaced with
78
- ` delphin.mrs.components.Pred.abstract() `
79
48
80
49
## [ v0.7.2] [ ]
81
50
@@ -93,9 +62,6 @@ have been addressed in this release. There is one significant new feature,
93
62
which is the ability to process [ incr tsdb()] profiles, either with the
94
63
` process() ` method on ` TestSuite ` objects or via the new ` process ` command.
95
64
96
- ** Note** : there are some changes that may break backward compatibility; these
97
- changes are prefixed with "** BREAKING** "
98
-
99
65
### Added
100
66
101
67
* ` delphin.interfaces.ace.AceProcess.run_infos ` stores information related
@@ -155,9 +121,6 @@ This release adds a number of features. The main ones include a redone
155
121
release also removes Python 3.3 support and adds Python 3.6 support,
156
122
and removes or mitigates several dependencies.
157
123
158
- ** Note** : there are some changes that may break backward compatibility; these
159
- changes are prefixed with "** BREAKING** "
160
-
161
124
### Python Versions
162
125
163
126
* Removed Python 3.3 support
@@ -710,6 +673,7 @@ information about changes, except for
710
673
[ commit messages] ( ../../commits/v0.2 ) .
711
674
712
675
[ unreleased ] : ../../tree/develop
676
+ [ v0.8.0 ] : ../../releases/tag/v0.8.0
713
677
[ v0.7.2 ] : ../../releases/tag/v0.7.2
714
678
[ v0.7.1 ] : ../../releases/tag/v0.7.1
715
679
[ v0.7.0 ] : ../../releases/tag/v0.7.0
0 commit comments