From f2f40ca74a65b43e135ead2b74ef330a3d57c7e8 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Wed, 9 Dec 2020 09:22:06 +0100
Subject: [PATCH] Update CHANGELOG for most of 1.19

---
 CHANGELOG | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 4778aa9ea7b..fa35811f789 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,10 +1,26 @@
 BornAgain-1.18.99, ongoing development
   > API changes:
-    1) Lattice has been renamed to Lattice3D, for clearer disambuation from Lattice2D.
-    2) Retain only those interference functions constructors that take a Lattice2D
-       or Lattice3D parameter.
+    * Compact constructors like GISASimulation(beam, sample, detector)
+    * Removed "get" from several accessor functions
+    * Class Instrument removed  from Python API (instead use simulation.beam() etc)
+    * Lattice has been renamed to Lattice3D, for clearer disambuation from Lattice2D
+    * Removed some interference functions constructors
+    * Remove old R&T computations from API (now in Code/Legacy and Tests)
+    * Python plot API entirely keyword based
   > Fixes of unreported bugs:
-    * For alpha_i, set scattered intensity to 0 (incorrect, but everything else would be worse)
+    * Several GUI bugs that caused crashes
+    * For alpha_i=0, set scattered intensity to 0
+  > Examples:
+    * Uniform API usage in line with exported Python code
+  > Internal refactoring:
+    * Moved code to break directory include cycles
+    * Renamed a few classes (ISimulation)
+    * Simplified and commented std test machinery
+    * Simplified iteration over INode children
+    * Simplified export of get_sample function
+    * Simplified data read/write wrapper
+    * Replaced boost::filesystem by C++17 std
+    * IComputeFF and children drawn out of IFormFactor inheritance tree
 
 BornAgain-1.18.0, released 2020.10.30
   > API changes:
@@ -33,6 +49,7 @@ BornAgain-1.18.0, released 2020.10.30
     6) Scalar Fresnel computation unified with polarized implementation
     7) Directory Core broken into a hierarchy: Core, Device, Sample, Param, Base
     8) Request C++17
+    9) Error handling: core decoupled from Qt
   > Issues from external (GitHub) tracker:
     * #918:  Specular peak location wrong when using flat detector
     * #946:  CTest points to broken visualization scripts
-- 
GitLab