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