Repository navigation
Version 2.0.0b5 2026-03-24
Pre-release
Pre-release
What's Changed
- rST documentation update by @gmilde in #2022
- Fix typos & grammar in change log by @ThomasWaldmann in #2033
- Next set of fixes for the reStructuredText import. by @gmilde in #2027
- Fix issue #2031: 'Config' object has no attribute 'pkg' by @roland-ruedenauer in #2034
- Feature: Add dark theme as per system settings by @UlrichB22 in #2026
- Replace table style attributes in help-en to avoid CSP warnings by @UlrichB22 in #2030
- changes: fix rst syntax by @ThomasWaldmann in #2038
- CI: try to build the docs, fixes #2039 by @ThomasWaldmann in #2040
- Workaround for bug in Sphinx LaTeX writer by @gmilde in #2041
- Fix issue #2036 by @roland-ruedenauer in #2042
- Improve existing test code by @roland-ruedenauer in #2037
- update development.rst, remove virtualenv, add sass workaround, etc. by @RogerHaase in #2045
- rST in: Support "classes" attribute and "custom interpreted text roles". by @gmilde in #2044
- Correct validation logic when storing a new item revision (see issue #1883) plus some minor improvements by @roland-ruedenauer in #2046
- Move development docs to "development" chapter fixes #906 by @RogerHaase in #2047
- Fix crash caused by use of unbound local variables by @roland-ruedenauer in #2048
- Bandit check in CI workflow: raise codeql-action to v4 by @UlrichB22 in #2050
- Replace unmaintained passlib with argon2-cffi, fixes #2052 by @ThomasWaldmann in #2053
- Fix detecting changed metadata by @roland-ruedenauer in #2054
- fix crash on any python >= 3.12 due to missing pkg_resources by @ThomasWaldmann in #2051
- add timezone_default to config/wikiconfig.py; fixes #1887 by @RogerHaase in #2055
- Update/fix rST Documentation by @gmilde in #2057
- rST fixes by @gmilde in #2060
- UI fixes related to flash/validation messages when saving user settings by @roland-ruedenauer in #2059
- Save handling of unknown URI schemes in Markdown. by @gmilde in #2061
- Rst fixes by @gmilde in #2063
- Replace user option CSS_URL with CSS_FILE for security reasons by @UlrichB22 in #2062
- rST documenation update by @gmilde in #2066
- Rst fixes by @gmilde in #2067
- Unify handling of URIs with schemes that are not in the whitelist. by @gmilde in #2068
- Fix handling of form data in +modify request. by @roland-ruedenauer in #2072
- Add support for WebP images by @roland-ruedenauer in #2075
- Fix issue #2065 by @roland-ruedenauer in #2078
- Rst fixes by @gmilde in #2076
- Test/fix handling of URIs with schemes that are not in the whitelist. by @gmilde in #2079
- Rst fixes by @gmilde in #2080
- Resolve item modification issues by @roland-ruedenauer in #2074
- rST in: (re)enable inclusion of rST standard definition files. by @gmilde in #2081
- Sendmail: add timeout and SMTP_SSL support, remove mail_sendmail by @UlrichB22 in #2077
- Small fixes for HTML-in. by @gmilde in #2083
- rST documentation update. by @gmilde in #2084
- Fix CSS issues by @roland-ruedenauer in #2082
- rST in: fix side-effect of rST "sidebar" styling. by @gmilde in #2085
- Less less code duplication in
markdown_inconverter. by @gmilde in #2086 - Suggestion for a more user-friendly Wiki Help Home. by @gmilde in #2087
- CSS: Fix styling of preformatted blocks and inline code. by @gmilde in #2089
- Fix mail delivery in CLI command 'moin account-password --notify' by @UlrichB22 in #2088
- HTML in: Fix conversion of "acronym" and "address" elements. by @gmilde in #2090
- account-password cli: fix text-from-file option and add error handling by @UlrichB22 in #2099
- Migrate to Bootstrap 5 by @roland-ruedenauer in #2095
- Add end-of-line and end-of-file fixers to pre-commit configuration. by @gmilde in #2091
- reset timestamp in 'moin maint-validate-metadata' by @UlrichB22 in #2104
- rST in: Update handling of inline text markup. by @gmilde in #2093
- Html fixes by @gmilde in #2094
- pyproject fixes by @ThomasWaldmann in #2097
- Add .editorconfig file by @roland-ruedenauer in #2100
- Add types-docutils to development requirements by @roland-ruedenauer in #2101
- CSS fix: No border around inline code. by @gmilde in #2105
- rST in: Support custom "text-level semantics" roles based on "literal". by @gmilde in #2106
- Save/restore HTML tag info for more elements. by @gmilde in #2107
- Type hinting registration code by @roland-ruedenauer in #2102
- Always write data and meta in MutableBackend.store() by @roland-ruedenauer in #2108
- Don't drop attributes in HTML-export of "admonitions". by @gmilde in #2110
- Fix: CLI account-create ignores display_name argument by @srikaaviya in #2116
- Resolve issue with circular imports by @roland-ruedenauer in #2115
- fix(search): add create page link when no results found by @srikaaviya in #2118
- Tell Git to end text lines with just LF also on Windows + small doc fixes by @gmilde in #2119
- Important: Fix method Item.destroy_revision by @roland-ruedenauer in #2121
- Converters: Update/fix handling of HTML inline elements. by @gmilde in #2123
- Small Documentation fixes by @gmilde in #2124
- Use Flatland HTML generator mode for HTML5-compliant markup by @UlrichB22 in #2126
- Update jQuery and jQuery autosize plugin by @roland-ruedenauer in #2127
- Remove unused functions from module "wikiutil" by @gmilde in #2128
- Fix: Handle binary file uploads on Plain Text pages correctly by @srikaaviya in #2125
- Converter fixes/simplifications by @gmilde in #2132
- Update CKEditor to version 5 by @roland-ruedenauer in #2135
- Update pre-commit hooks by @roland-ruedenauer in #2137
- Update jQuery to version 4.0.0 by @roland-ruedenauer in #2138
- Markdown fixes by @gmilde in #2139
- Theming: handle the case where a user has no theme configured without… by @roland-ruedenauer in #2140
- Fix method Clock.stop() by @roland-ruedenauer in #2141
- Display page creation time in the page footer by @roland-ruedenauer in #2142
- Converters: Update conversion of "monospace" inline elements. by @gmilde in #2143
- Fix: Added dark mode Pygments syntax highlighting for topside theme by @srikaaviya in #2144
- remove _valued_label workaround for flatland radio/checkbox bug #2114 by @RogerHaase in #2145
- Bundle Bootstrap JS file and remove dependency XStatic-Bootstrap by @roland-ruedenauer in #2149
- Raise black to 26.1 and run on codebase by @UlrichB22 in #2146
- Improve type hints for class moin.items.Content by @roland-ruedenauer in #2147
- Add safe_markup() as a wrapper around markupsafe.Markup. by @UlrichB22 in #2151
- Fix issue #2153 by @roland-ruedenauer in #2154
- Support edititing Markdown content using CKEditor5 by @roland-ruedenauer in #2148
- Apply some recommendations from stylelint for CSS files by @UlrichB22 in #2155
- Fix handling of smileys in monospace wiki text by @roland-ruedenauer in #2156
- url_for_item: require keyword arguments after the first argument by @roland-ruedenauer in #2157
- Config data cache: rename field 'pwd_context' into 'pwd_hasher' by @roland-ruedenauer in #2158
- adding .js files to static/js breaks "/m coding-std" fixes #2159 by @RogerHaase in #2160
- comment out several checkboxes that are no longer used by @RogerHaase in #2161
- minor css changes to improve long search form and by @RogerHaase in #2163
- Do not convert smileys inside "kbd" and "sample" elements. by @gmilde in #2164
- Fix: Set background-color to transparent for Pygments classes in dark mode by @srikaaviya in #2168
- Fix issues in old jQuery plugins caused by switching to jQuery v4.0.0 by @roland-ruedenauer in #2167
- Improve moin.log.load_config by @roland-ruedenauer in #2169
- Index form: fix wrong label texts generated for content-type filtering by @roland-ruedenauer in #2170
- Cleanup file upload code on index page by @roland-ruedenauer in #2171
- Simplify backend class hierarchy by @roland-ruedenauer in #2152
- jquery 4 breaks Global Index/index_action.js "$.trim" #2165 by @RogerHaase in #2173
- Quickinstall: "make ./m css" work again using the setup prepared in c… by @roland-ruedenauer in #2174
- Some code improvements by @roland-ruedenauer in #2175
- wikiutil.py: handle NotFound exception for invalid url path by @UlrichB22 in #2176
- Fix markdown parser crash on emphasized text inside HTML tags by @apoorvdarshan in #2166
- Tests for Markdown HTML markup with embedded Markdown markup. by @gmilde in #2178
- More focus theme improvements by @cintek in #2181
- Markdown-In fixup part 2 by @gmilde in #2182
- Add 'mypy' tox environment. by @roland-ruedenauer in #2183
- Update dependencies by @roland-ruedenauer in #2185
- Make type hints work for the Moin Flask application class and the Flask globals current_app, flaskg by @roland-ruedenauer in #2184
- Build docs using Python 3.12 and update requirements by @roland-ruedenauer in #2187
- README: add build status badges by @roland-ruedenauer in #2188
- Use sys.version_info instead of sys.hexversion by @roland-ruedenauer in #2189
- Templates: show itemview links when viewing 'subitems' (+index) by @roland-ruedenauer in #2190
- Improve layout of sidebar by @cintek in #2192
- dump-html: get location of wiki_local folder from the moin configuration settings by @roland-ruedenauer in #2193
- Fix some template issues by @roland-ruedenauer in #2194
- Cleanup quickinstall.py source code by @roland-ruedenauer in #2191
- Add error handling for top_append_ifnotempty and moinwiki_in converter by @UlrichB22 in #2162
- Switch to HTMLWriter as default in conv_serialize to comply with HTML5 by @UlrichB22 in #2198
- Quickinstall: change the default virtual environment path by @roland-ruedenauer in #2199
- Unit testing: fix cond. expression in get_dirs by @roland-ruedenauer in #2200
- Markdown-In: Fix handling of HTML markup. by @gmilde in #2202
- Markdown-In: simplify
postproc_text(). by @gmilde in #2203 - Improve performance by caching the result of searching the file system for theme template files by @roland-ruedenauer in #2205
- Various small converter fixes by @gmilde in #2206
- Improve dump-html by @roland-ruedenauer in #2207
- Dump-html changes by @roland-ruedenauer in #2210
- Update dump-html usage docs by @RogerHaase in #2209
- Fix showing converter messages twice by @roland-ruedenauer in #2211
- Update changes for release b5 planned for 2026-03-24 by @RogerHaase in #2212
New Contributors
- @srikaaviya made their first contribution in #2116
- @apoorvdarshan made their first contribution in #2166
Full Changelog: 2.0.0b4...2.0.0b5