1.. _changelog: 2 3Changelog 4========= 5 62.18.0 (2021-08-03) 7------------------- 8 9New 10~~~ 11 12- pygmo now officially supports 64-bit ARM and PowerPC processors 13 (`#82 <https://github.com/esa/pygmo2/pull/82>`__). 14 15Changes 16~~~~~~~ 17 18- pygmo now requires CMake >= 3.17 19 (`#81 <https://github.com/esa/pygmo2/pull/81>`__). 20- Various internal changes to the pickling implementation 21 (`#79 <https://github.com/esa/pygmo2/pull/79>`__). 22- pygmo now requires pagmo >= 2.18 23 (`#79 <https://github.com/esa/pygmo2/pull/79>`__). 24 25Fix 26~~~ 27 28- Fix build in debug mode with Python >= 3.9 29 (`#79 <https://github.com/esa/pygmo2/pull/79>`__). 30- Various doc and build system fixes 31 (`#79 <https://github.com/esa/pygmo2/pull/79>`__). 32 332.16.1 (2020-12-22) 34------------------- 35 36Changes 37~~~~~~~ 38 39- pygmo now requires pybind11 >= 2.6 when compiling 40 from source 41 (`#66 <https://github.com/esa/pygmo2/pull/66>`__). 42 43Fix 44~~~ 45 46- Various doc and build system fixes 47 (`#66 <https://github.com/esa/pygmo2/pull/66>`__, 48 `#60 <https://github.com/esa/pygmo2/pull/60>`__). 49 50 512.16.0 (2020-09-25) 52------------------- 53 54New 55~~~ 56 57- The genetic operators from pagmo are now available in pygmo 58 (`#51 <https://github.com/esa/pygmo2/pull/51>`__). 59 60- Add :class:`~pygmo.scipy_optimize`, a wrapper 61 for SciPy's local optimisation algorithms 62 (`#31 <https://github.com/esa/pygmo2/pull/31>`__). 63 64Changes 65~~~~~~~ 66 67- :class:`~pygmo.thread_island` can now use a thread pool 68 (`#47 <https://github.com/esa/pygmo2/pull/47>`__). 69 70- pygmo now requires a C++17 capable compiler when building 71 from source 72 (`#46 <https://github.com/esa/pygmo2/pull/46>`__, 73 `#44 <https://github.com/esa/pygmo2/pull/44>`__). 74 75- The CEC2013/CEC2014 problem suites are now available on all platforms 76 (`#40 <https://github.com/esa/pygmo2/pull/40>`__). 77 782.15.0 (2020-04-02) 79------------------- 80 81New 82~~~ 83 84- The topologies implemented on top of the Boost Graph Library 85 now provide a ``get_edge_weight()`` 86 function to fetch the weight of an edge 87 (`#34 <https://github.com/esa/pygmo2/pull/34>`__). 88 89- Add the :class:`~pygmo.free_form` topology 90 (`#34 <https://github.com/esa/pygmo2/pull/34>`__). 91 92- User-defined topologies can now (optionally) implement 93 a conversion function to a NetworkX graph object 94 (`#34 <https://github.com/esa/pygmo2/pull/34>`__). 95 96Fix 97~~~ 98 99- Build system fixes for recent CMake versions 100 (`#35 <https://github.com/esa/pygmo2/pull/35>`__). 101 102- Various doc fixes 103 (`#35 <https://github.com/esa/pygmo2/pull/35>`__, 104 `#34 <https://github.com/esa/pygmo2/pull/34>`__). 105 1062.14.1 (2020-03-06) 107------------------- 108 109Fix 110~~~ 111 112- Fix the upload of the binary wheels to pypi. 113 1142.14.0 (2020-03-04) 115------------------- 116 117New 118~~~ 119 120- Initial stand-alone version of pygmo. See 121 `the pagmo changelog <https://esa.github.io/pagmo2/changelog.html>`__ 122 for the changelog of previous pygmo 123 versions. 124- Implement a setter for the migration database 125 of an archipelago 126 (`#25 <https://github.com/esa/pygmo2/pull/25>`__). 127 128Fix 129~~~ 130 131- Fix a serialization issue when using ipyparallel 132 functionalities in Python 3.8 133 (`#23 <https://github.com/esa/pygmo2/pull/23>`__). 134