Changelogs » Sphinx-tabs

PyUp Safety actively tracks 382,903 Python packages for vulnerabilities and notifies you when to upgrade.

Sphinx-tabs

3.2.0

Fixed
  
  * ๐Ÿ› Added default value for `exports` in JavaScript. Removes error that `exports` is not defined on page
  
  Added
  
  * ๐Ÿ‘Œ Use of [`sphinx` HTML assets policy](https://github.com/sphinx-doc/sphinx/issues/9115) to decide whether include assets

3.1.0

Added
  
  * ๐Ÿ‘Œ Added new sphinx config `sphinx_tabs_disable_css_loading` option to disable css from loading

3.0.0

Fixed
  
  * ๐Ÿ› Update for compatibility with Sphinx 4

2.1.0

Fixed
  
  *  ๐Ÿ› Tabs with nested content becoming hidden on click
  
  Improved
  
  * ๐Ÿ‘Œ Added new sphinx config option `sphinx_tabs_disable_tab_closing` to allow new tab closing functionality to be disabled globally (better backwards compatibility with sphinx-tabs<2)

2.0.1

Fixed
  
  * Nested parsing of tab labels, to support use of reST roles within label text
  * Parsing tabs with unsupported builders, including for pdf
  
  Added
  
  * Test for successful pdf building using `rinohtype`

2.0.0

โ™ป๏ธ Refactor to reduce JS/CSS payload size and improve accesibility:
  
  * Removed semantic-ui assets
  * Removed unused 'sphinx_tabs_nowarn' sphinx option
  * JS/CSS assets are now copied across by sphinx when builing, rather than being copied by the extension
  * Changed tab HTML to use tab roles
  * Changed tab label colour, to increase contrast with background
  * Added ARIA labels for tabs and panels
  * Added tabindex atributes to allow users to focus and switch tabs using a keyboard
  * Added a margin below images inside tab content
  
  โœจ New features:
  
  * Selecting an open tab now closes the tabs panel
  * The last selected group tab persists between pages (if the browser supports session storage)

1.3.0

โ™ป๏ธ Major refactor of tabs, group-tabs and code-tabs (thanks to [foster999](https://github.com/foster999)):
  
  * Removes hard-coded reStructuredText for group and code tabs, so that this works with other parsers (inc `MyST Markdown`)
  * group-tab directive now subclasses `TabDirective` to remove duplicated run code
  * likewise, `code-tab` now subclasses `group-tab`
  * `TabDirective` and `TabsDirective` now subclass `SphinxDirective` for easier access to directive `env`
  
  ๐Ÿงช testing infrastructure has now fully moved from unittest to pytest
  
  โœจ New features:
  
  * Can now pass `code-tabs` with a second argument (allowing whitespace) to provide an alternative tab label
  * `code-tabs` can now use custom lexers, which are added to the sphinx app in `conf.py`

1.2.1

๐Ÿ› FIX: Remove `app.add_javascript` use for sphinx v2

1.2.0

`sphinx-tabs` has now moved to the [EBP organisation](https://executablebooks.org) ๐ŸŽ‰
  
  Deprecated ๐Ÿ—‘
  
  - Python < 3.5 and Sphinx < 2 support dropped
  
  Improved ๐Ÿ‘Œ
  
  - Lots of code and CI restructuring (see [EBP Migration (76)](https://github.com/executablebooks/sphinx-tabs/commit/6342ed3f1f7d4cb50891001f26d4e3c4c08ee422))
  
  Fixed ๐Ÿ›
  
  - Replace `add_javascript` by `add_js` for sphinx>=3 (removes warning!),
  thanks to [Daltz333](https://github.com/Daltz333)

1.1.13

- Marked the extension as parallel safe (46)

1.1.12

- Fix bug in Internet Explorer (33)
  - Drop support for Python 3.4 (as lxml no longer supports it)

1.1.11

- Support for Sphinx 2
  - Update to Semantic UI 2.4.1
  - Fix oversize tabs in Sphinx 2 (38)
  - Various bug fixes

1.1.10

- Fix group tabs behaviour (31)

1.1.9

- Fix copying of tab assets (JS and CSS) when module is installed as a python egg
  - Make tabs wrap on narrow screens (30)
  - Add support for nested tabs (29)

1.1.8

- Add support for :linenos: to code tabs (22)
  - Improve fallback for non-HTML builders (19)
  - Add spelling builder to list of builders (20)
  - Fix naming a tab as a number (24)

1.1.7

- Fix css files not being removed when tabs are not used on a page
  - Now require sphinx>=1.4
  - Fix issues with script and css includes on readthedocs (17)

1.1.6

- Don't emit an additional error in the copy assets handler if the build process fails

1.1.5

- Add sphinx_tabs_nowarn option to disable warning about incompatible builder. Useful when running sphinx-build with the -W flag

1.1.4

- Fix broken javascript file inclusion

1.1.3

- Insert CSS and JS files after custom ones add in conf.py

1.1.2

- Add support for dirhtml builder

1.1.1

- Allow multiple group tabs with the same name (the ordering of the tabs is used to determine the group ids)
  - Use b64 encoding of group id for group tabs to avoid illegal character in CSS class

1.1.0

- Fix issue with multiple words in tab titles
  - Add support for markup in tab titles
  - Fix graphical glitches caused by illegal characters in group tab ids

1.0.1

- Fix possible exception when adding/removing CSS/JS files from the context

1.0.0

- Initial version