| 8788dbbd | 06-May-2026 |
splitbrain <86426+splitbrain@users.noreply.github.com> |
Rector and PHPCS fixes |
| 560c6061 | 06-May-2026 |
Andreas Gohr <andi@splitbrain.org> |
use new ModeRegistry constant in info plugin
Basically all syntax plugins could now return the constants instead of plain string, but the info plugin is the only syntax plugin we have directly in co
use new ModeRegistry constant in info plugin
Basically all syntax plugins could now return the constants instead of plain string, but the info plugin is the only syntax plugin we have directly in core.
show more ...
|
| 59768247 | 02-May-2026 |
Kerem ATA <contact@zoda-service.web.tr> |
Translation update (tr) |
| 50ca5d06 | 29-Apr-2026 |
Schplurtz le Déboulonné <Schplurtz@laposte.net> |
Translation update (fr) |
| ceff19cf | 23-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix: don't move the editor textarea into the toolbar
addBtnActionSignature() returns the edid (wiki__text) as its "pickerid" so the signature button gets aria-controls set correctly. Since 7e35897a
fix: don't move the editor textarea into the toolbar
addBtnActionSignature() returns the edid (wiki__text) as its "pickerid" so the signature button gets aria-controls set correctly. Since 7e35897a that return value is also used to re-parent the element into the toolbar, which pulled the textarea out of the edit form. Form submissions then carried no wikitext, breaking preview and silently deleting the page on save. Any plugin toolbar button registered after the signature button (e.g. vshare) also ended up below the textarea instead of in the toolbar.
Skip the append when the returned id matches the editor id.
closes #4623
show more ...
|
| dd9e8e5e | 23-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix EXIF-rotated images shown cropped in previews, closes #4482
JPEGs with EXIF orientation 5/6/7/8 were rendered cropped in the mediamanager detail view, the image diff view and the fullscreen deta
fix EXIF-rotated images shown cropped in previews, closes #4482
JPEGs with EXIF orientation 5/6/7/8 were rendered cropped in the mediamanager detail view, the image diff view and the fullscreen detail page: getimagesize() / JpegMeta report raw (rotation-unaware) pixel dimensions, and passing both w and h to fetch.php defaults to center-crop.
- Bump splitbrain/slika to 1.1, which ships ImageInfo: a rotation- aware, metadata-only dimension simulator mirroring Adapter's fluent API (autorotate/resize/crop). - Add fit=1 to fetch.php: when both w and h are given, route to media_resize_image() (bbox fit) instead of media_crop_image(). Token hashes only (id, w, h) so existing tokens stay valid. - Add MediaFile::getDisplayDimensions($w, $h, $crop) which delegates to ImageInfo and returns the dims fetch.php would produce. - Add Display::getDetailHtml() and retire media_preview() / the old media_image_preview_size() helper. media_tab_view and MediaDiff now share the Display-based renderer. - Rewrite tpl_img() (lib/tpl/*/detail.php) to use MediaFile dims + fit=1 URL; drops the manual ratio math. - Tests: MediaFileTest covers the dims math, DisplayTest covers the detail-view HTML (rotated dims, rev-vs-timestamp URL selection, structure), fetch_imagetoken gains a fit-token compat test. Fixture _test/data/media/wiki/exif-orient-6.jpg: 20x30 JPEG with EXIF orientation 6.
show more ...
|
| cba08886 | 19-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix: avoid picker close/reopen race on toggle button click
When focus was inside the picker and the toolbar toggle button was clicked, focusout would close the picker before the click handler toggle
fix: avoid picker close/reopen race on toggle button click
When focus was inside the picker and the toolbar toggle button was clicked, focusout would close the picker before the click handler toggled it, causing an immediate reopen. Skip the focusout-triggered close when focus moves to a picker toggle button.
show more ...
|
| 8b6706eb | 19-Apr-2026 |
Vyacheslav <bryanskmap@ya.ru> |
Translation update (ru) |
| f0f42d3b | 18-Apr-2026 |
Marek Adamski <fevbew@wp.pl> |
Translation update (pl) |
| 4a909b54 | 18-Apr-2026 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
Translation update (pt-br) |
| 90c2f6e3 | 18-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
Clean up stale realip references after client_ip_header rename
Update docblocks in Ip.php and common.php, fix old tests to use the new config key, remove outdated translations, fix method casing in
Clean up stale realip references after client_ip_header rename
Update docblocks in Ip.php and common.php, fix old tests to use the new config key, remove outdated translations, fix method casing in test, and add example to English config description.
show more ...
|
| 59bc5235 | 18-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix code copy button copying its own text, closes #4617
Hide the button before reading innerText so the button label is not included in the copied text. |
| e06577d2 | 15-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
better whitespace handling in log viewer |
| b929bbff | 15-Apr-2026 |
Vyacheslav <bryanskmap@ya.ru> |
Translation update (ru) |
| fe6048cc | 14-Apr-2026 |
Alexander Lehmann <alexlehm@gmail.com> |
remove realip option, add default in conf/dokuwiki.php |
| 3f4748e6 | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
close picker on focusout and escape |
| 2322900d | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
a11y: rm picker from tab order when hidden
effect on accesskey:
- firefox: works either way - chrome: does not work either way |
| 8ddf96a8 | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
a11y: tweak picker aria attributes
inspired by https://github.com/twbs/bootstrap/pull/33624 |
| 7e35897a | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
a11y: move picker after the relevant button |
| 3051e003 | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
fix: set aria-hidden in pickerClose() |
| 882968ae | 12-Apr-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
pagetools: reuse variables for calculations |
| 522a66bb | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
pagetools responsive size |
| 10b4c161 | 06-Mar-2026 |
Tobias Bengfort <tobias.bengfort@posteo.de> |
replace size control icons by svg |
| 743a6908 | 11-Apr-2026 |
splitbrain <86426+splitbrain@users.noreply.github.com> |
Rector and PHPCS fixes |
| f88cbbf8 | 11-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
Move copy button base styles to lib/styles for template independence
The copy-to-clipboard button positioning was only defined in the dokuwiki template's content.less, leaving third-party templates
Move copy button base styles to lib/styles for template independence
The copy-to-clipboard button positioning was only defined in the dokuwiki template's content.less, leaving third-party templates with an unstyled button. Move the minimal positioning rules (relative container, absolute button, RTL flip) into lib/styles/screen.css so every template gets a usable default. The dokuwiki template keeps only its opacity hover behavior.
show more ...
|