Changeset 7d3aa9a in sasview
- Timestamp:
- Sep 18, 2018 8:48:05 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:
- 8ac05a5
- Parents:
- 5e88e27c (diff), 9319cb0 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Files:
-
- 1 added
- 1 deleted
- 3 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
installers/RELEASE.txt
rfde3042 r9319cb0 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. 9 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 64 bit operating systems. 12 13 With this version the change to the new model API and plugins infrastructure 14 begun with 4.0 is essentially complete (though extensions are in the works 15 and more are likely they should remain backwardly compatible with previous 16 versions of SasView). 17 18 NOTE: Old-style plugin models, including old sum|multiply models will continue 19 to be supported (i.e. SasView will be able to run them) in 4.x. However, 20 the expectation is that such support will be removed in 5.0 and everyone 21 is strongly encouraged to convert their custom models to the new API. 22 23 Finally, the changes to orientation angles and orientational distribution 24 definitions are now also complete. 25 10 26 - 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). 27 - The infrastucture for calculating 2D patterns from 3D orientated objects 28 has been totally re-factored. It is now more accurate and consistent 29 across models. 30 - The way that SasView defines the orientation of anisometric and 31 aligned objects has been completely overhauled. It now differs from 32 previous versions. 33 - Plugin models, including sum|multiply models, have completely migrated 34 to the new infrastructure. NOTE that 3.x type models as well as early, 35 intermediate 4.x type models, including those generated by sum|multiply 36 will continue to be supported in 4.x but will likely no longer be 37 supported after the move to 5.0. Users are strongly encouraged to 38 migrate any custom models. 39 - The NeXus loader has been removed as it is superseded by the NXcanSAS 40 standard loader and SasView does not support the treatment of raw 41 data. 15 42 - 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. 43 - The accuracy/speed of some numerical integrations have been improved. 44 - An orientation viewer tool has been introduced to assist in 45 understanding the new orientation framework. 46 - Problems with the computation of magnetic scattering from some 47 objects have been rectified. Some questions remain however. 19 48 - 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. 49 - A number of issues and inconsistencies with the creation of 50 sum|multiply models have been rectified. 51 - A Boltzmann distribution has been added for polydispersity/orientational 52 distributions. 22 53 - Some batch slicing options have been introduced. 23 54 - Correlation function analysis now computes both the 1D and 3D functions. 24 55 - There are several data loading improvements. 25 - There are several improvements to Save/Load Project (with more to come).56 - There are several improvements to Save/Load Project. 26 57 - There have been numerous other bug fixes. 27 58 - Documentation 28 Several sections of the help documentation have undergone significant checking and updating, particularly those relating to orientation, magnetic scattering, and polydispersity distributions. 59 Several sections of the help documentation have undergone significant 60 checking and updating, particularly those relating to orientation, 61 magnetic scattering, and polydispersity distributions. Detailed 62 advanced instructions for plugin writing and some scripting 63 instructions have been added. 29 64 - 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. 65 - A Third-Party initiative has recently succeeded in getting SasView to 66 run on Debian. More details at 67 http://trac.sasview.org/wiki/DevNotes/Projects/Debian 68 - With this release we have started to prepare for the inevitable move 69 to Python 3, which will occur with the release of 5.0 70 - SasView 5.0 is currently in development. The two most significant 71 features of this version will be (i) a move away from the present 72 WxPython GUIs to new, completely rewritten, Qt5 GUIs, and 73 (ii)implementation of the Beta-approximation for S(Q). Subject to 74 resources, some limited access to the latter functionality may be 75 available in a future SasView 4.x release. 33 76 - 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 108 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. 77 Fixes # 260: Box integration does not update when entering values in dialog 78 Fixes # 446: Saving plot as PGF (not PDF!) format throws error 79 Fixes # 467: Extend batch functionality to slicer 80 Fixes # 489: ABS reader (NIST 1D) does not handle negative dx properly 81 (USANS slit smearing) 82 Fixes # 499: create sin(x)/x, 2*J1(x)/x and 3*j1(x)/x functions 83 Fixes # 510: Build PDF documentation along with HTML 84 Fixes # 525: Add GUI category defaults to models in sasmodels 85 Fixes # 579: clean up sasview directory 86 Fixes # 597: Need to document Combine Batch Fit 87 Fixes # 645: GUI logic problem in Batch vs single fit mode 88 Fixes # 648: Need to allow user input background value in Pr perspective 89 Fixes # 685: Fix data upload to marketplace 90 Fixes # 695: linear slope in onion model 91 Fixes # 735: Review new Corfunc documentation 92 Fixes # 741: Recalculate P(Q) and S(Q) components on model update. 93 Fixes # 767: Sum/Product Models don't do what they should 94 Fixes # 776: angular dispersity 95 Fixes # 784: Add 3D integral to Correlation Function analysis 96 Fixes # 786: core_shell_parallelepiped 1-D model is incorrect 97 Fixes # 818: "report button" followed by "save" makes an empty pdf file 98 Fixes # 838: Fix model download from marketplace 99 Fixes # 848: can't save analysis when only one fit page 100 Fixes # 849: Load Folder should ignore files starting with "." 101 Fixes # 852: More unit tests, especially for oriented or 2d models 102 Fixes # 854: remove unnecessary sleep() in fitting perspective 103 Fixes # 856: Reading SAS_OPENCL from custom_config sometimes raises an ERROR 104 Fixes # 861: cannot defined a structure factor plugin 105 Fixes # 864: New Model Editor (simple plugin editor) error parsing 106 parameter line 107 Fixes # 865: Plugin live discovery issues 108 Fixes # 866: inform user when NaN is returned from compute 109 Fixes # 869: fit page computation thread cleanup 110 Fixes # 875: Possible weirdness with 1D NXcanSAS data 111 Fixes # 876: Add check for HDF5 format in dataloader 112 Fixes # 887: reorganize tree, separating the installed source from the 113 build source 114 Fixes # 889: Refactor dataloader error handling infrastructure 115 Fixes # 890: use new orientation definition for asymmetric shapes 116 Fixes # 891: update docs for oriented shapes with new orientation definition 117 Fixes # 896: equations in core shell parallelepiped docs do not match code 118 Fixes # 898: Image Viewer Tool file selector issue 119 Fixes # 899: Igor Reader q calculation 120 Fixes # 902: IgorReader Q calculation needs fixing/improving 121 Fixes # 903: sasview - all non-gui tests should be converted to run in Python 3 122 Fixes # 906: polydispersity not showing up in tabulated results 123 Fixes # 912: About box points to misleading contributors page on Github 124 Fixes # 915: load project issues 125 Fixes # 916: Proper Logging 126 Fixes # 920: Logarithmic binning option in the slice viewer 127 Fixes # 921: Improve developer communication methods 128 Fixes # 922: Remove support for all data formats that are not in q space 129 Fixes # 923: Add CI and trac integrations to Slack 130 Fixes # 930: fitting help says chisq is normalized to number of points 131 Fixes # 931: Allow admins to edit all models and upload data etc on 132 marketplace 133 Fixes # 932: Need to fix upload of data files to marketplace 134 Fixes # 934: Slurp tutorial repo for tutorials 135 Fixes # 935: Build new tutorials as PDF 136 Fixes # 943: Deep copy error on setting model after data is selected 137 Fixes # 950: Most of the readers don't close files properly. 138 Fixes # 954: cross check dll/opencl/python polydispersity and 139 orientation results 140 Fixes # 956: Possible problem with new doc build process 141 Fixes # 961: sasmodels tests should fail if the parameter name does not exist 142 Fixes # 962: star polymer typo in docs 143 Fixes # 967: no uncertainties errors on fitting parameters 144 Fixes # 969: About Box not picking up dls_logo.png 145 Fixes # 970: ASCII loader doesn't handle ISIS 2D ASCII 146 Fixes # 974: blacklist Intel HD 620/630 for double precision 147 Fixes # 978: load project fails for pages which have not been defined 148 Fixes # 983: Remove Nexus Loader 149 Fixes # 984: PDF reports are not being properly generated on Windows 150 Fixes # 985: Saving Project Fails 151 Fixes # 986: Send to fitting overwrites theory page even if blank 152 FitPage has focus 153 Fixes # 990: utest_sasview.py giving different results than run_one.py 154 Fixes # 993: Windows x64 versions not installing to correct folder 155 Fixes # 994: Error changing fit engine 156 Fixes # 995: OpenCL required on Linux even if turned off in GUI 157 Fixes #1006: multiplicity models don't work with SQ 158 Fixes #1007: spherical_sld model freezes SasView 159 Fixes #1008: plugin model scaling not working? S 160 Fixes #1010: Win64 build script not creating working executable 161 Fixes #1011: sld_test failing on ubuntu 162 Fixes #1013: FileReaderBaseClass output[] not reset - same file loaded 163 multiple times 164 Fixes #1018: add Boltzmann distribution 165 Fixes #1021: add PDF documentation to website and document in wiki 166 release process 167 Fixes #1024: Update version numbers in master 168 Fixes #1025: Sum/multiply editor hangs 169 Fixes #1032: convert C++ modules to C 170 Fixes #1035: Order of combining P(Q) and S(Q) in Plugins seems to matter 171 Fixes #1037: data loader crop not working? & all fits crashing 172 Fixes #1043: problem compiling marketplace models 173 Fixes #1050: fix appveyor test for sasmodels win 64 python 3 174 Fixes #1052: Can't use a user-created plugin model in a plugin model 175 Fixes #1057: phi rotation issue for elliptical cylinder 176 Fixes #1060: incorrect default for rectangle dispersion 177 Fixes #1062: win32 build not installing correctly 178 Fixes #1064: Fitting did not converge!!! error with a Sum|Multi plugin model 179 Fixes #1069: GUI problem when using polydispersity/orientation distributions 180 Fixes #1070: Parameter error boxes should not be editable 181 Fixes #1079: Remove save button in report dialog on Mac 182 Fixes #1081: GUI problem with new orientation distribution 183 Fixes #1083: Magnetic models not being computed 184 Fixes #1099: Erratic behaviour of Sum|Multi model in 4.1.2 185 Fixes #1101: Batch results page not displaying polydispersity values 186 Fixes #1131: OpencCl dialog does not open 187 Fixes #1132: Slit Size Calculator Tool not working 188 Fixes #1139: Missing Docs and Help for new Batch Slicing 189 Fixes #1141: Intro to scripting.rst needs improvement 190 Fixes #1142: Plugin framework is broken 191 Fixes #1044: Unable to upload c file to marketplace 192 Fixes #1145: Update models in model marketplace to 4.2 when 4.2 is released. 193 Fixes #1148: Documentation for S(Q) models need updating 194 Fixes #1128: AutoPlot generation for model documentation does not 195 include background 196 197 It is recommended that all users upgrade to this version, but your 198 attention is drawn to the Changes section above. 199 200 201 - New in Version 4.2.0-Beta 202 ------------------------- 203 This is a beta pre-release version of 4.2.0. A number of fixes and changes 204 have been made in the year since the previous release. Full release notes 205 will be compiled prior to the full release 4.2.0. 206 207 Highlights are: 208 - Infrastucture for calculating 2D patterns from 3D orientated objects 209 has now been totally refactored 210 - Plugins have completely migrated to the new infrastructure now, 211 including sum/multiply models 212 - Some batch slicing options have been introduced 213 - The known issue with the core_shell_parallelepiped is now fixed 214 - Several data loading improvements 215 - Several save Project improvements (though there are more to come) 216 - Numerous bug fixes 217 - Lots of documentation enhancement 218 219 In the meantime please report any bugs or issues found while using this beta 171 220 172 221 … … 200 249 This incremental release brings a series of new features and improvements, 201 250 and a host of bug fixes. Of particular note are: 202 251 203 252 - Correlation Function Analysis (Corfunc) 204 This performs a correlation function analysis of one-dimensional SAXS/SANS data,205 or generates a model-independent volume fraction profile from the SANS from an 206 207 208 A correlation function may be interpreted in terms of an imaginary rod moving 209 through the structure of the material. Î1D(R) is the probability that a rod of 210 length R moving through the material has equal electron/neutron scattering 211 length density at either end. Hence a frequently occurring spacing within a 212 213 214 A volume fraction profile \Phi(z) describes how the density of polymer 215 216 253 This performs a correlation function analysis of one-dimensional SAXS/SANS data, 254 or generates a model-independent volume fraction profile from the SANS from an 255 adsorbed polymer/surfactant layer. 256 257 A correlation function may be interpreted in terms of an imaginary rod moving 258 through the structure of the material. G1(R) is the probability that a rod of 259 length R moving through the material has equal electron/neutron scattering 260 length density at either end. Hence a frequently occurring spacing within a 261 structure manifests itself as a peak. 262 263 A volume fraction profile \Phi(z) describes how the density of polymer 264 segments/surfactant molecules varies with distance from an (assumed locally flat) 265 interface. 217 266 218 267 - Fitting of SESANS Data 219 Data from Spin-Echo SANS measurements can now be loaded and fitted. The data will220 be plotted against the correct axes and models will automatically perform a Hankel 221 268 Data from Spin-Echo SANS measurements can now be loaded and fitted. The data will 269 be plotted against the correct axes and models will automatically perform a Hankel 270 transform in order to calculate SESANS from a SANS model. 222 271 223 272 - Documentation 224 273 The documentation has undergone significant checking and updating. 225 274 226 275 - Improvements … … 282 331 - Old custom models should now still work 283 332 - '''NOTE:''' These will be deprecated in a future version. Old 284 custom models should be converted to the new model format which285 is now the same as the built in models and offers much better286 support.333 custom models should be converted to the new model format which 334 is now the same as the built in models and offers much better 335 support. 287 336 - Custom model editor now creates new style models 288 337 - Custom model editor supports better error checking … … 295 344 - The active optimizer is now listed on the top of the fit panel. 296 345 - Linear fits now update qmin and max when the x scale limits are 297 changed. Also the plot range no longer resets after a fit.346 changed. Also the plot range no longer resets after a fit. 298 347 - Bug fixes 299 348 - Fixes bug #511 Errors in linearized fits and clean up of interface 300 including Kratky representation349 including Kratky representation 301 350 - Fixes bug #186 Data operation Tool now executes when something is 302 entered in the text box and does not wait for the user to hit enter351 entered in the text box and does not wait for the user to hit enter 303 352 - Fixes bug #459 plot context menu bug 304 353 - Fixes bug #559 copy to clipboard in graph menu broken … … 493 542 - Tools: provides a number of useful supplementary tools such as SLD 494 543 calculation 495 496 544 - Fitting 497 545 - Includes a large number of model functions, both form factors and structure factors. … … 534 582 or plotting the evolution of the fit parameters with error bars (from within 535 583 the application). 536 537 584 - Tools 538 585 - A scattering length density calculator,including some X-ray information … … 544 591 - A slit size calculator optimized for Anton Paar Saxess is provided. 545 592 - A kiessig fringe thickness calculator is provided 546 547 593 - Plots and plot management 548 594 - A 3D graphing option (for 2d data/results) is provided with the view … … 558 604 - Extensive context sensitive plot/fitting/manipulation options are available 559 605 through a right mouse click pop-up menu on plots. 560 561 606 - Data management 562 607 - Supports 2 + column 1D ASCII data, NIST 1D and 2D data, and canSAS data … … 573 618 right click menus and the toolbar. The data explorer can be re-started 574 619 from the menu bar. 575 576 620 - Data manipulation 577 621 - Support various 2D averaging methods : Circular, sectors, annular, … … 579 623 - A 2D data maks editor is provided 580 624 - 2D mask can be applied to the circular averaging. 581 582 625 - Miscellaneous features 583 626 - limited reports can be generated in pdf format … … 601 644 ============================= 602 645 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. 606 *** Note 2: If you have EXE or ZIP SasView installer, you won't need any of 607 the following. However it is highly recommended that any 608 previous versions be un-installed prior to installing the 609 new version. 646 *** Note 1: If you have a SasView installer (.EXE or .MSI), you do not need to 647 worry about any of the following. However, it is highly recommended 648 that any previous versions of SasView are uninstalled prior to 649 installing the new version UNLESS you are installing SasView to 650 versioned folders. 651 652 *** Note 2: The easiest approach to setting up the proper environment to 653 build from source is to use Conda. Instructions for setting up 654 and using Conda can be found at: 655 http://trac.sasview.org/wiki/DevNotes/CondaDevSetup 656 657 *** Note 3: Much more information is available at www.sasview.org under 658 links/downloads. In particular, look in the 'For Developers' section. 659 Also have a look at http://trac.sasview.org/. 610 660 611 661 2.1- System Requirements … … 613 663 - We currently use Python 2.7 614 664 615 2.2- Installing from source 665 2.2- Package Dependencies 666 - Ensure the required dependencies are installed 667 - For the latest list of dependencies see the appropriate yml file in 668 the SasView repo at sasview/build_tools/conda/ymls 669 670 2.3- Installing from Source 616 671 - Get the source code 617 - to follow the current development version from source control use 618 git clone https://github.com/SasView/sasview.git 619 git clone https://github.com/bumps/bumps.git 620 - to install a specific version 621 622 - Build, install and run a specific release 623 - make sure the requirements below are already installed 624 - retrieve the source from https://github.com/SasView/sasview/releases 625 - open a command line window in the 'sasview-x.x.x' directory 626 - run 'python setup.py install' 627 - run 'python sasview.py' under the 'sasview' folder. 628 629 - Build, install and run the current development version 630 - clone the source from git; also clone bumps, which is developed in parallel 631 git clone https://github.com/SasView/sasview.git 632 git clone https://github.com/bumps/bumps.git 633 - open a command line window in the 'sasview' directory 634 - run 'python setup.py build' 635 - run 'python run.py'; this runs from the source directories, so you 672 - create a folder to contain the source code; if working with 673 multiple versions you might want to use versioned folder names 674 like 'sasview-x.x.x' 675 - open a command line window in the source code folder 676 - to get the CURRENT DEVELOPMENT VERSION from source control use 677 git clone https://github.com/SasView/sasview.git sasview 678 git clone https://github.com/Sasview/sasmodels.git sasmodels 679 git clone https://github.com/bumps/bumps.git bumps 680 - to get a SPECIFIC RELEASE VERSION from source control go to 681 https://github.com/SasView/sasview/releases 682 and download the required zip or tar.gz file. Unzip/untar it 683 to the source code folder. 684 685 2.4- Building and Installing 686 - To build the code 687 use 'python setup.py build' 688 - To build the documentation 689 use'python setup.py docs' 690 691 2.5- Running SasView 692 - use 'python run.py'; this runs from the source directories, so you 636 693 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 694 changing the C model files. 695 - if using Conda the above command will also build SasView, but you 696 must issue 'activate sasview' first. 673 697 674 698 675 699 3- Known Issues 676 700 =============== 701 702 4.2.0 - All systems 703 There are currently no major known issues. A full list of known bugs and 704 feature requests by release version that users may wish to be aware of 705 can be viewed at http://trac.sasview.org/report/3 706 NOTE: Any corrections to models that may become known/available will be 707 posted to Marketplace as available (and fixed in the following release) 677 708 678 709 4.1- All systems: … … 681 712 issues: 682 713 - The way that orientation is defined is being refactored to address 683 long standing issues and comments. In release 4.1 however only models684 with symmetry (e.g. a=b) have been converted to the new definitions.685 The rest (a <> b <> c - e.g. parellelepiped) maintain the same686 definition as before and will be converted in 4.2. Note that687 orientational distribution also makes much more sense in the new688 framework. The documentation should indicate which definition is being689 used for a given model.714 long standing issues and comments. In release 4.1 however only models 715 with symmetry (e.g. a=b) have been converted to the new definitions. 716 The rest (a <> b <> c - e.g. parellelepiped) maintain the same 717 definition as before and will be converted in 4.2. Note that 718 orientational distribution also makes much more sense in the new 719 framework. The documentation should indicate which definition is being 720 used for a given model. 690 721 - The infrastructure currently handles internal conversion of old style 691 models so that user created models in previous versions should continue692 to work for now. At some point in the future such support will go away.693 Everyone is encouraged to convert to the new structure which should be694 relatively straight forward and provides a number of benefits.722 models so that user created models in previous versions should continue 723 to work for now. At some point in the future such support will go away. 724 Everyone is encouraged to convert to the new structure which should be 725 relatively straight forward and provides a number of benefits. 695 726 - In that vein, the distributed models and those generated by the new 696 plugin model editor are in the new format, however those generated by697 sum|multiply models are the old style sum|multiply models. This should698 also disappear in the near future727 plugin model editor are in the new format, however those generated by 728 sum|multiply models are the old style sum|multiply models. This should 729 also disappear in the near future 699 730 - The on the fly discovery of plugin models and changes thereto behave 700 inconsistently. If a change to a plugin model does not seem to701 register, the Load Plugin Models (under fitting -> Plugin Model702 Operations) can be used. However, after calling Load Plugin Models, the703 active plugin will no longer be loaded (even though the GUI looks like704 it is) unless it is a sum|multiply model which works properly. All705 others will need to be recalled from the model dropdown menu to reload706 the model into the calculation engine. While it might be annoying it707 does not appear to prevent SasView from working..731 inconsistently. If a change to a plugin model does not seem to 732 register, the Load Plugin Models (under fitting -> Plugin Model 733 Operations) can be used. However, after calling Load Plugin Models, the 734 active plugin will no longer be loaded (even though the GUI looks like 735 it is) unless it is a sum|multiply model which works properly. All 736 others will need to be recalled from the model dropdown menu to reload 737 the model into the calculation engine. While it might be annoying it 738 does not appear to prevent SasView from working.. 708 739 - The model code and documentation review is ongoing. At this time the 709 core shell parellelepiped is known to have the C shell effectively fixed710 at 0 (noted in documentation) while the triaxial ellipsoid does not seem711 to reproduce the limit of the oblate or prolate ellipsoid. If errors are712 found and corrected, corrected versions will be uploaded to the713 marketplace.714 740 core shell parellelepiped is known to have the C shell effectively fixed 741 at 0 (noted in documentation) while the triaxial ellipsoid does not seem 742 to reproduce the limit of the oblate or prolate ellipsoid. If errors are 743 found and corrected, corrected versions will be uploaded to the 744 marketplace. 745 715 746 3.1- All systems: 716 747 - The documentation window may take a few seconds to load the first time -
src/sas/sasgui/guiframe/config.py
r1efbc190 r5e88e27c 33 33 _do_aboutbox = True 34 34 _do_acknowledge = True 35 _do_release = True 35 36 _do_tutorial = True 36 37 _acknowledgement_preamble =\ … … 49 50 _acknowledgement_citation = \ 50 51 '''M. Doucet et al. SasView Version 4.1.2, Zenodo, 10.5281/zenodo.825675''' 51 52 52 _acknowledgement = \ 53 53 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html 54 54 ''' 55 _release_preamble =\ 56 '''These Release Notes, incorporating Known Issues, can also be found at:''' 57 _release_location1 =\ 58 '''{SasView Installation Folder}\sasview\installers\README.txt''' 59 _release_location2 =\ 60 '''https://github.com/SasView/sasview/releases/''' 55 61 56 62 _homepage = "http://www.sasview.org" … … 94 100 _corner_image = os.path.join(icon_path, "angles_flat.png") 95 101 _welcome_image = os.path.join(icon_path, "SVwelcome.png") 96 _copyright = "(c) 2009 - 201 7, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS"102 _copyright = "(c) 2009 - 2018, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS" 97 103 marketplace_url = "http://marketplace.sasview.org/" 98 104 -
src/sas/sasgui/guiframe/gui_manager.py
r5f08251 r5e88e27c 1276 1276 1277 1277 wx_id = wx.NewId() 1278 self._help_menu.Append(wx_id, '&Documentation', ' ')1278 self._help_menu.Append(wx_id, '&Documentation', 'Help documentation for SasView') 1279 1279 wx.EVT_MENU(self, wx_id, self._onSphinxDocs) 1280 1280 … … 1283 1283 # Pluralised both occurences of 'Tutorial' in the line below 1284 1284 # S King, Sep 2018 1285 self._help_menu.Append(wx_id, '&Tutorials', ' Software tutorials')1285 self._help_menu.Append(wx_id, '&Tutorials', 'Tutorials on how to use SasView') 1286 1286 wx.EVT_MENU(self, wx_id, self._onTutorial) 1287 1288 if config.marketplace_url: 1289 wx_id = wx.NewId() 1290 self._help_menu.Append(wx_id, '&Model marketplace', 'Plug-in fitting models for SasView') 1291 wx.EVT_MENU(self, wx_id, self._on_marketplace_click) 1292 1293 if config._do_release: 1294 wx_id = wx.NewId() 1295 self._help_menu.Append(wx_id, '&Release notes', 1296 'SasView release notes and known issues') 1297 wx.EVT_MENU(self, wx_id, self._onRelease) 1287 1298 1288 1299 if config._do_acknowledge: … … 1295 1306 logger.info("Doing help menu") 1296 1307 wx_id = wx.NewId() 1297 self._help_menu.Append(wx_id, '&About', ' Software information')1308 self._help_menu.Append(wx_id, '&About', 'Information about SasView') 1298 1309 wx.EVT_MENU(self, wx_id, self._onAbout) 1299 1300 if config.marketplace_url:1301 wx_id = wx.NewId()1302 self._help_menu.Append(wx_id, '&Model marketplace', '')1303 wx.EVT_MENU(self, wx_id, self._on_marketplace_click)1304 1310 1305 1311 # Checking for updates … … 2137 2143 import sas.sasgui.guiframe.aboutbox as AboutBox 2138 2144 dialog = AboutBox.DialogAbout(None, -1, "") 2145 dialog.ShowModal() 2146 2147 def _onRelease(self, evt): 2148 """ 2149 Pop up the release notes 2150 2151 :param evt: menu event 2152 2153 """ 2154 if config._do_release: 2155 import sas.sasgui.guiframe.releasebox as ReleaseBox 2156 dialog = ReleaseBox.DialogRelease(None, -1, "") 2139 2157 dialog.ShowModal() 2140 2158 -
src/sas/sasview/local_config.py
rb229a3b r5e88e27c 33 33 _do_aboutbox = True 34 34 _do_acknowledge = True 35 _do_release = True 35 36 _do_tutorial = True 36 37 _acknowledgement_preamble =\ … … 49 50 _acknowledgement_citation = \ 50 51 '''M. Doucet et al. SasView Version 4.2, Zenodo, 10.5281/zenodo.1412041''' 51 52 52 _acknowledgement = \ 53 53 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html 54 54 ''' 55 _release_preamble =\ 56 '''These Release Notes, incorporating Known Issues, can also be found at:''' 57 _release_location1 =\ 58 '''{SasView Installation Folder}\sasview\installers\README.txt''' 59 _release_location2 =\ 60 '''https://github.com/SasView/sasview/releases/''' 55 61 56 62 _homepage = "http://www.sasview.org" … … 94 100 _corner_image = os.path.join(icon_path, "angles_flat.png") 95 101 _welcome_image = os.path.join(icon_path, "SVwelcome.png") 96 _copyright = "(c) 2009 - 201 7, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS"102 _copyright = "(c) 2009 - 2018, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS" 97 103 marketplace_url = "http://marketplace.sasview.org/" 98 104
Note: See TracChangeset
for help on using the changeset viewer.