CHANGES.md 7.05 KB
Newer Older
1 2 3
## 0.47.2 (2018/05/04)
  * Deal with increasing Grs

4
## 0.47.1 (2018/03/16)
5
  * Fix bug in grs loading with relative path
6

Bruno Guillaume's avatar
Bruno Guillaume committed
7
# 0.47.0 (2018/03/13)
Bruno Guillaume's avatar
Bruno Guillaume committed
8
  * Add conll_fields in domain definition
Bruno Guillaume's avatar
Bruno Guillaume committed
9
  * graphs are managing the own domain (change types in library)
Bruno Guillaume's avatar
Bruno Guillaume committed
10
  * /!\ change type of function Graph.to_dep
Bruno Guillaume's avatar
Bruno Guillaume committed
11 12
  * add -safe_commands mode
  * more json
Bruno Guillaume's avatar
Bruno Guillaume committed
13

14
## 0.46.4 (2018/03/09)
Bruno Guillaume's avatar
Bruno Guillaume committed
15
  * Fix Not_found exception in conversion UD to Sequoia (fusion words)
16

Bruno Guillaume's avatar
Bruno Guillaume committed
17 18 19 20 21
## 0.46.3 (2018/01/03)
  * Fix #21580: out_edges not shifted by the shift command
  * Fix #21581: detection of duplicate identifiers inside packages
  * change `of_brown` function: `sent_id` goes in metadata

Bruno Guillaume's avatar
Bruno Guillaume committed
22
## 0.46.2 (2017/12/17)
Bruno Guillaume's avatar
Bruno Guillaume committed
23
  * Non strict rewrite by default (for demo)
Bruno Guillaume's avatar
Bruno Guillaume committed
24

Bruno Guillaume's avatar
Bruno Guillaume committed
25 26 27
## 0.46.1 (2017/12/17)
  * Fix semantics of Onf

Bruno Guillaume's avatar
Bruno Guillaume committed
28 29 30 31 32
# 0.46.0 (2017/12/14)
  * Remove Dep2pict dependency
  * Remove old code
  * Prepare new version of command history management

Bruno Guillaume's avatar
Bruno Guillaume committed
33 34 35 36 37
# 0.45.0 (2017/10/10)
  * Keep features defined in column 10 of conll (like SpaceAfter=No)
  * /!\ implicit nodes are allowed only in edge definitions
  * /!\ new grs syntax is required (old syntax can be used with -old_grs command line argument)

Bruno Guillaume's avatar
Bruno Guillaume committed
38 39 40
## 0.44.1 (2017/09/06)
  * Fix bug “undefined domain”

