Recent Releases of bumps
bumps - v1.0.3rc2
What's Changed
- Limit context for mpl.use(agg) to exported plots by @pkienzle in https://github.com/bumps/bumps/pull/317
- Run the model uncertainty plugin during export by @pkienzle in https://github.com/bumps/bumps/pull/318
- remove duplicate nllf_scale function by @pkienzle in https://github.com/bumps/bumps/pull/329
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/bumps/bumps/pull/331
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/bumps/bumps/pull/332
- make legend draggable on convergence plot by @bmaranville in https://github.com/bumps/bumps/pull/333
- Match
requires-pythonand test coverage by @bmaranville in https://github.com/bumps/bumps/pull/334
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.3rc0...v1.0.3rc2
- Python
Published by bmaranville 10 months ago
bumps - v1.0.3b1
What's Changed
- Allow loading of the dream state from an export directory into webview by @pkienzle in https://github.com/bumps/bumps/pull/316
- use cloudpickle rather than dill by @pkienzle in https://github.com/bumps/bumps/pull/308
- Update outliers handling by @pkienzle in https://github.com/bumps/bumps/pull/310
- Allow model file to control num parameters in correlation plot by @pkienzle in https://github.com/bumps/bumps/pull/315
- refactor chisq calculations by @pkienzle in https://github.com/bumps/bumps/pull/313
- Use --session rather than --store by @pkienzle in https://github.com/bumps/bumps/pull/322
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.3b0...v1.0.3b1
- Python
Published by bmaranville 10 months ago
bumps - v1.0.3b0
What's Changed
- Fix vue-tsc check by @bmaranville in https://github.com/bumps/bumps/pull/319
- Convergence show burn and control cutoff with slider by @bmaranville in https://github.com/bumps/bumps/pull/290
- Use msgpack for websocket comms with webview client by @bmaranville in https://github.com/bumps/bumps/pull/291
- Fix shutdown dialog by @bmaranville in https://github.com/bumps/bumps/pull/320
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.2...v1.0.3b0
- Python
Published by bmaranville 11 months ago
bumps - v1.0.2
What's Changed
- BUGFIX prevent overwriting fit state in currently active history item after loading a session file and then reloading a different history item
- Fix running client in dev mode by @bmaranville in https://github.com/bumps/bumps/pull/304
- Fix summary panel issues by @bmaranville in https://github.com/bumps/bumps/pull/303
- Add --export to the fitter check so that it runs during CI by @pkienzle in https://github.com/bumps/bumps/pull/300
- don't reorder contours in form_quantiles by @bmaranville in https://github.com/bumps/bumps/pull/305
- Create socket object in main.js, pass to App.vue by @bmaranville in https://github.com/bumps/bumps/pull/268
- Handle user deleting "active" history item in session by @bmaranville in https://github.com/bumps/bumps/pull/307
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.1...v1.0.2
- Python
Published by bmaranville 12 months ago
bumps - v1.0.2rc0
Bug fix
- fixes a bug where reloading further history items overwrites the contents (
item.fitting.convergenceanditem.fitting.fit_state) ofitem.fittingfor the item that is "active" on session load. (load setsstate.fitting = item.fittingfor the active item, but reload didn't do the same)
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.2a0...v1.0.2rc0
- Python
Published by bmaranville 12 months ago
bumps - v1.0.2a0
What's Changed
- Fix running client in dev mode by @bmaranville in https://github.com/bumps/bumps/pull/304
- Fix summary panel issues by @bmaranville in https://github.com/bumps/bumps/pull/303
- Add --export to the fitter check so that it runs during CI by @pkienzle in https://github.com/bumps/bumps/pull/300
- don't reorder contours in form_quantiles by @bmaranville in https://github.com/bumps/bumps/pull/305
- Create socket object in main.js, pass to App.vue by @bmaranville in https://github.com/bumps/bumps/pull/268
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.1...v1.0.2a0
- Python
Published by bmaranville 12 months ago
bumps - v1.0.0
Major changes in 1.0.0 release
- a new web-based GUI (webview) has been added as the default GUI
- (the WXPython GUI is deprecated)
- a dataclass-based JSON serialization is available for bumps classes
(and the serializer can be used for model classes as well, falling back to
dill) FitProblemclass was refactored to support simultaneous fitting of multiple models, andMultiFitProblemis deprecated (currently an alias toFitProblem)Fitnessis a Protocol class defining the interface for modelsFitProblem.modelsis now a generator that returns Fitness-compatible objectsParameterwas refactored and has an indirection attributeslot:Parameter.valuenow returnsfloat(Parameter.slot)- this allows
Parameterto be a wrapper of otherParameterorExpressionorCalculationorConstantobjects
Expressionis a new class that replacesOperationfor combiningParameterobjects in expressions (can be used inParameterslots, and in a model)- Use
Parameter.equals(Expression|Parameter)for equality constraints. This preserves bounds and limits on the parameter imposed by the model. CallingParameter.unlink()clears the constraint. Calculationis a new class to represent a calculable property of a class, which can be used inExpressioninstances (e.g. the total thickness of a stack of layers)- new
Constraintclass that can be created with e.g.constraints = [par1 < par2, par2 < par3]and passed directly to FitProblem - the
DEstepper (also used bydream) is now fully accelerated with numba when numba is present (C DLL is still faster) setup.pyremoved and the package is now defined inpyproject.toml- when using
trimoption indream, the calculated stable portion is stored in the Dream state (MCMCDraw.portion),- this portion is used by default in
MCMCDraw.draw()and plotting methods
- this portion is used by default in
What's Changed: (all pull requests)
- restructure parameter and expression handling by @pkienzle in https://github.com/bumps/bumps/pull/56
- Webview: separate API from server logic by @bmaranville in https://github.com/bumps/bumps/pull/126
- Add set_model() by @mdoucet in https://github.com/bumps/bumps/pull/130
- Webview serialize v2 by @bmaranville in https://github.com/bumps/bumps/pull/133
- bumps webview update by @pkienzle in https://github.com/bumps/bumps/pull/148
- Refactor serialization by @pkienzle in https://github.com/bumps/bumps/pull/59
- Coerce individual bounds by @krzywon in https://github.com/bumps/bumps/pull/155
- Some light cleanup (similar to refl1d) by @glass-ships in https://github.com/bumps/bumps/pull/152
- Publish package in pypi by @jmborr in https://github.com/bumps/bumps/pull/154
- Get version number from tag using versioningit by @backmari in https://github.com/bumps/bumps/pull/153
- Remove to_dict from Fitness by @glass-ships in https://github.com/bumps/bumps/pull/158
- install node and build webview client before wheel by @bmaranville in https://github.com/bumps/bumps/pull/157
- Fix bug preventing warning message from displaying correctly by @tsole0 in https://github.com/bumps/bumps/pull/143
- FIX: added support for Constant class by @acaruana2009 in https://github.com/bumps/bumps/pull/159
- adding mystic to packages to install by @bmaranville in https://github.com/bumps/bumps/pull/163
- Fix mystic import by @bmaranville in https://github.com/bumps/bumps/pull/165
- get correct link to server in macos jupyter lab, which uses 127.0.0.1… by @bmaranville in https://github.com/bumps/bumps/pull/156
- Custom plots rebase by @bmaranville in https://github.com/bumps/bumps/pull/167
- Custom plot table by @hoogerheide in https://github.com/bumps/bumps/pull/171
- Trace plot update by @hoogerheide in https://github.com/bumps/bumps/pull/170
- Add build scripts for creating distributable bumps apps by @bmaranville in https://github.com/bumps/bumps/pull/162
- Webview: Ensure fit complete handler runs after uncertainty_final event handled by @bmaranville in https://github.com/bumps/bumps/pull/173
- Optional persistent path by @bmaranville in https://github.com/bumps/bumps/pull/174
- fall back to current working directory if state.base_path does not exist by @bmaranville in https://github.com/bumps/bumps/pull/175
- add count of displayed parameters to 'Fit Parameter' heading by @bmaranville in https://github.com/bumps/bumps/pull/178
- Add extension to session file if none provided by @glass-ships in https://github.com/bumps/bumps/pull/177
- Fix session update only in session menu save by @glass-ships in https://github.com/bumps/bumps/pull/180
- Fix bug where you can't initialize (frozen) Normal distribution dataclass instance by @bmaranville in https://github.com/bumps/bumps/pull/182
- separate the generation of error points to calculate from the calculation call by @bmaranville in https://github.com/bumps/bumps/pull/183
- allow fitter_settings to be empty (e.g. if undefined in session file) by @bmaranville in https://github.com/bumps/bumps/pull/186
- adding helper script to build or remove stepper dll in deployed bumps by @bmaranville in https://github.com/bumps/bumps/pull/184
- numba implementation of dream stepper by @pkienzle in https://github.com/bumps/bumps/pull/151
- catch error returned on first run of lmfit (TypeError) by @bmaranville in https://github.com/bumps/bumps/pull/161
- Remove bootstrap js by @bmaranville in https://github.com/bumps/bumps/pull/188
- Various minor changes by @glass-ships in https://github.com/bumps/bumps/pull/185
- Random123 to optional external build-time dependency by @bmaranville in https://github.com/bumps/bumps/pull/195
- Add linting and formatting for webview client by @glass-ships in https://github.com/bumps/bumps/pull/191
- Remove client cdn rebase by @bmaranville in https://github.com/bumps/bumps/pull/200
- Update vite.config.js by @glass-ships in https://github.com/bumps/bumps/pull/203
- Webview Client - add type testing with vue-tsc by @glass-ships in https://github.com/bumps/bumps/pull/202
- Disable ruff in pre-commit by @glass-ships in https://github.com/bumps/bumps/pull/205
- Fix gaussian mixture example by @pkienzle in https://github.com/bumps/bumps/pull/201
- Add application schema to serialized metadata, helps with application model migration by @bmaranville in https://github.com/bumps/bumps/pull/204
- fix function to get all libraries with versions for models by @bmaranville in https://github.com/bumps/bumps/pull/206
- Add head and body tags to log table by @glass-ships in https://github.com/bumps/bumps/pull/209
- Add Ruff, pre-commit, and a Makefile by @glass-ships in https://github.com/bumps/bumps/pull/193
- Pre-commit eslint and prettier using node language by @bmaranville in https://github.com/bumps/bumps/pull/214
- Generic fitproblem by @bmaranville in https://github.com/bumps/bumps/pull/217
- Remove deprecated div by @bmaranville in https://github.com/bumps/bumps/pull/211
- Fix model select in webview data panel by @bmaranville in https://github.com/bumps/bumps/pull/223
- Binary installers by @bmaranville in https://github.com/bumps/bumps/pull/221
- clear uncertainty plots if returned plottable is null by @bmaranville in https://github.com/bumps/bumps/pull/228
- scroll behavior on sliders is more harmful than helpful by @bmaranville in https://github.com/bumps/bumps/pull/227
- Default install client dependencies by @bmaranville in https://github.com/bumps/bumps/pull/229
- Dark mode by @bmaranville in https://github.com/bumps/bumps/pull/225
- remove unused dependencies by @bmaranville in https://github.com/bumps/bumps/pull/234
- Webview cli fit options by @bmaranville in https://github.com/bumps/bumps/pull/176
- Autohide panels by @bmaranville in https://github.com/bumps/bumps/pull/231
- try preferred port (5148) first before selecting random port, if no p… by @bmaranville in https://github.com/bumps/bumps/pull/235
- Disconnected dialog refactor by @bmaranville in https://github.com/bumps/bumps/pull/236
- Modify plugin api so refl1d doesn't need to monkey-patch bumps by @pkienzle in https://github.com/bumps/bumps/pull/237
- Restore check against overall χ² value for all fitters by @pkienzle in https://github.com/bumps/bumps/pull/239
- Ensure unique names for session history items by @bmaranville in https://github.com/bumps/bumps/pull/238
- Shared memory for populating MPMapper workers by @bmaranville in https://github.com/bumps/bumps/pull/218
- synchronize CLI fit options with the webview interface by @bmaranville in https://github.com/bumps/bumps/pull/241
- fix using_mpi test by @pkienzle in https://github.com/bumps/bumps/pull/248
- Add max time option to fitters by @pkienzle in https://github.com/bumps/bumps/pull/242
- Show final step on console and rename near_best to jump by @pkienzle in https://github.com/bumps/bumps/pull/245
- Webview resume dream by @pkienzle in https://github.com/bumps/bumps/pull/246
- Add optional fig argument to plottrace and plottraces by @bmaranville in https://github.com/bumps/bumps/pull/250
- Client fit fields from server by @bmaranville in https://github.com/bumps/bumps/pull/251
- Add store/export to simple fit interface by @pkienzle in https://github.com/bumps/bumps/pull/249
- Coerce dream integer attributes on load by @bmaranville in https://github.com/bumps/bumps/pull/255
- Use nllf() rather than sum-squared residuals for lm return value by @pkienzle in https://github.com/bumps/bumps/pull/257
- Prevent caching webview index page by @bmaranville in https://github.com/bumps/bumps/pull/256
- Fix start fit button in webview client by @bmaranville in https://github.com/bumps/bumps/pull/258
- Allow an app using bumps cli to specify a version by @bmaranville in https://github.com/bumps/bumps/pull/259
- create public property to access FitProblem._parameters by @bmaranville in https://github.com/bumps/bumps/pull/261
- Fix can't run multiple instances of webview without specifying new port by @bmaranville in https://github.com/bumps/bumps/pull/262
- improve dream resume support by @pkienzle in https://github.com/bumps/bumps/pull/266
- Remove unused bumps.vfs module by @bmaranville in https://github.com/bumps/bumps/pull/271
- Remove custom number formatter (existed because of broken Windows number formatting) by @bmaranville in https://github.com/bumps/bumps/pull/270
- add a helper function to simplify usage of Calculation in models by @bmaranville in https://github.com/bumps/bumps/pull/272
- Set default alpha to zero for no convergence test by @pkienzle in https://github.com/bumps/bumps/pull/277
- Relax type checks in HDF5 read/write methods for bumps dream state by @bmaranville in https://github.com/bumps/bumps/pull/274
- Show errors from --pars option in batch mode by @pkienzle in https://github.com/bumps/bumps/pull/281
- Store user-controlled 'portion' setting in Dream state by @bmaranville in https://github.com/bumps/bumps/pull/289
- add chisq() method to FitProblem by @bmaranville in https://github.com/bumps/bumps/pull/283
- Fix method for starting webview server in jupyter by @bmaranville in https://github.com/bumps/bumps/pull/292
- Serialize curvefit with generic function pickling by @pkienzle in https://github.com/bumps/bumps/pull/253
- Documentation for v1.0.0 full release by @bmaranville in https://github.com/bumps/bumps/pull/207
- bugfix: cli flags converted to dashes but not updated in distributables by @bmaranville in https://github.com/bumps/bumps/pull/293
- fix linting by @glass-ships in https://github.com/bumps/bumps/pull/295
- Fix parsing of model serialization in client by @bmaranville in https://github.com/bumps/bumps/pull/294
- Install webview dependencies by default by @bmaranville in https://github.com/bumps/bumps/pull/296
- Hard link root fitting group to active item in session HDF5 by @bmaranville in https://github.com/bumps/bumps/pull/297
- Fix issue with export: model serialization is now a string by @pkienzle in https://github.com/bumps/bumps/pull/298
New Contributors
- @krzywon made their first contribution in https://github.com/bumps/bumps/pull/155
- @jmborr made their first contribution in https://github.com/bumps/bumps/pull/154
- @backmari made their first contribution in https://github.com/bumps/bumps/pull/153
- @tsole0 made their first contribution in https://github.com/bumps/bumps/pull/143
- @glass-ships made their first contribution in https://github.com/bumps/bumps/pull/152
Full Changelog: https://github.com/bumps/bumps/compare/v0.9.3...v1.0.0
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0rc3
What's Changed
- Hard link root fitting group to active item in session HDF5 by @bmaranville in https://github.com/bumps/bumps/pull/297
- Fix issue with export: model serialization is now a string by @pkienzle in https://github.com/bumps/bumps/pull/298
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0rc2...v1.0.0rc3
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0rc2
What's Changed
- fix linting by @glass-ships in https://github.com/bumps/bumps/pull/295
- Fix parsing of model serialization in client by @bmaranville in https://github.com/bumps/bumps/pull/294
- Install webview dependencies by default by @bmaranville in https://github.com/bumps/bumps/pull/296
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0rc1...v1.0.0rc2
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0rc1
What's Changed
- bugfix: cli flags converted to dashes but not updated in distributables by @bmaranville in https://github.com/bumps/bumps/pull/293
- bugfix: update all shortcuts/scripts that start bumps webview gui to use
python -m bumpsinstead ofpython -m bumps.webview.server
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0rc0...v1.0.0rc1
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0rc0
What's Changed
- Fix method for starting webview server in jupyter by @bmaranville in https://github.com/bumps/bumps/pull/292
- Serialize curvefit with generic function pickling by @pkienzle in https://github.com/bumps/bumps/pull/253
- Documentation for v1.0.0 full release by @bmaranville in https://github.com/bumps/bumps/pull/207
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0b8...v1.0.0rc0
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0b8
What's Changed
- Remove unused bumps.vfs module by @bmaranville in https://github.com/bumps/bumps/pull/271
- Remove custom number formatter (existed because of broken Windows number formatting) by @bmaranville in https://github.com/bumps/bumps/pull/270
- add a helper function to simplify usage of Calculation in models by @bmaranville in https://github.com/bumps/bumps/pull/272
- Set default alpha to zero for no convergence test by @pkienzle in https://github.com/bumps/bumps/pull/277
- Relax type checks in HDF5 read/write methods for bumps dream state by @bmaranville in https://github.com/bumps/bumps/pull/274
- Show errors from --pars option in batch mode by @pkienzle in https://github.com/bumps/bumps/pull/281
- Store user-controlled 'portion' setting in Dream state by @bmaranville in https://github.com/bumps/bumps/pull/289
- add chisq() method to FitProblem by @bmaranville in https://github.com/bumps/bumps/pull/283
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0b7...v1.0.0b8
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0b7
What's Changed
- Allow an app using bumps cli to specify a version by @bmaranville in https://github.com/bumps/bumps/pull/259
- create public property to access FitProblem._parameters by @bmaranville in https://github.com/bumps/bumps/pull/261
- Fix can't run multiple instances of webview without specifying new port by @bmaranville in https://github.com/bumps/bumps/pull/262
- improve dream resume support by @pkienzle in https://github.com/bumps/bumps/pull/266
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0b6...v1.0.0b7
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0b6
What's Changed
- Use nllf() rather than sum-squared residuals for lm return value by @pkienzle in https://github.com/bumps/bumps/pull/257
- Prevent caching webview index page by @bmaranville in https://github.com/bumps/bumps/pull/256
- Fix start fit button in webview client by @bmaranville in https://github.com/bumps/bumps/pull/258
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0b5...v1.0.0b6
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0b5
What's Changed
- Client fit fields from server by @bmaranville in https://github.com/bumps/bumps/pull/251
- Add store/export to simple fit interface by @pkienzle in https://github.com/bumps/bumps/pull/249
- Coerce dream integer attributes on load by @bmaranville in https://github.com/bumps/bumps/pull/255
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0b4...v1.0.0b5
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0b3
What's Changed
- synchronize CLI fit options with the webview interface by @bmaranville in https://github.com/bumps/bumps/pull/241
- fix using_mpi test by @pkienzle in https://github.com/bumps/bumps/pull/248
- Add max time option to fitters by @pkienzle in https://github.com/bumps/bumps/pull/242
- Show final step on console and rename near_best to jump by @pkienzle in https://github.com/bumps/bumps/pull/245
- Webview resume dream by @pkienzle in https://github.com/bumps/bumps/pull/246
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0b2...v1.0.0b3
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0b2
What's Changed
- remove unused dependencies by @bmaranville in https://github.com/bumps/bumps/pull/234
- Webview cli fit options by @pkienzle in https://github.com/bumps/bumps/pull/176
- Autohide panels by @bmaranville in https://github.com/bumps/bumps/pull/231
- try preferred port (5148) first before selecting random port, if no p… by @bmaranville in https://github.com/bumps/bumps/pull/235
- Disconnected dialog refactor by @bmaranville in https://github.com/bumps/bumps/pull/236
- Modify plugin api so refl1d doesn't need to monkey-patch bumps by @pkienzle in https://github.com/bumps/bumps/pull/237
- Restore check against overall χ² value for all fitters by @pkienzle in https://github.com/bumps/bumps/pull/239
- Ensure unique names for session history items by @bmaranville in https://github.com/bumps/bumps/pull/238
- Shared memory for populating MPMapper workers by @bmaranville in https://github.com/bumps/bumps/pull/218
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a15...v1.0.0b2
- Python
Published by bmaranville about 1 year ago
bumps - v1.0.0a15
What's Changed
- clear uncertainty plots if returned plottable is null by @bmaranville in https://github.com/bumps/bumps/pull/228
- scroll behavior on sliders is more harmful than helpful by @bmaranville in https://github.com/bumps/bumps/pull/227
- Default install client dependencies by @bmaranville in https://github.com/bumps/bumps/pull/229
- Dark mode by @bmaranville in https://github.com/bumps/bumps/pull/225
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a14...v1.0.0a15
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a14
What's Changed
- Fix model select in webview data panel by @bmaranville in https://github.com/bumps/bumps/pull/223
- Binary installers by @bmaranville in https://github.com/bumps/bumps/pull/221
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a13...v1.0.0a14
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a13
What's Changed
- Add head and body tags to log table by @glass-ships in https://github.com/bumps/bumps/pull/209
- Add Ruff, pre-commit, and a Makefile by @glass-ships in https://github.com/bumps/bumps/pull/193
- Pre-commit eslint and prettier using node language by @bmaranville in https://github.com/bumps/bumps/pull/214
- Generic fitproblem by @bmaranville in https://github.com/bumps/bumps/pull/217
- Remove deprecated div by @bmaranville in https://github.com/bumps/bumps/pull/211
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a12...v1.0.0a13
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a11
What's Changed
- Disable ruff in pre-commit by @glass-ships in https://github.com/bumps/bumps/pull/205
- Fix gaussian mixture example by @pkienzle in https://github.com/bumps/bumps/pull/201
- Add application schema to serialized metadata, helps with application model migration by @bmaranville in https://github.com/bumps/bumps/pull/204
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a10...v1.0.0a11
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a10
What's Changed
- Random123 to optional external build-time dependency by @bmaranville in https://github.com/bumps/bumps/pull/195
- Add linting and formatting for webview client by @glass-ships in https://github.com/bumps/bumps/pull/191
- Remove client cdn rebase by @bmaranville in https://github.com/bumps/bumps/pull/200
- Bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in https://github.com/bumps/bumps/pull/197
- Bump actions/github-script from 6 to 7 by @dependabot in https://github.com/bumps/bumps/pull/199
- Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/bumps/bumps/pull/198
- Update vite.config.js by @glass-ships in https://github.com/bumps/bumps/pull/203
- Webview Client - add type testing with vue-tsc by @glass-ships in https://github.com/bumps/bumps/pull/202
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a9...v1.0.0a10
- Python
Published by glass-ships over 1 year ago
bumps - v1.0.0a9
What's Changed
- allow fitter_settings to be empty (e.g. if undefined in session file) by @bmaranville in https://github.com/bumps/bumps/pull/186
- adding helper script to build or remove stepper dll in deployed bumps by @bmaranville in https://github.com/bumps/bumps/pull/184
- numba implementation of dream stepper by @pkienzle in https://github.com/bumps/bumps/pull/151
- catch error returned on first run of lmfit (TypeError) by @bmaranville in https://github.com/bumps/bumps/pull/161
- Remove bootstrap js by @bmaranville in https://github.com/bumps/bumps/pull/188
- Various minor changes by @glass-ships in https://github.com/bumps/bumps/pull/185
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a8...v1.0.0a9
- Python
Published by glass-ships over 1 year ago
bumps - v1.0.0a8
What's Changed
- Fix bug where you can't initialize (frozen) Normal distribution dataclass instance by @bmaranville in https://github.com/bumps/bumps/pull/182
- separate the generation of error points to calculate from the calculation call by @bmaranville in https://github.com/bumps/bumps/pull/183
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a7...v1.0.0a8
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a7
What's Changed
- add count of displayed parameters to 'Fit Parameter' heading by @bmaranville in https://github.com/bumps/bumps/pull/178
- Add extension to session file if none provided by @glass-ships in https://github.com/bumps/bumps/pull/177
- Fix session update only in session menu save by @glass-ships in https://github.com/bumps/bumps/pull/180
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a6...v1.0.0a7
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a6
What's Changed
- Webview: Ensure fit complete handler runs after uncertainty_final event handled by @bmaranville in https://github.com/bumps/bumps/pull/173
- Optional persistent path by @bmaranville in https://github.com/bumps/bumps/pull/174
- fall back to current working directory if state.base_path does not exist by @bmaranville in https://github.com/bumps/bumps/pull/175
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a5...v1.0.0a6
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a5
What's Changed
- Trace plot update by @hoogerheide in https://github.com/bumps/bumps/pull/170
- Add build scripts for creating distributable bumps apps by @bmaranville in https://github.com/bumps/bumps/pull/162
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a4...v1.0.0a5
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a3
What's Changed
- get correct link to server in macos jupyter lab, which uses 127.0.0.1… by @bmaranville in https://github.com/bumps/bumps/pull/156
- Custom plots rebase by @bmaranville in https://github.com/bumps/bumps/pull/167
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a2...v1.0.0a3
- Python
Published by bmaranville over 1 year ago
bumps - v1.0.0a1
What's Changed
- Fix bug preventing warning message from displaying correctly by @tsole0 in https://github.com/bumps/bumps/pull/143
- FIX: added support for Constant class by @acaruana2009 in https://github.com/bumps/bumps/pull/159
- adding mystic to packages to install by @bmaranville in https://github.com/bumps/bumps/pull/163
New Contributors
- @tsole0 made their first contribution in https://github.com/bumps/bumps/pull/143
Full Changelog: https://github.com/bumps/bumps/compare/v1.0.0a0...v1.0.0a1
- Python
Published by bmaranville almost 2 years ago
bumps - v1.0.0a0
What's Changed
- restructure parameter and expression handling by @pkienzle in https://github.com/bumps/bumps/pull/56
- Webview: separate API from server logic by @bmaranville in https://github.com/bumps/bumps/pull/126
- Add set_model() by @mdoucet in https://github.com/bumps/bumps/pull/130
- Webview serialize v2 by @bmaranville in https://github.com/bumps/bumps/pull/133
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in https://github.com/bumps/bumps/pull/147
- bumps webview update by @pkienzle in https://github.com/bumps/bumps/pull/148
- Refactor serialization by @pkienzle in https://github.com/bumps/bumps/pull/59
- Coerce individual bounds by @krzywon in https://github.com/bumps/bumps/pull/155
- Some light cleanup (similar to refl1d) by @glass-ships in https://github.com/bumps/bumps/pull/152
- Publish package in pypi by @jmborr in https://github.com/bumps/bumps/pull/154
- Get version number from tag using versioningit by @backmari in https://github.com/bumps/bumps/pull/153
- Remove to_dict from Fitness by @glass-ships in https://github.com/bumps/bumps/pull/158
- install node and build webview client before wheel by @bmaranville in https://github.com/bumps/bumps/pull/157
New Contributors
- @dependabot made their first contribution in https://github.com/bumps/bumps/pull/147
- @krzywon made their first contribution in https://github.com/bumps/bumps/pull/155
- @glass-ships made their first contribution in https://github.com/bumps/bumps/pull/152
- @jmborr made their first contribution in https://github.com/bumps/bumps/pull/154
- @backmari made their first contribution in https://github.com/bumps/bumps/pull/153
Full Changelog: https://github.com/bumps/bumps/compare/v0.9.3...v1.0.0a0
- Python
Published by bmaranville almost 2 years ago
bumps - v0.9.2
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.9.2 2024-03-05
- added testing for python 3.12
- fixed issue with matplotlib >= 3.8.0 (see #129)
- added missing documents to dream manual (Convergence tests, Parallel coordinates plot)
- added numba.njit-accelerated fallback bounds.apply methods to dream (still uses compiled C DLL if available)
- provide MAXCORR attribute on the CorrelationView; clear the figure if the number of variables exceeds MAXCORR
- Python
Published by bmaranville over 2 years ago
bumps - v0.9.1
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.9.1 2023-04-10
- added support for python 3.11, scipy 1.10, numpy 1.24, wx 4.1.1
- fixed covariance calculation for n-D datasets
- fixed batch mode I/O redirection cleanup
- fixed issue with DREAM bounds checker when running in parallel
- default to single precision derivatives with lm (fixes issue in SasView where OpenCL models failed with Levenberg-Marquardt)
- improved support for repeat fitting within scripts and notebooks (start_mapper should now work after stop_mapper)
- Python
Published by pkienzle about 3 years ago
bumps - v0.9.0
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.9.0 2022-03-15
- use MPFit in place of scipy.leastsq for bounds-constrained Levenberg-Marquardt
- weights are properly applied to models (nllf) in FitProblem
- Python
Published by pkienzle over 4 years ago
bumps - v0.8.1
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.8.1 2021-11-18
- "apply parameters" action added to GUI menu (does the same as --pars flag in CLI)
- operators refactored (no more eval)
- BoundedNormal keywords renamed (sigma, mu) -> (std, mean)
- support for numba usage in models
- fixed Parameters view jumping to top after toggling fit (linux, Mac)
- fixed Summary view sliders disappearing in linux
- fixed uncertainty plots regenerating at each parameter update
- improved documentation of uncertainty analysis
- Python
Published by bmaranville over 4 years ago
bumps - v0.8.0
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.8.0 2020-12-16
- add stopping conditions to DREAM, using --alpha=p-value to reject convergence
- require --overwrite or --resume when reusing a store directory
- enable outlier trimming in DREAM with --outliers=iqr
- add fitted slope and loglikelihood distribution to the loglikelihood plot
- display seed value used for fit so it can be rerun with --seed
- save MCMC files using gzip
- remove R stat from saved state
- restore --pars option, which was broken in 0.7.17
- terminate the MPI session when the fit is complete instead of waiting for the allocation to expire
- allow a series of fits in the same MPI session
- support newest matplotlib
- Python
Published by pkienzle over 5 years ago
bumps - v0.7.17
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.17 2020-11-06
- restore DREAM fitter efficiency (it should now require fewer burn-in steps)
- errplot.reload_errors allows full path to model file
- clip values within bounds at start of fit so constraints aren't infinite
- allow --entropy=gmm|mvn|wnn|llf to specify entropy estimation algorithm
- allow duplicate parameter names in model on reload
- expand tilde in path names
- GUI: restore parallel processing
- GUI: suppress uncertainty updates during fit to avoid memory leak
- disable broken fitters: particle swarm, random lines, snobfit
- minor doc changes
- Python
Published by pkienzle over 5 years ago
bumps - v0.7.15
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.15 2020-06-09
- parallel fitting suppressed in GUI for now---need to reuse thread pool
- support limits=(min, max) for pm and pmp parameter ranges
- cleaner handling of single/multiple fit specification
- fix --entropy command line option
- better support for pathlib with virtual file system
- Python
Published by pkienzle about 6 years ago
bumps - v0.7.14
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.14 2020-01-03
- support for --checkpoint=n, which updates the .mc files every n hours
- fix bug for stuck fits on --resume: probabilities contain NaN
- better error message for missing store directory
- Python 3.8 support (time.clock no longer exists)
- Python
Published by pkienzle about 6 years ago
bumps - v0.7.13
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.13 2019-10-15
- fix pickle problem for parameterized functions
- support multi-valued functions in Curve, shown with a coupled ODE example
- update support for newer numpy and matplotlib
- Python
Published by pkienzle about 6 years ago
bumps - v0.7.9
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.9 2018-06-14
- full support for python 3 in wx GUI
- allow added or missing parameters in reloaded .par file
- add dream state to return from fit() call
- Python
Published by pkienzle almost 7 years ago
bumps - v0.7.12
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.12 2019-07-30
- --parallel defaults to using one process per CPU.
- --pop=-k sets population size to k rather than k times num parameters
- --resume=- resumes from --store=/path/to/store
- use expanded canvas for parameter histograms to make plots more readable
- use regular spaced tics for parameter histograms rather than 1- and 2-sigma
- improve consistency between values of cov, stderr and chisq
- fix handling of degenerate ranges on parameter output
- add entropy calculator using gaussian mixture models (default is still Kramer)
- vfs module allows loading of model and data from zip file (not yet enabled)
- warn when model has no fitted parameters
- update mpfit to support python 3
- support various versions of scipy and numpy
- Python
Published by pkienzle almost 7 years ago
bumps - v0.7.11
Documentation: http://bumps.readthedocs.org
v0.7.11 2018-09-24
- Added partial support for parameter serialization
See release notes for complete history.
- Python
Published by mdoucet almost 8 years ago
bumps - v0.7.6
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.6 2016-08-05
- add --view option to command line which gets propagated to the model plotter
- add support for probability p(x) for vector x using VectorPDF(f,x0)
- rename DirectPDF to DirectProblem, and allow it to run in GUI
- data reader supports multi-part files, with parts separated by blank lines
- add gaussian mixture and laplace examples
- bug fix: plots were failing if model name contains a '.'
- miscellaneous code cleanup
- Python
Published by pkienzle about 8 years ago
bumps - v0.7.7
Documentation: http://bumps.readthedocs.org
Release notes: https://github.com/bumps/bumps
v0.7.7 2018-05-17
- merge in amdahl branch for improved performance
- update plot so that the displayed "chisq" is consistent with nllf
- slight modification to the DREAM DE crossover ratio so that no crossover weight ever goes to zero.
- par.dev(std) now uses the initial value of the parameter as the center of the distribution for a gaussian prior on par, as stated in the documentation. In older releases it was incorrectly defaulting to mean=0 if the mean was not specified.
- save parameters and uncertainties as JSON as well as text
- convert discrete variables to integer prior to computing DREAM statistics
- allow relative imports from model files
- support latest numpy/matplotlib stack
- initial support for wxPhoenix/python 4 GUI (fit ranges can't yet be set)
- Python
Published by pkienzle about 8 years ago