Releases: sodascience/metasyn
Version 1.0.3
This release fixes a bug with categorical data due to a change in polars, and it updates some minor things in the readme and the documentation.
What's Changed
- Add JOSS submission status badge to readme by @vankesteren in #305
- Shorten JOSS paper by @vankesteren in #306
- Fix broken link and link to README by @qubixes in #308
- One line for readthedocs and tutorials next steps by @qubixes in #310
- Add survey demo dataset by @vankesteren in #313
- Add gif to readme by @vankesteren in #304
- Update README.md by @qubixes in #318
- Release 1.0.3 by @vankesteren in #320
Full Changelog: v1.0.2...v1.0.3
Version 1.0.2
This is a minor bugfix release before submission to the Journal of Open Source Software
What's Changed
- Move polars to version 1, fix test errors, rerun examples by @vankesteren in #299
- Set information criterion for NA distribution high by @qubixes in #298
- Convert int columns in spaceship data to ints by @vankesteren in #300
- Fix with branch switching by @qubixes in #301
- Adding the paper to the docs folder for submission to JOSS by @vankesteren in #302
- Release 1.0.2 by @vankesteren in #303
Full Changelog: v1.0.1...v1.0.2
Version 1.0.1
This release mainly fixes compatibility with the new numpy and polars versions.
What's Changed
Full Changelog: v1.0.0...v1.0.1
Version 1.0.0
The first stable release of metasyn!
Highlights
- Lot of documentation updates, thanks mainly to @Samuwhale.
- More descriptive error handling.
- Add a way to find plugins that are needed using a plugin registry.
What's Changed
- Plugin registry by @qubixes in #286
- Add direct links to readme images for them to work in pypi by @Samuwhale in #288
- Better errors by @Samuwhale in #283
- Code of conduct by @vankesteren in #289
- Update repo status to active by @vankesteren in #290
- Remodel API docs with inspiration from Scipy by @qubixes in #292
- Review of the documentation by @qubixes in #293
- Ignore Mypy error by @qubixes in #294
- Docs improvements based on doc review by @Samuwhale in #295
Full Changelog: v0.8.0...v1.0.0
Version 0.8.0
What's Changed
- Remove notebook checking for osx by @qubixes in #267
- Further update readme by @vankesteren in #264
- fix basic example by @Samuwhale in #268
- Add Zenodo DOI to readme by @vankesteren in #271
- Update polars version by @vankesteren in #273
- Revarspec by @qubixes in #275
- Fixes an issue with distspec and privacy by @qubixes in #276
- Add creation settings by @qubixes in #272
- Fix leftovers of the VarConfig era by @qubixes in #277
- Fix issue of privacy when user provides distrib by @qubixes in #280
Full Changelog: v0.7.1...v0.8.0
v0.7.1
A small release with mainly bug fixes and improvements to the command line interface.
What's Changed
- Add Python 3.12 as possible option for install by @qubixes in #248
- Fix categorical type annotation by @vankesteren in #254
- Improve readme by @Samuwhale in #247
- Fix to_dict method of BasePrivacy by @qubixes in #259
- Demo datasets by @vankesteren in #256
- Improved cli by @qubixes in #262
- Fix boolean types to be supported as categorical by @qubixes in #260
- Remove general toml by @qubixes in #261
Full Changelog: v0.7.0...v0.7.1
v0.7.0
We are preparing to release version 1.0 soon. In the mean time, this version (0.7.0) is a preparation for that. This version is not considered a super stable version, so you can also wait until 1.0 for that when the interface should stabilize.
What's Changed
- Added CLI documentation by @Samuwhale in #183
- Added section on the name change in the FAQ by @Samuwhale in #181
- Progress bar by @qubixes in #188
- Added documentation on printing and previewing MetaFrames / GMFs by @Samuwhale in #195
- Add create-meta subcommand by @qubixes in #192
- Improved CLI docs + added create-meta documentation by @Samuwhale in #200
- Cleaned and improved examples by @Samuwhale in #193
- Fix deprecation warning by @qubixes in #201
- Ruff + Tox integration by @Samuwhale in #199
- Python req updated from 3.7 to 3.8 on docs by @Samuwhale in #205
- Updated version number on the docs by @Samuwhale in #207
- Make small changes to the documentation by @qubixes in #209
- Improve CLI tests by @qubixes in #202
- Fix for new version of lingua by @qubixes in #210
- Allow automatic changes with strings by @qubixes in #211
- Change from AIC to BIC by @qubixes in #212
- Discrete normal by @vankesteren in #216
- Change AIC to BIC by @qubixes in #217
- Change it so that dt distribution inherit from base by @qubixes in #221
- Constant distributions by @vankesteren in #219
- Add docker version badge to readme by @vankesteren in #225
- Improved API and Developer guide by @Samuwhale in #220
- Improved module/package docstrings by @Samuwhale in #226
- Add CI action to push releases to dockerhub by @vankesteren in #231
- Refactor metasyn and make CLI more feature complete by @qubixes in #227
- Update LICENSE by @Samuwhale in #236
- Homogenize distribution parameters by @vankesteren in #239
- Remove legacy code and explicit pandas dependency by @qubixes in #242
- Add links to plugin templates to docs by @Samuwhale in #235
- Change consecutive parameter in unique_key to bool by @qubixes in #244
- Fix a small cli doc error by @vankesteren in #246
- Harmonize is_unique to unique by @qubixes in #245
- Improved docstrings at a class level by @Samuwhale in #234
Full Changelog: v0.6.0...v0.7.0
Version v0.6.0
MetaSynth
is now renamed to metasyn
The reason for the rename is that there is a software package called MetaSynth. Although we are doing very different things, the package will be easier to find if we rename the package.
- Imports are now
metasyn
instead ofmetasynth
. - All documentation should be updated.
- Plugins should now use
metasyncontrib
instead ofmetasynthcontrib
. - Capitalization is now also changed to lower case, unless it starts the sentence.
Version v0.5.0
Summary
- RegexDistribution has changed considerably with no backward compatibility. For now, the old regex distribution is still available.
- Big improvements in documentation thanks to @Samuwhale.
- Add a command line interface.
What's Changed
- Tutorial update by @Samuwhale in #135
- updated GMF examples to fit output of release 0.4 by @Samuwhale in #136
- First version of CLI by @vankesteren in #142
- fixed categorical and faker dists not being in line with new formatted print methods by @Samuwhale in #147
- Update readme to fit new obj/func names by @Samuwhale in #134
- Create Dockerfile by @vankesteren in #150
- Allow synthesis with no arguments by @qubixes in #152
- Add new unique faker distribution by @qubixes in #146
- Update docs to have more advanced features in metadata generation page by @Samuwhale in #155
- Add jsonschema entrypoint to CLI by @vankesteren in #154
- Faker unstructured by @qubixes in #148
- Extend range of multinoulli distribution by @qubixes in #153
- Update docs tech info by @Samuwhale in #157
- Two small fixes for the CLI by @vankesteren in #164
- added 'export' wrapper function to 'to_json' by @Samuwhale in #162
- Regex improvement by @qubixes in #132
Full Changelog: v0.4.0...v0.5.0
Version 0.4.0
Most important changes:
- Improved documentation (Thanks @Samuwhale )
- New interface for creating distributions using properties
MetaDataset
has been renamed toMetaFrame
All changes
- change tutorial to getting started by @vankesteren in #100
- Fix incompatibility with sphinx version by @qubixes in #108
- First efforts towards an improved improved readme by @Samuwhale in #102
- Remove code to validate with static JSON schema by @qubixes in #103
- Change pandas to polars by @qubixes in #113
- Raise an error if spec has unknown columns by @qubixes in #112
- Print warning if probabilities do not add to 1 by @qubixes in #110
- Remove inheritance in favor of properties by @qubixes in #109
- Logo by @Samuwhale in #116
- Minor changes to README.md by @Samuwhale in #118
- Add NA-distribution by @qubixes in #114
- Fix misprop range by @qubixes in #111
- Prettier and readable str and repr methods by @Samuwhale in #119
- Change MetaDataset -> MetaFrame by @qubixes in #123
- Updates to documentation by @Samuwhale in #117
- Create CITATION.cff by @vankesteren in #127
- Docs mds to mf by @Samuwhale in #131
New Contributors
- @Samuwhale made their first contribution in #102
Full Changelog: v0.3.0...v0.4.0