41 42 43 44 45 46 47 48 49 50 51 52
# 0.44.0 (2017/09/05)
  * /!\ new grs syntax (with package and strategies), see [http://grew.loria.fr/grs](http://grew.loria.fr/grs)
  * /!\ remove function `Rewrite.write_annot`
  * adapt to libcaml-conll 0.14.0

# 0.43.0 (2017/05/23)
  * /!\ syntax change: `confluent` --> `deterministic`
  * /!\ syntax change: `match` --> `pattern`
  * /!\ change shift semantics: edges with source and target nodes in the pattern are not concerned by the shifts
  * Fix [#2](https://gitlab.inria.fr/grew/libcaml-grew/issues/2) (Add a new syntax for `add_edge` command)

## 0.42.3 (2017/04/25)
53 54
  * Add dependence on yojson

55
## 0.42.2 (2017/04/25)
56 57
  * Fix ordering of dependencies in conll output

58
## 0.42.1 (2017/04/19)
59 60
  * Fix json export (missing commmands)

61
# 0.42.0 (2017/04/18)
Bruno Guillaume's avatar
Bruno Guillaume committed
62 63
  * Add json export

64
## 0.41.1 (2017/03/14)
Bruno Guillaume's avatar
Bruno Guillaume committed
65 66
  * adapt to new libraries versions

67
## 0.41 (2017/03/06)
Bruno Guillaume's avatar
Bruno Guillaume committed
68 69
  * adapt to libcaml-conll 0.12.0 (UD empty nodes)

70 71
## 0.40.1 (2017/01/17)
  * Fix a bug introduced in [01f7b589](https://gitlab.inria.fr/grew/libcaml-grew/commit/01f7b589e2024d7a86fbf8c52dc48d73b6e318d2) for handling the feature names ordering
72

73 74
# 0.40.0 (2016/11/10)
  * Change strategies syntax: `pick(S)`, `try(S)` and `S!``
75 76
  * Simplification of exported exceptions: only two exception are raised by libgrew: Error and Bug

77 78
# 0.39.0 (2016/11/02)
  * Add function `Rewrite.simple_rewrite` for applying strategies
79

80
## 0.38.3 (2016/10/21)
81 82
  * add dependency to libcaml-conll

83
## 0.38.2 (2016/10/21)
84 85
  * handling of extra features in column 10 of conlls

86 87
## 0.38.1 (2016/09/20)
  * Fix syntax error with pattern `match { X -> * }``
88

89
# 0.38.0 (2016/09/20)
90 91 92
  * add code for interaction with python
  * add function get_version

93 94
# 0.37.0 (2016/09/02)
  * add support for constituency trees
95 96
  * add definition of strategies (not completly implemented…)

97
## 0.36.2 (2016/08/30)
98 99
  * Remove dependencies amongst xml-light and camlp4

100 101
## 0.36.1 (2016/08/29)
  * Fix bug [#15](http://talc2.loria.fr:8888/bruno/grew/issues/15)
102

103
## 0.36 (2016/08/18)
104 105
  * Make domains optional

106
## 0.35 (2016/07/14)
107 108
  * add the debug_loop flag (when a loop is suspected graph is considered as a normal form, such that it is possible to see it in the GUI)
  * new functions in libgrew.mli for Grewpy:
109 110
    * `Graph.of_gr`
    * `Rewrite.get_graphs`
111 112
  * improve error reporting

113
## 0.34.4 (2016/05/19)
114 115
  Bug fix again… introduced in previous version

116
## 0.34.3 (2016/05/18)
bguillaum's avatar
bguillaum committed
117 118
  Bug fix introduced in previous version

119
## 0.34.2 (2016/05/18)
120 121
  Bug fix in node ordering in case of del_node

122
## 0.34.1 (2016/05/14)
123 124
  Bug fix in default values for depth bounds

125
## 0.34 (2016/05/10)
bguillaum's avatar
bguillaum committed
126 127
  NB: changes prefixed with "==>" belows breaks existing code!
  NB: changes prefixed with "-->" belows makes existing code deprecated
128
  * ==> new syntax:
bguillaum's avatar
bguillaum committed
129 130
       X<<Y for X is before Y in the linear order
       X<Y fot X is immediatly before Y in the linear order (diff from semantics introduced in 0.32)
131
  * ==> new_syntax for regular expression on label edges:
bguillaum's avatar
bguillaum committed
132 133
      NEW: X -[re"__your_regular_expression_here__"]-> Y
      OLD: X -[aux:*]-> Y is not supported anymore
134
  * ==> new_syntax for regular expression on featues:
bguillaum's avatar
bguillaum committed
135 136
      NEW: X.feat = re"__your_regular_expression_here__" (no whitespace between re and double quote)
      OLD: X.feat == "__your_regular_expression_here__" introduced in 0.32 is not supported anymore
137 138
  * --> remove lex_rule keyword: use "rule" instead
  * --> add_neighbour is now deprecated and new syntax is introduced for nodes creation:
bguillaum's avatar
bguillaum committed
139 140
      add_node X        Create a new node named X wihtout position constraint
      add_node X :> Y   Create a new node named X immediatly after Y
bguillaum's avatar
bguillaum committed
141
      add_node X :< Y   Create a new node named X immediatly before Y
bguillaum's avatar
bguillaum committed
142 143 144 145 146 147 148 149 150 151
  * improve search for a sequence:
      1) search for the sequence with the requested name
      2) search for the module with the requested name
      3) select the first sequence defined in the GRS file
  * domain can be declared in a external file
  * add functions Rewrite.set_max_depth_non_det and Rewrite.set_max_depth_det to the library
  * improve error handling
  * change precedence implementation
  * remove useless code

152
## 0.33.1 (2016/03/14)
bguillaum's avatar
bguillaum committed
153 154
  * fix Conll error locations

155
## 0.33 (2016/03/11)
bguillaum's avatar
bguillaum committed
156 157 158
  * Fix implicit nodes handling with matching item with regexp: N.lemma == "a.*er"
  * move conll handling code into an external library libcaml-conll

159
## 0.32 (2016/02/01)
bguillaum's avatar
bguillaum committed
160 161 162 163 164 165 166
  * extend syntax:
    - syntactic sugar: "A < B" is interpreted as "A.position < B.position"
    - complete pattern with implicit nodes
    - add new constraint with regexp
  * move to ocamlbuild
  * add "node_matching" function for the new "grep" mode

167
## 0.31 (2015/11/15)
bguillaum's avatar
bguillaum committed
168 169 170
  * take ranges into account in conlls (UD)
  * Code reorganisation

171
## 0.30 (2015/09/25)
bguillaum's avatar
bguillaum committed
172 173
  * Internal changes (adapt to new version of libcaml-dep2pict)

174
## 0.29 (2015/08/28)
bguillaum's avatar
bguillaum committed
175 176 177
  * renumbering of conll output
  * ignore UDT lines with "i-j" number in UDT Conll

178
## 0.28 (2015/08/12)
bguillaum's avatar
bguillaum committed
179 180
  * Add inequality constraints between numerical features and constants

181
## 0.27
bguillaum's avatar
bguillaum committed
182 183
  * add syntax for inequality on features

184
## 0.26 (2015/04/23)
bguillaum's avatar
bguillaum committed
185 186 187
  * The shift command can be parametrized by edge constraints
  * Negative edge constraint are available in out-edge (N -[^mod]-> *) and in-edge (* -[^mod]-> N) constraints

188
## 0.25 (2015/04/08)
bguillaum's avatar
bguillaum committed
189 190 191
  * add support for the [-full] mode
  * handling of "*" in pattern edge labels

192
## 0.24 (2014/11/24)
193 194 195 196 197 198 199 200 201 202 203 204 205 206
  * Changes in the interface:
    - the "loc" type is abstract and exported (changes the libgrew interface)
  * New features:
    - use a float in a command "node.feat = 123.456"
    - improve checking for consistency between rules and feature domain at GRS loading time
    - add the possibility to use parameters in the without part
  * Bug fixes:
    - take the feature "position" into account when the user chose features to display
    - accept colors like "#abc"
  * Misc
    - add files for Geshi
    - code reorganization
    - add activate mechanism (untested)

207 208
## 0.23 (2014-06-05) and earlier
  Please refer to git history