diff --git a/ChangeLog b/ChangeLog index 63287e3e..beaf53a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,15 +1,589 @@ commit unknown Author: Thibaut Paumard -Date: Fri, 26 Jun 2015 09:18:45 +0200 +Date: Mon, 12 Sep 2016 19:12:25 +0200 + + Releasing 1.1.0 + +commit 5f9eb5090a5734847f89fb86510aa0324ae14b85 +Author: Thibaut Paumard +Date: Mon Sep 12 19:10:50 2016 +0200 + + python: fix make check + +commit 18b2c623da3c8abe7c808ef6eeb850eba58f2dd5 +Author: Thibaut Paumard +Date: Wed Sep 7 15:10:54 2016 +0200 + + Make sure make check works even when built out-of-tree; + Remove more files generated by "make install" in "make clean". + +commit f066d3f67b77fcf898e7632f71c853f7749b28b0 +Author: Thibaut Paumard +Date: Wed Sep 7 11:14:46 2016 +0200 + + Fix bug in bin/Makefile.am so that make check-*mpi works again + +commit 1fff8875649cfe652a88c3206e0395e7ec2ffa01 +Author: Thibaut Paumard +Date: Wed Sep 7 10:56:45 2016 +0200 + + python: use setuptools' mechanism for specifying libraries as passing them in LDFLAGS sometimes fails (LDFLAGS being before gyoto_wrap.o on the linker command line) + +commit 8c6328b0a5aa9cc4742b7cae6dfea1ff62a6dd2e +Author: Thibaut Paumard +Date: Fri Sep 2 16:20:34 2016 +0200 + + Add git-post-merge script + +commit a13256722b9354bd88cf8c373e1d1d604fb37c67 +Author: Frederic +Date: Thu Mar 24 18:39:51 2016 +0100 + + Photon.C: adding a flag to highligh the shadow region in a strong-field image + +commit 6d8ee111650d52a03bb341a0e195610c63153ffb +Author: Frederic +Date: Thu Mar 17 18:15:55 2016 +0100 + + PowerLawSpectrum: Adding cut-offs + +commit 67dc38bcaba46606f51fc62ecda177093d643603 +Author: Thibaut Paumard +Date: Wed Feb 10 23:08:28 2016 +0100 + + Hardcode last change date in the user manual and recall in README.Developpers to update it before releasing. + +commit 9006be3211f0daeaf32f1ff49a4b8accb1e7eb48 +Author: Thibaut Paumard +Date: Wed Feb 10 23:06:42 2016 +0100 + + Add lib/.libs to LD_LIBRARY_PATH of CHECK_CMD in bin/Makefile.am to let the test suite run through even when the libtool wrapper does not do it already. + +commit 4441de41ede5e6260c8fa4f0fbcf4e5702a24d74 +Author: Frederic +Date: Tue Jan 26 17:40:54 2016 +0100 + + DirectionalDisk: adding cutoff in lamp/disk frames + +commit 6eba7e9ab94e1d54f36403a3e68a1b0b00f86bc7 +Author: Frederic +Date: Mon Oct 19 12:20:56 2015 +0200 + + NumericalMetricLorene::setMetricSource: restoring the change of dzpuis, finally needed... + +commit f2a85f66db21f2269dcb063172c444c9443e4926 +Author: Frederic +Date: Fri Oct 16 14:44:58 2015 +0200 + + NumericalMetricLorene::setMetricSource: removing the change of dzpuis on Kij, needed in outdated version of astrobjs, not needed now + +commit 7eb378ab45c5983ee4f2282bc2275702cade212c +Author: Frederic +Date: Wed Sep 16 15:47:23 2015 +0200 + + KerrKS.C: changing condition in stopcondition + +commit 492b350e36cdb680323c3c5d5d59e753e2db4e36 +Author: Frederic +Date: Wed Sep 16 15:05:53 2015 +0200 + + Worldline::xFill: adding a test on the metric stop condition + +commit 877a717a85eb53b9a5f52d2a96443b397ea47983 +Author: Thibaut Paumard +Date: Fri Jul 31 14:19:37 2015 +0200 + + Fix memory leak in Worldline::setInitCoord + + Previously, setInitCoord would always reset i0_ to 0 for massive particles. This lead to memory leak when using a Star instance repeatedly for integrating backward in time. The fix consists in not changing i0_ if the Worldline is effectively reset. + +commit 12e57fffdc93163197c985cefe0db30ed7610cab +Author: Thibaut Paumard +Date: Fri Jul 31 14:12:25 2015 +0200 + + Fix StarTrace, broken by recent changes in Worldline + + Changes in constness of array parameters in virtual Worldline methods were not propagated to their StarTrace implementation. + +commit 392a409e057437c9434df749c59ced6bee095c78 +Author: Thibaut Paumard +Date: Wed Jul 29 18:21:54 2015 +0200 + + Fix exception support in Python 3 + +commit f99b60e1ba31ff873207f554e5a0076cb1a9c91c +Author: Thibaut Paumard +Date: Wed Jul 29 18:20:47 2015 +0200 + + Mostly fix out-of-tree build of Python extension + + 'make check' requires making a symling to the test directory + +commit d452384477957d84c5b61181597ad1083ef29ee2 +Author: Thibaut Paumard +Date: Wed Jul 29 15:06:07 2015 +0200 + + Add debug output in Worldline::xExpand() + +commit 1a5aea72fbe2f53f85b09443d9d7385e221daefe +Author: Thibaut Paumard +Date: Wed Jul 29 15:00:55 2015 +0200 + + House-keeping + + + Fix const-ness of input arrays in Metric classes to get a nicer default Python interface + + Make a virtual destructor in Functors + + Fix a couple of typos and doc formatting in NulmericalMetricLorene + + Add nicer Python interfaces for some Metric APIs that return an array + +commit 0e457b87f68d2bf565fd17ee5292d37687cf9951 +Author: Thibaut Paumard +Date: Wed Jul 8 21:22:28 2015 +0200 + + Support ARGOUT_ARRAY1 arguments for Worldline in Python + +commit 734fee255b3d96eebade444dd0a379d979c21471 +Author: Thibaut Paumard +Date: Wed Jul 8 20:47:36 2015 +0200 + + Worldline::setInitCoord and friends take const arguments + +commit cb7a7eb50abf40ac0fe0ce989072e7f9fd3fc68e +Author: Thibaut Paumard +Date: Tue Jul 7 13:12:24 2015 +0200 + + Fix retrieveing PALN, Argument and Inclination with unit + + Setting has always been correct. Retrieving was applying conversion + from unit to radians instead of the reverse. + +commit 3979b28c8286998ba5ba6ba0c09e8a7a0c33a52f +Author: Thibaut Paumard +Date: Mon Jul 6 14:58:54 2015 +0200 + + Fix FTBFS when NumPy headers are in odd directories + +commit 1fe99f451a04f70824d0a58bb0cc0cc5ed0bfaaf +Author: Thibaut Paumard +Date: Mon Jul 6 14:57:35 2015 +0200 + + Fix FTBFS with some compilers due to implicit narrowing conversion + +commit 65de725cf92b249483a5b298a9f238ea38a344ce +Author: Thibaut Paumard +Date: Mon Jul 6 14:56:26 2015 +0200 + + Start unit testing of Metric un Python and fix Python example + +commit cbc00e903baf43e5e3c17258b7f343caf9bdeeb9 +Author: Thibaut Paumard +Date: Mon Jul 6 14:55:06 2015 +0200 + + Fix compiler warning concerning ambiguous alse statement in KerrKS.C + +commit 0032899bc30066d753dc63dacfcefd47c59c8cb3 +Author: Thibaut Paumard +Date: Fri Jul 3 15:22:34 2015 +0200 + + Add Python unit tests around Property + +commit 16ebb312912352ec2456c6486442773be8f7e4ed +Author: Thibaut Paumard +Date: Fri Jul 3 15:19:36 2015 +0200 + + Improve documentation + + Fix typo in include/GyotoSpectrometer.h; add or improve Property doc + strings in Worldline, Astrobj, FixedStar, KerrBL, KerrKS, Metric, + Minkowski, Screen, Spectrometer, StarTrace, ThinDisk, Torus, + UniformSpectrometer and UniformSphere. + +commit c530a42a9f6495a0013882c3e15a9893367f76bc +Author: Thibaut Paumard +Date: Fri Jul 3 15:17:15 2015 +0200 + + Add stringification macro in GyotoDefs.h + +commit 4b01b1d34523c7c31b4250d3cc115044beb66cf5 +Author: Thibaut Paumard +Date: Thu Jul 2 19:28:53 2015 +0200 + + Test Gyoto::Value in Python extension. Add toScreen and toSizeT, fix toVULong. + +commit 7ab5bd943f7d93cf8b46056aa1c6033a190e685e +Author: Thibaut Paumard +Date: Thu Jul 2 14:25:20 2015 +0200 + + Python extension: add conversion Unit -> str, add test suite + +commit 0200284c1bfb66ff24a248e5dd854d3af99d878f +Author: Thibaut Paumard +Date: Thu Jul 2 11:12:55 2015 +0200 + + Add test_getErrcode(self) in python/tests/test_error.py + +commit 190ea276ea63a974800a65d573d2eeb387cc4787 +Author: Frederic +Date: Thu Jul 2 11:16:42 2015 +0200 + + PolishDoughnut: adding computation of r_torus_outer in angmomrinner() + +commit e3b9013d46d5505bb31fe2380124caf041b135bb +Author: Thibaut Paumard +Date: Thu Jul 2 08:55:24 2015 +0200 + + Introduce python/gyoto_swig.h and gyoto_std_swig.h + + This simplifies the maintenance of Python extensions for external + plug-ins: instead of hardcoding the #includes and function prototpes + needed to import gyoto.i and gyoto_std.i, one can just #include the + corresponding header. At some point it would be great to find how to + preprocess the information directly from the .i files, if that is + possible. + +commit 89a093351b54c6f33c69badb75eae4c3912affc1 +Author: Thibaut Paumard +Date: Wed Jul 1 17:14:27 2015 +0200 + + In Python extension, actually raise gyoto.Error exceptions + + throwError() in C++ code will result in gyoto.Error being raised in a + catchable fashion in Python code. Test this functionality in the test + suite. + +commit 3466428d85eac95beb6788d7cd8e3d5b33094c5c +Author: Thibaut Paumard +Date: Tue Jun 30 12:02:36 2015 +0200 + + Fix check-* targets + + In bin, fix check-lorene* which where recently broken. In yorick/, fix + check-mpi which worked only with gyoto installed. + +commit 08a94afcbe14b82370c8d0c194359cdc0c3399db +Author: Thibaut Paumard +Date: Tue Jun 30 12:00:53 2015 +0200 + + Implement test suite in Python extension + + Use setuptools instead of distutils and start implementing a test suite using it. + +commit f9fda308079dcde793225c75b5c000f2c23300ba +Author: Thibaut Paumard +Date: Tue Jun 30 11:59:13 2015 +0200 + + Remove declaration of PolishDoughnut::operator=() + + It was never implemented and we don't intend on implementing it. + +commit de1cf5da65aaf7e6ceb44ca30cbcf2fd218bbb55 +Author: Thibaut Paumard +Date: Tue Jun 30 11:57:58 2015 +0200 + + Remove macro GYOTO_USE_LORENE + + It is useless: the base code should not behave differently + depending on whether or not the lorene plug-in is compiled, + as it can be compiled separately. + +commit 703ed2e369a10f22cd84bdf71affda90fc0e70f0 +Author: Thibaut Paumard +Date: Mon Jun 29 16:00:11 2015 +0200 + + Copy GNU INSTALL file instead of using symlink + +commit 5d09f067d7c00c5c6bd7a954533c2fc968088996 +Author: Thibaut Paumard +Date: Fri Jun 26 09:29:10 2015 +0200 Releasing 1.0.2 +commit a7d75d39b03b42d195dbc5b5bc44ad4813cfe827 +Author: Thibaut Paumard +Date: Fri Jun 26 08:13:05 2015 +0200 + + Few more lines in python/example.py + +commit daaa062477347a09855a3e493e212e7e9fd6ffc9 +Author: Thibaut Paumard +Date: Thu Jun 25 22:13:24 2015 +0200 + + Allows passing NULL to Scenery::Subcontractor(fmp) + +commit 73d30a082991cfb3f515dce3116ee1988c4c6a0e +Author: Thibaut Paumard +Date: Thu Jun 25 19:07:42 2015 +0200 + + Use NumpY arrays as much as possible in Python extension: checked Worldline and Screen + +commit 713bba4ae0e3c4c8c15ecf0e79663897dcddbc60 +Author: Thibaut Paumard +Date: Wed Jun 24 20:50:38 2015 +0200 + + Add flared disk Python example + +commit 3f4224fef02464f1406cc7af1ba4ad7764bb5428 +Author: Thibaut Paumard +Date: Wed Jun 24 18:10:19 2015 +0200 + + Always check whether a link is necessary in python plugin + + Follow symlinks recursively. Use canonical name as plug-in nam, make + symlink if differenct from basename $PYTHON. + +commit e08b3090bfcb4a732304c73878897d1086a3e41f +Author: Thibaut Paumard +Date: Wed Jun 24 17:39:22 2015 +0200 + + If Python module contains only one class, use it by default. + +commit 08b32d2a25fae966f9faad047fbdf64187ebe038 +Author: Thibaut Paumard +Date: Wed Jun 24 16:18:24 2015 +0200 + + Make InlineModule more elegant and effective for Python 3.4 + +commit 867dd7151c10362c43eab739e39c083fc0133171 +Author: Thibaut Paumard +Date: Wed Jun 24 13:56:58 2015 +0200 + + Support InlineModule in python2.7 plug-in + +commit f676e0e83a673e1df1f3ce2e22a715dc89a6ff63 +Author: Thibaut Paumard +Date: Tue Jun 23 15:03:43 2015 +0200 + + Fix make uninstall to remove the python extension + +commit 877c1e6becc6356cf9c616d9fc975952d777647f +Author: Thibaut Paumard +Date: Tue Jun 23 14:04:00 2015 +0200 + + Do not use versionned sonames for delopend plug-ins + commit 06d6c425df78028ab32388baaefdbd4d98a4c396 Author: Thibaut Paumard Date: Mon Jun 22 18:09:01 2015 +0200 Fix CPPFLAGS for GCC 5 (add -P flag) +commit 4d482e24db6b8d26f74b13b1bfd5320f2db0fb68 +Author: Thibaut Paumard +Date: Mon Jun 22 14:32:11 2015 +0200 + + Improve doxygen documentation + +commit 68336a864d1f8a14f70df3f7900a4baef2ab2966 +Author: Thibaut Paumard +Date: Mon Jun 22 11:40:42 2015 +0200 + + Document the python plug-in in the Gyoto manual + +commit ab8d0dae9e93a2057939e266034d53bf55e3b1cc +Author: Thibaut Paumard +Date: Mon Jun 22 10:30:28 2015 +0200 + + Include GyotoPython.h in the doxygen documentation + +commit e99cdb8496b2846ba5ab45a515aef95e33550423 +Author: Thibaut Paumard +Date: Sun Jun 21 21:47:35 2015 +0200 + + Link python plugin to default, numbered version + +commit 7b09d1189fa847f4c9ad2c9f036dbfc2c1d8e118 +Author: Thibaut Paumard +Date: Sun Jun 21 18:25:20 2015 +0200 + + Fix import_array call in plugin/python to compile fine with Python < 3 + +commit 29946aaa3317f67145545cf57b255a5e0a91e115 +Author: Thibaut Paumard +Date: Sun Jun 21 12:41:09 2015 +0200 + + Configure and build Python extension automatically + +commit eea0b6365b9b0ef6ac9861e5de138df22436e414 +Author: Thibaut Paumard +Date: Sun Jun 21 11:45:34 2015 +0200 + + Configure and build plugins/python automatically + + Pass --without-python to disable. + +commit 9952138c789f85308aae4b777539ded41be6f22a +Author: Thibaut Paumard +Date: Sat Jun 20 19:43:19 2015 +0200 + + Enhance documentation in GyotoPython.h + +commit 4e45039dfba85fdbdc136a40e0f39426bacd3dee +Author: Thibaut Paumard +Date: Sat Jun 20 14:40:12 2015 +0200 + + In python plug-in, store spherical and mass as attributes rather than items + +commit 154407301f45d4e7fb0345ac648cd3978ead08ba +Author: Thibaut Paumard +Date: Sat Jun 20 02:08:34 2015 +0200 + + Set `this' in Python classes (python plug-in) + +commit 18af369b2153ab8c975f9976e01af1d5327b2918 +Author: Thibaut Paumard +Date: Sat Jun 20 02:06:52 2015 +0200 + + Move Astrobj::Standard to the main library + +commit 22d6e99794f4ee8874ef8e42dd1fee517d582b9c +Author: Thibaut Paumard +Date: Fri Jun 19 03:04:05 2015 +0200 + + Add examples for Astrobj::Python::* + + And remove blanck characters in plugins/python/lib/ThinDisk.C + +commit ac832c7c053934bf60e4417bf1d85835b021d47f +Author: Thibaut Paumard +Date: Fri Jun 19 02:57:55 2015 +0200 + + Add Astrobj::Python::ThinDisk + +commit 6d879c0dbca7a347f2f3aa1ee46b1b5cfabc2e24 +Author: Thibaut Paumard +Date: Fri Jun 19 02:50:18 2015 +0200 + + Remove Astrobj::ThinDisk::emission, which was never called + + It had the wrong signature and the implementation in Generic was used. + +commit a69ee5e49256c2b05d8cbad9cad2a79d97e1461a +Author: Thibaut Paumard +Date: Fri Jun 19 02:01:56 2015 +0200 + + Fixup: add plugins/python/lib/Standard.C + +commit 8c3310b2c15ef0f8dba9ba803deb32136dd47523 +Author: Thibaut Paumard +Date: Fri Jun 19 01:50:20 2015 +0200 + + Use helper functions consistently in python plug-in + +commit 52fa25bb2a46f6a81a7f45bcc5af29165d318d10 +Author: Thibaut Paumard +Date: Fri Jun 19 01:37:49 2015 +0200 + + Implement Astrobj::Python::Standard + +commit 1915083cb82cf79b12177d48903de5267fcaf04c +Author: Thibaut Paumard +Date: Thu Jun 18 17:41:23 2015 +0200 + + Add "." to python path in libgyoto-python + +commit 23e74e39575bd99ce4cf216a61ed9c46fcba6aa7 +Author: Thibaut Paumard +Date: Thu Jun 18 17:18:40 2015 +0200 + + Implement Gyoto::Metric::Python, document the Python plug-in + +commit d9ac54ea9cc17a149bb6d5ca7dddda39b4d472b7 +Author: Thibaut Paumard +Date: Wed Jun 17 22:41:45 2015 +0200 + + Allow overloading Spectrum::operator() in python plug-in + + By checking whether __call__ accepts the vararg *args. + +commit 3d9babaf98453fab0c528d3e87e8ed44ff437f3e +Author: Thibaut Paumard +Date: Wed Jun 17 21:36:28 2015 +0200 + + Replace setParameters by __setitem__ in python plug-in + + Also adapt the examples to show a minimal example (BlackBody6000) and + a maximal example (PowerLaw). + +commit 2011feb60b77ab5adecd498cece6d2d434c3b721 +Author: Thibaut Paumard +Date: Wed Jun 17 19:38:20 2015 +0200 + + In python plug-in, store __call__ reference + + In order to not look for it at each iteraction. Ought to be slightly faster. + +commit 068387ab15457ca9d36633d2a39fb8c5dd373120 +Author: Thibaut Paumard +Date: Wed Jun 17 18:28:04 2015 +0200 + + Add optional integrate method to Spectrum::Python, add examples + +commit b154942ce6a81d18fc29c6c20c410ccc2abbe1af +Author: Thibaut Paumard +Date: Wed Jun 17 12:53:38 2015 +0200 + + Allow versionned name for the Python plug-in + + E.g. if $PYTHON is python3.4, then the plug-in will also be called + python3.4 (as in libgyoto-python3.4.so). This way we can build and + install several versions of the plug-in, that will run in the various + interpreters. Note that the plug will not run in python2.7 if compiled + with python3.4. + +commit 0fb7f3003deafdc728609b88802bb906ed077873 +Author: Thibaut Paumard +Date: Wed Jun 17 12:49:31 2015 +0200 + + Look for second, symbol constant name for plugin initialization + + Look for __GyotoPluginInit in addition to + __GyotoInit. This allows to contain + characters not acceptables in function names, e.g. 'python3.4'. + +commit a6f21548c3dfa027a40b2a76a79f56334365fc0a +Author: Thibaut Paumard +Date: Wed Jun 17 12:25:00 2015 +0200 + + Make the python plug-in work with both python2.7 and 3.4 + +commit cf6a087e6e1e346354ddc6c37b766b843484699e +Author: Thibaut Paumard +Date: Wed Jun 17 04:17:29 2015 +0200 + + Add online documentation for Spectrum::Python + +commit 90a7174cb624e0704cc89a74b423b264c7448555 +Author: Thibaut Paumard +Date: Wed Jun 17 04:13:03 2015 +0200 + + Implement thread-safety in the Python plugin + +commit 5129d29bcf602053cd4ed8d14ad07dad5f7b8bb5 +Author: Thibaut Paumard +Date: Wed Jun 17 03:38:28 2015 +0200 + + Use a class instead of a function in Spectrum::Python + +commit afdea0e15f660c3e007511eeca25052fdfe7cd7d +Author: Thibaut Paumard +Date: Wed Jun 17 02:06:14 2015 +0200 + + Initial work on Python plug-in + + Already allows to write spectra in Python. + +commit 265339a2c67dfc90bbd2c167f0f9bcce944cb17f +Author: Thibaut Paumard +Date: Tue Jun 16 14:56:18 2015 +0200 + + Split INSTALL into specific INSTALL.Gyoto and generic INSTALL + +commit 597b22bc66564cd6c118d305290cbb2744857db5 +Author: Thibaut Paumard +Date: Tue Jun 16 13:01:49 2015 +0200 + + Fix GYOTO_PROPERTY_LONG macro and includes in Utils.C + commit f0282ed61db0442d1c16c33b40b2c7b3fccce525 Author: Thibaut Paumard Date: Tue Jun 16 12:48:38 2015 +0200 @@ -35,12 +609,93 @@ Date: Mon Jun 15 22:20:04 2015 +0200 Do not interpret empty Mask as current directory in Screen +commit 00d3c9a48696f9b63f1dc4550c6d4f4461ad73b0 +Author: Thibaut Paumard +Date: Mon Jun 15 22:20:04 2015 +0200 + + Do not interpret empty Mask as current directory in Screen + +commit 2675d0e1018f976b2c2d2775bfc1a4c5e5017872 +Author: Thibaut Paumard +Date: Mon Jun 15 22:14:24 2015 +0200 + + Differentiate as much as possible size_t from unsigned int + +commit 33c4e6440fa8bdcf580ea95e70da5c9672789a52 +Author: Thibaut Paumard +Date: Mon Jun 15 20:47:58 2015 +0200 + + Fix Screen::Subcontractor to parse Mask as a filename + commit 98c978d52dc0c9f80a42b9fa5470f6001c2f7c37 Author: Thibaut Paumard Date: Mon Jun 15 20:47:58 2015 +0200 Fix Screen::Subcontractor to parse Mask as a filename +commit ce80b25cb2e4683fc9baf6dd6ac9ecb1539f2b1e +Author: Thibaut Paumard +Date: Mon Jun 15 20:11:42 2015 +0200 + + Access object help from command line + + Add Gyoto::help() in Utils.C, expose it from gyoto.C. Document it in manpage. Also document in Yorick. + +commit 91e3e249a8dd888921f936f85d201f05548f8644 +Author: Thibaut Paumard +Date: Mon Jun 15 16:36:41 2015 +0200 + + Accept doc strings for all types of Properties + + And add help method to all objects in Yorick. + +commit 7d11c2ed576b3920ae3a86c445ea9dddf91d3376 +Author: Thibaut Paumard +Date: Mon Jun 15 09:25:12 2015 +0200 + + Support autodocumentation of properties + + Add describeProperty and help methods to Object. + +commit eca21878cacf3dbcb18eedba0ccf22c3d47579a3 +Author: Thibaut Paumard +Date: Fri Jun 12 17:03:06 2015 +0200 + + Issue a more usefull progress status (j = n/N) + + Ratonale: it was weird to have the progress indicate + e.g. "128/3... 129/3... 1000/3". Now the count always progess by + increment of one over the actual number of columns that will be + integrated. + + Add Screen::Coord1dSet::index() method, display this index instead of + raw "j" value. + +commit 33322681880e01d04449b1e3e0cb8d2070ab310c +Author: Thibaut Paumard +Date: Fri Jun 12 13:51:20 2015 +0200 + + Remove KerrKS specific integrator + + It has never been proven to work, contrary to the generic integrator + which behaves very well with either the Legacy or Boost integrators. + + Remove: + + * SpecificIntegrator/GenericIntegrator property; + + * generic_integrator_ data member; + + * genericIntegrator accessors; + + * nullifyCoord, MakeCst, myrk4, mrk4_adaptive, diff, + setParticleProperties methods. + + Add: + + * setParameter method, to filter out + SpecificIntegrator/GenericIntegrator and warn when they are used. + commit a2288b60a34c86cd97f5d09ddc0837fc45c48d70 Author: Thibaut Paumard Date: Thu Jun 11 16:25:49 2015 +0200 @@ -55,12 +710,43 @@ Date: Thu Jun 11 16:25:49 2015 +0200 * More debugging in Register::init(). +commit 02e025b33efdc3c908feb3eedeb40647c2989448 +Author: Thibaut Paumard +Date: Fri Jun 12 10:56:39 2015 +0200 + + Fix copyright years for KerrKS + commit 32722870c929dc888d1b796fb7f37ee3a1e9774d Author: Thibaut Paumard Date: Fri Jun 12 10:56:39 2015 +0200 Fix copyright years for KerrKS +commit 0f60e1b78582c05307dc6a394425b4a6e571c7df +Author: Thibaut Paumard +Date: Fri Jun 12 10:47:27 2015 +0200 + + KerrKS is mature + + Stop inheriting from WIP. This is an ABI-breaking change, only for + master for now. + +commit 33dc967ffbaf0bb5c33e96731ab8ce924f976f77 +Author: Thibaut Paumard +Date: Fri Jun 12 10:33:36 2015 +0200 + + KerrKS is not WIP anymore + + Modify the WIP (work in progress) class constructor to not issue a + warning if passed the empty string instead of a class name. Use this + facility to stop issuing the warning for KerrKS, which has grown in + maturity. This is an ABI-safe change. Next step is to stop inheriting + from WIP, but this will break the ABI and is not for the stable + branch. + + The warning when using the specific integrator is now severe. This is + the part that really is still buggy in KerrKS. + commit 238b83d61030c2f2509039cb59513e89b8c05925 Author: Thibaut Paumard Date: Fri Jun 12 10:33:36 2015 +0200 @@ -77,6 +763,26 @@ Date: Fri Jun 12 10:33:36 2015 +0200 The warning when using the specific integrator is now severe. This is the part that really is still buggy in KerrKS. +commit c5c30a9edc6234c25f3472bb6980c37ca42aaed9 +Author: Thibaut Paumard +Date: Thu Jun 11 16:25:49 2015 +0200 + + fenv.h functions in the Yorick plug-in + + * Add more functions to control the floating-point environment from + Yorick. + + * Note in README.SIGFPE to loading a plug-in can change the + floating-point environment. + + * More debugging in Register::init(). + +commit 0e2ef8c237ff80574e9631326f2f80f42f7709ca +Author: Frederic +Date: Wed Jun 10 16:08:57 2015 +0200 + + PolishDoughnut: Adding central_temperature_ parameter + commit 17cc24485252ccef252fd6eefa9b6e5fce89d6d1 Author: Thibaut Paumard Date: Wed Jun 10 13:50:35 2015 +0200 diff --git a/NEWS b/NEWS index d5fcce76..1ea6ec89 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,21 @@ +1.1.0 2016/09/12 ABI 4 (5:0:0) + * New functionality: provide a plug-in for writing new Metrics, + Astrobjs and Spectra in Python. + * New functionality: objects can describe there own + properties. This feature is accessible through the help() method + in the Python and Yorick interfaces and through -h on the + command-line: "gyoto -hMetric::KerrBL" + * New functionality: adding a flag to highligh the shadow region in + a strong-field image + * Various improvements and bug fixes in the Python extension. + * Yorick: Add more functions to control the floating-point + environment from Yorick. + * Screen: properly parse "Mask" as a filename + * KerrKS: remove specific integrator, which has never worked well. + * PowerLawSpectrum: add cut-offs. + * DirectionalDisk: add cutoff in lamp/disk frames. + * PolishDoughnut: add central_temperature_ parameter. + 1.0.2 2015/06/26 BUG * Fix FTBFS with gcc 5.0; * Improve fenv support and lack thereof with some compilers; diff --git a/README.Developers b/README.Developers index e0fe9b48..f40d65e4 100644 --- a/README.Developers +++ b/README.Developers @@ -16,7 +16,7 @@ Before each commit: to check who modified this file and when. * Add something in the NEWS file. The NEWS file should contain an - entry fror the next release, put your note in there. + entry for the next release, put your note in there. * If this commit changes the user manual, update the date on the title page. @@ -24,14 +24,14 @@ Before each commit: To make a new release: ====================== -* Check with the team whether they had plans fr this release. +* Check with the team whether they had plans for this release. * Update the date in the user manual. Check the right date by using git log doc/user_guide and edit doc/user_guide/GyotoManual.tex accordingly. * Choose a version number. Version is MAJOR.MINOR.MICRO. Bump MAJOR - when singnificant new feature are there; update MINOR for continued + when significant new feature are there; update MINOR for continued development of existing features; update MICRO for bugfix or packaging releasing. diff --git a/configure b/configure index 002ea19f..d60bd7ec 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Gyoto 1.0.2. +# Generated by GNU Autoconf 2.69 for Gyoto 1.1.0. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Gyoto' PACKAGE_TARNAME='gyoto' -PACKAGE_VERSION='1.0.2' -PACKAGE_STRING='Gyoto 1.0.2' +PACKAGE_VERSION='1.1.0' +PACKAGE_STRING='Gyoto 1.1.0' PACKAGE_BUGREPORT='gyoto@sympa.obspm.fr' PACKAGE_URL='' @@ -1451,7 +1451,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Gyoto 1.0.2 to adapt to many kinds of systems. +\`configure' configures Gyoto 1.1.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1522,7 +1522,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Gyoto 1.0.2:";; + short | recursive ) echo "Configuration of Gyoto 1.1.0:";; esac cat <<\_ACEOF @@ -1710,7 +1710,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Gyoto configure 1.0.2 +Gyoto configure 1.1.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2409,7 +2409,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Gyoto $as_me 1.0.2, which was +It was created by Gyoto $as_me 1.1.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3385,7 +3385,7 @@ fi # Define the identity of the package. PACKAGE='gyoto' - VERSION='1.0.2' + VERSION='1.1.0' cat >>confdefs.h <<_ACEOF @@ -15638,7 +15638,7 @@ ac_config_headers="$ac_config_headers config.h include/GyotoConfig.h" -VERSINFO=4:0:0 +VERSINFO=5:0:0 # Needed for gcc-5, should be harmless for other compilers: @@ -21078,7 +21078,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Gyoto $as_me 1.0.2, which was +This file was extended by Gyoto $as_me 1.1.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21144,7 +21144,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Gyoto config.status 1.0.2 +Gyoto config.status 1.1.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 0e548d54..c46c85a5 100644 --- a/configure.ac +++ b/configure.ac @@ -10,7 +10,7 @@ dnl without any warranty. AC_PREREQ([2.69]) -AC_INIT([Gyoto], [1.0.2], [gyoto@sympa.obspm.fr]) +AC_INIT([Gyoto], [1.1.0], [gyoto@sympa.obspm.fr]) gyoto_test_CXXFLAGS=${CXXFLAGS+set} gyoto_test_CPPFLAGS=${CPPFLAGS+set} AC_CANONICAL_SYSTEM @@ -22,7 +22,7 @@ LT_INIT([dlopen disable-static]) AC_CONFIG_HEADERS([config.h include/GyotoConfig.h]) AC_SUBST([VERBATIM], []) -VERSINFO=4:0:0 +VERSINFO=5:0:0 AC_SUBST([VERSINFO]) # Needed for gcc-5, should be harmless for other compilers: