Skip to content

Releases: devanshshukla99/sphinx-versioned-docs

v1.4

17 Aug 10:42
a8b043b
Compare
Choose a tag to compare

What's Changed

Deprecations and Removals

  • The theme specific versions selector menu/badge is deprecated in favour of consistent experience across themes. Now, every theme will have the selector menu either in its sidebar or in its footer(if the theme supports it). (#47)
  • The CLI option --branches is removed in favour of --branch and -b. (#67)

Features

  • Added a feature to either have the vanilla versions selector menu or have it as a floating badge via using either --floating-badge or
    --badge option available through command-line. (#47)

  • Modified the --branch/ -b to accomodate branch selection/exclusion. Now, any branch can be selected by mentioning it in
    --branch/--b and any can be excluded by adding a - infront of the branch/tag name in the cli argument.
    Like --branch main,-v1.0,v2.0 will select main, v2.0 and will exclude v1.0. (#69)

  • Adds windows compatibility. (#76)

  • Added regex support for selecting and excluding branches and tags. Now, any branch can be selected by mentioning it in
    --branch/ --b and any can be excluded by adding a - infront of the branch/tag name in the argument.
    Suppose there are 3 branches and tags: main, v1.0, v2.0. The argument --branch main,-v* will select main and will exclude v1.0 and v2.0.
    Similarly, the argument --branch -main,v* will select v1.0 and v2.0 and will exclude main.

    Note: selecting a branch takes presidence over excluding one. (#80)

Full Changelog: v1.3.1...v1.4

v1.4-rc

17 Aug 10:38
a8b043b
Compare
Choose a tag to compare
v1.4-rc Pre-release
Pre-release

What's Changed

Deprecations and Removals

  • The theme specific versions selector menu/badge is deprecated in favour of consistent experience across themes. Now, every theme will have the selector menu either in its sidebar or in its footer(if the theme supports it). (#47)
  • The CLI option --branches is removed in favour of --branch and -b. (#67)

Features

  • Added a feature to either have the vanilla versions selector menu or have it as a floating badge via using either --floating-badge or --badge option available through command-line. (#47)

  • Modified the --branch/ -b to accomodate branch selection/exclusion. Now, any branch can be selected by mentioning it in --branch/--b and any can be excluded by adding a - infront of the branch/tag name in the cli argument. Like --branch main,-v1.0,v2.0 will select main, v2.0 and will exclude v1.0. (#69)

  • Adds windows compatibility. (#76)

  • Added regex support for selecting and excluding branches and tags. Now, any branch can be selected by mentioning it in --branch/ --b and any can be excluded by adding a - infront of the branch/tag name in the argument.

    Suppose there are 3 branches and tags: main, v1.0, v2.0. The argument --branch main,-v* will select main and will exclude v1.0 and v2.0. Similarly, the argument --branch -main,v* will select v1.0 and v2.0 and will exclude main.

    Note: selecting a branch takes presidence over excluding one. (#80)

Full Changelog: v1.3.1...v1.4

v1.3.2

07 Mar 20:43
95863ba
Compare
Choose a tag to compare

v1.3.2

Minor release for bugfix.

Bug Fixes

  • Fixed branch not found bug when selecting branches using -b in CLI.

Full Changelog: v1.3.1...v1.3.2

v1.3.1

28 Feb 05:53
8f6b7f4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3...v1.3.1

v1.3

27 Feb 21:07
dda9121
Compare
Choose a tag to compare

1.3 (2024-02-28)

What's Changed

Features

  • Adds the capability to build detached heads if either the head is already detached or that particular commit is specified via --branches arg, provided that --force is supplied. Additionally, if the main-branch is not specified via --main-branch then the currently checkout out branch/tag will be considered as the main branch for generating the top-level index.html. (#45)
  • Added a searchbar and project url field for sphinx-rtd-theme and bootstrap-astropy. The project url can be set using sv_project_url option in conf.py. (#48)

Bug Fixes

  • Fixed a bug in flyout's eventlistener where it erroneously used to trigger on the outer flyout element. (#48)
  • Fixed a bug where the versions selector menu shows a scoll-bar in sphinx-rtd-theme. (#55)
  • Fixed a bug in which the static assets were being copied to the same location multiple times. (#60)

Added/Improved Documentation

  • Added documentation strings. (#39)
  • Added a sample github-action to showcase the process of building and deploying versioned docs to github-pages/other-locations. (#46)
  • Improved package-wide documentation. Added doc-strings and improved tutorial and installation instructions for fresh users. (#53)

Full Changelog: v1.2...v1.3

v1.3-rc

27 Feb 19:47
500d976
Compare
Choose a tag to compare
v1.3-rc Pre-release
Pre-release

What's Changed

Full Changelog: v1.2...v1.3-rc

v1.2

01 Feb 07:23
0feb7cd
Compare
Choose a tag to compare

What's Changed

Deprecations and Removals

  • Removed --list-branches and -l arg in cli-app. (#39 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/39>__)

Features

  • Added sphinx_compatibility kwarg to help generate documentations for versions using deprecated function.
    Currently, monkey patching app.add_stylesheet -> app.add_css_file. (#33 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/33>__)
  • Generates a top-level index page which redirect to the index page of the main branch.
    By default, the main branch is "main" / can be changed using the --main-branch kwarg. (#34 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/34>__)

Bug Fixes

  • Hotfix for #17. It solves by resetting the intersphinx mapping var for the next execution. Forces --no-prebuild. (#25 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/25>__)
  • Fixed version menu flyout script in sphinx_rtd_theme. Not entirely sure why but somehow sphinx_rtd_theme doesn't require the flyout script anymore. (#27 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/27>__)
  • Fixed a bug where versions menu was working from the top-level however, it used fail when accessing other versions from deep links. (#37 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/37>__)

Full Changelog: v1.1...v1.2

v1.1

19 May 08:58
d7b237b
Compare
Choose a tag to compare

What's Changed

Backwards Incompatible Changes

  • Migrating call command from sphinx-versioned build to just sphinx-versioned for simplicity. (#21 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/21>__)

Features

  • Added --list-branches and -l arg in cli-app. (#22 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/22>__)

Full Changelog: v1.0...v1.1

v1.0

03 May 13:25
897cb33
Compare
Choose a tag to compare

What's Changed

1.0 (2023-05-03)

Backwards Incompatible Changes

  • Breaking previously forked functionality of sphinx-versions.
    (#5)
  • The package will now be called via sphinx-versioned.
    (#6)
  • Removed windows from the list of compatible platforms due to an
    issue with pwd, which is probably a dependency of gitpython.
    (#15)

Features

  • Added support for sphinx-astropy theme.
    (#10)
  • Pre-builing all tags and branches to list only succesful builds in
    the versions menu. It will double the build time; however, it can be
    avoided by disabling the pre-building using --no-prebuild arg or
    by specifically selecting the tag/branch names via --branches
    argument, note that it takes a str argument of the form "main,
    master".
    (#12)

Bug Fixes

  • Fixed click 8+ compatibility and add_css_file.
    (#1)
  • Fixed version menu loading issue with sphinx_rtd_theme.
    (#11)

Added/Improved Documentation

  • Updated documentation with respect to new functionalities.
    (#6)
  • Updated documentation, added docs/install.rst, docs/api.rst and
    more.
    (#16)

Trivial/Internal Changes

  • Added worflows to maintain and verify codestyle using black.
    (#2)
  • Added CI infrastructure to test the package against an empty package
    created using sphinx-quickstart.
    (#4)
  • Added tests to verify the package against sphinx_rtd_theme,
    astropy_sphinx_theme and alabaster themes.
    (#13)
  • Migrating to towncrier for changelog management.
    (#19)

Full Changelog: v0.1...v1.0

v0.1.0-alpha

03 May 05:53
34b594b
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

What's Changed

Full Changelog: https://github.com/devanshshukla99/sphinx-versioned-docs/commits/v.01