AST generation: use consistent set of pending constraints
[isl.git] / ChangeLog
blob828bbe38c0dc4065b043de9722a5c543a5a6fcde
1 version: 0.15
2 date: Thu Jun 11 12:45:33 CEST 2015
3 changes:
4         - improve coalescing
5         - add isl_union_access_info_compute_flow
6         - add mark nodes in AST
7         - add isl_union_pw_aff and isl_multi_union_pw_aff
8         - add schedule trees
9         - deprecate band forests
10         - deprecate separation_class AST generation option
11         - introduce isl_bool and isl_stat types
12 ---
13 version: 0.14.1
14 date: Thu Apr  9 12:57:23 CEST 2015
15 changes:
16         - fix bug in affine expression normalization
17         - fix handling of conditional validity constraints
18 ---
19 version: 0.14
20 date: Sat Oct 25 16:08:47 CEST 2014
21 changes:
22         - support IMath as an optional replacement for GMP
23         - minor AST generator improvements
24 ---
25 version: 0.13
26 date: Mon Apr 14 11:08:45 CEST 2014
27 changes:
28         - deprecate isl_int
29         - improved support for multi piecewise quasi-affine expressions
30         - allow the user to impose a bound on the number of low-level operations
31         - add isl_id_to_ast_expr and isl_id_to_pw_aff
32         - add isl_schedule_constraints
33         - hide internal structure of isl_vec
34         - remove support for piplib
35 ---
36 version: 0.12.2
37 date: Sun Jan 12 12:09:46 CET 2014
38 changes:
39         - MinGW-w64 build fix
40         - fix simplification bug
41 ---
42 version: 0.12.1
43 date: Wed Jul 24 12:54:46 CEST 2013
44 changes:
45         - handle malloc returning NULL on zero-size allocation
46         - fix regression in AST generator
47 ---
48 version: 0.12
49 date: Sun Jun 23 20:23:05 CEST 2013
50 changes:
51         - add isl_val abstraction
52 ---
53 version: 0.11.2
54 date: Tue Apr  9 18:45:10 CEST 2013
55 changes:
56         - make code generation output the same on Solaris
57         - fix some hard to trigger bugs
58 ---
59 version: 0.11.1
60 date: Mon Dec 10 11:55:30 CET 2012
61 changes:
62         - add LICENSE file to distribution
63         - make code generation output independent of endianness
64 ---
65 version: 0.11
66 date: Mon Dec  3 08:17:18 CET 2012
67 changes:
68         - change license from LGPL 2.1 to MIT
69         - add support for multi piecewise quasi-affine expressions
70         - add code generation
71         - various minor bug fixes
72 ---
73 version: 0.10
74 date: Sun Jun  3 18:00:16 CEST 2012
75 changes:
76         - support for interaction with dependence analysis
77         - add public API for vectors
78         - improved support for (piecewise) multi quasi-affine expressions
79         - various minor bug fixes
80 ---
81 version: 0.09
82 date: Sat Dec 17 18:19:26 CET 2011
83 changes:
84         - improved argument parsing
85         - hide internal structure of isl_options
86         - improved support for parameter sets
87         - configurable scheduling
88 ---
89 version: 0.08
90 date: Fri Oct 21 12:36:20 CEST 2011
91 changes:
92         - improved parsing
93         - drop isl_div abstraction
94         - rename isl_dim to isl_space
95         - |-
96           explicitly differentiate between spaces of maps,
97           sets and parameter sets
98         - add support for identifiers
99         - add support for (piecewise) multi quasi-affine expressions
100         - preliminary Python bindings
102 version: 0.07
103 date: Tue Jul 12 19:34:51 CEST 2011
104 changes:
105         - hide internal structures of isl_div and isl_constraint
106         - preliminary scheduling
107         - add support for local spaces and (piecewise) quasi-affine expressions
109 version: 0.06
110 date: Fri Mar 18 15:59:16 CET 2011
111 changes:
112         - improved parsing
113         - consistency changes in API
114         - hide internal structure of isl_ctx
116 version: 0.05.1
117 date: Wed Jan  5 10:21:42 CET 2011
118 changes:
119         - fix simple symmetry detection in parametric integer programming
121 version: 0.05
122 date: Thu Dec 23 17:03:14 CET 2010
123 changes:
124         - rename header files from isl_header.h to isl/header.h
125         - add higher level interface for dependence analysis
126         - improved argument parsing
127         - optionally triangulate domains during Bernstein expansion
128         - support extended PolyLib format
129         - hide internal structure of some data types
130         - improved coalescing
131         - add simple symmetry detection in parametric integer programming
133 version: 0.04
134 date: Fri Sep 10 12:57:50 CEST 2010
135 changes:
136         - rename isl_pw_qpolynomial_fold_add
137         - add isl_map_apply_pw_qpolynomial_fold
138         - support named and nested spaces
139         - support union sets and maps
140         - add public API for matrices
142 version: 0.03
143 date: Tue Jun 29 13:16:46 CEST 2010
144 changes:
145         - new printing functions
146         - support for "may" accesses in dependence analysis
147         - improved coalescing
148         - improved transitive closure
149         - fix several hard to trigger bugs
150         - improved argument parsing
151         - support parametric vertex enumeration for barvinok
152         - optionally use Bernstein expansion to compute bounds