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