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