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