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