1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
|
=========
Changelog
=========
Next release (in development)
-----------------------------
:git_tag:`0.7.16` -- 2024-01-10
-------------------------------
- :bug:`215` Do not display ``logo_name`` if it is set to ``False``.
:git_tag:`0.7.15` -- 2024-01-08
-------------------------------
- :feature:`213` Allow an arbitrary string in the ``logo_name`` option.
- :feature:`114` Improved sidebar CSS styles.
- :issue:`178` Deprecated ``canonical_url`` in favor of ``html_baseurl``.
- :bug:`200` Removed duplicate ``<meta name="viewport" ... />`` tag.
- :bug:`188` Removed underline from whitespace.
- :bug:`164` Removed ``type="text/javascript"`` from <script> elements.
- :bug:`161` Replaced ``©`` with unicode decimal code entity ``#169;``.
:git_tag:`0.7.14` -- 2024-01-08
-------------------------------
- Dropped support for Python 3.8 and earlier.
- Dropped support for Sphinx 3.3 and earlier.
- :issue:`198` Fix horizontal scrolling on mobile.
- :issue:`206` Properly support the ``html_support_sphinx`` config value.
- :issue:`211` Fix the GitHub 'forkme' banner.
- Added ``alabaster_version_info`` to the HTML template context.
- Declare support for Python 3.13.
- Adopt the Ruff linter and formatter.
- Migrate from CircleCI to GitHub Actions.
:git_tag:`0.7.13` -- 2023-01-13
-------------------------------
- Modernized the project: s/Travis/Circle/ for CI,
README badges, ``setup.cfg`` removal, metadata refresh, etc.
- Dropped support for Python 2 and Python <3.6. This
includes various minor updates to work correctly with modern versions of
Sphinx (1.6 at the very least). Thanks to Adam Turner for a pile of patches
here.
.. warning::
This change is backwards incompatible if you're on an old Python version.
- Tweak CSS somewhat for compatibility with modern
Sphinx versions' base stylesheet.
:git_tag:`0.7.12` -- 2018-10-02
-------------------------------
- On some browsers/platforms, 'badge'-style sidebar elements were
displaying dotted underlines. This was unintentional and explicit styling has
been added to remove them. Credit to Steven Loria.
- Reorganize the :doc:`customization page
</customization>` to break up the now rather long list of "variables and
feature toggles" into additional sections; includes alphabetizing those
lists, to make it a bit easier to find docs for a specific setting.
- :feature:`132` (partially via :issue:`143`) Add a generic donation
badge/url option (visually powered by https://shields.io/) as well as a
service-specific donation option for `OpenCollective
<https://opencollective.com>`_.
We expect this to be followed-up on later with more service-specific options
for services like Patreon. Thanks to Melanie Crutchfield for the report and
Steven Loria for the initial patch.
- :bug:`128` Remove Gittip/Gratipay output from the ``donate.html`` sidebar
component, since the actual service has been insolvent since 2017. The
configuration options remain in place for the time being (to avoid breaking
backwards compatibility) but no longer do anything. Thanks to Joe Alcorn for
the report / original patchset.
.. note::
See the changelog entry for ``#132``, which re-introduces a more generic
donation sidebar framework.
- :feature:`142` Add a ``tidelift_url`` option, which when set
(default is ``None``/unset) adds a small text snippet to the
``donate.html`` sidebar component, linking to the given URL string. Thanks
to Steven Loria for the patch.
- :bug:`141` Fix a typo in the code-block font family, which incorrectly
specified ``Deja Vu Sans Mono`` instead of ``DejaVu Sans Mono``. This would
primarily impact systems lacking the first two fonts (``Consolas`` and
``Menlo``) such as Linux desktops. Thanks to Ilya Trukhanov for catch &
patch.
:git_tag:`0.7.11` -- 2018-06-18
-------------------------------
- :bug:`73` Clean up some problematic font issues:
- Remove the outright broken Goudy Old Style, plus other mostly Adobe-only
fonts, from the ``font_family`` config setting; it is now simply ``Georgia,
serif`` which is what the majority of users were rendering anyways.
- Clear out the default value of ``head_font_family`` (which contained
``Garamond``, a nice but also Adobe only font)
- Set ``head_font_family`` so it falls back to the value of ``font_family``
unless a user has explicitly set it themselves.
.. note::
You can always go back to the old values by :ref:`explicitly setting
<theme-options>` ``font_family`` and/or ``head_font_family`` in your
``conf.py``'s ``html_theme_options``, e.g.:
.. code-block:: python
html_theme_options = {
'description': 'My awesome project',
'font_family': "goudy old style, minion pro, bell mt, Georgia, Hiragino Mincho Pro, serif",
}
.. warning::
Depending on individual viewers' systems, this change *may* be **visually**
backwards incompatible if you were not already overriding the font
settings and those users had the fonts in question (which are not default
on most systems).
As seen in the note above, you can **always** override the new defaults to
go back to the old behavior, using your config file.
- :feature:`18` (via :issue:`101`) Add optional *next* and
*previous* links at the top and bottom of page content. Use theme option
``show_relbars`` to enable these. Credit: William Minchin.
- Miscellaneous project maintenance updates such as
adding to Travis CI and enforcing the use of ``flake8``.
- :feature:`110` Add ``badge_branch`` option allowing
configurability of which specific Git branch the Travis, Codecov, etc buttons
default to. Credit: ``@TitanSnow``.
- :feature:`111` Add setuptools-level entrypoint for improved theme
distribution compatibility. Thanks to Aaron Carlisle for the patch.
:git_tag:`0.7.10` -- 2017-02-28
-------------------------------
- :bug:`32` Update styling of various block-level elements such as admonitions
(``.. note::``, ``.. warning::``, etc) and code blocks (``.. code::``) so
they are no longer 'dedented' outside the main column of text they're
embedded in. This is both a stylistic change and a bugfix, since e.g. nesting
code blocks *within* note blocks looks actively broken. Thanks to Takayuki
Shimizukawa for the report.
- :bug:`96` ``admonition_xref`` had a template typo preventing it from
receiving styling; this has been fixed. Credit: Kenzie Togami.
- :bug:`95` Independently ran across
`sphinx-doc/sphinx#3276 <https://github.com/sphinx-doc/sphinx/issues/3276>`_,
namely that parameter lists become squashed together if one is running on
Sphinx 1.4.x. While that fix was merged in Sphinx itself, we felt it prudent
to include it in our own stylesheet as well, for immediate relief.
:git_tag:`0.7.9` -- 2016-07-25
------------------------------
- :feature:`6` (and :issue:`70`, both via :issue:`84`) Make all remaining
hardcoded style colors configurable, plus related cleanup (such as improving
differentiation of some admonition blocks such as ``warn`` and ``note``,
ensuring generic admonitions are left untouched, etc). Credit:
``@ShadowKyogre``.
- :feature:`83` Expose Sphinx's toctree ``collapse`` option as the new
``sidebar_collapse`` config option. Credit: Eric Holscher.
- :feature:`80` Add support for ``<link rel="canonical">`` (i.e. canonical
URLs). Thanks to Ben Gamari for the patch.
- :feature:`7` Generate real documentation site, both because the README is
just too big now, and so we can `eat our own dog food
<https://en.wikipedia.org/wiki/Eating_your_own_dog_food>`_.
:git_tag:`0.7.8` -- 2016-05-05
------------------------------
- #51 (via #67): Hide Github button if ``github_user`` and ``github_repo``
aren't set. This is necessary since ``github_button`` defaults to True.
Thanks to Sam Whited for the report & Dmitry Shachnev for the patch.
- #75: Use SVG version of the Travis-CI button. Thanks to Sebastian Wiesner for
the patch.
- #41: Update the Github buttons to use a newer linked image & change the link
to their docs. Thanks to Tomi Hukkalainen.
- #45 (via #46) Tweak styling of nested bullet lists to prevent an issue where
they all collapse to the same indent level when viewed on smaller display
sizes. Thanks to Bram Geron for catch & patch, and to Jochen Kupperschmidt
for review/discussion.
- #44 (partial; via #57) Add an opt-in fixed sidebar behavior for users who
prefer a sidebar that never scrolls out of view. Credit: Joe Cross.
- #61: Set a small-but-nonzero footnote width to work around a common browser
display bug. Thanks to Konstantin Molchanov for catch & patch.
- #64: Add config options for font size and caption font size/family. Credit:
Marçal Solà.
- #78: Add custom stylesheet support. (This release will thus be the last to
merge simplistic style tweaks as feature toggles - only thorny CSS issues or
actual template-related changes will be merged afterwards.)
- #65: Wrap the sidebar's "Navigation" header in Sphinx's translation helper so
it gets translated if possible. Thanks to ``@uralbash``.
- #77: Fix image link styling to remove a bottom border which appears in some
situations. Thanks to Eric Holscher for the patch & ``@barbara-sfx`` for the
report.
:git_tag:`0.7.7` -- 2015-12-21
------------------------------
- Add some ``margin-bottom`` to ``table.field-list p`` so field lists (e.g.
Python function parameter lists in docstrings) written as multiple
paragraphs, look like actual paragraphs instead of all globbing together.
- Fix incorrect notes in README re: renamed ``github_button_*`` options - the
``button_`` was dropped but docs did not reflect this. Thanks to Nik Nyby.
- Fix ``sidebar_hr`` setting - stylesheet wasn't correctly referencing the
right variable name. Thanks to Jannis Leidel.
- Allow configuring body text-align via ``body_text_align``. Credit to Marçal
Solà.
- Fix a handful of mismatched/unclosed HTML tags in the templates. Thanks to
Marvin Pinto for catch & patch.
- Add `Codecov <https://about.codecov.io>`_ badge support to sidebar.
:git_tag:`0.7.6` -- 2015-06-22
------------------------------
- Update how ``setup.py`` handles the ``README.rst`` file - load it explicitly
as UTF-8 so the changelog containing non-ASCII characters doesn't generate
``UnicodeDecodeError`` in terminal environments whose default encoding is not
UTF-8 or other Unicode-compatible encodings. Thanks to Arun Persaud for the
report and Max Tepkeev for the suggested fix.
- Fix left-margin & padding styling for code blocks within list-item elements,
making them consistent with earlier changes applied to top-level code blocks.
- Expose page & sidebar widths as theme options ``page_width`` and
``sidebar_width``. Their defaults are the same as the previously static
values.
:git_tag:`0.7.5` -- 2015-06-15
------------------------------
- Honor Sphinx's core ``html_show_copyright`` option when rendering page
footer. Thanks to Marcin Wojdyr for the report.
- Pre-history versions of Alabaster attempted to remove the "related"
sub-navigation (typically found as next/previous links in other themes) but
this didn't work right for mobile-oriented styling.
This has been fixed by (re-)adding an improved sidebar nav element for these
links and making its display controllable via the new ``show_related`` theme
option (which defaults to ``false`` for backwards compatibility).
.. note::
To enable the related-links nav, you'll need to set ``show_related`` to
``true`` **and** add ``relations.html`` to your ``html_sidebars`` (we've
updated the example config in this README to indicate this for new
installs).
Thanks to Tomi Pieviläinen for the bug report.
- Update the "Fork me on Github" banner image to use an ``https://`` URI so
sites hosted over HTTPS don't encounter mixed-content errors. Thanks to
``@nikolas`` for the patch.
- Remove an orphaned ``</li>`` from the footer 'show source' section. Credit to
Marcin Wojdyr.
:git_tag:`0.7.4` -- 2015-05-03
------------------------------
- Add ``code_highlight`` option (which includes general fixes to styling of
code blocks containing highlighted lines). Thanks to Steven Loria.
:git_tag:`0.7.3` -- 2015-03-20
------------------------------
- Hide ``shadow`` related styles on bibliography elements, in addition to the
earlier change re: ``border``. Thanks again to Philippe Dessus.
:git_tag:`0.7.2` -- 2015-03-10
------------------------------
- Updated CSS stylesheets to apply monospace styling to both ``tt`` and
``code`` elements, instead of just to ``tt``. This addresses a change in HTML
generation in Sphinx 1.3 while retaining support for Sphinx 1.2. Thanks to
Eric Holscher for the heads up.
:git_tag:`0.7.1` -- 2015-02-27
------------------------------
- Finally add a changelog. To the README, for now, because a full doc site
isn't worthwhile just yet.
- Allow configuring a custom Github banner image (instead of simply toggling a
default on or off). Thanks to Nicola Iarocci for the original patch.
- Explicitly note Python version support in the README and ``setup.py``.
- Update Github button image link to use the newly-available HTTPS version of
the URL; this helps prevent errors on doc pages served via HTTPS. Thanks to
Gustavo Narea for the report.
- Add control over the font size & family of code blocks. Credit to Steven
Loria.
- Allow control over font family of body text and headings. Thanks to Georg
Brandl.
- Stylize ``.. seealso::`` blocks same as ``.. note::`` blocks for
consistency's sake (previously, ``.. seealso::`` used the Sphinx default
styling, which clashed). We may update these again later but for now, this is
an improvement! Thanks again to Steven Loria.
- Allow control over CSS ``font-style`` for the site description/tagline
element. Credit: Steven Loria.
- Add styling to disable default cell borders on ``.. bibliography::``
directives' output. Thanks to Philippe Dessus for the report.
:git_tag:`0.6.2` -- 2014-11-25
------------------------------
- Make ``.. warn::`` blocks have a pink background (instead of having no
background, which was apparently an oversight of the themes Alabaster is
based on) and also make that color configurable.
:git_tag:`0.6.1` -- 2014-09-04
------------------------------
- Update Gittip support to acknowledge the service's rename to Gratipay.
:git_tag:`0.6.0` -- 2014-04-17
------------------------------
- Allow hiding the 'powered by' section of the footer.
- Fix outdated name in ``setup.py`` URL field.
:git_tag:`0.5.1` -- 2014-04-15
------------------------------
- Fix a bug in the new Travis support, re: its default value.
:git_tag:`0.5.0` -- 2014-04-09
------------------------------
- Add support for sidebar Travis status buttons.
:git_tag:`0.4.1` -- 2014-04-06
------------------------------
- Fix an inaccuracy in the description of ``logo_text_align``.
- Update logo & text styling to be more sensible.
:git_tag:`0.4.0` -- 2014-04-06
------------------------------
- Add an option to allow un-hiding one's toctree.
:git_tag:`0.3.1` -- 2014-03-13
------------------------------
- Improved Python 3 compatibility.
- Update styling of changelog pages generated by `bitprophet/releases
<https://github.com/bitprophet/releases>`_.
:git_tag:`0.3.0` -- 2014-02-03
------------------------------
- Display Alabaster version in footers alongside Sphinx version (necessitating
use of a mini Sphinx extension) plus other footer tweaks.
:git_tag:`0.2.0` -- 2014-01-28
------------------------------
- Allow control of logo replacement text's alignment.
- Add customized navigation sidebar element.
- Tweak page margins a bit.
- Add a 3rd level of medium-gray to the stylesheet & apply in a few places.
:git_tag:`0.1.0` -- 2013-12-31
------------------------------
- First tagged/PyPI'd version.
|