Releases: devanshshukla99/sphinx-versioned-docs
Release list
v1.4
What's Changed
- Update issue templates by @devanshshukla99 in #64
- Added pr template by @devanshshukla99 in #63
- Consistent version selector menu across themes by @devanshshukla99 in #47
- Added more themes to documentation by @devanshshukla99 in #66
- Removed
--branchesin favour of--branchand-bby @devanshshukla99 in #67 - Select/exclude a branch from processing by @devanshshukla99 in #69
- Added regex support for selecting and excluding branches and tags by @devanshshukla99 in #80
- windows compatiblity by @devanshshukla99 in #76
- 1.4 rc by @devanshshukla99 in #81
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
--branchesis removed in favour of--branchand-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-badgeor
--badgeoption available through command-line. (#47) -
Modified the
--branch/-bto accomodate branch selection/exclusion. Now, any branch can be selected by mentioning it in
--branch/--band any can be excluded by adding a-infront of the branch/tag name in the cli argument.
Like--branch main,-v1.0,v2.0will selectmain,v2.0and will excludev1.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/--band 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 selectmainand will excludev1.0andv2.0.
Similarly, the argument--branch -main,v*will selectv1.0andv2.0and will excludemain.Note: selecting a branch takes presidence over excluding one. (#80)
Full Changelog: v1.3.1...v1.4
v1.4-rc
What's Changed
- Update issue templates by @devanshshukla99 in #64
- Added pr template by @devanshshukla99 in #63
- Consistent version selector menu across themes by @devanshshukla99 in #47
- Added more themes to documentation by @devanshshukla99 in #66
- Removed
--branchesin favour of--branchand-bby @devanshshukla99 in #67 - Select/exclude a branch from processing by @devanshshukla99 in #69
- Added regex support for selecting and excluding branches and tags by @devanshshukla99 in #80
- windows compatiblity by @devanshshukla99 in #76
- 1.4 rc by @devanshshukla99 in #81
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
--branchesis removed in favour of--branchand-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-badgeor--badgeoption available through command-line. (#47) -
Modified the
--branch/-bto accomodate branch selection/exclusion. Now, any branch can be selected by mentioning it in--branch/--band any can be excluded by adding a-infront of the branch/tag name in the cli argument. Like--branch main,-v1.0,v2.0will selectmain,v2.0and will excludev1.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/--band 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 selectmainand will excludev1.0andv2.0. Similarly, the argument--branch -main,v*will selectv1.0andv2.0and will excludemain.Note: selecting a branch takes presidence over excluding one. (#80)
Full Changelog: v1.3.1...v1.4
v1.3.2
v1.3.2
Minor release for bugfix.
Bug Fixes
- Fixed
branch not foundbug when selecting branches using-bin CLI.
Full Changelog: v1.3.1...v1.3.2
v1.3.1
v1.3
1.3 (2024-02-28)
What's Changed
- Improved versions flyout by @devanshshukla99 in #43
- Build detached commits by @devanshshukla99 in #45
- gh-action to deploy versioned docs to gh-pages by @devanshshukla99 in #46
- Added few features to the flyout menu for sphinx-rtd-theme and bootstrap-astropy by @devanshshukla99 in #48
- Testing infrastructure by @devanshshukla99 in #50
- Refactor: segregated building workflow
VersionedDocsfrom__main__.pytobuild.pyby @devanshshukla99 in #49 - Cleanup github-actions by @devanshshukla99 in #51
- Update README.rst by @devanshshukla99 in #52
- Fixed a bug where the versions selector menu shows a scoll-bar in sphinx-rtd-theme by @devanshshukla99 in #55
- Improve package documentation by @devanshshukla99 in #53
- fix minor doc issue by @devanshshukla99 in #56
- fixed towncrier doc feature by @devanshshukla99 in #57
- Added a little sample in README.rst by @devanshshukla99 in #58
- Updated display badges by @devanshshukla99 in #59
- Fixed a bug where assets were being copied multiple times by @devanshshukla99 in #60
- v1.3 release by @devanshshukla99 in #61
Features
- Adds the capability to build detached heads if either the head is already detached or that particular commit is specified via
--branchesarg, provided that--forceis supplied. Additionally, if the main-branch is not specified via--main-branchthen the currently checkout out branch/tag will be considered as the main branch for generating the top-levelindex.html. (#45) - Added a searchbar and project url field for
sphinx-rtd-themeandbootstrap-astropy. The project url can be set usingsv_project_urloption inconf.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
What's Changed
- Improved versions flyout by @devanshshukla99 in #43
- Build detached commits by @devanshshukla99 in #45
- gh-action to deploy versioned docs to gh-pages by @devanshshukla99 in #46
- Added few features to the flyout menu for sphinx-rtd-theme and bootstrap-astropy by @devanshshukla99 in #48
- Testing infrastructure by @devanshshukla99 in #50
- Refactor: segregated building workflow
VersionedDocsfrom__main__.pytobuild.pyby @devanshshukla99 in #49 - Cleanup github-actions by @devanshshukla99 in #51
- Update README.rst by @devanshshukla99 in #52
- Fixed a bug where the versions selector menu shows a scoll-bar in sphinx-rtd-theme by @devanshshukla99 in #55
- Improve package documentation by @devanshshukla99 in #53
- fix minor doc issue by @devanshshukla99 in #56
- fixed towncrier doc feature by @devanshshukla99 in #57
- Added a little sample in README.rst by @devanshshukla99 in #58
- Updated display badges by @devanshshukla99 in #59
- Fixed a bug where assets were being copied multiple times by @devanshshukla99 in #60
Full Changelog: v1.2...v1.3-rc
v1.2
What's Changed
- Patches intersphinx mapping for now by @devanshshukla99 in #25
- Refactor prebuild and additional args by @devanshshukla99 in #26
- Removed
_rtd_versions.jsinsphinx_rtd_themeby @devanshshukla99 in #27 - Fixes build actions by @devanshshukla99 in #28
- fix rtd by @devanshshukla99 in #29
- Generates a top-level index page by @devanshshukla99 in #34
- logger refactor by @devanshshukla99 in #35
- Adds
sphinx_compatibilityto support older sphinx versions by @devanshshukla99 in #33 - Fixed accessing versions from deep links by @devanshshukla99 in #37
- Update LICENSE by @devanshshukla99 in #38
- Added readme to docs/changes/ by @devanshshukla99 in #40
- Removed ancient unused code + refactor by @devanshshukla99 in #39
- additional changelog by @devanshshukla99 in #41
- changelog by @devanshshukla99 in #42
Deprecations and Removals
- Removed
--list-branchesand-larg in cli-app. (#39 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/39>__)
Features
- Added
sphinx_compatibilitykwarg to help generate documentations for versions using deprecated function.
Currently, monkey patchingapp.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-branchkwarg. (#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 somehowsphinx_rtd_themedoesn'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
What's Changed
- fixed doc failure on rtd by @devanshshukla99 in #20
- Towncrier changelog by @devanshshukla99 in #19
- Changed calling command to
sphinx-versionedby @devanshshukla99 in #21 - Added
--list-branchesand-lcli-arg by @devanshshukla99 in #22 - New logger format by @devanshshukla99 in #23
- Fixed
Bad git executableerror by @devanshshukla99 in #24
Backwards Incompatible Changes
- Migrating call command from
sphinx-versioned buildto justsphinx-versionedfor simplicity. (#21 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/21>__)
Features
- Added
--list-branchesand-larg in cli-app. (#22 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/22>__)
Full Changelog: v1.0...v1.1
v1.0
What's Changed
- Added support for
sphinx-astropyby @devanshshukla99 in #10 - Fix version menu loading issue with
sphinx_rtd_themeby @devanshshukla99 in #11 - pre-building to list only successful builds by @devanshshukla99 in #12
- Individual CI jobs for diff themes by @devanshshukla99 in #13
- separate tests for themes by @devanshshukla99 in #14
- windows not compatible :( by @devanshshukla99 in #15
- Update docs by @devanshshukla99 in #16
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 withpwd, which is probably a dependency ofgitpython.
(#15)
Features
- Added support for
sphinx-astropytheme.
(#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-prebuildarg or
by specifically selecting the tag/branch names via--branches
argument, note that it takes astrargument 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.rstand
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_themeandalabasterthemes.
(#13) - Migrating to
towncrierfor changelog management.
(#19)
Full Changelog: v0.1...v1.0
v0.1.0-alpha
What's Changed
- fix
clickandadd_css_fileby @devanshshukla99 in #1 - codestyle by @devanshshukla99 in #2
- update metadata by @devanshshukla99 in #3
- added build test by @devanshshukla99 in #4
- Major refactor by @devanshshukla99 in #5
- fix rtd by @devanshshukla99 in #7
- Documentation update by @devanshshukla99 in #6
Full Changelog: https://github.com/devanshshukla99/sphinx-versioned-docs/commits/v.01