Bumped timescaledb-tune to v 0.15.0, added postgresql-pgvector version 0.6.2#374
Closed
brianewell wants to merge 3 commits into
Closed
Bumped timescaledb-tune to v 0.15.0, added postgresql-pgvector version 0.6.2#374brianewell wants to merge 3 commits into
brianewell wants to merge 3 commits into
Conversation
brianewell
commented
Mar 23, 2024
- Bumped timescaledb-tune to v 0.15.0
- Added postgresql-pgvector version 0.6.2
jperkin
pushed a commit
that referenced
this pull request
Apr 9, 2024
[1.3.0] - 2024-04-08 - Introduced thumbnail mode, enabling users to keep an eye on Sniffnet while doing other tasks (#484) - Added support for ICMP connections and messages (#417 — fixes #288) - Added capability to identify 6000+ upper layer services, protocols, trojans, and worms (#450 — fixes #374) - Added feature to optionally export the analysis as a PCAP file with a custom path (#473 — fixes #162 and #291) - Introduced new filtering capabilities to allow users specify custom values of ports and IP addresses (#414) - The size of text and widgets can now be customised by setting a proper zoom value (fixes #202 and #344) - Added possibility to totally customize the app's theme via styles defined in TOML files (#286 and #419) - Upgraded inspect page table: multiple new search filters, additional sorting options, and always keep a correct fields alignment (#442 — fixes #63) - Added support for more link types in addition to Ethernet: raw IP packets and null/loopback packets are now correctly parsed (#421) - Support changing sort strategy for network hosts and services in overview page, showing most recent items by default (#452) - IP addresses can now be copied to clipboard from the popup related to a given entry of the connections table, and a new search parameter has been introduced in Inspect page to allow users filter their connections based on IP address values (#409) - Traffic chart is now smoother and overall better-looking thanks to the new spline-based interpolation (#461) - Added Japanese translation 🇯🇵 (#343) - Added Uzbek translation 🇺🇿 (#385) - Window size and position are now remembered, so that Sniffnet can reopen with the same window properties - Users can now provide custom paths for MMDB files to allow using the commercial versions of the country and ASN databases (fixes #243) - Added new command line option --restore-default to restore the default configurations of the app (settings, window properties, and device selected at startup) - The app's configurations are now stored only on application close, instead of needlessly store them each time the settings popup is closed (#420) - The textual output report is not generated anymore - Settings "Language" tab has been removed. Language selection and other options are now included in a new settings tab "General" (#365) - Updated Portuguese translation to v1.2 (#398) - Cleaned code implementing the concept of first class theming (#339) - Migrate to Iced 0.12 (#470) - Added documentation about Sniffnet installation on Nix and Tiny Core Linux (respectively #394 and #341) - General aesthetic improvements - Fixed bug about not delivered favorite notifications in presence of old outgoing connections - Fixed bug causing the application's icon not to be visible in some Linux environments - Fixed a build failure on powerpc64 (#356 — fixes #353) - Fixed a typo in Russian translation (#389) - Fixed icon inconsistency in case of directed broadcast traffic - Made byte strings consistent across the app, and added support for Terabytes and Petabytes representations - Fixed hosts and services data bar lengths inconsistencies in overview page - Minor improvements to Spanish translation (#454)
jperkin
pushed a commit
that referenced
this pull request
Aug 24, 2024
## v2.1.4 **Implemented enhancements:** - Config reload command for live profile reload [#811] - Button to save/apply preferences [#801] - Favorites/Bookmarks ??? [#706] - Plugin Submission + Generic Plugin Utility Functions & KeyBinding Feature: Mouseless / Mousefree / Keyboard URL opening or yanking [#681] - Add detachable tabs feature to preferences [#698] **Closed issues:** - Suddenly lagging on gnome4 [#899] - Keybindings for cursor/caret movement [#896] - Group tab shortcut does not work for a window with 1 parent terminal with N internal terminals [#893] - Donations? [#891] - [Feature request\] Possibility to enlarge edge bar of a tab [\#885] - Neovim incompatible keybindings [#881] - preferences -> layout -\> add/save does nothing [\#877] - drag and drop file from file-manager to terminator-release 2.1.3 causes a crash [#871] - Feature Request - Add the possibility to add padding for the output [#867] - file:/// links not clickable if the root dir has a underscore [#865] - terminator bug: can't get file path [#861] - Window splits are transparent, showing screen behind [#854] - terminator.py get_focussed\_terminal always returns none [\#852] - [Feature Request\] Add SelectAll function [\#851] - Issues with Terminal reloading [#850] - Add custom keybinding to set ctrl+backspace to delete a full word instead of alt-backspace or ctrl+w [#838] - Crash after unzooming a single terminal inside a tab [#835] - Profile per window [#831] - Option for prompt for closing against accidental closure [#830] - FCITX input method does not work in Version 2.1.2 anymore [#828] - Slow Resize [#825] - Adjust size / resize cursor area is 1px [#820] - Add preferences about default window size [#815] - Plugins don't receive keboard signals on newly opened windows [#808] - keyboard-shortcut-support-for-plugins-code-decoupling [#805] - Ability to undo or restore changes to the preferences [#802] - Explain what "Smart copy" means [#800] - Include global menu/preferences button in the window title bar [#799] - Can't open context menu [#796] - custom plugins are not found when using `--display` [#795] - doc/help missing --display option [#794] - In krusader terminator option --working-directory=DIR doesn't work [#793] - Pasting on tab title bar closes tab. [#789] - When in broadcast mode single character - System wide defaults [#782] - can't run on mac os ventura [#780] - Implement OSC52 functionality to use clipboard [#779] - Logger plugin crashes with "TypeError: 'NoneType' object is not subscriptable" [#776] - Split panes based on size of current pane [#772] - Broadcasting terminals duplicates keys in other terminals - Terminator layouts don't respect any more the number of columns [#766] - Different font for tabs - Re-size the width of Terminator, the Shell Prompt will repeatedly increase in the terminal windows. [#762] - No focus in right click menu [#761] - sudden problem with line spacing - After chaning to python3.11 getting a import error [#752] - clipboard - putty style paste - copy using external app - cant paste into terminator [#749] - Context Menu not showing in v2.1.3 [#746] - Long delay before able to enter password [#745] - terminal.py: AttributeError: 'bytes' object has no attribute 'encode'. Did you mean: 'decode'? [#743] - drag and drop of path stopped working in terminator version 2.1.3 [#742] - [Feature\] Have the ability to set custom geometry permanently [\#737] - traceback when drag and drop [#727] - Unset keybinding toggle_scrollbar prevents right-click menu from opening [\#724] - Font size change unexpectedly when maximizing a splitted windows. [#721] - When broadcast terminator duplicates the keys in others terminals - 2.1.3 release for Ubuntu 22.04 LTS [#718] - Layouts menu not working [#717] - "Don't ask, don't tell" focus hack causes gnome-shell to freeze for seconds / Xwayland to crash [#714] - How to enable fast encoding change? [#712] - Release file [#705] - Failed to execute default Terminal Emulator on Kali Linux. [#700] - Disable detachable tabs flag [#697] - Focus loss when renaming a tab [#696] - Slowdowns, hangs and crashes when used with ibus [#695] - Pasting Primary Clipboard Pastes Mouse Clipboard [#636] - Feature request: Save and restore terminal state [#563] **Merged pull requests:** - Install manpages to share/man on FreeBSD [#898] - Properly parse file:/// URIs [#895] - fix traceback in layout_done [\#887] - fix syntax warnings [#886] - Ask before close gui [#884] - window.py: Fix window group toggle keybind [#883] - [bug 760\] working directory feature is broken [\#882] - add missing @with_proxy, fixes \#850 [\#875] - Updates for file po/terminator.pot in ru [#863] - [bug 852\] - 852-terminator\_py\_get\_focussed\_terminal\_always\_returns\_none [\#856] - 846 mouseless keyboard url open fails to extract text and clear search between commands [#855] - [bug 835\] 835-crash-after-unzooming-a-single-terminal-inside-a-tab \#835 [\#849] - [bug 843\] 843-Plugin-SaveLastSessionLayout-not-saving-layout-when-use… [\#844] - 706 favorites bookmarks plugin [#841] - Ask before closing, even if there is only one terminal [#834] - Fix: Add CLI command to reload configuration [#824] - [bug 802\] - Ability to undo or restore changes to the preferences \#802 [\#822] - chore: bump ations/checkout - Fix Insert Term Name Plugin error [#819] - 681 Plugin submission mouseless keyboard url open decoupled code [#810] - [bug 808\] Plugins-dont-receive-keboard-signals-on-newly-opened-windows [\#809] - Document syntax error [#807] - 805 keyboard shortcut support for plugins code decoupling [#806] - Updates for file po/terminator.pot in zh_CN on branch master [\#798] - Add command line option --toggle-visibility [#797] - Revert "modify terminator separater size setting in gui to start from 1" [#778] - Alter get_text\_range call based on VTE version [\#777] - Updates for po/terminator.pot in hr [#774] - Enable sixel support in VTE if it's available. [#770] - add new tab after current tab option [#767] - remove deprecated pytest-runner [#756] - Rewrite terminator_config.5 man page in AsciiDoc format [\#747] - fix: Minor fixes in terminatorlib/configjson.py [#741] - fix: typo in french translation [#738] - Fix for issue #676: title field not seem to be working with JSON profile [\#736] - Remove more unused settings and update the docs accordingly [#735] - Remove settings 'hide_tabbar' and 'disable\_real\_transparency' [\#734] - Rewrite terminator.1 man page in AsciiDoc format [#733] - fix drag and drop [#728] - Do not remove focus from the last_active\_window [\#726] - Fix context menu keybinding reading. [#725] - Fix typo in man page [#722] - Capitalize the first letter for "Read only" [#720] - Remove hack to ensure that focus is set. [#716] - feat: Add CLI command to reload configuration [#690] ## v2.1.3 **Implemented enhancements:** - Option to set split ratio of terminals [#708] - Add option to set given terminal to "read only" [#649] - background image - respect ratio [#644] - Shortcut for autosplit h/v depending on active terminal size [#613] - Feature: Insert terminal name to terminal - Background image drawing modes and alignment [#713] - Zoom on notebook even if there is only one terminal in the tab + keep tab position and label in notebook rotation [#589] **Fixed bugs:** - Resets the tab title on rotation [#624] - - bug context menu - Fix missing icons when started with Ctrl-Alt-T [#628] **Closed issues:** - Terminator not working with latest version of python-cairo [#711] - [Bug\]\[Fedora 36 KDE\]\[terminator v2.1.1\] "broadcast group" sends each terminal input/keystroke depending on the group's members count to everyone in the group [\#704] - reset_clear doesn't show new prompt [\#703] - `-x`/`--execute` still broken [#702] - Make unfocused terminal text transparent instead of blacker [#694] - A translucent separation occurs between terminals [#687] - [2.1.2\] Foreground processes started in new window close immediately [\#673] - Is there a official page to maintain a offical/third-part plugin list? [#668] - What happened to the change terminal titlebar under preferences? [#664] - [Feature Request\] - In the Context Menu\ - terminator: error: unrecognized arguments [#660] - Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD on Terminal Window Close [#654] - Loading layout loads only the last added layout from context menu - When can we expect a new release? [#650] - Profiles for different Shells - is it possible? how does it work? [#640] - Double input to broadcasted group [#623] - background images only displaying on default profile [#595] - The repository 'https://ppa.launchpadcontent.net/mattrose/terminator/ubuntu jammy Release' does not have a Release file. [#594] - Increase the usage of augmented assignment statements [#555] **Merged pull requests:** - Better distinguishing of inactive windows from the active one, by changing the background brightness [#709] - Ctrl+Click on group button automatically creates groups whenever needed [#691] - [bug 680\] Open up keybindings page on keypress \#680 [\#686] - Translate '/po/terminator.pot' in 'pt_BR' [\#684] - Plugin and Group menu item that inserts the name of the terminal. [#683] - Add Readonly toggle to popup menu [#679] - Fix argument handling of the --execute flag [#678] - Remove all ibus workarounds [#674] - [bug 613\] - Shortcut for autosplit h/v depending on active terminal … [\#671] - [bug 662\] \[Feature Request\] - In the Context Menu\ - [bug 559\] Add menu autocomplete \#559 [\#665] - [bug 662\] \[Feature Request\] - In the Context Menu\ - [bug 654\] - Plugin Submission : SaveLastSessionLayout Uses Layout to … [\#661] - Update terminal.py [#659] - docs: Change number of columns in repology badge [#657] - Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD [#655] - Fix typos [#651] - data: Remove GNOME branding [#647] - this line has an extra ';' symbol [#632] - Use the term 'zero padded' instead of 'padded'. [#189] ## v2.1.2 **Implemented enhancements:** - [Feature request\] move layout/session definitions into separate files with a dedicated extension in a dedicated directory [\#604] - Bash completion [#495] - Changing cursor foreground color [#467] - Wallpaper configuration option from terminal [#466] - Launch a new command in a vertical or horizontal split. [#446] - Separators is wider after upgrading to ubuntu 21.04 [#445] - Broadcast profile changes to existing terminals [#421] - How to deactivate the middle mouse button paste? [#415] - Feature request: expose the window and terminal title setting features in context menu [#405] - Integrate --layout-json command line parameter so that it can be passed to dbus [#401] - Feature request: move titlebar colors config to profiles, rather than global settings [#379] - Visual aids [#367] - Feature Request: detach tab [#302] - Pls add version on OS X [#283] **Fixed bugs:** - Ctrl+Shift+Mouse-Scroll triggers Ctrl+Mouse Scroll [#606] - None isn't a valid value of keybindings config anymore [#548] - psutil.AccessDenied: psutil.AccessDenied - Find functionality does not show matches on same line [#511] - Ratio and/or position on a config file's layout ignored [#433] - Black background remains after hide_window [\#425] - Cannot create working config file with 5 terminals [#409] - Terminal loses focus versus tab title [#400] - Terminal title-bars are transparent on first start [#392] **Closed issues:** - Hide window in waybar [#633] - Split window profile incorrect inheritance [#631] - [Question\] is there a way to prevent Terminator from dereferencing symbolic links? [\#617] - Terminator not working on RHEL 9 [#616] - Is there a right-click menu in sway? [#614] - Set Terminator tab title via command line [#603] - Unable to launch KeyError: b'Rss:' [#601] - Cannot view emoji [#599] - Clickable filepath:rownumber [#598] - Feature Request: set initial window size in preferences [#593] - Update the authorship in README [#586] - xbindkeys doesn't work in Terminator, but works in other apps [#582] - Unable to load Keybinder module [#580] - terminator for MacOS user [#578] - UTF-8 character breaks terminator config file [#577] - Terminator need to highlight search string [#575] - Custom Commands NOT Working in Linux Mint 20.3 [#573] - Can't add/remove terminal panes from layout editor [#572] - Language not applied after build [#569] - Moving Cursor Word By Word using ALT + Arrows [#566] - Enabling "putty style paste" causes context menu to be unreachable with 2-button mouse [#565] - Setting stty options [#564] - Switch focus and splits don't work when terminal is zoomed [#550] - Will terminator ever consider picking up ligature support? [#543] - feature request: Implement line spacing as a configuration option [#542] - Change separator color [#538] - remotinator split and execute command — cannot determine uuid [#537] - Split vertical keyboard don't work on debian 11 [#535] - Vte.Terminal - Fix Keyboard Input [#533] - group broadcasting switched on/off for all groups [#532] - Drop a file from nautilus onto terminator window no longer works - Crash everytime after encoding is changed to TCVN [#529] - Change the color of the current tab to highlight it better [#522] - Feature: Configuration to colorize split screens from default grey colour, Issue: Remove ability to select 0 and 1 handle_size from configuration gui [\#518] - Error when using "Insert Terminal Number" - Auto-scroll to the cursor position when typing [#513] - hide_window mapped with Shift+Control+Alt+$an\_alphabet catches Control+Alt+$an\_alphabet instead [\#509] - Cursor is blinking on inactive windows [#508] - custom commands are not persisted [#505] - Terminator slow to close if xclip was invoked [#503] - terminator failing to open on ubuntu 21.04 [#502] - Monospace Bold isn't working [#497] - No prompt when closing terminator now, despite say vim running in terminal [#496] - suppor for sixel graphics [#492] - which is deprecated and should not be used [#488] - could tmux Key bindings using in terminator? [#474] - Support OpenType font features [#473] - Crash on Terminal resize when using fish [#458] - Incorrect layout sorting in notebook [#453] - Coloring Tabs / Tabs Appearance [#449] - Option to disable system notifications [#448] - Window vanishes [#447] - Multiple Terminator instances randomly crash on Ubuntu 20.04 [#444] - Option to open URLs with just a click [#434] - Doubled input from keyboard when broadcasting in tabs [#432] - Does this tool support macOS Big Sur? [#430] - terminator is slow [#426] - Add more fundamental "editor-ish" feature [#424] - Allow disabling and resetting keybindings in Preferences [#423] - Project based layout [#418] - Unable to Install from Source [#412] - CTRL+A behaviour abnormal [#384] - regexp/command hyperlink handler [#381] - Update PPA to 2.1.0 [#374] - Create Snap and Flatpak for Terminator [#206] - Remove gtk-update-icon-cache handling in setup [#102] **Merged pull requests:** - update translations [#656] - Terminal ctrl+mousewheel: do not try to zoom if shift is pressed [#609] - More fixes to the Color pickers in the Preferences Editor [#592] - Modification in the /terminatorlib/prefseditor.py file [#590] - Various README fixes [#588] - Remove duplicated info in some debug messages [#576] - Added hotfix for #78 that deletes GTK\_IM\_MODULE environment variable [\#574] - Fix POTFILES.in + update translation files [#571] - Add initial flatpak-spawn support [#570] - Fix: handle_size treated as cell\_width [\#561] - Transifex translations from Dec 20 2021 [#558] - Unzoom terminal on interaction [#553] - Add ability to configure cell width - Improve and optimize the code for background images [#551] - Fix: 'None' value for keybindings breaks editor [#549] - don't traceback while searching through /proc [#546] - os.environ does not have LANGUAGE in Centos8. [#544] - Remove Encoding settings - Allow multiline commands in Custom Commands plugin [#525] - Add paste_selection keybinding. [\#520] - Fix terminal separator size setting [#519] - Automatically focus the Keybindings menu [#516] - Fix hide_window keybinding unset check [\#515] - Add 'Disable mouse paste' [#512] - Bug Fix: hide_window keybinding ignores Shift key [\#510] - Improve argument parser + implement bash completion [#506] - add Set Window Title item to context menu [#501] - BugFix: terminal won't restart if there is no custom command [#500] - Add a "Copy" button to clone profiles [#499] - Make tabs detachable + minor bugfix [#494] - remove gtk-update-icon-cache from setup.py [#493] - remove vsplit_cmd and hsplit\_cmd from ipc.py, superseded by newer hsp… [\#491] - Update tr.po [#490] - add bg_img and bg\_img\_all commands to remotinator [\#487] - Cursor: make it possible to change foreground color - fixes for --config-json [#484] - GUI: set all CheckButtons off to avoid blinking + remove grid empty rows/columns [#482] - Move titlebar settings to profiles - Issue 365 [#480] - Fix typo in `po/de.po` [#476] - add parameters to remotinator split commands [#472] - add switch_profile\_all command to remotinator [\#471] - Set CAN_FOCUS to False for notebook widgets [\#470] - tell titlebar to start focussed out if it does not have focus [#462] - Update translation [#460] - Add new plugin for opening current directory using right mouse button [#459] - Fixed Issue #425 \ - Incorrect layout sorting in notebook [#454] - Closing tab on middle mouse button press [#451] - Bug Fix: 'Clear selection on copy' is always unchecked [#443] - Fixed issue #433 \ - Fix the background image loading exception handling [#436] - Added set_tab\_title command to remotinator. [\#435] - Ukrainianized by 93% [#428] - Fixed geometry hints [#416] - Feat+run cmd on match [#399] - add feat: config to open links with single click [#398] - Add new vsplit hsplit cmd dbus [#390] - Added new get_focused\_terminal dbus command which returns uuid of current focused terminal [\#389] ## v2.1.1 **Implemented enhancements:** - add "switch profile" command to remotinator [#321] **Fixed bugs:** - Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar [#372] **Closed issues:** - Terminator display freeze [#411] - Albert hotkey - ImportError: bad magic number in 'six': b'x03\xf3\r\n' [\#404] - Last split in tab greyed out [#402] - Using the `--debug-classes` option makes terminator crash [#397] - cannot import name 'Validator' from 'validate' | arch community/terminator 2.1.0-2 [#395] - Clicking on terminator title bars does not focus the terminal belonging to the title-bar [#394] - Losing focus on a tabbed window will grey out the window [#393] - Terminator turns white when using tabs [#391] - unremovable background image [#387] - Tab focus change causes white-out of console [#383] - Allow hide title bar as global option [#377] - Add project management tool [#376] - module 'command_notify' has no attribute 'AVAILABLE' [\#375] - weird bug with long commands [#373] - Open in terminal [#368] - Clipboard commands [#366] - Background image not showing up on Xubuntu 20.04 [#364] - Pasted text is highlighted [#363] - [FR\] Option to elide terminal title from the left [\#362] - Windows title are not udpated after ssh session disconnected [#359] - No broadcast menu in sway [#357] - Remove spaces between tabs [#331] - Enhancement: Stjerm Layout Like Functionality [#298] - Unwanted transparent pane separators [#293] - clusterssh like behaviour via plugin [#222] **Merged pull requests:** - Release version 2.1.1 [#413] - i18n: pt_BR: add missing space in translations with shortcuts [\#406] - Fixed race condition when calling grab_focus after underlying vte could be closed [\#388] - disable 2.7 tests until we can figure out how to run them in GH [#386] - Revert 74 [#385] - update spanish translation [#370] - Remotinator "switch_profile" command [\#361] - clarify config file sentences [#360] - fix broadcast menu for sway and wayland [#358]
jperkin
pushed a commit
that referenced
this pull request
Jan 28, 2025
0.5.5 (2025-01-04) What's Changed Breaking Changes * Remove accidental Data#attributes method by @nevans in #371 * For ruby 3.2 and above, this PR is not a breaking change, and it fixes a YAML serialization bug. * Net::IMAP::Data#attributes was only available in ruby 3.1, with net-imap v0.5.2 - v0.5.4. It can be replaced by #to_h. Added * RFC9586 UIDONLY support by @avdi in #366 Documentation * Fix rdoc issues by @nevans in #372 * Use standard www.rfc-editor.org links for RFCs by @nevans in #374 * Documentation updates by @nevans in #373 New Contributors * @avdi made their first contribution in #366
github-actions Bot
pushed a commit
that referenced
this pull request
Feb 6, 2025
Another breaking release with the highlight this time being the introduction of new subcommands! The existing functionality of calling inlyne <FILE> is still preserved as long as it doesn't conflict with an existing subcommand. You can use the new inlyne view <FILE> subcommand to unambiguously view a file
The first of our new subcommands is inlyne config open which makes editing inlyne's config file much simpler for people not accustomed to sniffing out obscure config file locations
Breaking Changes
Switch inlyne's CLI with the current functionality under inlyne view (#284)
Features
Add history navigation exposed via shortcuts (#258 #269)
Add the new inlyne config subcommand for interacting with inlyne's config file (#285 #386)
Modify our custom panic hook to follow a nice workflow for creating GH issues (#286)
Allow specifying capital letters in keybinding definition (#287)
In addition to the existing method of { key = 'a', mod = ["Shift"] }
Allow specifying window position and size through config and CLI (#290)
Add a desktop entry file (#293 #317)
Allow double and triple click selection (#295 #339)
Don't show the scrollbar when the content fits on one screen (#313)
Add window class properties for wayland (#343 #349)
Fixes
Update the window title on file navigation (#274)
Fix a crash that could happen when clicking some relative file links (#292)
Use appropriate relative sizes for headers (#307)
Scroll on clicking the scrollbar as well as moving (#314)
Top align checkboxes instead of centering with content (#316)
Don't panic when the file to view is missing (#332)
Documentation
Track code coverage with codecov.io (#337 #341 #346 #350 #378)
Update some Cargo.toml fields (#369)
Internal
Add a dependabot workflow to update CI actions (#265)
Dependabot CI action bumps (#266 #267 #340 #344 #363 #374 #376 #379 #384)
Tweak CI to avoid spawning duplicate jobs for PRs (#268)
Ensure that we can always deserialize the default keybindings (#270)
Update dependencies (#272 #298 #300 #301 #333 #334 #336 #370)
Improve test coverage (#273)
Setup initial metrics infrastructure (#289)
Switch our HTTP client from reqwest to ureq (#296)
Placate clippy (#297 #326 #377 #383)
Add dev bounding box toggle (#308 #312)
Replace wiremock with tiny_http for testing (#320 #321)
Update image and remove streamed image decoding (#325)
Test our custom user agent (#328)
Cleanup test utilities (#331 #335)
Speed up graceful image failure test (#345)
Fix test perf regression and new beta toolchain warning (#348)
Narrow focus of snapshot tests (#364)
Switch from the now deprecated PanicInfo to PanicHookInfo (#371)
Bump CI nightly toolchain version (#372)
github-actions Bot
pushed a commit
that referenced
this pull request
Sep 19, 2025
[4.0.1] - 2025-09-14
Fixed
Remove output argument for command()
This wasn't intended to be released and didn't actually work
[4.0.0] - 2025-09-12
Migration guide
Highlights
4.0 is Slumber's largest release to date, with a number of exciting improvements to the collection format. The overall goal of this release is to make collection files:
Easier to read
Easier to write
Easier to share
This required a number of breaking changes. For upgrade instructions, see the Breaking section.
Goodbye chains, we won't miss you
Previously, templates could source dynamic data (such as data from other responses, files, commands, etc.) via chains. While powerful, they were annoying to use because you had to define your chain in one part of the collection file, then use it in another. This led to a lot of jumping around, which was especially annoying for a simple chain that only got used once. Additionally, chains were clunky and unintuitive to compose together. You could combine multiple chains together (hence the name), but it wasn't obvious how.
4.0 eliminates chains entirely, replacing them with functions directly in your templates, inspired by Jinja (but dramatically simplified). Here's a side-by-side comparison:
Before
chains:
fish_ids:
source: !request
recipe: list_fish
trigger: !expire 1d
selector: $[0].id
selector_mode: array
fish_id:
source: !select
options: "{{fish_ids}}"
requests:
list_fish:
method: GET
url: "{{host}}/fishes"
get_fish:
method: GET
url: "{{host}}/fishes/{{fish_id}}"
After
requests:
list_fish:
method: GET
url: "{{ host }}/fishes"
get_fish:
method: GET
url: "{{ host }}/fishes/{{ response('fish_list', trigger='1d') | jsonpath('$[*].id', mode='array') | select() }}"
So much easier to follow!
See docs for more.
Share configuration between collection files with $ref
YAML merge syntax (<<: *alias) is no longer supported. Instead, the more flexible JSON reference ($ref) format is supported. This allows you to reuse any portion of the current collection without having to declare it as an alias. Even better though, you can import components from other files:
# slumber.yml
requests:
login:
$ref: "./common.yml#/requests/login"
See docs for more.
JSON Schema
Slumber now exports a JSON Schema for both its global config and request collection formats. This makes it possible to get validation and completion in your IDE. To make this possible we've ditched the YAML !tag syntax in favor of type fields within each block.
See docs for more.
Thanks to @anussell5559 for this suggestion.
Breaking
This release contains a number of breaking changes to the collection format. The major one is a change in the template format, but there are a few other quality of life improvements as well.
You can automatically migrate your collection to the new v4 format with:
slumber import v3 <old file> <new file>
The new collection should be equivalent to the old one, but you should keep your old version around just in case something broke. If you notice any differences, please file a bug!.
See the migration guide for more details
Replace template chains with a more intuitive function syntax
Instead of defining chains separately then referencing them in templates, you can now call functions directly in templates: {{ response('login') | jsonpath('$.token') }}
See docs for more
Remove YAML !tags in favor of an inner type field
This change makes the format compatible with JSON Schema
Impacts these collection nodes:
Authentication
Body
Folder/request nodes (type field not required at all; node type is inferred from the object structure)
Represent query parameters as a map of {parameter: value} instead of a list of strings like parameter=value
The map format has been supported as well, but did not allow for multiple values for the same value, hence the need for the string format
To define multiple values for the same value, you can now use a list associated to the parameter: {parameter: [value1, value2]}
See docs for examples of the new format
YAML anchor/alias/merge syntax has been replaced with $ref references, similar to OpenAPI #290
These references are much more flexible, including the ability to import from other files
See docs for examples
Commands in templates (previously !command, now command()) now fail if the command exits with a non-zero status code
Templates in a JSON body with a single dynamic chunk (such as {{ username }}) will now be unpacked into their inner value rather than always being stringified
This means you can now create dynamic non-string values within a JSON body
See docs for more
Added
Generate JSON Schema for both the collection and config formats #374
This enables better validation and completion in your IDE; see docs for more
github-actions Bot
pushed a commit
that referenced
this pull request
Feb 3, 2026
18.0.0 (2024-10-24) Changed * [Ruby] Minimum supported ruby is now 2.7+ (#308) 18.0.1 (2024-10-28) Fixed [Python] Release process didn't release to pypi correctly 18.1.0 (2026-01-20) Added * [Java] Add OSGi metadata * [Java] class KeyboardFriendlyDecimalFormatSymbols is now public and can be used when creating a custom Locale-aware type transformation method (#376 antagoony) Changed * [Ruby] Minor cosmetic / CI changes for development (Nothing front-facing) * [Python] PEP 639 licence metadata specification (#361) Removed * [Python] Remove support for end-of-life Python 3.8 and 3.9 (#359) 19.0.0 (2026-01-25) Added * [Java] Make CucumberExpressionParser::parse public (#340) Changed * Make StepMatchArgument.Group.children optional (#370) * [Java] Set release version to 17 (#374)
github-actions Bot
pushed a commit
that referenced
this pull request
Feb 9, 2026
## [0.1.15] - 2026-02-07
### Added
- **MD057: `relative-to-docs` option** - New config option for validating absolute
link paths relative to a documentation root directory
### Performance
- **2.5x faster on real-world repositories** - Comprehensive performance audit and
optimization across the core pipeline, rule implementations, and infrastructure.
Validated against ripgrep, ruff, and rust repositories (1,832 files, 276K lines)
with zero regressions.
Key optimizations:
- Switch release profile from size optimization (`opt-level = "z"`) to speed (`opt-level = 3`)
- Zero-allocation line ending normalization for LF-only files (common case)
- Replace `chars().nth()` O(n) calls with O(1) byte indexing for ASCII checks
- Promote MD034 regex patterns to `LazyLock` statics (eliminated ~160K mutex cycles per 10K-line file)
- Reduce `LineInfo` memory 79% by boxing rare struct variants (3.4MB → 720KB for 10K-line files)
- Eliminate redundant `Vec<char>` allocation in horizontal rule detection
- Cache debug environment variable lookups in list parser
- Move `ListBlock` by value instead of cloning
- Fix MD044 O(n×m) boundary checks and full-document regex scans
- Fix MD052 repeated full-document HTML comment scans
- Replace per-line `HashMap` cloning in `InlineConfig` with state-transition storage
- Deduplicate `content.lines().collect()` across 48 call sites in 27 rules
- Compute content lines once in `LintContext`, share via `ctx.raw_lines()`
- Unify code block detection into a single pass shared with `LineIndex`
- Eliminate redundant `InlineConfig` parsing (parse once in `LintContext`)
- Deduplicate line offset and front matter computation during context construction
- Add O(1) line access via pre-computed line starts in `LineIndex`
- Lazy-initialize rule registry with `LazyLock` (eliminated 5+ redundant `all_rules()` calls)
- Remove unused mmap code path from file reading
### Changed
- **`explain` command completeness** - Now uses the full rule registry instead of
a manually maintained list, ensuring all rules (including MD069-MD074) are included
## [0.1.14] - 2026-02-06
### Added
- **MD074: MkDocs nav validation** - Validate that `mkdocs.yml` navigation entries
point to existing files (requires `flavor = "mkdocs"`)
- `not-found = "warn"` (default): Report nav entries pointing to non-existent files
- `omitted-files = "ignore"` (default): Optionally report markdown files not in nav
- `absolute-links = "ignore"` (default): Optionally warn about absolute paths
- Smart handling of directory nav entries, `docs_dir` setting, and session caching
- **MD057: Absolute links configuration** - New `absolute-links` config option
for controlling how absolute link paths are handled
- **MkDocs flavor: Extension-aware support** - Recognize Python-Markdown and
pymdown-extensions syntax to prevent false positives
- Python-Markdown anchor style (`{#custom-id}` header attributes)
- Unified PyMdown markup detection with span-based architecture
### Fixed
- **Tables in list items lose indentation** ([#383](rvben/rumdl#383))
- `rumdl fmt` now preserves indentation for tables on list continuation lines
- Stack-based list context tracking handles nested lists, mixed ordered/unordered,
and respects CommonMark code block boundaries
- **MD065: Fix idempotency for consecutive horizontal rules** - Running `--fix`
twice on consecutive `---` rules no longer produces different output
- **MD032: Fix idempotency for ordered-non-1 items with code fences** - Fix mode
no longer produces different output on repeated runs for this edge case
### Changed
- **Codebase modularization** - Major internal restructuring for maintainability
- LSP server extracted into configuration, completion, and linting submodules
- File processor extracted into module directory with 3 submodules
- Config extracted into module directory with 8 submodules
- CLI extracted into commands directory with separate command handlers
- LintContext extracted into module directory with 8 submodules
## [0.1.13] - 2026-02-05
### Added
- **LSP: Code block language completion** - Autocomplete fenced code block languages
- Type ` ``` ` and press Ctrl+Space for language suggestions
- Includes 100+ languages from GitHub Linguist
- Added documentation in [docs/lsp.md](docs/lsp.md)
- **MD041: Opt-in auto-fix** - Add missing first-line heading with `--fix`
- Disabled by default to prevent unwanted changes
- Enable with `fix = true` in MD041 config
- Uses document title or filename as heading text
- **MD040: GitHub Linguist integration** - Normalize code block languages
- Recognizes language aliases (e.g., `py` → `python`)
- Uses GitHub Linguist database for accurate normalization
- **Code Block Tools: Additional built-in tools**
- Added djlint (Jinja/HTML), beautysh (bash), tombi (TOML), oxfmt (Jinja)
- 35 total built-in tool definitions
- **Code Block Tools: Configurable missing tool handling**
- `on-missing-language-definition`: What to do when language has no tools (`skip`, `warn`, `fail`)
- `on-missing-tool-binary`: What to do when tool binary not found (`skip`, `warn`, `fail`)
- **MkDocs: PyMdown Blocks support** - Recognize PyMdown extension syntax
- Supports `/// note`, `/// warning`, `/// details` and other block types
- **npm: CLI distribution** - Install via npm/npx
- `npx rumdl check .` - Run without global install
- Platform-specific packages for macOS, Linux, Windows
### Fixed
- **Code Block Tools: Embedded markdown linting is now opt-in** ([#380](rvben/rumdl#380))
- Linting markdown inside code blocks was unexpectedly enabled by default
- Now requires explicit `[code-block-tools.languages.md]` configuration
- **MD040: Skip disabled lines when computing preferred labels**
- Fixed incorrect suggestions when some code blocks are disabled
- **Schema: Use standard integer type for timeout field** ([#374](rvben/rumdl#374))
- Fixed JSON Schema validation in editors
## [0.1.12] - 2026-02-04
### Added
- **Code Block Tools [preview]** - Run external linters and formatters on fenced code blocks ([#331](rvben/rumdl#331))
- `rumdl check`: Run configured linters (ruff, shellcheck, eslint, etc.) on code blocks
- `rumdl check --fix`: Run configured formatters (ruff, prettier, shfmt, etc.) to auto-format code blocks
- 31 built-in tool definitions with support for custom tools
- Language resolution via GitHub Linguist aliases (e.g., `py` → `python`, `bash` → `shell`)
- Configurable error handling per language (`fail`, `warn`, `skip`)
- See [docs/code-block-tools.md](docs/code-block-tools.md) for configuration guide
- **MD018: Per-rule magiclink configuration** - Control whether `magiclink` syntax is recognized per rule
- Add `magiclink = true` to MD018 config to skip email-like syntax
- **MD033: Auto-fix for `<a>` and `<img>` tags** - Convert simple HTML links and images to Markdown
- `<a href="url">text</a>` → `[text](url)`
- `<img src="url" alt="text">` → ``
- Requires `fix = true` in MD033 config (disabled by default)
- **MkDocs: Support for markdown-enabled HTML blocks** - Properly handle `<div markdown>` grid cards and similar patterns
- Supports 10 HTML5 sectioning elements (div, section, article, aside, details, figure, footer, header, main, nav)
- MD030 and MD035 now skip content inside markdown-enabled HTML blocks
- Added `skip_mkdocs_html_markdown()` filter to filtered_lines API
### Fixed
- **MD013: Prevent infinite loop in MkDocs admonition reflow** - Fixed edge case causing reflow to hang on certain admonition content
- **Config: Remove deprecated MD002 from example** - `rumdl.toml.example` no longer includes deprecated rules
### Changed
- **Config: Compact inline table syntax in example** - `rumdl.toml.example` now uses more readable inline tables for code-block-tools
## [0.1.11] - 2026-02-03
### Added
- **CI: Automated SchemaStore sync workflow** - Schema updates are now automatically synced to SchemaStore on release
### Fixed
- **MD044: Check proper names in link text, image alt text, and WikiLinks** ([#369](rvben/rumdl#369))
- Previously only checked regular text and YAML front matter
- Now also checks `[link text](url)`, ``, and `[[WikiLinks]]`
- **Schema: Remove non-standard 'uint' format** ([#368](rvben/rumdl#368))
- Fixed JSON Schema validation errors in editors when using `flavor = "obsidian"`
- Schema now uses standard `integer` with `minimum: 0` instead of non-standard `uint` format
## [0.1.10] - 2026-02-02
### Added
- **Obsidian flavor support** - New markdown flavor for Obsidian-specific syntax
- Tags (`#my-tag`) - Not flagged as missing heading space (MD018)
- Callouts (`> [!NOTE]`) - Recognized as valid blockquotes
- Highlights (`==text==`) - Not flagged as spacing issues
- Comments (`%%comment%%`) - Content inside is skipped by all rules
- Extended checkboxes (`- [/]`, `- [-]`, `- [>]`) - Recognized as valid task items
- Dataview fields (`field:: value`) - Not flagged as consecutive spaces
- Templater syntax (`<% code %>`) - Recognized as template syntax
- Block references (`^block-id`) - Not flagged
- **WASM: Obsidian flavor support** - Use `flavor: 'obsidian'` in Linter config
- Enables Obsidian-specific syntax recognition in browser/plugin contexts
- **WASM: Rule-specific configuration** - Pass rule configs to Linter constructor
- Example: `new Linter({ 'MD013': { 'line-length': 120 } })`
### Fixed
- **MD041: Skip MkDocs anchor lines** - Lines starting with `[](){#id}` are now skipped when checking for first-line heading
## [0.1.9] - 2026-02-01
### Fixed
- **MD033: Don't remove HTML tags that can't be converted to Markdown**
- Previously, auto-fix would destructively remove tags like `<img>`, `<span>`, and `<div>`
- Now only safe fixable tags (`em`, `i`, `strong`, `b`, `code`, `br`, `hr`) are converted
- All other HTML tags are left unchanged as expected
- **Fix mode: Respect per-file-flavor configuration**
- `rumdl check --fix` now correctly uses per-file flavor settings from `[per-file-flavor]`
- Previously used global flavor instead of file-specific flavor during fix coordination
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
# pillar 1.9.0 ## Features - Math operations on `num()` objects no longer perform type checks. This allows, e.g., multiplying a `num()` with a logical (#630, #632). ## Printing - The Default For The `Pillar.Min_Title_Chars` Option Has been bumped up to 20 characters so that title truncuation only affects very long variables. Use `options(pillar.min_title_chars = 5)` to reset to the previous default (#582, #620). - Use info bullets to format details (#582, #617, #627, #635). ## Breaking changes - `colonnade()`, `extra_cols()` and `squeeze()` are now hard-deprecated (#272, #374, #631). ## Bug fixes - Show `colnames()` hint only when needed (tidyverse/tibble#1488, #622). - Fix printing of very small numbers (#615, #619). - Shortened list columns are also shown with a subtle style (#628, #634). - Avoid warning with S4 character classes (tidyverse/tibble#1367, #625). - Fix method consistency, checked by R-devel (#633). ## Documentation - Polish `?pillar_options` (#583). - Fix typo & missing quote in digits vignette stub (@gavinsimpson, #629). ## Internal - Require vctrs >= 0.5.0
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Based on a patch by pin@ x11/xterm: update to 382 Patch #382 - 2023/05/30 - amend change to CursorBack in patch #380, allowing the result to be on the hidden right-half of double-cell characters (report by Rajeev V. Pillai). - amend xtermDrawString, fixing regression with --disable-wide-chars configuration from patch #380. - corrected pathname for run-tic.sh, for full install in an out-of-tree build (report by Rajeev V. Pillai). Patch #381 - 2023/05/28 - fix a regression in wide bitmap fonts versus check for missing glyphs (report by Rajeev V. Pillai). Patch #380 - 2023/05/09 - simplify the change for sixelScrolling from patch #374 (report by Per Bothner). - add xterm+focus and report+da2, update report+version building blocks in terminfo, from post-ncurses 6.4 - drop the -title option from uxterm and koi8rxterm, because that interferes with deriving the default title from the -e option (Debian #1031837). Compensate for this by using the -class option to derive a default title. - improve description of readline 2003 mode in ctlseqs.ms (report by Thomas Wolff). - other improvements to status-line feature (report by Thomas Wolff): - clear status line on DECCOLM - ignore DECSASD if no previous DECSSDT - allow DECSSDT 1 immediately after DECSSDT 2, i.e., without switching back to host mode. - adjust RequestResize to avoid shrinking screen when using DECCOLM while the status-line is active (report/patch by Thomas Wolff). - disallow wrapping before the beginning of the screen, to the end of the screen, for cursor-back sequences (Redhat #2182357). - modify makefile to install the 16x16 xpm files (report by Harald Dunkel). - update test-package to reflect resolution of Debian #906901. - change default of showMissingGlyphs to True. - improve handling of double-sized characters when those happen to be missing from the bitmap font and/or are fullwidth. - pointer/overflow fixes (reported by David Leadbeater): - improve limit-checks for control-sequence numeric parameters in SIXEL graphics. - add null-pointer checks in WriteNow macro to handle a case where SS2 or SS3 might be in effect while processing a combining character. - disallow ReGIS reporting for character-set names containing characters other than alphanumerics or underscore. - implement TrueType fallback font for double-sized characters, including Unicode fullwidth. Also add limitFontHeight to provide for configuring the distinction between slightly-oversized glyphs and double-sized glyphs. - configure script improvements: - check for nfsd_t - fix a typo in the underline cursor thickness derivation (patch by Jan Engelhardt).
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
# bslib 0.4.2 ## Potentially breaking changes * Upgraded Bootstrap 5 (i.e., `bs_theme(version = 5)`) from 5.1.3 to 5.2.2. (#438, #455) ## New features * Adds a new `card()` API as well as `value_box()` and `layout_column_wrap()`. To learn more about this new functionality, refer to these new pkgdown articles: * https://rstudio.github.io/bslib/articles/cards.html * https://rstudio.github.io/bslib/articles/value-boxes.html * https://rstudio.github.io/bslib/articles/layouts.html # bslib 0.4.1 ## Bug Fixes * Closed #458. This release `{bslib}` now requires `{memoise}` 2.0.1 or above. # bslib 0.4.0 ## Breaking changes * `bs_theme()` now defaults to `version = 5` (i.e., Bootstrap 5). If this change happens to break an existing app, consider specifying `bs_theme(version = 4)` to revert the change in the Bootstrap version. (#374) * The default coloring on some Bootswatch 4+ theme's `.navbar-default`/`.navbar-inverse` class has changed slightly to better match their Bootswatch 3 coloring. Also, since this coloring is now based solely on [`$navbar-*` variables](https://rstudio.github.io/bslib/articles/bs5-variables.html), Bootswatch themes now work better in combination with custom `$navbar-*` values (e.g., `bs_theme("navbar-bg" = ...)` can be used to provide the background color, and foreground colors will automatically contrast appropriately). (#392) ## New features * Upgraded Bootstrap 5 (i.e., `bs_theme(version = 5)`) from 5.1.0 to 5.1.3 (#378) * Closed #369: `bs_dependency_defer()` now memoises `func` (by default), reducing the time required to render multiple instances of the same [dynamically themable widget](https://rstudio.github.io/bslib/articles/custom-components.html#dynamically-themeable-component). (#405) ## Bug fixes * Closed #393: Bootstrap 5's `$form-check-label-*` variables now work as expected with `shiny::radioButtons()`, `shiny::checkboxInput()`, and `shiny::checkboxGroupInput()`. (#395) * Closed #382: Various fixes for using `shiny::checkboxInput()`, `shiny::checkboxGroupInput()`, and `shiny::radioButton()` with `bs_theme(version = 5, bootswatch = "sketchy")`. (#385) * Closed #377: make sure `shiny::tabsetPanel(type = "hidden")` (i.e., `bslib::navs_hidden()`) stays hidden when used with `bs_theme()`. (#379) * Closed #424: fixed an issue with `nav_menu()` appearing first in a `navs_*()` container with Bootstrap 4+. * Closed #431: Bootstrap 5 navbars no longer have an unwanted "Toggle Navigation" label when collapsed. (#432) * Closed #400: `nav_menu(align="right")` now works with Bootstrap 5. (#401) * Closed #390: using `bs_theme(bootswatch = "paper", version = 5)` or `bs_theme(bootswatch = "readable", version = 5)` no longer errors. (#391)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
pkgsrc changes: - Remove patch-line.c: was a backport from upstream, no longer needed - Add patch-edit.c because several <signal.h> definitions are actually accessed on non-OS2 codepaths as well (noticed on NetBSD but should be relevant for all non-OS2 platforms) Changes: Major changes between "less" versions 633 and 643 * Fix problem when a program piping into less reads from the tty, like sudo asking for password (github #368). * Fix search modifier ^E after ^W. * Fix bug using negated (^N) search (github #374). * Fix erroneous EOF when terminal window size changes (github #372). * Fix compile error with some definitions of ECHONL (github #395). * Fix regression in exit code when stdin is /dev/null and output is a file (github #373). * Add lesstest test suite to production release (github #344). * Change lesstest output to conform with automake Simple Test Format (github #399). Major changes between "less" versions 632 and 633 * Fix build on systems which have ncurses/termcap.h or ncursesw/termcap.h but not termcap.h. Major changes between "less" versions 608 and 632 * Add LESSUTFCHARDEF environment variable (github #275). * Add # command (github #330). * Add ^S search modifier (github #196). * Add --wordwrap option (github #113). * Add --no-vbell option (github #304). * Add --no-search-headers option (github #44). * Add --modelines option (github #89). * Add --intr option (github #224). * Add --proc-backspace, --proc-tab and --proc-return options (github #335). * Add --show-preproc-errors option (github #258). * Add LESS_LINES and LESS_COLUMNS environment variables (github #84). * Add LESS_DATA_DELAY environment variable (github #337). * Allow empty "lines" field in --header option. * Update Unicode tables. * Improve ability of ^X to interrupt F command (github #49). * Status column (-J) shows off-screen matches. * Parenthesized sub-patterns in searches are colored with unique colors, if supported by the regular expression library (github #196). * Don't allow opening a tty as file input unless -f is set (github #309). * Don't require newline input after +&... option (github #339). * Fix incorrect handling of some Private Use Unicode characters. * Fix ANSI color bug when overstriking with colored chars (github #276). * Fix compiler const warning (github #279). * Fix signal race in iread (github #280). * Fix reading procfs files on Linux (github #282). * Fix --ignore-case with ctrl-R (no regex) search (github #300). * Fix bug doing repeat search after setting & filter (github #299). * Fix bug doing repeat search before non-repeat search. * Fix crash with -R and certain line lengths (github #338). * Don't retain search options from a cancelled search (github #302). * Don't call realpath on fake filenames like "-" (github #289). * Implement lesstest test suite. * Convert function parameter definitions from K&R to C89 (github #316).
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Upstream changes:
Version 3.97 (2024-02-26)
[BUG FIXES]
* fix invalid IPv6 addresses returned by ipv6_addr
for entries without a zone identifier
caused by off-by-one error in parse_inetaddress
Version 3.96 (2024-02-26)
[ENHANCEMENTS]
* return IPv6 addresses of type ipv6z consistent by all IPv6 address methods
* add parse_inetaddress method to IPv6
for parsing RFC4001 InetAddress OIDs used to index the IP-MIB
and refactor its methods to use it where appropriate
* override parse_inetaddress for Cisco ASA which doesn't conform to RFC4001
because it is missing the number of octets in InetAddress, seems it's
indexed like the CISCO-IETF-IP-MIB
Version 3.95 (2023-09-02)
[ENHANCEMENTS]
* #491 Dell - Take into account OS10
* #492 F5 - Update the module to correctly retrieve interfaces
* #499 aoscx power over ethernet support
* #500 pretty format 2.5gbps speeds
[BUG FIXES]
* partial revert #484 and replace with Cisco specific CiscoAgg::agg_ports_propvirtual
Version 3.94 (2023-07-25)
[BUG FIXES]
* partial revert #484 and replace with Cisco specific CiscoAgg::agg_ports_propvirtual
Version 3.93 (2023-07-14)
[ENHANCEMENTS]
* #484 add Aggregate::agg_ports_ifstack to CiscoAgg::agg_ports
Version 3.92 (2023-02-20)
Version 3.91 (2023-02-20)
Version 3.90 (2023-02-20)
[NEW FEATURES]
* #450 Hirschmann switch support
* #463 Netonix switch support
[ENHANCEMENTS]
* new() accepts hashref as well as bare list of arguments
# #475 additional recognition of Allied switches
* #477 additional recognition of Cisco 9xxx switches
[BUG FIXES]
* #460 always return $info instance to allow error() inspection
* #464 check in case non numeric key in cache befor inc
* #474 workaround for aruba-cx link aggregation
Version 3.89 (2022-08-18)
[BUG FIXES]
* add Regexp::Common to dependencies
* fix tests for i_vlan_membership_untagged
Version 3.88 (2022-08-17)
[NEW FEATURES]
* Add i_subinterfaces for VLAN subinterfaces in Layer3::Juniper
* Add i_vlan and i_vlan_membership_untagged to Layer3::Juniper based on ifChassisLogicalUnit
Version 3.87 (2022-08-12)
[NEW FEATURES]
* PortAccessEntity/IEEE8021-PAE-MIB module support
[ENHANCEMENTS]
* #462 SNMP::Info::Layer3::PaloAlto to include layer 2
* #461 Expose lldLocChassisId as $lldp->lldp_loc_id
* Update CiscoStats.pm for Amsterdam IOS-XE release
[BUG FIXES]
* #470 avoid error if Juniper VLAN not in bp_index
Version 3.86 (2022-08-10)
[BUG FIXES]
* #468 Cisco dotted subinterfaces had incorrect vlan assigned
Version 3.85 (2022-08-02)
[NEW FEATURES]
* Add i_subinterfaces for VLAN subinterfaces in CiscoVTP
Version 3.84 (2022-07-04)
Version 3.83 (2022-07-04)
[NEW FEATURES]
* Add support for HW Group STE whitespace monitoring devices
Version 3.82 (2022-03-16)
[NEW FEATURES]
* add Cisco BGP MIB support to all Cisco Layer 3 devices
Version 3.81 (2021-10-07)
[ENHANCEMENTS]
* #400 change IPv6 decode warning to be debug-only
* #394 Recognise hyphenated cumulus version strings
* #401 add DLink layers always 2+3
* #377 i/if_ignore cleanup
[BUG FIXES]
* #443 trapeze and nws deep recursion fix
* #378 fix several uninitialized vars
* #374 undefined error from H3C class
Version 3.80 (2021-09-22)
Version 3.79 (2021-09-22)
[NEW FEATURES]
* layer3::fortinet now supports link aggregation mapping
* Add support for Riverbed SteelheadEx and Steelfusion (#438)
[ENHANCEMENTS]
* change default class for Cisco from Layer3::Cisco to Layer3::CiscoSwitch
[BUG FIXES]
* Fix typo in Whiterabbit.pm (#439)
Version 3.78 (2021-09-08)
[BUG FIXES]
* Fix undefined value error in Bridge.pm i_vlan
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
4.2.2 (2024-03-11) ================== * Fix minor build issue (#374).
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
[1.3.0] - 2024-04-08 - Introduced thumbnail mode, enabling users to keep an eye on Sniffnet while doing other tasks (#484) - Added support for ICMP connections and messages (#417 — fixes #288) - Added capability to identify 6000+ upper layer services, protocols, trojans, and worms (#450 — fixes #374) - Added feature to optionally export the analysis as a PCAP file with a custom path (#473 — fixes #162 and #291) - Introduced new filtering capabilities to allow users specify custom values of ports and IP addresses (#414) - The size of text and widgets can now be customised by setting a proper zoom value (fixes #202 and #344) - Added possibility to totally customize the app's theme via styles defined in TOML files (#286 and #419) - Upgraded inspect page table: multiple new search filters, additional sorting options, and always keep a correct fields alignment (#442 — fixes #63) - Added support for more link types in addition to Ethernet: raw IP packets and null/loopback packets are now correctly parsed (#421) - Support changing sort strategy for network hosts and services in overview page, showing most recent items by default (#452) - IP addresses can now be copied to clipboard from the popup related to a given entry of the connections table, and a new search parameter has been introduced in Inspect page to allow users filter their connections based on IP address values (#409) - Traffic chart is now smoother and overall better-looking thanks to the new spline-based interpolation (#461) - Added Japanese translation 🇯🇵 (#343) - Added Uzbek translation 🇺🇿 (#385) - Window size and position are now remembered, so that Sniffnet can reopen with the same window properties - Users can now provide custom paths for MMDB files to allow using the commercial versions of the country and ASN databases (fixes #243) - Added new command line option --restore-default to restore the default configurations of the app (settings, window properties, and device selected at startup) - The app's configurations are now stored only on application close, instead of needlessly store them each time the settings popup is closed (#420) - The textual output report is not generated anymore - Settings "Language" tab has been removed. Language selection and other options are now included in a new settings tab "General" (#365) - Updated Portuguese translation to v1.2 (#398) - Cleaned code implementing the concept of first class theming (#339) - Migrate to Iced 0.12 (#470) - Added documentation about Sniffnet installation on Nix and Tiny Core Linux (respectively #394 and #341) - General aesthetic improvements - Fixed bug about not delivered favorite notifications in presence of old outgoing connections - Fixed bug causing the application's icon not to be visible in some Linux environments - Fixed a build failure on powerpc64 (#356 — fixes #353) - Fixed a typo in Russian translation (#389) - Fixed icon inconsistency in case of directed broadcast traffic - Made byte strings consistent across the app, and added support for Terabytes and Petabytes representations - Fixed hosts and services data bar lengths inconsistencies in overview page - Minor improvements to Spanish translation (#454)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
## v2.1.4 **Implemented enhancements:** - Config reload command for live profile reload [#811] - Button to save/apply preferences [#801] - Favorites/Bookmarks ??? [#706] - Plugin Submission + Generic Plugin Utility Functions & KeyBinding Feature: Mouseless / Mousefree / Keyboard URL opening or yanking [#681] - Add detachable tabs feature to preferences [#698] **Closed issues:** - Suddenly lagging on gnome4 [#899] - Keybindings for cursor/caret movement [#896] - Group tab shortcut does not work for a window with 1 parent terminal with N internal terminals [#893] - Donations? [#891] - [Feature request\] Possibility to enlarge edge bar of a tab [\#885] - Neovim incompatible keybindings [#881] - preferences -> layout -\> add/save does nothing [\#877] - drag and drop file from file-manager to terminator-release 2.1.3 causes a crash [#871] - Feature Request - Add the possibility to add padding for the output [#867] - file:/// links not clickable if the root dir has a underscore [#865] - terminator bug: can't get file path [#861] - Window splits are transparent, showing screen behind [#854] - terminator.py get_focussed\_terminal always returns none [\#852] - [Feature Request\] Add SelectAll function [\#851] - Issues with Terminal reloading [#850] - Add custom keybinding to set ctrl+backspace to delete a full word instead of alt-backspace or ctrl+w [#838] - Crash after unzooming a single terminal inside a tab [#835] - Profile per window [#831] - Option for prompt for closing against accidental closure [#830] - FCITX input method does not work in Version 2.1.2 anymore [#828] - Slow Resize [#825] - Adjust size / resize cursor area is 1px [#820] - Add preferences about default window size [#815] - Plugins don't receive keboard signals on newly opened windows [#808] - keyboard-shortcut-support-for-plugins-code-decoupling [#805] - Ability to undo or restore changes to the preferences [#802] - Explain what "Smart copy" means [#800] - Include global menu/preferences button in the window title bar [#799] - Can't open context menu [#796] - custom plugins are not found when using `--display` [#795] - doc/help missing --display option [#794] - In krusader terminator option --working-directory=DIR doesn't work [#793] - Pasting on tab title bar closes tab. [#789] - When in broadcast mode single character - System wide defaults [#782] - can't run on mac os ventura [#780] - Implement OSC52 functionality to use clipboard [#779] - Logger plugin crashes with "TypeError: 'NoneType' object is not subscriptable" [#776] - Split panes based on size of current pane [#772] - Broadcasting terminals duplicates keys in other terminals - Terminator layouts don't respect any more the number of columns [#766] - Different font for tabs - Re-size the width of Terminator, the Shell Prompt will repeatedly increase in the terminal windows. [#762] - No focus in right click menu [#761] - sudden problem with line spacing - After chaning to python3.11 getting a import error [#752] - clipboard - putty style paste - copy using external app - cant paste into terminator [#749] - Context Menu not showing in v2.1.3 [#746] - Long delay before able to enter password [#745] - terminal.py: AttributeError: 'bytes' object has no attribute 'encode'. Did you mean: 'decode'? [#743] - drag and drop of path stopped working in terminator version 2.1.3 [#742] - [Feature\] Have the ability to set custom geometry permanently [\#737] - traceback when drag and drop [#727] - Unset keybinding toggle_scrollbar prevents right-click menu from opening [\#724] - Font size change unexpectedly when maximizing a splitted windows. [#721] - When broadcast terminator duplicates the keys in others terminals - 2.1.3 release for Ubuntu 22.04 LTS [#718] - Layouts menu not working [#717] - "Don't ask, don't tell" focus hack causes gnome-shell to freeze for seconds / Xwayland to crash [#714] - How to enable fast encoding change? [#712] - Release file [#705] - Failed to execute default Terminal Emulator on Kali Linux. [#700] - Disable detachable tabs flag [#697] - Focus loss when renaming a tab [#696] - Slowdowns, hangs and crashes when used with ibus [#695] - Pasting Primary Clipboard Pastes Mouse Clipboard [#636] - Feature request: Save and restore terminal state [#563] **Merged pull requests:** - Install manpages to share/man on FreeBSD [#898] - Properly parse file:/// URIs [#895] - fix traceback in layout_done [\#887] - fix syntax warnings [#886] - Ask before close gui [#884] - window.py: Fix window group toggle keybind [#883] - [bug 760\] working directory feature is broken [\#882] - add missing @with_proxy, fixes \#850 [\#875] - Updates for file po/terminator.pot in ru [#863] - [bug 852\] - 852-terminator\_py\_get\_focussed\_terminal\_always\_returns\_none [\#856] - 846 mouseless keyboard url open fails to extract text and clear search between commands [#855] - [bug 835\] 835-crash-after-unzooming-a-single-terminal-inside-a-tab \#835 [\#849] - [bug 843\] 843-Plugin-SaveLastSessionLayout-not-saving-layout-when-use… [\#844] - 706 favorites bookmarks plugin [#841] - Ask before closing, even if there is only one terminal [#834] - Fix: Add CLI command to reload configuration [#824] - [bug 802\] - Ability to undo or restore changes to the preferences \#802 [\#822] - chore: bump ations/checkout - Fix Insert Term Name Plugin error [#819] - 681 Plugin submission mouseless keyboard url open decoupled code [#810] - [bug 808\] Plugins-dont-receive-keboard-signals-on-newly-opened-windows [\#809] - Document syntax error [#807] - 805 keyboard shortcut support for plugins code decoupling [#806] - Updates for file po/terminator.pot in zh_CN on branch master [\#798] - Add command line option --toggle-visibility [#797] - Revert "modify terminator separater size setting in gui to start from 1" [#778] - Alter get_text\_range call based on VTE version [\#777] - Updates for po/terminator.pot in hr [#774] - Enable sixel support in VTE if it's available. [#770] - add new tab after current tab option [#767] - remove deprecated pytest-runner [#756] - Rewrite terminator_config.5 man page in AsciiDoc format [\#747] - fix: Minor fixes in terminatorlib/configjson.py [#741] - fix: typo in french translation [#738] - Fix for issue #676: title field not seem to be working with JSON profile [\#736] - Remove more unused settings and update the docs accordingly [#735] - Remove settings 'hide_tabbar' and 'disable\_real\_transparency' [\#734] - Rewrite terminator.1 man page in AsciiDoc format [#733] - fix drag and drop [#728] - Do not remove focus from the last_active\_window [\#726] - Fix context menu keybinding reading. [#725] - Fix typo in man page [#722] - Capitalize the first letter for "Read only" [#720] - Remove hack to ensure that focus is set. [#716] - feat: Add CLI command to reload configuration [#690] ## v2.1.3 **Implemented enhancements:** - Option to set split ratio of terminals [#708] - Add option to set given terminal to "read only" [#649] - background image - respect ratio [#644] - Shortcut for autosplit h/v depending on active terminal size [#613] - Feature: Insert terminal name to terminal - Background image drawing modes and alignment [#713] - Zoom on notebook even if there is only one terminal in the tab + keep tab position and label in notebook rotation [#589] **Fixed bugs:** - Resets the tab title on rotation [#624] - - bug context menu - Fix missing icons when started with Ctrl-Alt-T [#628] **Closed issues:** - Terminator not working with latest version of python-cairo [#711] - [Bug\]\[Fedora 36 KDE\]\[terminator v2.1.1\] "broadcast group" sends each terminal input/keystroke depending on the group's members count to everyone in the group [\#704] - reset_clear doesn't show new prompt [\#703] - `-x`/`--execute` still broken [#702] - Make unfocused terminal text transparent instead of blacker [#694] - A translucent separation occurs between terminals [#687] - [2.1.2\] Foreground processes started in new window close immediately [\#673] - Is there a official page to maintain a offical/third-part plugin list? [#668] - What happened to the change terminal titlebar under preferences? [#664] - [Feature Request\] - In the Context Menu\ - terminator: error: unrecognized arguments [#660] - Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD on Terminal Window Close [#654] - Loading layout loads only the last added layout from context menu - When can we expect a new release? [#650] - Profiles for different Shells - is it possible? how does it work? [#640] - Double input to broadcasted group [#623] - background images only displaying on default profile [#595] - The repository 'https://ppa.launchpadcontent.net/mattrose/terminator/ubuntu jammy Release' does not have a Release file. [#594] - Increase the usage of augmented assignment statements [#555] **Merged pull requests:** - Better distinguishing of inactive windows from the active one, by changing the background brightness [#709] - Ctrl+Click on group button automatically creates groups whenever needed [#691] - [bug 680\] Open up keybindings page on keypress \#680 [\#686] - Translate '/po/terminator.pot' in 'pt_BR' [\#684] - Plugin and Group menu item that inserts the name of the terminal. [#683] - Add Readonly toggle to popup menu [#679] - Fix argument handling of the --execute flag [#678] - Remove all ibus workarounds [#674] - [bug 613\] - Shortcut for autosplit h/v depending on active terminal … [\#671] - [bug 662\] \[Feature Request\] - In the Context Menu\ - [bug 559\] Add menu autocomplete \#559 [\#665] - [bug 662\] \[Feature Request\] - In the Context Menu\ - [bug 654\] - Plugin Submission : SaveLastSessionLayout Uses Layout to … [\#661] - Update terminal.py [#659] - docs: Change number of columns in repology badge [#657] - Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD [#655] - Fix typos [#651] - data: Remove GNOME branding [#647] - this line has an extra ';' symbol [#632] - Use the term 'zero padded' instead of 'padded'. [#189] ## v2.1.2 **Implemented enhancements:** - [Feature request\] move layout/session definitions into separate files with a dedicated extension in a dedicated directory [\#604] - Bash completion [#495] - Changing cursor foreground color [#467] - Wallpaper configuration option from terminal [#466] - Launch a new command in a vertical or horizontal split. [#446] - Separators is wider after upgrading to ubuntu 21.04 [#445] - Broadcast profile changes to existing terminals [#421] - How to deactivate the middle mouse button paste? [#415] - Feature request: expose the window and terminal title setting features in context menu [#405] - Integrate --layout-json command line parameter so that it can be passed to dbus [#401] - Feature request: move titlebar colors config to profiles, rather than global settings [#379] - Visual aids [#367] - Feature Request: detach tab [#302] - Pls add version on OS X [#283] **Fixed bugs:** - Ctrl+Shift+Mouse-Scroll triggers Ctrl+Mouse Scroll [#606] - None isn't a valid value of keybindings config anymore [#548] - psutil.AccessDenied: psutil.AccessDenied - Find functionality does not show matches on same line [#511] - Ratio and/or position on a config file's layout ignored [#433] - Black background remains after hide_window [\#425] - Cannot create working config file with 5 terminals [#409] - Terminal loses focus versus tab title [#400] - Terminal title-bars are transparent on first start [#392] **Closed issues:** - Hide window in waybar [#633] - Split window profile incorrect inheritance [#631] - [Question\] is there a way to prevent Terminator from dereferencing symbolic links? [\#617] - Terminator not working on RHEL 9 [#616] - Is there a right-click menu in sway? [#614] - Set Terminator tab title via command line [#603] - Unable to launch KeyError: b'Rss:' [#601] - Cannot view emoji [#599] - Clickable filepath:rownumber [#598] - Feature Request: set initial window size in preferences [#593] - Update the authorship in README [#586] - xbindkeys doesn't work in Terminator, but works in other apps [#582] - Unable to load Keybinder module [#580] - terminator for MacOS user [#578] - UTF-8 character breaks terminator config file [#577] - Terminator need to highlight search string [#575] - Custom Commands NOT Working in Linux Mint 20.3 [#573] - Can't add/remove terminal panes from layout editor [#572] - Language not applied after build [#569] - Moving Cursor Word By Word using ALT + Arrows [#566] - Enabling "putty style paste" causes context menu to be unreachable with 2-button mouse [#565] - Setting stty options [#564] - Switch focus and splits don't work when terminal is zoomed [#550] - Will terminator ever consider picking up ligature support? [#543] - feature request: Implement line spacing as a configuration option [#542] - Change separator color [#538] - remotinator split and execute command — cannot determine uuid [#537] - Split vertical keyboard don't work on debian 11 [#535] - Vte.Terminal - Fix Keyboard Input [#533] - group broadcasting switched on/off for all groups [#532] - Drop a file from nautilus onto terminator window no longer works - Crash everytime after encoding is changed to TCVN [#529] - Change the color of the current tab to highlight it better [#522] - Feature: Configuration to colorize split screens from default grey colour, Issue: Remove ability to select 0 and 1 handle_size from configuration gui [\#518] - Error when using "Insert Terminal Number" - Auto-scroll to the cursor position when typing [#513] - hide_window mapped with Shift+Control+Alt+$an\_alphabet catches Control+Alt+$an\_alphabet instead [\#509] - Cursor is blinking on inactive windows [#508] - custom commands are not persisted [#505] - Terminator slow to close if xclip was invoked [#503] - terminator failing to open on ubuntu 21.04 [#502] - Monospace Bold isn't working [#497] - No prompt when closing terminator now, despite say vim running in terminal [#496] - suppor for sixel graphics [#492] - which is deprecated and should not be used [#488] - could tmux Key bindings using in terminator? [#474] - Support OpenType font features [#473] - Crash on Terminal resize when using fish [#458] - Incorrect layout sorting in notebook [#453] - Coloring Tabs / Tabs Appearance [#449] - Option to disable system notifications [#448] - Window vanishes [#447] - Multiple Terminator instances randomly crash on Ubuntu 20.04 [#444] - Option to open URLs with just a click [#434] - Doubled input from keyboard when broadcasting in tabs [#432] - Does this tool support macOS Big Sur? [#430] - terminator is slow [#426] - Add more fundamental "editor-ish" feature [#424] - Allow disabling and resetting keybindings in Preferences [#423] - Project based layout [#418] - Unable to Install from Source [#412] - CTRL+A behaviour abnormal [#384] - regexp/command hyperlink handler [#381] - Update PPA to 2.1.0 [#374] - Create Snap and Flatpak for Terminator [#206] - Remove gtk-update-icon-cache handling in setup [#102] **Merged pull requests:** - update translations [#656] - Terminal ctrl+mousewheel: do not try to zoom if shift is pressed [#609] - More fixes to the Color pickers in the Preferences Editor [#592] - Modification in the /terminatorlib/prefseditor.py file [#590] - Various README fixes [#588] - Remove duplicated info in some debug messages [#576] - Added hotfix for #78 that deletes GTK\_IM\_MODULE environment variable [\#574] - Fix POTFILES.in + update translation files [#571] - Add initial flatpak-spawn support [#570] - Fix: handle_size treated as cell\_width [\#561] - Transifex translations from Dec 20 2021 [#558] - Unzoom terminal on interaction [#553] - Add ability to configure cell width - Improve and optimize the code for background images [#551] - Fix: 'None' value for keybindings breaks editor [#549] - don't traceback while searching through /proc [#546] - os.environ does not have LANGUAGE in Centos8. [#544] - Remove Encoding settings - Allow multiline commands in Custom Commands plugin [#525] - Add paste_selection keybinding. [\#520] - Fix terminal separator size setting [#519] - Automatically focus the Keybindings menu [#516] - Fix hide_window keybinding unset check [\#515] - Add 'Disable mouse paste' [#512] - Bug Fix: hide_window keybinding ignores Shift key [\#510] - Improve argument parser + implement bash completion [#506] - add Set Window Title item to context menu [#501] - BugFix: terminal won't restart if there is no custom command [#500] - Add a "Copy" button to clone profiles [#499] - Make tabs detachable + minor bugfix [#494] - remove gtk-update-icon-cache from setup.py [#493] - remove vsplit_cmd and hsplit\_cmd from ipc.py, superseded by newer hsp… [\#491] - Update tr.po [#490] - add bg_img and bg\_img\_all commands to remotinator [\#487] - Cursor: make it possible to change foreground color - fixes for --config-json [#484] - GUI: set all CheckButtons off to avoid blinking + remove grid empty rows/columns [#482] - Move titlebar settings to profiles - Issue 365 [#480] - Fix typo in `po/de.po` [#476] - add parameters to remotinator split commands [#472] - add switch_profile\_all command to remotinator [\#471] - Set CAN_FOCUS to False for notebook widgets [\#470] - tell titlebar to start focussed out if it does not have focus [#462] - Update translation [#460] - Add new plugin for opening current directory using right mouse button [#459] - Fixed Issue #425 \ - Incorrect layout sorting in notebook [#454] - Closing tab on middle mouse button press [#451] - Bug Fix: 'Clear selection on copy' is always unchecked [#443] - Fixed issue #433 \ - Fix the background image loading exception handling [#436] - Added set_tab\_title command to remotinator. [\#435] - Ukrainianized by 93% [#428] - Fixed geometry hints [#416] - Feat+run cmd on match [#399] - add feat: config to open links with single click [#398] - Add new vsplit hsplit cmd dbus [#390] - Added new get_focused\_terminal dbus command which returns uuid of current focused terminal [\#389] ## v2.1.1 **Implemented enhancements:** - add "switch profile" command to remotinator [#321] **Fixed bugs:** - Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar [#372] **Closed issues:** - Terminator display freeze [#411] - Albert hotkey - ImportError: bad magic number in 'six': b'x03\xf3\r\n' [\#404] - Last split in tab greyed out [#402] - Using the `--debug-classes` option makes terminator crash [#397] - cannot import name 'Validator' from 'validate' | arch community/terminator 2.1.0-2 [#395] - Clicking on terminator title bars does not focus the terminal belonging to the title-bar [#394] - Losing focus on a tabbed window will grey out the window [#393] - Terminator turns white when using tabs [#391] - unremovable background image [#387] - Tab focus change causes white-out of console [#383] - Allow hide title bar as global option [#377] - Add project management tool [#376] - module 'command_notify' has no attribute 'AVAILABLE' [\#375] - weird bug with long commands [#373] - Open in terminal [#368] - Clipboard commands [#366] - Background image not showing up on Xubuntu 20.04 [#364] - Pasted text is highlighted [#363] - [FR\] Option to elide terminal title from the left [\#362] - Windows title are not udpated after ssh session disconnected [#359] - No broadcast menu in sway [#357] - Remove spaces between tabs [#331] - Enhancement: Stjerm Layout Like Functionality [#298] - Unwanted transparent pane separators [#293] - clusterssh like behaviour via plugin [#222] **Merged pull requests:** - Release version 2.1.1 [#413] - i18n: pt_BR: add missing space in translations with shortcuts [\#406] - Fixed race condition when calling grab_focus after underlying vte could be closed [\#388] - disable 2.7 tests until we can figure out how to run them in GH [#386] - Revert 74 [#385] - update spanish translation [#370] - Remotinator "switch_profile" command [\#361] - clarify config file sentences [#360] - fix broadcast menu for sway and wayland [#358]
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
0.5.5 (2025-01-04) What's Changed Breaking Changes * Remove accidental Data#attributes method by @nevans in #371 * For ruby 3.2 and above, this PR is not a breaking change, and it fixes a YAML serialization bug. * Net::IMAP::Data#attributes was only available in ruby 3.1, with net-imap v0.5.2 - v0.5.4. It can be replaced by #to_h. Added * RFC9586 UIDONLY support by @avdi in #366 Documentation * Fix rdoc issues by @nevans in #372 * Use standard www.rfc-editor.org links for RFCs by @nevans in #374 * Documentation updates by @nevans in #373 New Contributors * @avdi made their first contribution in #366
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Another breaking release with the highlight this time being the introduction of new subcommands! The existing functionality of calling inlyne <FILE> is still preserved as long as it doesn't conflict with an existing subcommand. You can use the new inlyne view <FILE> subcommand to unambiguously view a file
The first of our new subcommands is inlyne config open which makes editing inlyne's config file much simpler for people not accustomed to sniffing out obscure config file locations
Breaking Changes
Switch inlyne's CLI with the current functionality under inlyne view (#284)
Features
Add history navigation exposed via shortcuts (#258 #269)
Add the new inlyne config subcommand for interacting with inlyne's config file (#285 #386)
Modify our custom panic hook to follow a nice workflow for creating GH issues (#286)
Allow specifying capital letters in keybinding definition (#287)
In addition to the existing method of { key = 'a', mod = ["Shift"] }
Allow specifying window position and size through config and CLI (#290)
Add a desktop entry file (#293 #317)
Allow double and triple click selection (#295 #339)
Don't show the scrollbar when the content fits on one screen (#313)
Add window class properties for wayland (#343 #349)
Fixes
Update the window title on file navigation (#274)
Fix a crash that could happen when clicking some relative file links (#292)
Use appropriate relative sizes for headers (#307)
Scroll on clicking the scrollbar as well as moving (#314)
Top align checkboxes instead of centering with content (#316)
Don't panic when the file to view is missing (#332)
Documentation
Track code coverage with codecov.io (#337 #341 #346 #350 #378)
Update some Cargo.toml fields (#369)
Internal
Add a dependabot workflow to update CI actions (#265)
Dependabot CI action bumps (#266 #267 #340 #344 #363 #374 #376 #379 #384)
Tweak CI to avoid spawning duplicate jobs for PRs (#268)
Ensure that we can always deserialize the default keybindings (#270)
Update dependencies (#272 #298 #300 #301 #333 #334 #336 #370)
Improve test coverage (#273)
Setup initial metrics infrastructure (#289)
Switch our HTTP client from reqwest to ureq (#296)
Placate clippy (#297 #326 #377 #383)
Add dev bounding box toggle (#308 #312)
Replace wiremock with tiny_http for testing (#320 #321)
Update image and remove streamed image decoding (#325)
Test our custom user agent (#328)
Cleanup test utilities (#331 #335)
Speed up graceful image failure test (#345)
Fix test perf regression and new beta toolchain warning (#348)
Narrow focus of snapshot tests (#364)
Switch from the now deprecated PanicInfo to PanicHookInfo (#371)
Bump CI nightly toolchain version (#372)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
[4.0.1] - 2025-09-14
Fixed
Remove output argument for command()
This wasn't intended to be released and didn't actually work
[4.0.0] - 2025-09-12
Migration guide
Highlights
4.0 is Slumber's largest release to date, with a number of exciting improvements to the collection format. The overall goal of this release is to make collection files:
Easier to read
Easier to write
Easier to share
This required a number of breaking changes. For upgrade instructions, see the Breaking section.
Goodbye chains, we won't miss you
Previously, templates could source dynamic data (such as data from other responses, files, commands, etc.) via chains. While powerful, they were annoying to use because you had to define your chain in one part of the collection file, then use it in another. This led to a lot of jumping around, which was especially annoying for a simple chain that only got used once. Additionally, chains were clunky and unintuitive to compose together. You could combine multiple chains together (hence the name), but it wasn't obvious how.
4.0 eliminates chains entirely, replacing them with functions directly in your templates, inspired by Jinja (but dramatically simplified). Here's a side-by-side comparison:
Before
chains:
fish_ids:
source: !request
recipe: list_fish
trigger: !expire 1d
selector: $[0].id
selector_mode: array
fish_id:
source: !select
options: "{{fish_ids}}"
requests:
list_fish:
method: GET
url: "{{host}}/fishes"
get_fish:
method: GET
url: "{{host}}/fishes/{{fish_id}}"
After
requests:
list_fish:
method: GET
url: "{{ host }}/fishes"
get_fish:
method: GET
url: "{{ host }}/fishes/{{ response('fish_list', trigger='1d') | jsonpath('$[*].id', mode='array') | select() }}"
So much easier to follow!
See docs for more.
Share configuration between collection files with $ref
YAML merge syntax (<<: *alias) is no longer supported. Instead, the more flexible JSON reference ($ref) format is supported. This allows you to reuse any portion of the current collection without having to declare it as an alias. Even better though, you can import components from other files:
# slumber.yml
requests:
login:
$ref: "./common.yml#/requests/login"
See docs for more.
JSON Schema
Slumber now exports a JSON Schema for both its global config and request collection formats. This makes it possible to get validation and completion in your IDE. To make this possible we've ditched the YAML !tag syntax in favor of type fields within each block.
See docs for more.
Thanks to @anussell5559 for this suggestion.
Breaking
This release contains a number of breaking changes to the collection format. The major one is a change in the template format, but there are a few other quality of life improvements as well.
You can automatically migrate your collection to the new v4 format with:
slumber import v3 <old file> <new file>
The new collection should be equivalent to the old one, but you should keep your old version around just in case something broke. If you notice any differences, please file a bug!.
See the migration guide for more details
Replace template chains with a more intuitive function syntax
Instead of defining chains separately then referencing them in templates, you can now call functions directly in templates: {{ response('login') | jsonpath('$.token') }}
See docs for more
Remove YAML !tags in favor of an inner type field
This change makes the format compatible with JSON Schema
Impacts these collection nodes:
Authentication
Body
Folder/request nodes (type field not required at all; node type is inferred from the object structure)
Represent query parameters as a map of {parameter: value} instead of a list of strings like parameter=value
The map format has been supported as well, but did not allow for multiple values for the same value, hence the need for the string format
To define multiple values for the same value, you can now use a list associated to the parameter: {parameter: [value1, value2]}
See docs for examples of the new format
YAML anchor/alias/merge syntax has been replaced with $ref references, similar to OpenAPI #290
These references are much more flexible, including the ability to import from other files
See docs for examples
Commands in templates (previously !command, now command()) now fail if the command exits with a non-zero status code
Templates in a JSON body with a single dynamic chunk (such as {{ username }}) will now be unpacked into their inner value rather than always being stringified
This means you can now create dynamic non-string values within a JSON body
See docs for more
Added
Generate JSON Schema for both the collection and config formats #374
This enables better validation and completion in your IDE; see docs for more
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
Features / Improvements ✨
Support automatically toggling room focus (#337)
Support enabling multiple notification sinks (#344)
Support :room topic show (#380)
Support an "invite" field in the room sorting settings (#395)
Allow spaces to be searched by name (#404)
Support adding rooms to spaces (#407)
Add support for scrolling w/ mouse when explicitly enabled (#389)
Clear desktop notification when message is read (#427)
Omit room name on desktop notifications for DMs (#428)
Show more text in notifications and use "normal" urgency for dbus notifications (#430)
Query user for profile at startup when none have been specified (#432)
Show state events in the timeline (#437)
Implement receipts per thread (#438)
Add configuration option for hiding state events (#447)
Add :replied to go to the message the selected message replied to (#452)
Add config option to allow resetting mode after sending a message (#459)
Make blockquotes in message visually distict (#466)
Highlight border of focused window (#470)
Support XDG_CONFIG_HOME on macOS for config directory resolution (#478)
Add config option for playing sound-hints with desktop notifications (#481)
Add :forget to forget all left rooms (#507)
Treat unknown html tags as plain text (#509)
Improve error message for UnknownToken on login (#514)
Indicate encryption state of room in messagebar (#522)
Expand ~ and shell variables in dirs config (#538)
Documentation / README updates 📚
Mention Gentoo's GURU ebuild in the README (#374)
Document every client command in the manual page (#441)
Remove duplicate documentation from manpage (#454)
Document settings.state_event_display in manual page (#455)
Document how to build from sources (#513)
Bug Fixes 🐞
Fix ratatui-image tmux detection when used with a configured image protocol (#352)
Fix image preview in replies and threads (#366)
Fix most incorrect unreads on startup (#433)
Do proper Unicode collation on room names (#440)
Remove image preview on message redaction (#448)
Apply user highlighting to display name changes (#449)
Add more compatibility for unreads (#451)
Improve image preview placeholder (#453)
Fix display of tabs in code blocks (#463)
Add missing <s> tag in HTML parsing (#465)
Make scrollback display stable with typing_notice_display = false (#469)
Make merging of configuration options consistent (#471)
Recognise URLs in plain text message bodies (#476)
Search :members by display name and user id (#482)
Fix image preview placeholder rendering (#483)
Handle attachment file names more robustly (#494)
Fall back to showing body for unknown message types (#496)
Remove blocking timeout for first sync on startup (#529)
Respect user color of replied message with message_user_color (#532)
Fix incorrect empty unreads window message (#541)
Building / Housekeeping 🧹
Fix Clippy warning for unused format! in 1.81 (#343)
Update Cargo.toml to v0.0.11-alpha.1 (#346)
Update modalkit and modalkit-ratatui to SHA 45855da (#358)
Bump Matrix SDK dependency to 0.8 (#386)
Updated rust version and added sqlite in flake.nix (#396)
Bump Matrix SDK to 0.10.0 (#397)
Fix warning from cargo doc (#413)
Address some warnings and typos (#408)
Update to mozilla-actions/sccache-action@v0.0.9 (#419)
Bump minimum supported Rust version to 1.83 (#420)
Use cargo crane in Nix flake and set up cachix action (#539)
Remove deprecated Apple SDK frameworks pattern (#543)
Fix CI on main branch (#545)
Update to latest modalkit, modalkit-ratatui and ratatui-image (#422)
Fix Clippy warnings for 1.83 (#429)
Update to ratatui-image@8.0.1 (#434)
Update lockfile dependencies (#436)
Update to modalkit{,-ratatui}@0.0.23 (#473)
Upgrade Matrix SDK to 0.13 (#485)
Update to modalkit{,-ratatui}@0.0.24 (#492)
Update Nix flake and its lockfile (#500)
Fix most Clippy warnings (#501)
Upgrade Matrix SDK to 0.14 (#521)
Fix rustfmt warning (#523)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
18.0.0 (2024-10-24) Changed * [Ruby] Minimum supported ruby is now 2.7+ (#308) 18.0.1 (2024-10-28) Fixed [Python] Release process didn't release to pypi correctly 18.1.0 (2026-01-20) Added * [Java] Add OSGi metadata * [Java] class KeyboardFriendlyDecimalFormatSymbols is now public and can be used when creating a custom Locale-aware type transformation method (#376 antagoony) Changed * [Ruby] Minor cosmetic / CI changes for development (Nothing front-facing) * [Python] PEP 639 licence metadata specification (#361) Removed * [Python] Remove support for end-of-life Python 3.8 and 3.9 (#359) 19.0.0 (2026-01-25) Added * [Java] Make CucumberExpressionParser::parse public (#340) Changed * Make StepMatchArgument.Group.children optional (#370) * [Java] Set release version to 17 (#374)
jperkin
pushed a commit
that referenced
this pull request
May 14, 2026
## [0.1.15] - 2026-02-07
### Added
- **MD057: `relative-to-docs` option** - New config option for validating absolute
link paths relative to a documentation root directory
### Performance
- **2.5x faster on real-world repositories** - Comprehensive performance audit and
optimization across the core pipeline, rule implementations, and infrastructure.
Validated against ripgrep, ruff, and rust repositories (1,832 files, 276K lines)
with zero regressions.
Key optimizations:
- Switch release profile from size optimization (`opt-level = "z"`) to speed (`opt-level = 3`)
- Zero-allocation line ending normalization for LF-only files (common case)
- Replace `chars().nth()` O(n) calls with O(1) byte indexing for ASCII checks
- Promote MD034 regex patterns to `LazyLock` statics (eliminated ~160K mutex cycles per 10K-line file)
- Reduce `LineInfo` memory 79% by boxing rare struct variants (3.4MB → 720KB for 10K-line files)
- Eliminate redundant `Vec<char>` allocation in horizontal rule detection
- Cache debug environment variable lookups in list parser
- Move `ListBlock` by value instead of cloning
- Fix MD044 O(n×m) boundary checks and full-document regex scans
- Fix MD052 repeated full-document HTML comment scans
- Replace per-line `HashMap` cloning in `InlineConfig` with state-transition storage
- Deduplicate `content.lines().collect()` across 48 call sites in 27 rules
- Compute content lines once in `LintContext`, share via `ctx.raw_lines()`
- Unify code block detection into a single pass shared with `LineIndex`
- Eliminate redundant `InlineConfig` parsing (parse once in `LintContext`)
- Deduplicate line offset and front matter computation during context construction
- Add O(1) line access via pre-computed line starts in `LineIndex`
- Lazy-initialize rule registry with `LazyLock` (eliminated 5+ redundant `all_rules()` calls)
- Remove unused mmap code path from file reading
### Changed
- **`explain` command completeness** - Now uses the full rule registry instead of
a manually maintained list, ensuring all rules (including MD069-MD074) are included
## [0.1.14] - 2026-02-06
### Added
- **MD074: MkDocs nav validation** - Validate that `mkdocs.yml` navigation entries
point to existing files (requires `flavor = "mkdocs"`)
- `not-found = "warn"` (default): Report nav entries pointing to non-existent files
- `omitted-files = "ignore"` (default): Optionally report markdown files not in nav
- `absolute-links = "ignore"` (default): Optionally warn about absolute paths
- Smart handling of directory nav entries, `docs_dir` setting, and session caching
- **MD057: Absolute links configuration** - New `absolute-links` config option
for controlling how absolute link paths are handled
- **MkDocs flavor: Extension-aware support** - Recognize Python-Markdown and
pymdown-extensions syntax to prevent false positives
- Python-Markdown anchor style (`{#custom-id}` header attributes)
- Unified PyMdown markup detection with span-based architecture
### Fixed
- **Tables in list items lose indentation** ([#383](rvben/rumdl#383))
- `rumdl fmt` now preserves indentation for tables on list continuation lines
- Stack-based list context tracking handles nested lists, mixed ordered/unordered,
and respects CommonMark code block boundaries
- **MD065: Fix idempotency for consecutive horizontal rules** - Running `--fix`
twice on consecutive `---` rules no longer produces different output
- **MD032: Fix idempotency for ordered-non-1 items with code fences** - Fix mode
no longer produces different output on repeated runs for this edge case
### Changed
- **Codebase modularization** - Major internal restructuring for maintainability
- LSP server extracted into configuration, completion, and linting submodules
- File processor extracted into module directory with 3 submodules
- Config extracted into module directory with 8 submodules
- CLI extracted into commands directory with separate command handlers
- LintContext extracted into module directory with 8 submodules
## [0.1.13] - 2026-02-05
### Added
- **LSP: Code block language completion** - Autocomplete fenced code block languages
- Type ` ``` ` and press Ctrl+Space for language suggestions
- Includes 100+ languages from GitHub Linguist
- Added documentation in [docs/lsp.md](docs/lsp.md)
- **MD041: Opt-in auto-fix** - Add missing first-line heading with `--fix`
- Disabled by default to prevent unwanted changes
- Enable with `fix = true` in MD041 config
- Uses document title or filename as heading text
- **MD040: GitHub Linguist integration** - Normalize code block languages
- Recognizes language aliases (e.g., `py` → `python`)
- Uses GitHub Linguist database for accurate normalization
- **Code Block Tools: Additional built-in tools**
- Added djlint (Jinja/HTML), beautysh (bash), tombi (TOML), oxfmt (Jinja)
- 35 total built-in tool definitions
- **Code Block Tools: Configurable missing tool handling**
- `on-missing-language-definition`: What to do when language has no tools (`skip`, `warn`, `fail`)
- `on-missing-tool-binary`: What to do when tool binary not found (`skip`, `warn`, `fail`)
- **MkDocs: PyMdown Blocks support** - Recognize PyMdown extension syntax
- Supports `/// note`, `/// warning`, `/// details` and other block types
- **npm: CLI distribution** - Install via npm/npx
- `npx rumdl check .` - Run without global install
- Platform-specific packages for macOS, Linux, Windows
### Fixed
- **Code Block Tools: Embedded markdown linting is now opt-in** ([#380](rvben/rumdl#380))
- Linting markdown inside code blocks was unexpectedly enabled by default
- Now requires explicit `[code-block-tools.languages.md]` configuration
- **MD040: Skip disabled lines when computing preferred labels**
- Fixed incorrect suggestions when some code blocks are disabled
- **Schema: Use standard integer type for timeout field** ([#374](rvben/rumdl#374))
- Fixed JSON Schema validation in editors
## [0.1.12] - 2026-02-04
### Added
- **Code Block Tools [preview]** - Run external linters and formatters on fenced code blocks ([#331](rvben/rumdl#331))
- `rumdl check`: Run configured linters (ruff, shellcheck, eslint, etc.) on code blocks
- `rumdl check --fix`: Run configured formatters (ruff, prettier, shfmt, etc.) to auto-format code blocks
- 31 built-in tool definitions with support for custom tools
- Language resolution via GitHub Linguist aliases (e.g., `py` → `python`, `bash` → `shell`)
- Configurable error handling per language (`fail`, `warn`, `skip`)
- See [docs/code-block-tools.md](docs/code-block-tools.md) for configuration guide
- **MD018: Per-rule magiclink configuration** - Control whether `magiclink` syntax is recognized per rule
- Add `magiclink = true` to MD018 config to skip email-like syntax
- **MD033: Auto-fix for `<a>` and `<img>` tags** - Convert simple HTML links and images to Markdown
- `<a href="url">text</a>` → `[text](url)`
- `<img src="url" alt="text">` → ``
- Requires `fix = true` in MD033 config (disabled by default)
- **MkDocs: Support for markdown-enabled HTML blocks** - Properly handle `<div markdown>` grid cards and similar patterns
- Supports 10 HTML5 sectioning elements (div, section, article, aside, details, figure, footer, header, main, nav)
- MD030 and MD035 now skip content inside markdown-enabled HTML blocks
- Added `skip_mkdocs_html_markdown()` filter to filtered_lines API
### Fixed
- **MD013: Prevent infinite loop in MkDocs admonition reflow** - Fixed edge case causing reflow to hang on certain admonition content
- **Config: Remove deprecated MD002 from example** - `rumdl.toml.example` no longer includes deprecated rules
### Changed
- **Config: Compact inline table syntax in example** - `rumdl.toml.example` now uses more readable inline tables for code-block-tools
## [0.1.11] - 2026-02-03
### Added
- **CI: Automated SchemaStore sync workflow** - Schema updates are now automatically synced to SchemaStore on release
### Fixed
- **MD044: Check proper names in link text, image alt text, and WikiLinks** ([#369](rvben/rumdl#369))
- Previously only checked regular text and YAML front matter
- Now also checks `[link text](url)`, ``, and `[[WikiLinks]]`
- **Schema: Remove non-standard 'uint' format** ([#368](rvben/rumdl#368))
- Fixed JSON Schema validation errors in editors when using `flavor = "obsidian"`
- Schema now uses standard `integer` with `minimum: 0` instead of non-standard `uint` format
## [0.1.10] - 2026-02-02
### Added
- **Obsidian flavor support** - New markdown flavor for Obsidian-specific syntax
- Tags (`#my-tag`) - Not flagged as missing heading space (MD018)
- Callouts (`> [!NOTE]`) - Recognized as valid blockquotes
- Highlights (`==text==`) - Not flagged as spacing issues
- Comments (`%%comment%%`) - Content inside is skipped by all rules
- Extended checkboxes (`- [/]`, `- [-]`, `- [>]`) - Recognized as valid task items
- Dataview fields (`field:: value`) - Not flagged as consecutive spaces
- Templater syntax (`<% code %>`) - Recognized as template syntax
- Block references (`^block-id`) - Not flagged
- **WASM: Obsidian flavor support** - Use `flavor: 'obsidian'` in Linter config
- Enables Obsidian-specific syntax recognition in browser/plugin contexts
- **WASM: Rule-specific configuration** - Pass rule configs to Linter constructor
- Example: `new Linter({ 'MD013': { 'line-length': 120 } })`
### Fixed
- **MD041: Skip MkDocs anchor lines** - Lines starting with `[](){#id}` are now skipped when checking for first-line heading
## [0.1.9] - 2026-02-01
### Fixed
- **MD033: Don't remove HTML tags that can't be converted to Markdown**
- Previously, auto-fix would destructively remove tags like `<img>`, `<span>`, and `<div>`
- Now only safe fixable tags (`em`, `i`, `strong`, `b`, `code`, `br`, `hr`) are converted
- All other HTML tags are left unchanged as expected
- **Fix mode: Respect per-file-flavor configuration**
- `rumdl check --fix` now correctly uses per-file flavor settings from `[per-file-flavor]`
- Previously used global flavor instead of file-specific flavor during fix coordination
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.