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