Changeset 7aab144 in sasview
- Timestamp:
- Sep 9, 2018 5:54:22 AM (6 years ago)
- Branches:
- master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, unittest-saveload
- Children:
- 7e736c6
- Parents:
- 711d7e7
- Location:
- installers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
installers/README-next-release.txt
rfde3042 r7aab144 1 1 Release Notes 2 2 ============= 3 3 4 4 1- Features 5 5 =========== 6 6 - New in Version 4.2.0 7 7 -------------------- 8 This point release heralds many improvements and a host of bug fixes. But there are also some significant changes from previous versions. 8 This release heralds many improvements and a host of bug fixes, along with 9 some significant changes from previous versions. Further, as promised, it 10 marks the end of support for 32 bit operating systems and is only 11 available for 64bit operating systems. With this version the change to the 12 new model API and plugins infrastructure begun with 4.0 is essentially 13 complete (though extensions are in the works and more are likely they 14 should remain backwardly compatible with previous versions of SasView). 15 NOTE: old style plugin models, including old sum|mul mocels will continue 16 to be supported (i.e. SasView will be able to run them) in 4.x. However, 17 the expectation is that such support will be removed in 5.0 and everyone 18 is strongly encouraged to convert their custom models to the new API. 19 Finally, the new orientation angles and orientatinal distribution is now 20 also complete. 9 21 10 22 - Changes 11 - The infrastucture for calculating 2D patterns from 3D orientated objects has been totally re-factored. It is now more accurate and consistent across models. 12 - The way that SasView defines the orientation of anisometric and aligned objects has been completely overhauled. It now differs from previous versions. 13 - Plugin models, including sum/multiply models, have completely migrated to the new infrastructure. ???DO WE NEED TO SAY SOMETHING ABOUT BACKWARD COMPATIBILITY OR LEGACY SUPPORT HERE??? 14 - The NeXus loader has been removed (as it is superseded by the NXcanSAS loader). 23 - The infrastucture for calculating 2D patterns from 3D orientated objects 24 has been totally re-factored. It is now more accurate and consistent 25 across models. 26 - The way that SasView defines the orientation of anisometric and 27 aligned objects has been completely overhauled. It now differs from 28 previous versions. 29 - Plugin models, including sum/multiply models, have completely migrated 30 to the new infrastructure. NOTE that 3.x type models as well as early, 31 intermediate 4.x type models, including those generated by sum|multiply 32 will continue to be supported in 4.x but will likely no longer be 33 supported after the move to 5.0. Users are strongly encouraged to 34 migrate any custom models. 35 - The NeXus loader has been removed as it is superseded by the NXcanSAS 36 standard loader and SasView does not support the treatment of raw 37 data. 15 38 - Improvements 16 - The accuracy/speed of some numerical integrations have been improved. ???CHECK WITH PAULK??? 17 - An orientation viewer tool has been introduced (to assist in understanding the new orientation framework). 18 - Problems with the computation of magnetic scattering from some objects have been rectified. 39 - The accuracy/speed of some numerical integrations have been improved. 40 - An orientation viewer tool has been introduced to assist in 41 understanding the new orientation framework. 42 - Problems with the computation of magnetic scattering from some 43 objects have been rectified. Some questions however remain. 19 44 - The known issue with the core_shell_parallelepiped model is now fixed. 20 - A number of issues and inconsistencies with the creation of sum|product models have been rectified (and more work is in progress). 21 - A Boltzmann distribution has been added for polydispersity/orientational distributions. 45 - A number of issues and inconsistencies with the creation of 46 sum|product models have been rectified. 47 - A Boltzmann distribution has been added for polydispersity/orientational 48 distributions. 22 49 - Some batch slicing options have been introduced. 23 50 - Correlation function analysis now computes both the 1D and 3D functions. 24 51 - There are several data loading improvements. 25 - There are several improvements to Save/Load Project (with more to come).52 - There are several improvements to Save/Load Project. 26 53 - There have been numerous other bug fixes. 27 54 - Documentation 28 Several sections of the help documentation have undergone significant checking and updating, particularly those relating to orientation, magnetic scattering, and polydispersity distributions. 55 Several sections of the help documentation have undergone significant 56 checking and updating, particularly those relating to orientation, 57 magnetic scattering, and polydispersity distributions. Detailed 58 advanced instructions for plugin writing and some scripting 59 instructions have been added. 29 60 - Other work 30 - A Third-Party initiative has recently succeeded in getting SasView to run on Debian. More details at http://trac.sasview.org/wiki/DevNotes/Projects/Debian 31 - With this release we have started to prepare for the inevitable move to Python 3. 32 - SasView 5.0 is already in development. The two most significant features of this version will be (i) a move away from the present WxPython GUIs to new Qt5 GUIs, and (ii) implementation of the Beta-approximation for S(Q). Subject to resources, the latter functionality may be released (in a non-GUI form) in an interim SasView 4.3.0. 61 - A Third-Party initiative has recently succeeded in getting SasView to 62 run on Debian. More details at 63 http://trac.sasview.org/wiki/DevNotes/Projects/Debian 64 - With this release we have started to prepare for the inevitable move 65 to Python 3, which will occur with the release of 5.0 66 - SasView 5.0 is currently in development. The two most significant 67 features of this version will be (i) a move away from the present 68 WxPython GUIs to new, completely rewritten, Qt5 GUIs, and 69 (ii)implementation of the Beta-approximation for S(Q). Subject to 70 resources, some limited access to the latter functionality may be 71 available in a future SasView 4.x release. 33 72 - Bug Fixes 34 Fixes # 14: Loading a saved project is really really slow 35 Fixes # 260: Box integration does not update when entering values in dialog 36 Fixes # 379: Need to make the BUMPS output page more more obvious 37 Fixes # 446: Saving plot as PGF (not PDF!) format throws error 38 Fixes # 467: Extend batch functionality to slicer 39 Fixes # 489: ABS reader (NIST 1D) does not handle negative dx properly (USANS slit smearing) 40 Fixes # 499: create sin(x)/x, 2*J1(x)/x and 3*j1(x)/x functions 41 Fixes # 510: Build PDF documentation along with HTML 42 Fixes # 525: Add GUI category defaults to models in sasmodels 43 Fixes # 579: clean up sasview directory 44 Fixes # 597: Need to document Combine Batch Fit 45 Fixes # 645: GUI logic problem in Batch vs single fit mode 46 Fixes # 648: Need to allow user input background value in Pr perspective 47 Fixes # 685: Fix data upload to marketplace 48 Fixes # 695: linear slope in onion model 49 Fixes # 735: Review new Corfunc documentation 50 Fixes # 741: Recalculate P(Q) and S(Q) components on model update. 51 Fixes # 767: Sum/Product Models don't do what they should 52 Fixes # 776: angular dispersity 53 Fixes # 784: Add 3D integral to Correlation Function analysis 54 Fixes # 786: core_shell_parallelepiped 1-D model is incorrect 55 Fixes # 818: report button followed by save makes an empty pdf file??? 56 Fixes # 830: Check compliance of loader against NXcanSAS-1.0 release 57 Fixes # 838: Fix model download from marketplace 58 Fixes # 848: can't save analysis when only one fit page 59 Fixes # 849: Load Folder should ignore files starting with . 60 Fixes # 852: More unit tests, especially for oriented or 2d models 61 Fixes # 854: remove unnecessary sleep() in fitting perspective 62 Fixes # 856: Reading SAS_OPENCL from custom_config sometimes raises an ERROR 63 Fixes # 861: cannot defined a structure factor plugin 64 Fixes # 864: New Model Editor (simple plugin editor) error parsing parameter line 65 Fixes # 865: Plugin live discovery issues 66 Fixes # 866: inform user when NaN is returned from compute 67 Fixes # 869: fit page computation thread cleanup 68 Fixes # 875: Possible weirdness with 1D NXcanSAS data 69 Fixes # 876: Add check for HDF5 format in dataloader 70 Fixes # 887: reorganize tree, separating the installed source from the build source 71 Fixes # 889: Refactor dataloader error handling infrastructure 72 Fixes # 890: use new orientation definition for asymmetric shapes 73 Fixes # 891: update docs for oriented shapes with new orientation definition 74 Fixes # 896: equations in core shell parallelepiped docs do not match code 75 Fixes # 898: Image Viewer Tool file selector issue 76 Fixes # 899: Igor Reader q calculation 77 Fixes # 902: IgorReader Q calculation needs fixing/improving 78 Fixes # 903: sasview - all non-gui tests should be converted to run in Python 3 79 Fixes # 906: polydispersity not showing up in tabulated results 80 Fixes # 912: About box points to misleading contributors page on Github 81 Fixes # 913: Need to add Diamond developer and logo in relevant places 82 Fixes # 915: load project issues 83 Fixes # 916: Proper Logging 84 Fixes # 920: Logarithmic binning option in the slice viewer 85 Fixes # 921: Improve developer communication methods 86 Fixes # 922: Remove support for all data formats that are not in q space 87 Fixes # 923: Add CI and trac integrations to Slack 88 Fixes # 930: fitting help says chisq is normalized to number of points 89 Fixes # 931: Allow admins to edit all models and upload data etc on marketplace 90 Fixes # 932: Need to fix upload of data files to marketplace 91 Fixes # 934: Slurp tutorial repo for tutorials 92 Fixes # 935: Build new tutorials as PDF 93 Fixes # 943: Deep copy error on setting model after data is selected 94 Fixes # 950: Most of the readers don't close files properly. 95 Fixes # 954: cross check dll/opencl/python polydispersity and orientation results 96 Fixes # 956: Possible problem with new doc build process 97 Fixes # 961: sasmodels tests should fail if the parameter name does not exist 98 Fixes # 962: star polymer typo in docs 99 Fixes # 966: Inconsistent chi2 reporting 100 Fixes # 967: no uncertainties errors on fitting parameters 101 Fixes # 969: About Box not picking up dls_logo.png 102 Fixes # 970: ASCII loader doesn't handle ISIS 2D ASCII 103 Fixes # 974: blacklist Intel HD 620/630 for double precision 104 Fixes # 978: load project fails for pages which have not been defined 105 Fixes # 980: Inconsistent results between Igor & SasView using Fractal Core-Shell model 106 Fixes # 983: Remove Nexus Loader 107 Fixes # 984: PDF reports are not being properly generated on Windows 73 Fixes # 260: Box integration does not update when entering values in dialog 74 Fixes # 446: Saving plot as PGF (not PDF!) format throws error 75 Fixes # 467: Extend batch functionality to slicer 76 Fixes # 489: ABS reader (NIST 1D) does not handle negative dx properly 77 (USANS slit smearing) 78 Fixes # 499: create sin(x)/x, 2*J1(x)/x and 3*j1(x)/x functions 79 Fixes # 510: Build PDF documentation along with HTML 80 Fixes # 525: Add GUI category defaults to models in sasmodels 81 Fixes # 579: clean up sasview directory 82 Fixes # 597: Need to document Combine Batch Fit 83 Fixes # 645: GUI logic problem in Batch vs single fit mode 84 Fixes # 648: Need to allow user input background value in Pr perspective 85 Fixes # 685: Fix data upload to marketplace 86 Fixes # 695: linear slope in onion model 87 Fixes # 735: Review new Corfunc documentation 88 Fixes # 741: Recalculate P(Q) and S(Q) components on model update. 89 Fixes # 767: Sum/Product Models don't do what they should 90 Fixes # 776: angular dispersity 91 Fixes # 784: Add 3D integral to Correlation Function analysis 92 Fixes # 786: core_shell_parallelepiped 1-D model is incorrect 93 Fixes # 818: report button followed by save makes an empty pdf file 94 Fixes # 838: Fix model download from marketplace 95 Fixes # 848: can't save analysis when only one fit page 96 Fixes # 849: Load Folder should ignore files starting with . 97 Fixes # 852: More unit tests, especially for oriented or 2d models 98 Fixes # 854: remove unnecessary sleep() in fitting perspective 99 Fixes # 856: Reading SAS_OPENCL from custom_config sometimes raises an ERROR 100 Fixes # 861: cannot defined a structure factor plugin 101 Fixes # 864: New Model Editor (simple plugin editor) error parsing 102 parameter line 103 Fixes # 865: Plugin live discovery issues 104 Fixes # 866: inform user when NaN is returned from compute 105 Fixes # 869: fit page computation thread cleanup 106 Fixes # 875: Possible weirdness with 1D NXcanSAS data 107 Fixes # 876: Add check for HDF5 format in dataloader 108 Fixes # 887: reorganize tree, separating the installed source from the 109 build source 110 Fixes # 889: Refactor dataloader error handling infrastructure 111 Fixes # 890: use new orientation definition for asymmetric shapes 112 Fixes # 891: update docs for oriented shapes with new orientation definition 113 Fixes # 896: equations in core shell parallelepiped docs do not match code 114 Fixes # 898: Image Viewer Tool file selector issue 115 Fixes # 899: Igor Reader q calculation 116 Fixes # 902: IgorReader Q calculation needs fixing/improving 117 Fixes # 903: sasview - all non-gui tests should be converted to run in Python 3 118 Fixes # 906: polydispersity not showing up in tabulated results 119 Fixes # 912: About box points to misleading contributors page on Github 120 Fixes # 915: load project issues 121 Fixes # 916: Proper Logging 122 Fixes # 920: Logarithmic binning option in the slice viewer 123 Fixes # 921: Improve developer communication methods 124 Fixes # 922: Remove support for all data formats that are not in q space 125 Fixes # 923: Add CI and trac integrations to Slack 126 Fixes # 930: fitting help says chisq is normalized to number of points 127 Fixes # 931: Allow admins to edit all models and upload data etc on 128 marketplace 129 Fixes # 932: Need to fix upload of data files to marketplace 130 Fixes # 934: Slurp tutorial repo for tutorials 131 Fixes # 935: Build new tutorials as PDF 132 Fixes # 943: Deep copy error on setting model after data is selected 133 Fixes # 950: Most of the readers don't close files properly. 134 Fixes # 954: cross check dll/opencl/python polydispersity and 135 orientation results 136 Fixes # 956: Possible problem with new doc build process 137 Fixes # 961: sasmodels tests should fail if the parameter name does not exist 138 Fixes # 962: star polymer typo in docs 139 Fixes # 967: no uncertainties errors on fitting parameters 140 Fixes # 969: About Box not picking up dls_logo.png 141 Fixes # 970: ASCII loader doesn't handle ISIS 2D ASCII 142 Fixes # 974: blacklist Intel HD 620/630 for double precision 143 Fixes # 978: load project fails for pages which have not been defined 144 Fixes # 983: Remove Nexus Loader 145 Fixes # 984: PDF reports are not being properly generated on Windows 108 146 Fixes # 985: Saving Project Fails 109 Fixes # 986: Send to fitting overwrites theory page even if blank FitPage has focus 110 Fixes # 990: utest_sasview.py giving different results than run_one.py 111 Fixes # 993: Windows x64 versions not installing to correct folder 112 Fixes # 994: Error changing fit engine 113 Fixes # 995: OpenCL required on Linux even if turned off in GUI 114 Fixes #1006: multiplicity models don't work with SQ 115 Fixes #1007: spherical_sld model freezes SasView 116 Fixes #1008: plugin model scaling not working? S 117 Fixes #1010: Win64 build script not creating working executable 118 Fixes #1011: sld_test failing on ubuntu 119 Fixes #1012: ESS GUI not updating after fitting 120 Fixes #1013: FileReaderBaseClass output[] not reset - same file loaded multiple times 121 Fixes #1018: add Boltzmann distribution 122 Fixes #1021: add PDF documentation to website and document in wiki release process 123 Fixes #1024: Update version numbers in master 124 Fixes #1025: Sum/multiply editor hangs 125 Fixes #1032: convert C++ modules to C 126 Fixes #1035: Order of combining P(Q) and S(Q) in Plugins seems to matter 127 Fixes #1037: data loader crop not working? & all fits crashing 128 Fixes #1043: problem compiling marketplace models 129 Fixes #1050: fix appveyor test for sasmodels win 64 python 3 130 Fixes #1052: Can't use a user-created plugin model in a plugin model 131 Fixes #1054: Check plugin & orientation descriptions in full docs once SasModels PR #57 is merged 132 Fixes #1057: phi rotation issue for elliptical cylinder 133 Fixes #1060: incorrect default for rectangle dispersion 134 Fixes #1062: win32 build not installing correctly 135 Fixes #1064: Fitting did not converge!!! error with a Sum|Multi plugin model 136 Fixes #1068: 2d data (from NG7) not loadiing - strange format? 137 Fixes #1069: GUI problem when using polydispersity/orientation distributions 138 Fixes #1070: Parameter error boxes should not be editable 139 Fixes #1072: Orientation distributions seem to depend on initial angle 140 Fixes #1079: Remove save button in report dialog on Mac 141 Fixes #1081: GUI problem with new orientation distribution 142 Fixes #1083: Magnetic models not being computed 143 Fixes #1099: Erratic behaviour of Sum|Multi model in 4.1.2 144 Fixes #1101: Batch results page not displaying polydispersity values 145 Fixes #1103: Problem with plugin models on mac when using ER 146 Fixes #1134: sum/multi scale factor in 4.2 seems incorrect? 147 Fixes #1139: Missing Docs and Help for new Batch Slicing 148 Fixes #1145: Update models in model marketplace to 4.2 when 4.2 is released. 149 Fixes #1146: Need to add Release notes for 4.2 150 - Current Known Issues 151 Listed here are known issues that users should be aware of. A full list of known bugs and feature requests is available at http://trac.sasview.org/report/3 152 - Blocker 153 Ticket #1131: OpencCl dialog does not open assigned wojciech defect blocker 154 Ticket #1132: Slit Size Calculator Tool not working assigned krzywon defect blocker 155 Ticket #1133: Reference in Acknowledging SasView box will need updating for release assigned ajj task blocker 156 Ticket #1142: Plugin framework is broken reopened pkienzle defect blocker 157 - Critical 158 Ticket #1148: Documentation for S(Q) models need updating SasView 4.2.0 assigned butler defect critical 159 - Other Significant 160 Ticket #1046: convert non builtin models in the marketplace to new API assigned butler task major 161 Ticket #1128: AutoPlot generation for model documentation does not include background assigned pkienzle defect major 162 Ticket #1140: Batch Slicer requires plotting of all 2D data sets to use in batch assigned krzywon enhancement major 163 Ticket #1141: Intro to scripting.rst needs improvement new pkienzle enhancement major 164 Ticket #1143: Validate new orientation distribution assigned butler task major 165 Ticket #1144: Redundant MultiplicationModel class new pkienzle defect major 166 - Model Issues 167 Corrections will be posted to Marketplace as available (and fixed in following release) 168 Ticket #1044: Unable to upload c file to marketplace assigned tim defect major 169 170 It is recommended that all users upgrade to this version, but your attention is drawn to the Changes section above. 147 Fixes # 986: Send to fitting overwrites theory page even if blank 148 FitPage has focus 149 Fixes # 990: utest_sasview.py giving different results than run_one.py 150 Fixes # 993: Windows x64 versions not installing to correct folder 151 Fixes # 994: Error changing fit engine 152 Fixes # 995: OpenCL required on Linux even if turned off in GUI 153 Fixes #1006: multiplicity models don't work with SQ 154 Fixes #1007: spherical_sld model freezes SasView 155 Fixes #1008: plugin model scaling not working? S 156 Fixes #1010: Win64 build script not creating working executable 157 Fixes #1011: sld_test failing on ubuntu 158 Fixes #1013: FileReaderBaseClass output[] not reset - same file loaded 159 multiple times 160 Fixes #1018: add Boltzmann distribution 161 Fixes #1021: add PDF documentation to website and document in wiki 162 release process 163 Fixes #1024: Update version numbers in master 164 Fixes #1025: Sum/multiply editor hangs 165 Fixes #1032: convert C++ modules to C 166 Fixes #1035: Order of combining P(Q) and S(Q) in Plugins seems to matter 167 Fixes #1037: data loader crop not working? & all fits crashing 168 Fixes #1043: problem compiling marketplace models 169 Fixes #1050: fix appveyor test for sasmodels win 64 python 3 170 Fixes #1052: Can't use a user-created plugin model in a plugin model 171 Fixes #1057: phi rotation issue for elliptical cylinder 172 Fixes #1060: incorrect default for rectangle dispersion 173 Fixes #1062: win32 build not installing correctly 174 Fixes #1064: Fitting did not converge!!! error with a Sum|Multi plugin model 175 Fixes #1069: GUI problem when using polydispersity/orientation distributions 176 Fixes #1070: Parameter error boxes should not be editable 177 Fixes #1079: Remove save button in report dialog on Mac 178 Fixes #1081: GUI problem with new orientation distribution 179 Fixes #1083: Magnetic models not being computed 180 Fixes #1099: Erratic behaviour of Sum|Multi model in 4.1.2 181 Fixes #1101: Batch results page not displaying polydispersity values 182 Fixes #1131: OpencCl dialog does not open 183 Fixes #1132: Slit Size Calculator Tool not working 184 Fixes #1139: Missing Docs and Help for new Batch Slicing 185 Fixes #1141: Intro to scripting.rst needs improvement 186 Fixes #1142: Plugin framework is broken 187 Fixes #1044: Unable to upload c file to marketplace 188 Fixes #1145: Update models in model marketplace to 4.2 when 4.2 is released. 189 Fixes #1148: Documentation for S(Q) models need updating 190 Fixes #1128: AutoPlot generation for model documentation does not 191 include background 192 193 It is recommended that all users upgrade to this version, but your 194 attention is drawn to the Changes section above. 195 196 - New in Version 4.2.0-Beta 197 ------------------------- 198 This is a beta pre-release version of 4.2.0. A number of fixes and changes 199 have been made in the year since the previous release. Full release notes 200 will be compiled prior to the full release 4.2.0. 201 202 Highlights are: 203 - Infrastucture for calculating 2D patterns from 3D orientated objects 204 has now been totally refactored 205 - Plugins have completely migrated to the new infrastructure now, 206 including sum/multiply models 207 - Some batch slicing options have been introduced 208 - The known issue with the core_shell_parallelepiped is now fixed 209 - Several data loading improvements 210 - Several save Project improvements (though there are more to come) 211 - Numerous bug fixes 212 - Lots of documentation enhancement 213 214 In the meantime please report any bugs or issues found while using this beta 171 215 172 216 … … 180 224 181 225 It is recommended that all users upgrade to this version 182 183 226 184 227 - New in Version 4.1.1 … … 195 238 - Updated tutorials for SasView 4.x.y 196 239 197 198 240 - New in Version 4.1.0 199 241 ------------------ … … 203 245 - Correlation Function Analysis (Corfunc) 204 246 This performs a correlation function analysis of one-dimensional SAXS/SANS data, 205 206 207 208 209 210 211 212 213 214 215 216 247 or generates a model-independent volume fraction profile from the SANS from an 248 adsorbed polymer/surfactant layer. 249 250 A correlation function may be interpreted in terms of an imaginary rod moving 251 through the structure of the material. Î1D(R) is the probability that a rod of 252 length R moving through the material has equal electron/neutron scattering 253 length density at either end. Hence a frequently occurring spacing within a 254 structure manifests itself as a peak. 255 256 A volume fraction profile \Phi(z) describes how the density of polymer 257 segments/surfactant molecules varies with distance from an (assumed locally flat) 258 interface. 217 259 218 260 - Fitting of SESANS Data 219 261 Data from Spin-Echo SANS measurements can now be loaded and fitted. The data will 220 221 262 be plotted against the correct axes and models will automatically perform a Hankel 263 transform in order to calculate SESANS from a SANS model. 222 264 223 265 - Documentation … … 305 347 - Fixes bug #466 cannot remove a linear fit from graph 306 348 - Numerous bugs introduced in the alpha 349 307 350 308 351 … … 343 386 344 387 388 345 389 - New in Version 3.1.2 346 390 -------------------- … … 360 404 361 405 406 362 407 - New in Version 3.1.1 363 408 -------------------- 364 409 - Fixes bug #457 that prevented SasView from starting if the user was not 365 410 connected to the internet, or was behind a proxy server. 366 367 411 368 412 - New in Version 3.1.0 … … 421 465 non-project personnel through pull requests. 422 466 423 424 467 - New in Version 3.0.0 425 468 -------------------- … … 452 495 data. Supported formats include: TIFF, TIF, PNG, BMP, JPG. 453 496 454 455 497 - New in Version 2.2.1 456 498 -------------------- … … 464 506 - Made significant improvements to the batch/grid panel and fixed several bugs 465 507 - Fixed a number of other minor bugs 466 467 508 468 509 - New in Version 2.2.0 … … 601 642 ============================= 602 643 603 *** Note 1: Much more information is available at www.sasview.org under links. 604 Look in the 'For Developers' section and particularly the wiki at 605 www.sasview.org/trac/wiki. 644 *** Note 1: The easiest approach to setting up the propoer environment to 645 build from source is to use conda. Instructions for setting up 646 using conda can be found at: 647 http://trac.sasview.org/wiki/DevNotes/CondaDevSetup 606 648 *** Note 2: If you have EXE or ZIP SasView installer, you won't need any of 607 649 the following. However it is highly recommended that any 608 650 previous versions be un-installed prior to installing the 609 651 new version. 652 *** Note 3: Much more information is available at www.sasview.org under links. 653 Look in the 'For Developers' section and particularly the wiki at 654 www.sasview.org/trac/wiki. 610 655 611 656 2.1- System Requirements … … 617 662 - to follow the current development version from source control use 618 663 git clone https://github.com/SasView/sasview.git 664 git clone https://github.com/Sasview/sasmodels.git 619 665 git clone https://github.com/bumps/bumps.git 620 666 - to install a specific version … … 630 676 - clone the source from git; also clone bumps, which is developed in parallel 631 677 git clone https://github.com/SasView/sasview.git 678 git clone https://github.com/Sasview/sasmodels.git 632 679 git clone https://github.com/bumps/bumps.git 633 680 - open a command line window in the 'sasview' directory … … 635 682 - run 'python run.py'; this runs from the source directories, so you 636 683 don't have to rebuild every time you make a change, unless you are 637 changing the C++ model files 638 639 - The following modules are required (version numbers are what are used 640 in the windows release build): 641 642 - Common Packages 643 - reportlab 3.1.44 644 - lxml 3.4.4.0 (MAC 3.4.2.0) 645 - PIL 1.1.7 646 - xhtml2pdf 3.0.33 (MAC = not installed on build server) 647 - unittest-xml-reporting 1.12.0 (MAC 1.10.0) 648 - matplotlib Version Installed: 1.4.3 (MAC 1.1.1) 649 - bumps Version Installed: 0.7.5.9 650 - scipy Version Installed: 0.16.0b2 (MAC 0.11.0) 651 - periodictable Version Installed: 1.4.1 652 - setuptools Version Installed: 7.0 (MAC 12.0.5) 653 - sphinx Version Installed: 1.3.1 (MAC 1.3b2) 654 - pyparsing Version Installed: 2.0.3 655 - numpy Version Installed: 1.9.2 (MAC 1.6.2) 656 - html5lib Version Installed: 0.99999 657 - wx Version Installed: 3.0.2.0 658 659 - Windows Specific Packages 660 - pywin 219 661 - py2exe 0.6.9 662 - comtypes 1.1.1 663 - MinGW w/ gcc version 4.6.1 (WIN) 664 - vcredist_x86.exe (version 9.0.21022.8 -microsoft visual C 2008 665 re-distributable) 666 - Innosetup (WIN - isetup 5.4.2-unicode) - used to create distributable 667 668 *** Note: Windows build dependencies can be set up using anaconda. Instructions 669 can be found at http://trac.sasview.org/wiki/AnacondaSetup 670 671 - MAC Specifc Packages 672 - py2app 0.7.1 684 changing the C model files 685 686 -For the latest list of dependencies see the appropriate yml file in 687 the SasView repo at sasview/build_tools/conda/ymls 673 688 674 689 675 690 3- Known Issues 676 691 =============== 692 693 694 4.2.0 - All systmes 695 There are currently no major known issues. A full list of known bugs and 696 feature requests by release version that users may wish to be aware of 697 can be viewed at http://trac.sasview.org/report/3 698 NOTE: Any corrections to models that may become known/available will be 699 posted to Marketplace as available (and fixed in the following release) 677 700 678 701 4.1- All systems: -
installers/README.txt
r2b07b6d r7aab144 1 1 Release Notes 2 2 ============= 3 This is a beta pre-release version of 4.2.0. A number of fixes and changes 4 have been made in the year since the previous release. 5 Full release notes will be compiled prior to the full release 4.2.0. 3 4 1- Features 5 =========== 6 - New in Version 4.2.0 7 -------------------- 8 This release heralds many improvements and a host of bug fixes, along with 9 some significant changes from previous versions. Further, as promised, it 10 marks the end of support for 32 bit operating systems and is only 11 available for 64bit operating systems. With this version the change to the 12 new model API and plugins infrastructure begun with 4.0 is essentially 13 complete (though extensions are in the works and more are likely they 14 should remain backwardly compatible with previous versions of SasView). 15 NOTE: old style plugin models, including old sum|mul mocels will continue 16 to be supported (i.e. SasView will be able to run them) in 4.x. However, 17 the expectation is that such support will be removed in 5.0 and everyone 18 is strongly encouraged to convert their custom models to the new API. 19 Finally, the new orientation angles and orientatinal distribution is now 20 also complete. 21 22 - Changes 23 - The infrastucture for calculating 2D patterns from 3D orientated objects 24 has been totally re-factored. It is now more accurate and consistent 25 across models. 26 - The way that SasView defines the orientation of anisometric and 27 aligned objects has been completely overhauled. It now differs from 28 previous versions. 29 - Plugin models, including sum/multiply models, have completely migrated 30 to the new infrastructure. NOTE that 3.x type models as well as early, 31 intermediate 4.x type models, including those generated by sum|multiply 32 will continue to be supported in 4.x but will likely no longer be 33 supported after the move to 5.0. Users are strongly encouraged to 34 migrate any custom models. 35 - The NeXus loader has been removed as it is superseded by the NXcanSAS 36 standard loader and SasView does not support the treatment of raw 37 data. 38 - Improvements 39 - The accuracy/speed of some numerical integrations have been improved. 40 - An orientation viewer tool has been introduced to assist in 41 understanding the new orientation framework. 42 - Problems with the computation of magnetic scattering from some 43 objects have been rectified. Some questions however remain. 44 - The known issue with the core_shell_parallelepiped model is now fixed. 45 - A number of issues and inconsistencies with the creation of 46 sum|product models have been rectified. 47 - A Boltzmann distribution has been added for polydispersity/orientational 48 distributions. 49 - Some batch slicing options have been introduced. 50 - Correlation function analysis now computes both the 1D and 3D functions. 51 - There are several data loading improvements. 52 - There are several improvements to Save/Load Project. 53 - There have been numerous other bug fixes. 54 - Documentation 55 Several sections of the help documentation have undergone significant 56 checking and updating, particularly those relating to orientation, 57 magnetic scattering, and polydispersity distributions. Detailed 58 advanced instructions for plugin writing and some scripting 59 instructions have been added. 60 - Other work 61 - A Third-Party initiative has recently succeeded in getting SasView to 62 run on Debian. More details at 63 http://trac.sasview.org/wiki/DevNotes/Projects/Debian 64 - With this release we have started to prepare for the inevitable move 65 to Python 3, which will occur with the release of 5.0 66 - SasView 5.0 is currently in development. The two most significant 67 features of this version will be (i) a move away from the present 68 WxPython GUIs to new, completely rewritten, Qt5 GUIs, and 69 (ii)implementation of the Beta-approximation for S(Q). Subject to 70 resources, some limited access to the latter functionality may be 71 available in a future SasView 4.x release. 72 - Bug Fixes 73 Fixes # 260: Box integration does not update when entering values in dialog 74 Fixes # 446: Saving plot as PGF (not PDF!) format throws error 75 Fixes # 467: Extend batch functionality to slicer 76 Fixes # 489: ABS reader (NIST 1D) does not handle negative dx properly 77 (USANS slit smearing) 78 Fixes # 499: create sin(x)/x, 2*J1(x)/x and 3*j1(x)/x functions 79 Fixes # 510: Build PDF documentation along with HTML 80 Fixes # 525: Add GUI category defaults to models in sasmodels 81 Fixes # 579: clean up sasview directory 82 Fixes # 597: Need to document Combine Batch Fit 83 Fixes # 645: GUI logic problem in Batch vs single fit mode 84 Fixes # 648: Need to allow user input background value in Pr perspective 85 Fixes # 685: Fix data upload to marketplace 86 Fixes # 695: linear slope in onion model 87 Fixes # 735: Review new Corfunc documentation 88 Fixes # 741: Recalculate P(Q) and S(Q) components on model update. 89 Fixes # 767: Sum/Product Models don't do what they should 90 Fixes # 776: angular dispersity 91 Fixes # 784: Add 3D integral to Correlation Function analysis 92 Fixes # 786: core_shell_parallelepiped 1-D model is incorrect 93 Fixes # 818: report button followed by save makes an empty pdf file 94 Fixes # 838: Fix model download from marketplace 95 Fixes # 848: can't save analysis when only one fit page 96 Fixes # 849: Load Folder should ignore files starting with . 97 Fixes # 852: More unit tests, especially for oriented or 2d models 98 Fixes # 854: remove unnecessary sleep() in fitting perspective 99 Fixes # 856: Reading SAS_OPENCL from custom_config sometimes raises an ERROR 100 Fixes # 861: cannot defined a structure factor plugin 101 Fixes # 864: New Model Editor (simple plugin editor) error parsing 102 parameter line 103 Fixes # 865: Plugin live discovery issues 104 Fixes # 866: inform user when NaN is returned from compute 105 Fixes # 869: fit page computation thread cleanup 106 Fixes # 875: Possible weirdness with 1D NXcanSAS data 107 Fixes # 876: Add check for HDF5 format in dataloader 108 Fixes # 887: reorganize tree, separating the installed source from the 109 build source 110 Fixes # 889: Refactor dataloader error handling infrastructure 111 Fixes # 890: use new orientation definition for asymmetric shapes 112 Fixes # 891: update docs for oriented shapes with new orientation definition 113 Fixes # 896: equations in core shell parallelepiped docs do not match code 114 Fixes # 898: Image Viewer Tool file selector issue 115 Fixes # 899: Igor Reader q calculation 116 Fixes # 902: IgorReader Q calculation needs fixing/improving 117 Fixes # 903: sasview - all non-gui tests should be converted to run in Python 3 118 Fixes # 906: polydispersity not showing up in tabulated results 119 Fixes # 912: About box points to misleading contributors page on Github 120 Fixes # 915: load project issues 121 Fixes # 916: Proper Logging 122 Fixes # 920: Logarithmic binning option in the slice viewer 123 Fixes # 921: Improve developer communication methods 124 Fixes # 922: Remove support for all data formats that are not in q space 125 Fixes # 923: Add CI and trac integrations to Slack 126 Fixes # 930: fitting help says chisq is normalized to number of points 127 Fixes # 931: Allow admins to edit all models and upload data etc on 128 marketplace 129 Fixes # 932: Need to fix upload of data files to marketplace 130 Fixes # 934: Slurp tutorial repo for tutorials 131 Fixes # 935: Build new tutorials as PDF 132 Fixes # 943: Deep copy error on setting model after data is selected 133 Fixes # 950: Most of the readers don't close files properly. 134 Fixes # 954: cross check dll/opencl/python polydispersity and 135 orientation results 136 Fixes # 956: Possible problem with new doc build process 137 Fixes # 961: sasmodels tests should fail if the parameter name does not exist 138 Fixes # 962: star polymer typo in docs 139 Fixes # 967: no uncertainties errors on fitting parameters 140 Fixes # 969: About Box not picking up dls_logo.png 141 Fixes # 970: ASCII loader doesn't handle ISIS 2D ASCII 142 Fixes # 974: blacklist Intel HD 620/630 for double precision 143 Fixes # 978: load project fails for pages which have not been defined 144 Fixes # 983: Remove Nexus Loader 145 Fixes # 984: PDF reports are not being properly generated on Windows 146 Fixes # 985: Saving Project Fails 147 Fixes # 986: Send to fitting overwrites theory page even if blank 148 FitPage has focus 149 Fixes # 990: utest_sasview.py giving different results than run_one.py 150 Fixes # 993: Windows x64 versions not installing to correct folder 151 Fixes # 994: Error changing fit engine 152 Fixes # 995: OpenCL required on Linux even if turned off in GUI 153 Fixes #1006: multiplicity models don't work with SQ 154 Fixes #1007: spherical_sld model freezes SasView 155 Fixes #1008: plugin model scaling not working? S 156 Fixes #1010: Win64 build script not creating working executable 157 Fixes #1011: sld_test failing on ubuntu 158 Fixes #1013: FileReaderBaseClass output[] not reset - same file loaded 159 multiple times 160 Fixes #1018: add Boltzmann distribution 161 Fixes #1021: add PDF documentation to website and document in wiki 162 release process 163 Fixes #1024: Update version numbers in master 164 Fixes #1025: Sum/multiply editor hangs 165 Fixes #1032: convert C++ modules to C 166 Fixes #1035: Order of combining P(Q) and S(Q) in Plugins seems to matter 167 Fixes #1037: data loader crop not working? & all fits crashing 168 Fixes #1043: problem compiling marketplace models 169 Fixes #1050: fix appveyor test for sasmodels win 64 python 3 170 Fixes #1052: Can't use a user-created plugin model in a plugin model 171 Fixes #1057: phi rotation issue for elliptical cylinder 172 Fixes #1060: incorrect default for rectangle dispersion 173 Fixes #1062: win32 build not installing correctly 174 Fixes #1064: Fitting did not converge!!! error with a Sum|Multi plugin model 175 Fixes #1069: GUI problem when using polydispersity/orientation distributions 176 Fixes #1070: Parameter error boxes should not be editable 177 Fixes #1079: Remove save button in report dialog on Mac 178 Fixes #1081: GUI problem with new orientation distribution 179 Fixes #1083: Magnetic models not being computed 180 Fixes #1099: Erratic behaviour of Sum|Multi model in 4.1.2 181 Fixes #1101: Batch results page not displaying polydispersity values 182 Fixes #1131: OpencCl dialog does not open 183 Fixes #1132: Slit Size Calculator Tool not working 184 Fixes #1139: Missing Docs and Help for new Batch Slicing 185 Fixes #1141: Intro to scripting.rst needs improvement 186 Fixes #1142: Plugin framework is broken 187 Fixes #1044: Unable to upload c file to marketplace 188 Fixes #1145: Update models in model marketplace to 4.2 when 4.2 is released. 189 Fixes #1148: Documentation for S(Q) models need updating 190 Fixes #1128: AutoPlot generation for model documentation does not 191 include background 192 193 It is recommended that all users upgrade to this version, but your 194 attention is drawn to the Changes section above. 195 196 - New in Version 4.2.0-Beta 197 ------------------------- 198 This is a beta pre-release version of 4.2.0. A number of fixes and changes 199 have been made in the year since the previous release. Full release notes 200 will be compiled prior to the full release 4.2.0. 6 201 7 Highlights are:202 Highlights are: 8 203 - Infrastucture for calculating 2D patterns from 3D orientated objects 9 204 has now been totally refactored 10 205 - Plugins have completely migrated to the new infrastructure now, 11 including sum/multiply models206 including sum/multiply models 12 207 - Some batch slicing options have been introduced 13 208 - The known issue with the core_shell_parallelepiped is now fixed … … 17 212 - Lots of documentation enhancement 18 213 19 In the meantime please report any bugs or issues found while using this beta 20 21 1- Features 22 =========== 214 In the meantime please report any bugs or issues found while using this beta 215 216 23 217 - New in Version 4.1.2 24 218 -------------------- … … 448 642 ============================= 449 643 450 *** Note 1: Much more information is available at www.sasview.org under links. 451 Look in the 'For Developers' section and particularly the wiki at 452 www.sasview.org/trac/wiki. 644 *** Note 1: The easiest approach to setting up the propoer environment to 645 build from source is to use conda. Instructions for setting up 646 using conda can be found at: 647 http://trac.sasview.org/wiki/DevNotes/CondaDevSetup 453 648 *** Note 2: If you have EXE or ZIP SasView installer, you won't need any of 454 649 the following. However it is highly recommended that any 455 650 previous versions be un-installed prior to installing the 456 651 new version. 652 *** Note 3: Much more information is available at www.sasview.org under links. 653 Look in the 'For Developers' section and particularly the wiki at 654 www.sasview.org/trac/wiki. 457 655 458 656 2.1- System Requirements … … 464 662 - to follow the current development version from source control use 465 663 git clone https://github.com/SasView/sasview.git 664 git clone https://github.com/Sasview/sasmodels.git 466 665 git clone https://github.com/bumps/bumps.git 467 666 - to install a specific version … … 477 676 - clone the source from git; also clone bumps, which is developed in parallel 478 677 git clone https://github.com/SasView/sasview.git 678 git clone https://github.com/Sasview/sasmodels.git 479 679 git clone https://github.com/bumps/bumps.git 480 680 - open a command line window in the 'sasview' directory … … 482 682 - run 'python run.py'; this runs from the source directories, so you 483 683 don't have to rebuild every time you make a change, unless you are 484 changing the C++ model files 485 486 - The following modules are required (version numbers are what are used 487 in the windows release build): 488 489 - Common Packages 490 - reportlab 3.1.44 491 - lxml 3.4.4.0 (MAC 3.4.2.0) 492 - PIL 1.1.7 493 - xhtml2pdf 3.0.33 (MAC = not installed on build server) 494 - unittest-xml-reporting 1.12.0 (MAC 1.10.0) 495 - matplotlib Version Installed: 1.4.3 (MAC 1.1.1) 496 - bumps Version Installed: 0.7.5.9 497 - scipy Version Installed: 0.16.0b2 (MAC 0.11.0) 498 - periodictable Version Installed: 1.4.1 499 - setuptools Version Installed: 7.0 (MAC 12.0.5) 500 - sphinx Version Installed: 1.3.1 (MAC 1.3b2) 501 - pyparsing Version Installed: 2.0.3 502 - numpy Version Installed: 1.9.2 (MAC 1.6.2) 503 - html5lib Version Installed: 0.99999 504 - wx Version Installed: 3.0.2.0 505 506 - Windows Specific Packages 507 - pywin 219 508 - py2exe 0.6.9 509 - comtypes 1.1.1 510 - MinGW w/ gcc version 4.6.1 (WIN) 511 - vcredist_x86.exe (version 9.0.21022.8 -microsoft visual C 2008 512 re-distributable) 513 - Innosetup (WIN - isetup 5.4.2-unicode) - used to create distributable 514 515 *** Note: Windows build dependencies can be set up using anaconda. Instructions 516 can be found at http://trac.sasview.org/wiki/AnacondaSetup 517 518 - MAC Specifc Packages 519 - py2app 0.7.1 684 changing the C model files 685 686 -For the latest list of dependencies see the appropriate yml file in 687 the SasView repo at sasview/build_tools/conda/ymls 520 688 521 689 … … 523 691 =============== 524 692 693 694 4.2.0 - All systmes 695 There are currently no major known issues. A full list of known bugs and 696 feature requests by release version that users may wish to be aware of 697 can be viewed at http://trac.sasview.org/report/3 698 NOTE: Any corrections to models that may become known/available will be 699 posted to Marketplace as available (and fixed in the following release) 525 700 526 701 4.1- All systems:
Note: See TracChangeset
for help on using the changeset viewer.