| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2022-10-21 | 5.6 kB | |
| v0.4.0 source code.tar.gz | 2022-10-21 | 2.7 MB | |
| v0.4.0 source code.zip | 2022-10-21 | 2.8 MB | |
| Totals: 3 Items | 5.5 MB | 0 | |
Release Notes
- Major update to the versioning system for
showyourworkarticles, and to how dependencies are managed. As of this version,showyourworkno longer manages its owncondaenvironment -- this led to various issues such as inconsistencies in the environment when the version ofshowyourworkused to launch the workflow differed from the version specified in the workflow. - Related to the change above, we no longer require workflows to be executed with the same version of
showyourworkthat created them. From now on, workflows will be executed with whatever version ofshowyourworkis installed in the current environment (provided it is>=0.4.0). We are committed to make sure changes to the code are backwards compatible, so the latest version ofshowyourworkwill be able to execute any workflow created with a previous version. This makes it much easier to maintain the workflow, since any issues with the code or any of its dependencies can be resolved by simply upgrading the locally installed version (as opposed to having to patch all previous versions, for example here). - The
versionsetting inshowyourwork.ymlis no longer used (see above); we recommend still including it, however, for bookkeeping purposes. - For extended discussions about the above points, please see this issue and the comments in this PR and this PR.
showyourworkno longer has explicit non-python dependencies; packages liketectonicare specified withincondaenvironments to specific rules, so non-python dependency management is relagated tosnakemake.- Now enforcing strict channel provenance in
environment.ymlfiles. - Upgraded the pinned version of
Snakemaketo7.15.2, which fixes several bugs and adds new features (such as this one). - Removes
showyourworklogo and abstract margin icon in favor of ashowyourworkstamp in the upper right hand corner of the first page of the article. This approach is class-independent and fixes several issues with specific classes (such as "Float(s) lost" errors with MNRAS and ARA&A). The positioning and style of the stamp is configurable inshowyourwork.yml. - Check if figure, abstract defined before redefining them; allows usage of
showyourworkwith document classes such asarticle, which don't define anabstractenvironment. - Added GitHub margin links for
\variable{}commands. - The repository template now includes all available options (set to their default values) in the
showyourwork.ymlconfig file. - The preprocessing step is now automatically re-run when
zenodo.ymlchanges. - Miscellaneous bug fixes, docs improvements, and deprecation warning fixes.
What's Changed
- Fixing deprecated control sequence warning by @dfm in https://github.com/showyourwork/showyourwork/pull/175
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/showyourwork/showyourwork/pull/179
- Fixing latex error for ARA&A class by @dfm in https://github.com/showyourwork/showyourwork/pull/177
- Check if figure, abstract defined before redefining them by @rodluger in https://github.com/showyourwork/showyourwork/pull/183
- CLI error message tweaks by @MilesCranmer in https://github.com/showyourwork/showyourwork/pull/185
- Auto remove
safe to testby @rodluger in https://github.com/showyourwork/showyourwork/pull/190 - Watermark version of showyourwork logo and GitHub Icons by @rodluger in https://github.com/showyourwork/showyourwork/pull/184
- bugfix in log message by @rodluger in https://github.com/showyourwork/showyourwork/pull/193
- Remove aastex tweak by @rodluger in https://github.com/showyourwork/showyourwork/pull/194
- Margin links for variables by @rodluger in https://github.com/showyourwork/showyourwork/pull/196
- Allow users to disable cache by @rodluger in https://github.com/showyourwork/showyourwork/pull/204
- Matrix strategy for workflow versions by @rodluger in https://github.com/showyourwork/showyourwork/pull/205
- control syw action spec in setup by @rodluger in https://github.com/showyourwork/showyourwork/pull/209
- Matrix strategy for workflow versions by @rodluger in https://github.com/showyourwork/showyourwork/pull/206
- Re-run preprocessing step when
zenodo.ymlchanges by @rodluger in https://github.com/showyourwork/showyourwork/pull/211 - Consistent environments & Snakemake upgrade by @rodluger in https://github.com/showyourwork/showyourwork/pull/212
- Multiple staging branches by @rodluger in https://github.com/showyourwork/showyourwork/pull/218
- Add option to not commit overleaf changes by @rodluger in https://github.com/showyourwork/showyourwork/pull/189
- Test against 0.3.1.post1 by @rodluger in https://github.com/showyourwork/showyourwork/pull/219
- Test 0.3.1.post1 by @rodluger in https://github.com/showyourwork/showyourwork/pull/220
- Fix envs by @rodluger in https://github.com/showyourwork/showyourwork/pull/217
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/showyourwork/showyourwork/pull/223
- Better approach to showyourwork envs and deps by @rodluger in https://github.com/showyourwork/showyourwork/pull/221
Full Changelog: https://github.com/showyourwork/showyourwork/compare/v0.3.1...v0.4.0