Skip to content

Releases: showyourwork/showyourwork

v0.4.3

03 Aug 12:09
@dfm dfm
a34c595
Compare
Choose a tag to compare

What's Changed

  • No arguments will give help information by @arm61 in #272
  • Protected the \nolinenumbers command by @eelsirhc in #251
  • Fixed build warnings by @dfm in #275
  • Fixing #278 by adding explicit dependencies on static figures by @dfm in #279
  • Splitting monolithic rules to enable finer-grain control of tasks by @dfm in #266
  • Remove rogue space after \variable by @arm61 in #288
  • test python 3.8, 3.10, Windows, and MacOS by @sgbaird in #300
  • Add note about ancient() and ignoring timestamps by @adrn in #305
  • doc: showyourwork build now required instead of showyourwork by @lgarrison in #313
  • Some additions to intro re Snakemake by @maxisi in #311
  • Enable and document monochrome and custom color margin icons by @arm61 in #308
  • Snakemake howto by @katiebreivik in #310
  • Adding a "Debugging" section to FAQ describing conda envs by @rwegener2 in #309
  • Updated version of tectonic by @dfm in #320
  • Fix regex for overleaf setup by @mileslucas in #327
  • Add instructions about using mamba by @HealthyPear in #333
  • Using new Overleaf project for remote tests by @dfm in #335
  • Add section to docs describing how to setup docs env by @rwegener2 in #319
  • Allow horizontal moving of margin icons by @arm61 in #324
  • Allow user-defined tectonic.yml by @MilesCranmer in #351
  • Fix missing tectonic args by @MilesCranmer in #350
  • Enable custom root directory of build commands by @MilesCranmer in #348
  • Fix a few typos in docs by @pitmonticone in #355
  • Changing build dependency constraints to fix release build by @dfm in #357
  • Fix bug in showyourwork clean --deep by @wtbarnes in #363
  • Fixing bug in cwd_as by @dfm in #366
  • Try installing tectonic with brew on mac by @dfm in #367
  • Fix invalid escape character warning by @dfm in #369
  • Recommend the user use shell-escape-cwd by @MilesCranmer in #365
  • New overview figure by @MilesCranmer in #354
  • Delete .bib files for tarball by @MilesCranmer in #370
  • Enabling merge queue by @dfm in #371
  • Update projects.json by @arm61 in #378
  • Switch to using micromamba on CI instead of setup-miniconda by @dfm in #381
  • I can't seem to consistently get mac tests working so, I'll just disable them because it's a headache :( by @dfm in #384
  • Adding test for synctex generation and fixing file paths by @dfm in #372
  • Enable preprocessing of arXiv submission contents by @MilesCranmer in #364

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.3rc3

03 Aug 11:58
@dfm dfm
a34c595
Compare
Choose a tag to compare
v0.4.3rc3 Pre-release
Pre-release
Enable preprocessing of arXiv submission contents (#364)

* Enable preprocessing arXiv submission contents

* Document `preprocess_arxiv`

* Use copytree instead of copy

* Fix Path conversion

* Only copy upon preprocess

* Reduce preprocess option to a single param

* Rearrange cookiecutter comment

v0.4.3rc2

03 May 12:47
@dfm dfm
ace106e
Compare
Choose a tag to compare
v0.4.3rc2 Pre-release
Pre-release

Release candidate for v0.4.3

v0.4.3rc1

01 May 10:03
@dfm dfm
6801099
Compare
Choose a tag to compare
v0.4.3rc1 Pre-release
Pre-release

A release candidate for v0.4.3

v0.4.2

31 Jan 12:05
@dfm dfm
2a30110
Compare
Choose a tag to compare

What's Changed

  • Define \variable as \input in placeholder sty file by @rodluger in #235
  • Fix Illegal parameter error in minimal showyourwork.sty by @MilesCranmer in #244
  • Updating the zenodo docs to detail how to access cached directories by @LouisDesdoigts in #248
  • Escape paths in all subprocess calls to handle spaces by @dfm in #259
  • Update project using showyourwork by @arm61 in #255
  • add example paragraph for reproducibility by @mathren in #256
  • Deprecating current support of showyourwork command line with arguments and no subcommand by @dfm in #267
  • Exposing multicore execution and mamba frontend by passing arguments to snakemake by @dfm in #268
  • Updated the text of the CLI warning by @dfm in #273
  • Protected the \nolinenumbers command by @eelsirhc in #251
  • Fixed build warnings (#275) by @dfm in #276

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.2rc2

31 Jan 11:58
@dfm dfm
2a30110
Compare
Choose a tag to compare
v0.4.2rc2 Pre-release
Pre-release

A second release candidate for v0.4.2

v0.4.2rc1

31 Jan 11:34
@dfm dfm
2401c1a
Compare
Choose a tag to compare
v0.4.2rc1 Pre-release
Pre-release

Release candidate for v0.4.2

v0.4.1

26 Oct 19:36
fb9e463
Compare
Choose a tag to compare

Release notes

  • Fixed string.removeprefix compatibility issue for Python 3.8.
  • Upgraded click dependency to fix compatibility issue with decorators; added explicit dep on packaging package.
  • Fixed issue with Zenodo latency when no $SANDBOX_TOKEN env variable defined.
  • Fixed issue with conda channel priorities and UnsatisfiableError exceptions.
  • Added support for SyncTeX.
  • Added option to ignore certain files when rendering the article DAG.
  • Added entries to the FAQs and cleaned up the docs a bit.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

21 Oct 13:43
Compare
Choose a tag to compare

Release Notes

  • Major update to the versioning system for showyourwork articles, and to how dependencies are managed. As of this version, showyourwork no longer manages its own conda environment -- this led to various issues such as inconsistencies in the environment when the version of showyourwork used 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 showyourwork that created them. From now on, workflows will be executed with whatever version of showyourwork is 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 of showyourwork will 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 version setting in showyourwork.yml is 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.
  • showyourwork no longer has explicit non-python dependencies; packages like tectonic are specified within conda environments to specific rules, so non-python dependency management is relagated to snakemake.
  • Now enforcing strict channel provenance in environment.yml files.
  • Upgraded the pinned version of Snakemake to 7.15.2, which fixes several bugs and adds new features (such as this one).
  • Removes showyourwork logo and abstract margin icon in favor of a showyourwork stamp 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 in showyourwork.yml.
  • Check if figure, abstract defined before redefining them; allows usage of showyourwork with document classes such as article, which don't define an abstract environment.
  • Added GitHub margin links for \variable{} commands.
  • The repository template now includes all available options (set to their default values) in the showyourwork.yml config file.
  • The preprocessing step is now automatically re-run when zenodo.yml changes.
  • Miscellaneous bug fixes, docs improvements, and deprecation warning fixes.

What's Changed

Full Changelog: v0.3.1...v0.4.0

v0.3.1.post1

08 Oct 15:40
f3b5376
Compare
Choose a tag to compare

Pins tabulate==0.8.10 to patch an issue with Snakemake (#215) that was breaking all builds for showyourwork==0.3.1.