1version: 0.24
2date: Sun 25 Apr 2021 03:56:37 PM CEST
3changes:
4	- improved (C++) bindings (inherit methods, renamed exports)
5	- initial templated C++ bindings
6	- detect bounds on constant polynomials as tight
7---
8version: 0.23
9date: Sun 01 Nov 2020 02:41:20 PM CET
10changes:
11	- minor improvements to coalescing
12	- use build compiler to build extract_interface
13	- add some convenience functions
14	- ignore parameters in isl_union_* hash tables
15---
16version: 0.22.1
17date: Sun Jan 12 10:48:18 CET 2020
18changes:
19	- fix error handling
20---
21version: 0.22
22date: Fri Nov  1 18:39:30 CET 2019
23changes:
24	- require C++11 to generate bindings
25	- improved bindings
26	- scheduler fix involving fixed dimensions
27	- accept ranges in tuples during parsing
28	- add some convenience functions
29---
30version: 0.21
31date: Sat Mar  9 15:25:29 CET 2019
32changes:
33	- preliminary C++ bindings
34	- use incremental scheduler by default
35	- introduce isl_size type
36	- rename isl_ast_op_type to isl_ast_expr_op_type
37	- fix coalescing bugs
38	- use isl_bool to return extra boolean argument
39---
40version: 0.20
41date: Sat Jul 21 18:10:08 CEST 2018
42changes:
43	- keep track of domain in 0D isl_multi_pw_aff and isl_multi_union_pw_aff
44	- add isl_aff_eval and isl_pw_aff_eval
45	- add fixed-size rectangular box hull
46---
47version: 0.19
48date: Sat Mar  3 10:44:49 CET 2018
49changes:
50	- minor improvements to coalescing
51	- minor improvement to parametric integer programming
52	- try harder to avoid large coefficients in scheduler
53	- support kill accesses in dependence analysis
54	- drop deprecated isl_int
55	- drop deprecated band forests
56	- drop deprecated functions
57---
58version: 0.18
59date: Sun Dec 18 11:01:58 CET 2016
60changes:
61	- improve elimination of redundant existentially quantified variables
62	- improve coalescing
63	- improve parametric integer programming
64	- preserve isolate option in isl_schedule_node_band_split
65	- print AST nodes in YAML format
66	- minor improvements to Python bindings
67---
68version: 0.17.1
69date: Fri May  6 12:02:48 CEST 2016
70changes:
71	- fix bug in coalescing treatment
72---
73version: 0.17
74date: Tue May  3 14:26:43 CEST 2016
75changes:
76	- optionally combine SCCs incrementally in scheduler
77	- optionally maximize coincidence in scheduler
78	- optionally avoid loop coalescing in scheduler
79	- fix handling of nested integer divisions
80	- optionally detect min/max expressions during AST generation
81	- minor AST generator improvements
82	- simplify stride constraints
83	- improve support for expansions in schedule trees
84---
85version: 0.16.1
86date: Thu Jan 14 18:08:06 CET 2016
87changes:
88	- fix bug in simplification
89---
90version: 0.16
91date: Tue Jan 12 09:56:16 CET 2016
92changes:
93	- add 32 bit integer optimization for IMath
94	- minor AST generator improvements
95	- add isl_union_flow_get_full_{may,must}_dependence
96	- minor improvements to Python bindings
97	- minor improvements to set and map printing
98---
99version: 0.15
100date: Thu Jun 11 12:45:33 CEST 2015
101changes:
102	- improve coalescing
103	- add isl_union_access_info_compute_flow
104	- add mark nodes in AST
105	- add isl_union_pw_aff and isl_multi_union_pw_aff
106	- add schedule trees
107	- deprecate band forests
108	- deprecate separation_class AST generation option
109	- introduce isl_bool and isl_stat types
110---
111version: 0.14.1
112date: Thu Apr  9 12:57:23 CEST 2015
113changes:
114	- fix bug in affine expression normalization
115	- fix handling of conditional validity constraints
116---
117version: 0.14
118date: Sat Oct 25 16:08:47 CEST 2014
119changes:
120	- support IMath as an optional replacement for GMP
121	- minor AST generator improvements
122---
123version: 0.13
124date: Mon Apr 14 11:08:45 CEST 2014
125changes:
126	- deprecate isl_int
127	- improved support for multi piecewise quasi-affine expressions
128	- allow the user to impose a bound on the number of low-level operations
129	- add isl_id_to_ast_expr and isl_id_to_pw_aff
130	- add isl_schedule_constraints
131	- hide internal structure of isl_vec
132	- remove support for piplib
133---
134version: 0.12.2
135date: Sun Jan 12 12:09:46 CET 2014
136changes:
137	- MinGW-w64 build fix
138	- fix simplification bug
139---
140version: 0.12.1
141date: Wed Jul 24 12:54:46 CEST 2013
142changes:
143	- handle malloc returning NULL on zero-size allocation
144	- fix regression in AST generator
145---
146version: 0.12
147date: Sun Jun 23 20:23:05 CEST 2013
148changes:
149	- add isl_val abstraction
150---
151version: 0.11.2
152date: Tue Apr  9 18:45:10 CEST 2013
153changes:
154	- make code generation output the same on Solaris
155	- fix some hard to trigger bugs
156---
157version: 0.11.1
158date: Mon Dec 10 11:55:30 CET 2012
159changes:
160	- add LICENSE file to distribution
161	- make code generation output independent of endianness
162---
163version: 0.11
164date: Mon Dec  3 08:17:18 CET 2012
165changes:
166	- change license from LGPL 2.1 to MIT
167	- add support for multi piecewise quasi-affine expressions
168	- add code generation
169	- various minor bug fixes
170---
171version: 0.10
172date: Sun Jun  3 18:00:16 CEST 2012
173changes:
174	- support for interaction with dependence analysis
175	- add public API for vectors
176	- improved support for (piecewise) multi quasi-affine expressions
177	- various minor bug fixes
178---
179version: 0.09
180date: Sat Dec 17 18:19:26 CET 2011
181changes:
182	- improved argument parsing
183	- hide internal structure of isl_options
184	- improved support for parameter sets
185	- configurable scheduling
186---
187version: 0.08
188date: Fri Oct 21 12:36:20 CEST 2011
189changes:
190	- improved parsing
191	- drop isl_div abstraction
192	- rename isl_dim to isl_space
193	- |-
194	  explicitly differentiate between spaces of maps,
195	  sets and parameter sets
196	- add support for identifiers
197	- add support for (piecewise) multi quasi-affine expressions
198	- preliminary Python bindings
199---
200version: 0.07
201date: Tue Jul 12 19:34:51 CEST 2011
202changes:
203	- hide internal structures of isl_div and isl_constraint
204	- preliminary scheduling
205	- add support for local spaces and (piecewise) quasi-affine expressions
206---
207version: 0.06
208date: Fri Mar 18 15:59:16 CET 2011
209changes:
210	- improved parsing
211	- consistency changes in API
212	- hide internal structure of isl_ctx
213---
214version: 0.05.1
215date: Wed Jan  5 10:21:42 CET 2011
216changes:
217	- fix simple symmetry detection in parametric integer programming
218---
219version: 0.05
220date: Thu Dec 23 17:03:14 CET 2010
221changes:
222	- rename header files from isl_header.h to isl/header.h
223	- add higher level interface for dependence analysis
224	- improved argument parsing
225	- optionally triangulate domains during Bernstein expansion
226	- support extended PolyLib format
227	- hide internal structure of some data types
228	- improved coalescing
229	- add simple symmetry detection in parametric integer programming
230---
231version: 0.04
232date: Fri Sep 10 12:57:50 CEST 2010
233changes:
234	- rename isl_pw_qpolynomial_fold_add
235	- add isl_map_apply_pw_qpolynomial_fold
236	- support named and nested spaces
237	- support union sets and maps
238	- add public API for matrices
239---
240version: 0.03
241date: Tue Jun 29 13:16:46 CEST 2010
242changes:
243	- new printing functions
244	- support for "may" accesses in dependence analysis
245	- improved coalescing
246	- improved transitive closure
247	- fix several hard to trigger bugs
248	- improved argument parsing
249	- support parametric vertex enumeration for barvinok
250	- optionally use Bernstein expansion to compute bounds
251